Skip to main content

Benefit

A benefit is a service/advantage offered by health insurances and LTCI.

We differentiate between different kind of benefits: * BenefitComplexParagraph36 * CareAndDischargeBenefitParagraph45b * CompensationSurchargeBenefitParagraph43B * CounsellingSessionsBenefitParagraph37Abs3 * DayCareBenefitParagraph41 * HomeNursingBenefit * IndividualFlatRateHomeNursingBenefit * PreventiveCareBenefitParagraph39 * PrivateBenefit

interface Benefit {
area: ServiceArea!
description: String!
digitalDataCollectionNumber: DigitalDataCollectionNumber
directoryId: Int
hidden: Boolean!
id: BenefitID!
positionId: BenefitPositionID!
price: BenefitPrice!
priceList: PriceTimeLine
referenceValue: Int!
requiredQualification: Qualification
shortDescription: String
variant: BenefitVariant!
}

Fields

Benefit.area ● ServiceArea! non-null enum

Service area of the Benefit, one of the valid ServiceArea types (like SGB_V_HKP, PRIVATE, ...)

Benefit.description ● String! non-null scalar

Description of the Benefit, up to 1024 characters long

Benefit.digitalDataCollectionNumber ● DigitalDataCollectionNumber scalar

Data exchange number used for billing with health/care insurance fund, 4 characters long

Benefit.directoryId ● Int scalar

The directory ID of the benefit showing the relation to the price

Benefit.hidden ● Boolean! non-null scalar

Returns true if the benefit is hidden from the employee visible dialogs. Hidden benefits can always become visible again through the admin panel. It is usually used to hide benefits that should not be billed against clients.

Benefit.id ● BenefitID! non-null scalar

Unique identifier for a single benefit.

Benefit.positionId ● BenefitPositionID! non-null scalar

Secondary identifier for this benefit. This one is only unique within a single catalogue.

Benefit.price ● BenefitPrice! non-null interface

Current price

Benefit.priceList ● PriceTimeLine object

A list of historic and future prices. Only valid for fixed prices.

Benefit.referenceValue ● Int! non-null scalar

Reference value of the Benefit in minutes, up to 3 digits. Shows the average execution time of the Benefit

Benefit.requiredQualification ● Qualification scalar

The minimal required qualification of an employee to provide this benefit.

Benefit.shortDescription ● String scalar

A short description of the Benefit, up to 32 characters long

Benefit.variant ● BenefitVariant! non-null enum

Variant of the benefit. Defaults to BenefitVariant.DEFAULT.

Returned By

benefit query ● benefits query ● hideBenefit mutation ● moveBenefit mutation ● showBenefit mutation ● updateBenefitPrice mutation ● updateBenefitReferenceValue mutation

Member Of

BenefitCatalogue object ● BenefitCatalogueWithOptions object ● Client object ● ResidentialPark object

Implemented By

BenefitComplexParagraph36 object ● CareAndDischargeBenefitParagraph45b object ● CompensationSurchargeBenefitParagraph43B object ● CounsellingSessionsBenefitParagraph37Abs3 object ● DayCareBenefitParagraph41 object ● GenericBenefit object ● HomeNursingBenefit object ● IndividualFlatRateHomeNursingBenefit object ● PreventiveCareBenefitParagraph39 object ● PrivateBenefit object