Skip to main content

BenefitPosition

Finalized form of a benefit. This is a copy of something from the benefit catalogue. It contains estimated prices and values. This is an intermediate value only. When creating invoices it's validated against the catalogue to have the current price.

type BenefitPosition {
benefitClass: String
billingType: BenefitBillingType @deprecated
estimatedPrice: BigDecimal!
id: BenefitPositionID!
pointValue: Int @deprecated
price: BigDecimal! @deprecated
referenceValue: Int!
requiredQualification: Qualification
serviceArea: ServiceArea!
title: String!
type: BenefitType!
variant: BenefitVariant
}

Fields

BenefitPosition.benefitClass ● String scalar

(Optional) The benefit class is only relevant for benefit positions of §36. Do not depend on this information. The title should contain all necessary information to perform the task.

BenefitPosition.billingType ● BenefitBillingType deprecated enum

DEPRECATED

Only relevant for the final billing where we are going to use the final price.

Billing type is deprecated for benefit positions. Use estimatedPrice instead.

BenefitPosition.estimatedPrice ● BigDecimal! non-null scalar

The single estimated price of the benefit position. This is the price that is used for the estimation of the total costs.

BenefitPosition.id ● BenefitPositionID! non-null scalar

Unique identifier of the benefit position.

BenefitPosition.pointValue ● Int deprecated scalar

DEPRECATED

Will not be used for estimation anymore. Just use the price.

Point value is deprecated and will be removed in the future. Use estimatedPrice instead.

BenefitPosition.price ● BigDecimal! deprecated non-null scalar

DEPRECATED

These are not final prices. Use estimatedPrice instead.

Price is deprecated and will be removed in the future. Use estimatedPrice instead.

BenefitPosition.referenceValue ● Int! non-null scalar

Estimated amount of time in minutes an employee requires to perform this benefit.

BenefitPosition.requiredQualification ● Qualification scalar

Minimum qualification required by the employee to perform this benefit.

BenefitPosition.serviceArea ● ServiceArea! non-null enum

The service area where the benefit is provided.

BenefitPosition.title ● String! non-null scalar

The title of this benefit position.

BenefitPosition.type ● BenefitType! non-null enum

The type of the benefit.

BenefitPosition.variant ● BenefitVariant enum

(Optional) Variant of the benefit. If set, it usually need some additional information to complete the benefit. E.g. blood sugar values, or other details.

Member Of

ActionPlanBenefitEntry object ● BenefitEntry object ● BenefitWorkItem object ● ClientPoolEntry object ● ClientPoolWorkItem object ● PerformanceRecord object ● PerformanceRecordEntry object ● RentContract object ● ReportSheetEntry object ● Treatment object