Class ErxMedicationDispenseBaseBuilder<M extends ErxMedicationDispenseBase,B extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<M,B>>

java.lang.Object
de.gematik.bbriccs.fhir.builder.BaseBuilder<R,B>
de.gematik.bbriccs.fhir.builder.ResourceBuilder<M,B>
de.gematik.test.erezept.fhir.builder.erp.ErxMedicationDispenseBaseBuilder<M,B>
Direct Known Subclasses:
ErxMedicationDispenseBuilder, ErxMedicationDispenseDiGABuilder

public abstract class ErxMedicationDispenseBaseBuilder<M extends ErxMedicationDispenseBase,B extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<M,B>> extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<M,B>
  • Field Details

  • Constructor Details

    • ErxMedicationDispenseBaseBuilder

      protected ErxMedicationDispenseBaseBuilder(de.gematik.bbriccs.fhir.de.value.KVNR kvnr)
  • Method Details

    • version

      public B version(ErpWorkflowVersion 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
    • medication

      public B medication(GemErpMedication medication)
    • performerId

      public B performerId(String performer)
    • prescriptionId

      public B prescriptionId(String prescriptionId)
    • prescriptionId

      public B prescriptionId(PrescriptionId prescriptionId)
    • status

      public B status(String statusCode)
    • status

      public B status(org.hl7.fhir.r4.model.MedicationDispense.MedicationDispenseStatus status)
    • whenHandedOver

      public B whenHandedOver(Date whenHandedOver)
    • build

      public abstract M build()
      Specified by:
      build in class de.gematik.bbriccs.fhir.builder.BaseBuilder<M extends ErxMedicationDispenseBase,B extends de.gematik.bbriccs.fhir.builder.ResourceBuilder<M,B>>
    • buildBase

      protected void buildBase(ErxMedicationDispenseBase medDisp)