Skip to main content

TreatmentAdjustmentInput

One adjustment to the services of a V2 prescription: change an existing service (cycle and/or reference value), remove it, or add a new one from the benefit catalogue. Exactly one of treatmentId and benefitPositionId must be set.

Adjustments are accepted in every status except REJECTED and ENDED — in place via adjustPrescriptionTreatments and alongside the transitions that carry adjustedTreatments. On a planning-visible prescription (every status but DRAFT and REJECTED) each adjustment creates a Storno audit entry (BR-3, REQ-CP-022.30) and updates planning; on a DRAFT it only changes the draft.

input TreatmentAdjustmentInput {
benefitPositionId: BenefitPositionID
cycle: Cycle
referenceValue: Int
remove: Boolean
treatmentId: TreatmentID
}

Fields​

TreatmentAdjustmentInput.benefitPositionId ● BenefitPositionID scalar​

The HKP benefit position to add as a new service. Mutually exclusive with treatmentId and invalid together with remove. cycle and referenceValue override the catalogue defaults for the new service when given.

TreatmentAdjustmentInput.cycle ● Cycle scalar​

New cycle. For an existing service it replaces the current one; null keeps it. For an added service it overrides the catalogue's default cycle. Must lie within the prescription period.

TreatmentAdjustmentInput.referenceValue ● Int scalar​

New reference value (0-99). For an existing service null keeps the current value; for an added service null uses the catalogue default.

TreatmentAdjustmentInput.remove ● Boolean scalar​

If true, removes the service named by treatmentId.

TreatmentAdjustmentInput.treatmentId ● TreatmentID scalar​

The service to change or remove. Mutually exclusive with benefitPositionId.

Member Of​

AdjustPrescriptionTreatmentsInput input ● ApprovePrescriptionV2Input input ● PartiallyApprovePrescriptionInput input ● ReceivePrescriptionInput input ● RequestPrescriptionApprovalInput input