<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="GEM-ERP-PR-Medication" />
  <url value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication" />
  <version value="1.6.1" />
  <name value="GEM_ERP_PR_Medication" />
  <title value="Medikament zur Ausgabe des Rezepts" />
  <status value="active" />
  <date value="2025-12-19" />
  <description value="Verarbeitet medizinische Informationen über das eingelöste Rezept" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Medication" />
  <baseDefinition value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication" />
  <derivation value="constraint" />
  <differential>
    <element id="Medication.meta">
      <path value="Medication.meta" />
      <min value="1" />
    </element>
    <element id="Medication.meta.profile">
      <path value="Medication.meta.profile" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <description value="Slicing für meta profile" />
        <ordered value="false" />
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.meta.profile:workflowProfile">
      <path value="Medication.meta.profile" />
      <sliceName value="workflowProfile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Medication|1.6" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.contained">
      <path value="Medication.contained" />
      <short value="Enthaltene Medications" />
      <definition value="Dieses Feld kann weitere Medication Ressourcen enthalten, die hier gelistet werden. Dies tritt z.B. bei Rezepturen auf." />
    </element>
    <element id="Medication.extension:isVaccine">
      <path value="Medication.extension" />
      <sliceName value="isVaccine" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.extension:drugCategory">
      <path value="Medication.extension" />
      <sliceName value="drugCategory" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.extension:normSizeCode">
      <path value="Medication.extension" />
      <sliceName value="normSizeCode" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.extension:packaging">
      <path value="Medication.extension" />
      <sliceName value="packaging" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.extension:manufacturingInstructions">
      <path value="Medication.extension" />
      <sliceName value="manufacturingInstructions" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.identifier">
      <path value="Medication.identifier" />
      <short value="Business-Identifier der Medication" />
      <definition value="Dieses Feld bietet die Möglichkeit, für eine Medikation Business Identifier zu belegen." />
      <comment value="Gegenüber dem E-Rezept-Fachdienst wird dieser Wert nicht ausgewertet." />
    </element>
    <element id="Medication.code">
      <path value="Medication.code" />
      <short value="Code der Medikation" />
      <definition value="Ein Code (oder eine Gruppe von Codes), der dieses Medikament identifiziert, oder eine textuelle Beschreibung, falls kein Code verfügbar ist." />
    </element>
    <element id="Medication.form">
      <path value="Medication.form" />
      <short value="Darreichungsform" />
      <definition value="Beschreibt die Darreichungsform des Arzneimittels." />
    </element>
    <element id="Medication.amount">
      <path value="Medication.amount" />
      <short value="Menge des Arzneimittels in einer Packung" />
      <definition value="Angabe der Packungsgröße, bzw. der Gesamtmenge der Packung" />
    </element>
    <element id="Medication.amount.numerator.extension:packagingSize">
      <path value="Medication.amount.numerator.extension" />
      <sliceName value="packagingSize" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.amount.numerator.extension:totalQuantity">
      <path value="Medication.amount.numerator.extension" />
      <sliceName value="totalQuantity" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient">
      <path value="Medication.ingredient" />
      <short value="Wirkstoffe" />
      <definition value="Hier können Bestandteile, die Wirkstoffe oder keine Wirkstoffe sind, erfasst werden." />
    </element>
    <element id="Medication.ingredient.extension:darreichungsform">
      <path value="Medication.ingredient.extension" />
      <sliceName value="darreichungsform" />
      <short value="Darreichungsform" />
      <definition value="Angabe der Darreichungsform eines Wirkstoffes als string" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.item[x]:itemCodeableConcept">
      <path value="Medication.ingredient.item[x]" />
      <sliceName value="itemCodeableConcept" />
      <short value="Wirkstoff kodiert" />
      <definition value="An dieser Stelle können die Informationen des Wirkstoffs in einer kodierten Art und weise angegeben werden." />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Medication.ingredient.item[x]:itemReference">
      <path value="Medication.ingredient.item[x]" />
      <sliceName value="itemReference" />
      <short value="Wirkstoff Referenz" />
      <definition value="An dieser Stelle können Referenzen zu verlinkten Medikationen angegeben werden." />
      <comment value="Wird in diesem Profil ausschließlich dafür genutzt, um für Rezepturen und Kombipackungen die Einzelbestandteile unter `.contained` anzugeben" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pharmaceutical-product" />
        <targetProfile value="https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-pzn-ingredient" />
        <aggregation value="contained" />
      </type>
    </element>
    <element id="Medication.ingredient.strength">
      <path value="Medication.ingredient.strength" />
      <short value="Wirkstärke" />
      <definition value="Angabe zur Wirkstärke des Wirkstoffs" />
    </element>
    <element id="Medication.ingredient.strength.extension:amountText">
      <path value="Medication.ingredient.strength.extension" />
      <sliceName value="amountText" />
      <short value="Angabe der Menge" />
      <definition value="Freitextmenge des Wirkstoffs für klassische lateinische Notationen wie 'ad 100,0' oder 'quantum satis', einschließlich der Einheit." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.batch">
      <path value="Medication.batch" />
      <short value="Chargeninformationen" />
      <definition value="Informationen, die nur für Packungen gelten (nicht für Produkte)." />
    </element>
    <element id="Medication.batch.lotNumber">
      <path value="Medication.batch.lotNumber" />
      <short value="Chargennummer" />
      <definition value="Die zugewiesene Chargennummer einer Charge des angegebenen Produkts." />
    </element>
    <element id="Medication.batch.expirationDate">
      <path value="Medication.batch.expirationDate" />
      <short value="Verfallsdatum" />
      <definition value="Wann diese spezielle Charge des Produkts abläuft" />
    </element>
  </differential>
</StructureDefinition>