Class ErxCommunicationBuilder<B extends ErxCommunicationBuilder<B>>
java.lang.Object
de.gematik.bbriccs.fhir.builder.BaseBuilder<R,B>
de.gematik.bbriccs.fhir.builder.ResourceBuilder<ErxCommunication,B>
de.gematik.test.erezept.fhir.builder.erp.ErxCommunicationBuilder<B>
- Direct Known Subclasses:
ErxComChargeItemBuilder,ErxComPrescriptionBuilder
public abstract class ErxCommunicationBuilder<B extends ErxCommunicationBuilder<B>>
extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<ErxCommunication,B>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected ErpWorkflowVersionprotected final Stringprotected Stringprotected Stringprotected org.hl7.fhir.r4.model.Communication.CommunicationStatus -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ErxComReplyBuilderasReply(CommunicationReplyMessage message) static ErxComReplyBuilderprotected ErxCommunicationbuildCommon(ICommunicationType<?> type, Supplier<org.hl7.fhir.r4.model.CanonicalType> profileSupplier) protected voidstatic ErxComChargeItemBuilderforChargeItemChangeReply(String message) static ErxComChargeItemBuilderforChargeItemChangeRequest(String message) static ErxComDispReqBuilderstatic ErxComDispReqBuilderforDispenseRequest(String message) static ErxComInfoReqBuilderforInfoRequest(String message) static ErxComRepresentativeBuilderforRepresentative(String message) status(org.hl7.fhir.r4.model.Communication.CommunicationStatus status) version(ErpWorkflowVersion version) Methods inherited from class de.gematik.bbriccs.fhir.builder.ResourceBuilder
createResource, createResource, createResource, setIdToMethods inherited from class de.gematik.bbriccs.fhir.builder.BaseBuilder
build, checkRequired, checkRequiredExactlyOneOf, checkRequiredList, checkValueSet, checkValueSet, getResourceId, self, setId
-
Field Details
-
message
-
erpWorkflowVersion
-
baseOnReference
-
status
protected org.hl7.fhir.r4.model.Communication.CommunicationStatus status -
receiver
-
sender
-
-
Constructor Details
-
ErxCommunicationBuilder
public ErxCommunicationBuilder()
-
-
Method Details
-
forInfoRequest
-
forRepresentative
-
forDispenseRequest
-
forDispenseRequest
-
asReply
-
asReply
-
forChargeItemChangeRequest
-
forChargeItemChangeReply
-
version
-
status
-
status
-
receiver
-
sender
-
buildCommon
protected ErxCommunication buildCommon(ICommunicationType<?> type, Supplier<org.hl7.fhir.r4.model.CanonicalType> profileSupplier) -
checkRequiredCommon
protected void checkRequiredCommon()
-