Class KbvErpMedicationRequestBuilder
java.lang.Object
de.gematik.bbriccs.fhir.builder.BaseBuilder<R,B>
de.gematik.bbriccs.fhir.builder.ResourceBuilder<KbvErpMedicationRequest,KbvErpMedicationRequestBuilder>
de.gematik.test.erezept.fhir.builder.kbv.KbvErpMedicationRequestBuilder
public class KbvErpMedicationRequestBuilder
extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<KbvErpMedicationRequest,KbvErpMedicationRequestBuilder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccident(AccidentExtension accident) authoredOn(Date date) authoredOn(Date date, ca.uhn.fhir.model.api.TemporalPrecisionEnum temporalPrecision) With this method the date can be set with an editable TemporalPrecisionEnum.build()coPaymentStatus(StatusCoPayment status) forPatient(KbvPatient patient) hasEmergencyServiceFee(boolean emergencyServiceFee) insurance(KbvCoverage coverage) intent(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestIntent intent) isBVG(boolean bvg) medication(KbvErpMedication medication) quantity(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestDispenseRequestComponent quantity) quantity(org.hl7.fhir.r4.model.Quantity quantity) quantityPackages(int amount) requester(KbvPractitioner practitioner) status(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestStatus status) substitution(boolean allowed) substitution(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestSubstitutionComponent substitution) version(KbvItaErpVersion version) Attention: use with care as this setter might break automatic choice of the version.Methods inherited from class de.gematik.bbriccs.fhir.builder.ResourceBuilder
createResource, createResource, createResource, setIdToMethods inherited from class de.gematik.bbriccs.fhir.builder.BaseBuilder
checkRequired, checkRequiredExactlyOneOf, checkRequiredList, checkValueSet, checkValueSet, getResourceId, self, setId
-
Constructor Details
-
KbvErpMedicationRequestBuilder
public KbvErpMedicationRequestBuilder()
-
-
Method Details
-
forPatient
-
version
Attention: use with care as this setter might break automatic choice of the version. This builder will set the default version automatically, so there should be no need to provide an explicit version- Parameters:
version- to use for generation of this resource- Returns:
- Builder
-
authoredOn
-
authoredOn
public KbvErpMedicationRequestBuilder authoredOn(Date date, ca.uhn.fhir.model.api.TemporalPrecisionEnum temporalPrecision) With this method the date can be set with an editable TemporalPrecisionEnum. The precision is by default TemporalPrecisionEnum.DAY which corresponds to the correct behaviour profiled by the KBV. ATTENTION: by messing around with the precision, the MedicationRequest might become invalid corresponding to the KBV profiles- Parameters:
date- to be set as the authoredOn valuetemporalPrecision- the precision of the authoredOn date- Returns:
- self
-
medication
-
requester
-
insurance
-
status
-
status
public KbvErpMedicationRequestBuilder status(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestStatus status) -
intent
-
intent
public KbvErpMedicationRequestBuilder intent(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestIntent intent) -
dosage
-
quantityPackages
-
quantity
-
quantity
public KbvErpMedicationRequestBuilder quantity(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestDispenseRequestComponent quantity) -
substitution
-
substitution
public KbvErpMedicationRequestBuilder substitution(org.hl7.fhir.r4.model.MedicationRequest.MedicationRequestSubstitutionComponent substitution) -
isBVG
-
mvo
-
hasEmergencyServiceFee
-
coPaymentStatus
-
accident
-
note
-
build
- Specified by:
buildin classde.gematik.bbriccs.fhir.builder.BaseBuilder<KbvErpMedicationRequest,KbvErpMedicationRequestBuilder>
-