Skip to main content

CareDegree

The CareDegree type provides information about its level and the steps to getting this level.

type CareDegree {
affectedBillingEntryCount(
clientId: ClientID!
): AffectedBillingEntryCount!
createdOn: LocalDateTime!
endDate: Date
id: CareDegreeID!
isActive: Boolean!
level: CareDegreeLevel!
notes: String
startDate: Date!
}

Fields​

CareDegree.affectedBillingEntryCount ● AffectedBillingEntryCount! non-null object​

Fetches the count of invoices, performance reports and contracts that were affected when the care degree change took place

CareDegree.affectedBillingEntryCount.clientId ● ClientID! non-null scalar​

CareDegree.createdOn ● LocalDateTime! non-null scalar​

When the care degree entry was created

CareDegree.endDate ● Date scalar​

End date of the new care degree. Optional.

CareDegree.id ● CareDegreeID! non-null scalar​

Identifier of this instance. (NN. unique)

CareDegree.isActive ● Boolean! non-null scalar​

A CareDegree is active when: * CareDegreeStatus = APPROVED * APPROVED statusDueDate <= current date

CareDegree.level ● CareDegreeLevel! non-null enum​

@see CareDegreeLevel

CareDegree.notes ● String scalar​

Further explanatory notes. Optional

CareDegree.startDate ● Date! non-null scalar​

Start date of this care degree. The 1st of a calendar month for every record written since 2026-09-09 (Product Owner: a Pflegegrad only ever changes on the 1st). Records that predate the rule may carry a mid-month date; they are never silently moved, because a moved start date changes the budgets a month is billed against. The read-only ./gradlew firstOfMonthAudit report counts and lists them.

Member Of​

Client object