Skip to main content

CostEstimationPayerAllocation

Type com.regiocom.healthcare.costestimation.CostEstimationPayerAllocation Who bears the costs of one month of a budget plan (#3322, #3347). Projected from PayerAllocationEngine by CostEstimationPayerAllocator — the same projection the cost estimation and offer PDFs already render.

type CostEstimationPayerAllocation {
clientLabel: CostEstimationPayerLabel!
hasDataError: Boolean!
isConfigured: Boolean!
notices: [CostEstimationPayerNotice!]!
shares: [CostEstimationPayerShare!]!
totals: [CostEstimationPayerTotal!]!
}

Fields​

CostEstimationPayerAllocation.clientLabel ● CostEstimationPayerLabel! non-null object​

The wording for the client's row wherever one is shown (#3349) — set once from the client's name, so a Dienstbereich whose only client share is a Selbstbehalt (and therefore carries no OWN_CONTRIBUTION label of its own to borrow one from) still names the client correctly.

CostEstimationPayerAllocation.hasDataError ● Boolean! non-null scalar​

True once the allocation engine reported a split that does not reconcile. Never itself shown to the client; the office is expected to correct the configuration.

CostEstimationPayerAllocation.isConfigured ● Boolean! non-null scalar​

Whether a payer configuration was in force for this month at all. false carries no totals — naming the client by default would be the exact silent misattribution this rebuild removes.

CostEstimationPayerAllocation.notices ● [CostEstimationPayerNotice!]! non-null object​

What the screen has to disclose about this attribution: reasons it is imprecise, or an assumption it rests on. The screen supplies its own wording per kind, exactly as the PDF templates do — this carries no wording of its own.

CostEstimationPayerAllocation.shares ● [CostEstimationPayerShare!]! non-null object​

Every share of this month, one per Dienstbereich and payer. Unlike totals, not summed across Dienstbereiche — needed to attribute a single Dienstbereich's own Eigenanteil (#3347), which totals alone cannot answer.

CostEstimationPayerAllocation.totals ● [CostEstimationPayerTotal!]! non-null object​

One row per payer and label, summed over every Dienstbereich. Empty when isConfigured is false — see there.

Member Of​

BudgetPlan object