ResidentialPark
A residential park is an administrative unit of a care facility.
type ResidentialPark {
absenceReasonTemplates(
showInactive: Boolean
): [ClientAbsenceReasonTemplate!]
activeCatalogues(
refDate: Date
): [BenefitCatalogueWithOptions!]!
activeServiceAreas: [ServiceArea!]!
activityPlan: ActivityPlan!
activityTemplates(
showInactive: Boolean
): [ActivityTemplate!]
additionalBenefitsForMonth(
month: Date!
): BenefitDashboardDetails!
additionalInvoiceMessage: String
address: Address
ambulantCareInstitutionCode: InstitutionCode!
ambulantInvoiceAddress: MailingAddress
apartmentGroupJointCareSettings: [ApartmentGroupJointCareSettings!]
apartmentGroups: [ApartmentGroup!]!
appointments(
filter: AppointmentFilterInput!
): AppointmentPeriod!
asBremenAmbulant: AsBremenConnection
asBremenDaycare: AsBremenConnection
assignmentNoticeCareAndDischarge: Boolean!
assignmentNoticePreventiveCare: Boolean!
benefits(
filter: BenefitsFilterInput
): [Benefit!]!
bloodSugarUnit: BloodSugarUnit!
careTeamJointCareSettings: [CareTeamJointCareSettings!]
careTeams: [CareTeam!]
clearingType: ClearingType!
clientItemTemplates(
type: ClientItemTemplateType!
): [ClientItemTemplate!]
clientPayerConfigurationsNeedingReview: [ClientPayerConfiguration!]!
clients: [Client!]!
clientsPendingCareDegreeApplications: [ClientPendingDegree!]!
clientsUnderBudgetThreshold(
month: Date
): [ClientsCostsBudgetRatio!]
contractSignatureMode: SignatureType!
contractSpecialistFte: BigDecimal
costCentreCode: String
costEstimationFreeText: String
currentShiftPlan(
month: Date
): SavedShiftPlan
dashboardSettings: DashboardSettings!
daycareInstitutionCode: InstitutionCode!
daycareInvoiceAddress: MailingAddress
defaultTourSettings: DefaultTourSettings!
demiseIncidentSummary: DemiseIncidentSummary!
documentedDemiseIncidents(
filter: DocumentedDemiseIncidentFilter!
): [DocumentedDemiseIncident!]!
email: String!
employeeLendingEnabled: Boolean!
employees(
filter: EmployeeFilterInput
): [Employee!]!
expiringPrescriptions(
input: ExpiringPrescriptionsInput!
): [Prescription!]!
externalLendingRequests(
month: Date!
): [ExternalLendingRequest!]!
favicon: Document
federalState: FederalStates!
fleet(
includeInactive: Boolean = false
): [Vehicle!]!
fleetManagementUri: Url!
followUpPrescriptionDrafts: [Prescription!]!
hrWorksLink: HrWorksParkLink
hrWorksSyncWarnings: [HrWorksSyncMessage!]!
id: ResidentialParkID!
incompleteClients: [IncompleteClientEntry!]!
investmentCostApprovalRequired: Boolean!
invoiceCollection(
month: Date!
): [InvoiceCollection!]!
invoices(
month: Date!
): [Invoice!]
isArchived: Boolean!
journalPrefix: String
lendingDashboard: LendingDashboard!
lendingRequests(
month: Date!
): [LendingRequest!]!
liveFrom: Date
location: Geolocation
logo: Document
logoSmall: Document
manager: Employee
matchingLendingRequests(
date: Date!
employeeId: EmployeeID!
): [ExternalLendingRequest!]!
maxaelSaveLogEnabled: Boolean!
name: String!
openSignatures: OpenSignatures!
performanceReportSignatureMode: SignatureType!
performanceReportSignatureSettings: PerformanceReportSignatureSettings!
phoneNumber: String!
plannedMonthlyRevenue(
month: Date
): PlannedMonthlyRevenue!
prescriptionApplications: [PrescriptionApplicationView!]!
prescriptionVersion2Enabled: Boolean!
prescriptionsExpiringWithinTimeSpan(
filter: PrescriptionExpirationFilter!
): [PrescriptionClientDetails!]!
rejectedBenefitsForMonth(
month: Date!
): BenefitDashboardDetails!
rentConfiguration: RentBillingConfiguration!
routingSettings: RoutingSettings!
securityGroups: SecurityGroup!
shiftModel: ShiftModel!
shiftPlanDraft(
month: Date
): ShiftPlanDraft
shiftPlanHistory(
month: Date
): [SavedShiftPlan!]
shortCode: String
slug: String!
socialFactoringEnabled: Boolean!
socialFactoringFactoJson(
invoiceIds: [InvoiceID!]!
): [SocialFactoringFactoJsonFile!]!
socialFactoringSettings: SocialFactoringSettings
socialFactoringStack: SocialFactoringStack!
timeBenefitDisplayMode: TimeBenefitDisplayMode!
timeTrackingMode: TimeTrackingMode!
}
Fields
ResidentialPark.absenceReasonTemplates ● [ClientAbsenceReasonTemplate!] list object
Templates for creating absence reasons
ResidentialPark.absenceReasonTemplates.showInactive ● Boolean scalar
ResidentialPark.activeCatalogues ● [BenefitCatalogueWithOptions!]! non-null object
Returns a list of active benefit catalogues for this residential park
ResidentialPark.activeCatalogues.refDate ● Date scalar
(Optional) The date to check the validity of the benefit catalogues. If not provided, the current date is used.
ResidentialPark.activeServiceAreas ● [ServiceArea!]! non-null enum
Returns a list of active service areas for this residential park.
ResidentialPark.activityPlan ● ActivityPlan! non-null object
The activity plan of the residential park
ResidentialPark.activityTemplates ● [ActivityTemplate!] list object
Templates for creating activities
ResidentialPark.activityTemplates.showInactive ● Boolean scalar
ResidentialPark.additionalBenefitsForMonth ● BenefitDashboardDetails! non-null object
A List of extra added benefits for clients in a specific residential park
ResidentialPark.additionalBenefitsForMonth.month ● Date! non-null scalar
ResidentialPark.additionalInvoiceMessage ● String scalar
An additional message printed on each invoice of this residential park.
ResidentialPark.address ● Address scalar
Location of the park.
ResidentialPark.ambulantCareInstitutionCode ● InstitutionCode! non-null scalar
Identifier for the ambulant nursing care, unique 9-digit number
ResidentialPark.ambulantInvoiceAddress ● MailingAddress scalar
The invoice address used for ambulant services.
ResidentialPark.apartmentGroupJointCareSettings ● [ApartmentGroupJointCareSettings!] list object
Settings for apartment group joint care connected to the residential park
ResidentialPark.apartmentGroups ● [ApartmentGroup!]! non-null object
All apartment groups within this park
ResidentialPark.appointments ● AppointmentPeriod! non-null object
Fetches all appointments for a residential park for a given period. Can be filtered to fetch birthdays, consultations or absences. If no filter provided, all appointments are fetched by default.
ResidentialPark.appointments.filter ● AppointmentFilterInput! non-null input
ResidentialPark.asBremenAmbulant ● AsBremenConnection object
Fetches status information for the ambulant mandant from AS Bremen.
Returns null if the mandant is not yet configured.
Use Mutation.enableAsBremenAmbulant to enable the ambulant mandant.
ResidentialPark.asBremenDaycare ● AsBremenConnection object
Fetches status information for the daycare mandant from AS Bremen.
Returns null if the mandant is not yet configured.
Use Mutation.enableAsBremenDaycare to enable the daycare mandant.
ResidentialPark.assignmentNoticeCareAndDischarge ● Boolean! non-null scalar
Shows if the assignment notice is displayed in the performance report for benefits of service area $45b - Care and discharge
ResidentialPark.assignmentNoticePreventiveCare ● Boolean! non-null scalar
Shows if the assignment notice is displayed in the performance report for benefits of service area $39 - Preventive care
ResidentialPark.benefits ● [Benefit!]! non-null interface
Fetches all benefits available for this residential park.
Does not return hidden benefits. To get also hidden benefits, use BenefitCatalogue.benefits instead.
ResidentialPark.benefits.filter ● BenefitsFilterInput input
ResidentialPark.bloodSugarUnit ● BloodSugarUnit! non-null enum
The unit blood sugar values are recorded and displayed in by default.
ResidentialPark.careTeamJointCareSettings ● [CareTeamJointCareSettings!] list object
Settings for care team joint care connected to the residential park
ResidentialPark.careTeams ● [CareTeam!] list object
(Empty) if the residential park does not have any care teams.
ResidentialPark.clearingType ● ClearingType! non-null enum
The clearing type specifies how the DTA and LNW are transmitted and how the money flows are handled.
ResidentialPark.clientItemTemplates ● [ClientItemTemplate!] list object
Fetch client item templates by residential park and type
ResidentialPark.clientItemTemplates.type ● ClientItemTemplateType! non-null enum
ResidentialPark.clientPayerConfigurationsNeedingReview ● [ClientPayerConfiguration!]! non-null object
Every payer configuration slice in this Wohnpark that the migration marked as needing review
(#3322 step 3), newest first. Without this the needsReview marking would be unreachable and
therefore worthless — a PDL has no other way to enumerate the affected clients.
A field of the Wohnpark rather than a root query on purpose: the park in scope is then the
query's own parent, which is what @auth resolves a park from outside a mutation.
Requires authorization features: client:billing:edit
ResidentialPark.clients ● [Client!]! non-null object
clients belonging to this residential park
ResidentialPark.clientsPendingCareDegreeApplications ● [ClientPendingDegree!]! non-null object
Clients with pending care degree applications
ResidentialPark.clientsUnderBudgetThreshold ● [ClientsCostsBudgetRatio!] list object
Fetches the clients, whose costs for the month is below a given threshold (defined in the residential park) regarding the budget (e.g. under 97% of the budget)
ResidentialPark.clientsUnderBudgetThreshold.month ● Date scalar
ResidentialPark.contractSignatureMode ● SignatureType! non-null enum
The mode how a contract is signed by a client.
ResidentialPark.contractSpecialistFte ● BigDecimal scalar
The specialist full-time equivalents (PDL and PFK) of the park's care contract: the cap of the specialist staffing target. Null means no cap.
ResidentialPark.costCentreCode ● String scalar
The cost centre associated for this residential park. Especially required for the DATEV export.
ResidentialPark.costEstimationFreeText ● String scalar
The free text for the cost estimation of this residential park.
ResidentialPark.currentShiftPlan ● SavedShiftPlan object
Returns the current shift plan for a residential park based on the provided month. If month not provided, the current month is used.
ResidentialPark.currentShiftPlan.month ● Date scalar
ResidentialPark.dashboardSettings ● DashboardSettings! non-null object
The budget threshold under which clients are listed in Budget utilization
ResidentialPark.daycareInstitutionCode ● InstitutionCode! non-null scalar
Identifier for the daycare, unique 9-digit number
ResidentialPark.daycareInvoiceAddress ● MailingAddress scalar
The invoice address used for ambulant services.
ResidentialPark.defaultTourSettings ● DefaultTourSettings! non-null object
Default tour settings for this residential park
ResidentialPark.demiseIncidentSummary ● DemiseIncidentSummary! non-null object
How many demise incident reports (Sturzprotokolle) the park's clients got in the last 24 hours, 7 days and 30 days, counted by when each report was completed, not by the time of the fall
Requires authorization features: client:demise:read
ResidentialPark.documentedDemiseIncidents ● [DocumentedDemiseIncident!]! non-null object
The demise incident reports completed within the given period, newest first. Fails if the period does not start before it ends
Requires authorization features: client:demise:read
ResidentialPark.documentedDemiseIncidents.filter ● DocumentedDemiseIncidentFilter! non-null input
ResidentialPark.email ● String! non-null scalar
The contact email address of the residential park
ResidentialPark.employeeLendingEnabled ● Boolean! non-null scalar
Whether the employee lending is switched on for both the tenant and this park.
ResidentialPark.employees ● [Employee!]! non-null object
Fetch all employees belonging to this residential park By default, all employees are fetched If isArchived == True, only archived employees are fetched If isArchived == False, only active employees are fetched
ResidentialPark.employees.filter ● EmployeeFilterInput input
ResidentialPark.expiringPrescriptions ● [Prescription!]! non-null object
REQ-CP-022.2: Expiring Prescriptions Tab. Fetches prescriptions that are about to expire within a certain period, filtered by status.
Requires authorization features: client:core:read
ResidentialPark.expiringPrescriptions.input ● ExpiringPrescriptionsInput! non-null input
ResidentialPark.externalLendingRequests ● [ExternalLendingRequest!]! non-null object
The lending requests of other parks in the given month.
Requires authorization features: tour:lending:manage
ResidentialPark.externalLendingRequests.month ● Date! non-null scalar
Month of the requests. Date is always the first of the month.
ResidentialPark.favicon ● Document object
The favicon of the residential park (optional).
ResidentialPark.federalState ● FederalStates! non-null enum
The Bundesland (federal state) this park is located in. Derived from the park's address at creation and settable afterwards; every state-specific billing setting (Leistungskatalog, Ausbildungsumlage) is keyed off this value.
ResidentialPark.fleet ● [Vehicle!]! non-null object
List of the registered Vehicle of this park.
ResidentialPark.fleet.includeInactive ● Boolean scalar
Include the deactivated vehicles of this park. Defaults to active vehicles only.
ResidentialPark.fleetManagementUri ● Url! non-null scalar
URL to the fleet management.
ResidentialPark.followUpPrescriptionDrafts ● [Prescription!]! non-null object
REQ-CP-022.3: Follow-up Prescription Drafts Tab. Fetches all follow-up prescription drafts for all clients in a residential park.
Requires authorization features: client:core:read
ResidentialPark.hrWorksLink ● HrWorksParkLink object
The HR WORKS organisation unit this park is linked to.
Returns null when the park is not linked, in which case the synchronisation imports nothing
for it. Use Mutation.linkResidentialParkToHrWorks to establish the link.
Requires authorization features: park:hrworks:edit
ResidentialPark.hrWorksSyncWarnings ● [HrWorksSyncMessage!]! non-null object
Warnings and errors concerning this park, taken from the most recent synchronisation run of each module.
Only the latest run of each module is consulted, so the list reflects the current state of affairs rather than growing with every run. A run always covers exactly one park, so every message it produced is listed here — including the many that name no park of their own, such as a failure reaching HR WORKS. A message naming a *different* park is left out.
Requires authorization features: park:hrworks:edit
ResidentialPark.id ● ResidentialParkID! non-null scalar
Unique identifier of the park.
ResidentialPark.incompleteClients ● [IncompleteClientEntry!]! non-null object
Fetches the open entries of a residential park with the corresponding client and reason
ResidentialPark.investmentCostApprovalRequired ● Boolean! non-null scalar
Whether taking over the Investitionskosten of this park requires the approval of the Landesbehörde (§ 82 Abs. 3/4 SGB XI). Defaults to false.
ResidentialPark.invoiceCollection ● [InvoiceCollection!]! non-null object
Fetches the invoices for a single calendar month merged by recipient and service area.
Private invoices are excluded.
ResidentialPark.invoiceCollection.month ● Date! non-null scalar
ResidentialPark.invoices ● [Invoice!] list object
Fetches the invoices of a residential park for a single calendar month
ResidentialPark.invoices.month ● Date! non-null scalar
ResidentialPark.isArchived ● Boolean! non-null scalar
Shows if the given park has been archived
ResidentialPark.journalPrefix ● String scalar
The prefix used for creating invoice numbers.
ResidentialPark.lendingDashboard ● LendingDashboard! non-null object
The lending requests for the dashboard tile, from today on.
Requires authorization features: tour:lending:manage
ResidentialPark.lendingRequests ● [LendingRequest!]! non-null object
The lending requests of this park in the given month.
Requires authorization features: tour:lending:manage
ResidentialPark.lendingRequests.month ● Date! non-null scalar
Month of the requests. Date is always the first of the month.
ResidentialPark.liveFrom ● Date scalar
First month counted in the cross-park averages ("Live ab"), always the 1st of a month. Null while the park is in its start-up phase.
ResidentialPark.location ● Geolocation object
The location of the residential park.
ResidentialPark.logo ● Document object
The logo of the residential park (optional).
ResidentialPark.logoSmall ● Document object
The small logo of the residential park (optional).
ResidentialPark.manager ● Employee object
The manager of the residential park
ResidentialPark.matchingLendingRequests ● [ExternalLendingRequest!]! non-null object
The external requests on the given date the employee qualifies for.
Requires authorization features: tour:lending:manage
ResidentialPark.matchingLendingRequests.date ● Date! non-null scalar
Date of the requests.
ResidentialPark.matchingLendingRequests.employeeId ● EmployeeID! non-null scalar
Employee of this park.
ResidentialPark.maxaelSaveLogEnabled ● Boolean! non-null scalar
Whether recordings sent to Maxael are stored there (save_log flag). Must be explicitly enabled per park. Defaults to false for GDPR compliance.
ResidentialPark.name ● String! non-null scalar
Human-readable name
ResidentialPark.openSignatures ● OpenSignatures! non-null object
Information about the open signatures for performance reports nad contracts in a specific residential park
ResidentialPark.performanceReportSignatureMode ● SignatureType! non-null enum
The mode a performance report is signed by a client.
ResidentialPark.performanceReportSignatureSettings ● PerformanceReportSignatureSettings! non-null object
ResidentialPark.phoneNumber ● String! non-null scalar
The contact phone number address of the residential park
ResidentialPark.plannedMonthlyRevenue ● PlannedMonthlyRevenue! non-null object
Fetches the planned monthly revenue for a residential park for a given month. If no month is provided, it is fetched for the current month by default.
ResidentialPark.plannedMonthlyRevenue.month ● Date scalar
ResidentialPark.prescriptionApplications ● [PrescriptionApplicationView!]! non-null object
REQ-CP-022.4: Prescription Applications Tab. Fetches a list of created applications (grouped by doctor) with status indication.
Requires authorization features: client:core:read
ResidentialPark.prescriptionVersion2Enabled ● Boolean! non-null scalar
Whether this residential park uses the new prescription process (v2). Parks migrate individually. Defaults to false (old process).
ResidentialPark.prescriptionsExpiringWithinTimeSpan ● [PrescriptionClientDetails!]! non-null object
Get prescriptions expiring before the end of the current year for a residential park
ResidentialPark.prescriptionsExpiringWithinTimeSpan.filter ● PrescriptionExpirationFilter! non-null input
ResidentialPark.rejectedBenefitsForMonth ● BenefitDashboardDetails! non-null object
A List of rejected benefits for clients in a specific residential park
ResidentialPark.rejectedBenefitsForMonth.month ● Date! non-null scalar
ResidentialPark.rentConfiguration ● RentBillingConfiguration! non-null object
Any configuration which is related to rent.
ResidentialPark.routingSettings ● RoutingSettings! non-null object
All settings related to the route planning
ResidentialPark.securityGroups ● SecurityGroup! non-null object
All users with access to this park.
ResidentialPark.shiftModel ● ShiftModel! non-null enum
Shift model configured for this residential park (2-shift or 3-shift).
ResidentialPark.shiftPlanDraft ● ShiftPlanDraft object
Fetches the shift plan draft for a residential park based on the provided month. If month not provided, the current month is used.
ResidentialPark.shiftPlanDraft.month ● Date scalar
ResidentialPark.shiftPlanHistory ● [SavedShiftPlan!] list object
Fetches the shift plan history for a residential park based on the provided month. If month not provided, the current month is used.
ResidentialPark.shiftPlanHistory.month ● Date scalar
ResidentialPark.shortCode ● String scalar
Short code (Kürzel) of this park in upper case, e.g. BSU or MD-HGS, unique within the tenant. Null until the tenant admin sets it.
ResidentialPark.slug ● String! non-null scalar
Short unique identifier of this park. This is especially used as abbreviation inside the URLs.
ResidentialPark.socialFactoringEnabled ● Boolean! non-null scalar
Whether the invoices of this park are released to SozialFactoring.
This is false unless the park was explicitly switched on **and** its clearingType is
DIRECT_HUSKYCARE, so a park moved to another clearing type stops factoring without the stored
setting being lost.
ResidentialPark.socialFactoringFactoJson ● [SocialFactoringFactoJsonFile!]! non-null object
The FactoJson files a transmission of the given invoices would upload now, to inspect before sending or to hand to SozialFactoring when they query something.
Takes the invoiceIds a transmitToSocialFactoring would be given, so a stack with invoices
left out is downloaded without them and the download describes exactly what would be sent. Only
invoices on this park's socialFactoringStack are built into files; any other id is ignored.
One entry per file, split per IK exactly as transmitToSocialFactoring splits them. Each
content is byte for byte what the upload would carry: it is built by the same bundle builder
and serialised by the same code, so a file downloaded now and one uploaded now cannot differ.
Reading it changes nothing — no invoice changes its status and nothing is sent.
On the same feature as transmitting: whoever may send the file may read it. Empty if none of the invoices is on the stack. Fails with the same refusal a transmission would, e.g. a park without a SozialFactoring account, or a private payer without an address.
Requires authorization features: billing:factoring:send
ResidentialPark.socialFactoringFactoJson.invoiceIds ● [InvoiceID!]! non-null scalar
The invoices to build the files from — those a transmission would be given.
ResidentialPark.socialFactoringSettings ● SocialFactoringSettings object
The SozialFactoring account configuration of this park, or null if it was never configured.
Switching factoring on does not require this to be set, so an enabled park can still read null
here — the transmission is what needs the account, not the switch.
Requires authorization features: billing:factoring:settings
ResidentialPark.socialFactoringStack ● SocialFactoringStack! non-null object
The park's Rechnungsstapel for SozialFactoring: the invoices the next transmission would send, already split into the files they will go out in, together with the account they go to and the outcome of the last transmission.
An invoice, rent invoices included, is on the stack while all of these hold:
- the park has
socialFactoringEnabled, i.e. clears viaDIRECT_HUSKYCAREand was switched on; - its
socialFactoringStatusisRELEASED; - its
statusis notSTORNO.
An invoice is released when it is issued in such a park and goes out through the DTA, or by hand
with releaseInvoiceForSocialFactoring for any other. What the platform does not send through the
DTA — a private invoice, one to a Beihilfestelle or a Sozialamt, a rent invoice — is collected by
SEPA mandate or paid to the account Odoo prints, both of which credit Humanas, so it stays off the
stack unless someone puts it there knowing that. Its status moving on afterwards does not take
an invoice off the stack; only a transmission, which makes it TRANSMITTED, or a Storno does. A
cancelled invoice keeps RELEASED, because it once was released, but it is never sent.
For a park without factoring, files is empty; account and lastTransmission are still
returned.
Requires authorization features: billing:factoring:send
ResidentialPark.timeBenefitDisplayMode ● TimeBenefitDisplayMode! non-null enum
How the performance report shows time-based benefits, on screen and in print. Defaults to
UNITS.
ResidentialPark.timeTrackingMode ● TimeTrackingMode! non-null enum
Shows the type of benefit time tracking setting for this park
Returned By
createResidentialPark mutation ● enablePrescriptionV2 mutation ● residentialPark query ● residentialParks query ● residentialParksWithFeature query ● setContractSignatureMode mutation ● setMaxaelSaveLogEnabled mutation ● setPerformanceReportSignatureMode mutation ● socialFactoringParks query ● updateResidentialParkShiftModel mutation ● updateTimeTrackingMode mutation
Member Of
ActiveTour object ● Apartment object ● ApartmentGroup object ● ApiKeyParkPermission object ● AssignBenefitCatalogueToParkPayload object ● BenefitCatalogue object ● ChangeClearingTypePayload object ● Client object ● CorrectInvestmentCostPercentagePayload object ● CorrectTrainingLevyRatePayload object ● DisableEmployeeLendingPayload object ● Employee object ● EnableEmployeeLendingPayload object ● LendingAssignment object ● LendingOffer object ● LendingRequest object ● OccupancyOverviewRow object ● ParkRoleBinding object ● SaveSocialFactoringSettingsPayload object ● SetBloodSugarUnitPayload object ● SetContractSpecialistFtePayload object ● SetCostCentrePayload object ● SetFederalStatePayload object ● SetInvestmentCostApprovalRequiredPayload object ● SetInvestmentCostPercentagePayload object ● SetJournalPayload object ● SetLiveFromPayload object ● SetShortCodePayload object ● SetSocialFactoringEnabledPayload object ● SetTimeBenefitDisplayModePayload object ● StaffingOverviewRow object ● StaffingReport object ● StaffingSnapshotStamp object ● TargetTour object ● Tour interface ● UnassignBenefitCatalogueFromParkPayload object ● UpdatePointValueFactorPayload object ● UpdateRoutingDefaultVehicleTypePayload object ● UpdateSgbVDailyFlatratePayload object ● UpdateSondertarifPayload object ● UpdateTrainingLevyDaycarePayload object ● UpdateTrainingLevyNursingPayload object ● UpdateTrainingLevyRatePayload object ● User object