<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Medikament" />
  <version value="1.10.001" />
  <name value="74_PR_VoS_Medikament" />
  <title value="74_PR_VoS_Medikament" />
  <status value="active" />
  <date value="2019-05-27" />
  <publisher value="Kassenärztliche Bundesvereinigung (KBV)" />
  <description value="StructureDefinition für die Verwendung des KBV-Profils &quot;74_PR_VoS_Medikament&quot;" />
  <copyright value="Copyright © [2019], Kassenärztliche Bundesvereinigung (KBV). All rights reserved." />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Medication" />
  <baseDefinition value="http://fhir.de/StructureDefinition/medication-de-basis/0.2" />
  <derivation value="constraint" />
  <differential>
    <element id="Medication.code">
      <path value="Medication.code" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.code.coding">
      <path value="Medication.code.coding" />
      <slicing>
        <rules value="closed" />
      </slicing>
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.code.coding:pzn">
      <path value="Medication.code.coding" />
      <sliceName value="pzn" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.code.coding:pzn.system">
      <path value="Medication.code.coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.code.coding:pzn.code">
      <path value="Medication.code.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.code.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Medication.code.text" />
      <short value="Verordnungsbezeichnung" />
      <definition value="Bei Wirkstoff- oder Rezepturverordnung kann eine Bezeichnung für die Verordnung angegeben werden." />
      <mustSupport value="true" />
    </element>
    <element id="Medication.status">
      <path value="Medication.status" />
      <max value="0" />
    </element>
    <element id="Medication.isBrand">
      <path value="Medication.isBrand" />
      <short value="autIdem" />
      <max value="0" />
    </element>
    <element id="Medication.manufacturer.reference">
      <path value="Medication.manufacturer.reference" />
      <max value="0" />
    </element>
    <element id="Medication.manufacturer.identifier">
      <path value="Medication.manufacturer.identifier" />
      <max value="0" />
    </element>
    <element id="Medication.form">
      <path value="Medication.form" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.form.coding">
      <path value="Medication.form.coding" />
      <slicing>
        <rules value="closed" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Medication.form.coding:EDQMDoseForm">
      <path value="Medication.form.coding" />
      <sliceName value="EDQMDoseForm" />
      <max value="0" />
    </element>
    <element id="Medication.form.coding:BMP-Darreichungsform">
      <path value="Medication.form.coding" />
      <sliceName value="BMP-Darreichungsform" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.form.coding:BMP-Darreichungsform.system">
      <path value="Medication.form.coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.form.coding:BMP-Darreichungsform.code">
      <path value="Medication.form.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.form.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Medication.form.text" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient">
      <path value="Medication.ingredient" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.itemCodeableConcept:itemCodeableConcept">
      <path value="Medication.ingredient.itemCodeableConcept" />
      <sliceName value="itemCodeableConcept" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.itemCodeableConcept:itemCodeableConcept.coding">
      <path value="Medication.ingredient.itemCodeableConcept.coding" />
      <slicing>
        <rules value="closed" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Medication.ingredient.itemCodeableConcept:itemCodeableConcept.coding:atc">
      <path value="Medication.ingredient.itemCodeableConcept.coding" />
      <sliceName value="atc" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.itemCodeableConcept:itemCodeableConcept.coding:edqm">
      <path value="Medication.ingredient.itemCodeableConcept.coding" />
      <sliceName value="edqm" />
      <max value="0" />
    </element>
    <element id="Medication.ingredient.itemCodeableConcept:itemCodeableConcept.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Medication.ingredient.itemCodeableConcept.text" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount">
      <path value="Medication.ingredient.amount" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.numerator">
      <path value="Medication.ingredient.amount.numerator" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.numerator.value">
      <path value="Medication.ingredient.amount.numerator.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.numerator.unit">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Medication.ingredient.amount.numerator.unit" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.numerator.system">
      <path value="Medication.ingredient.amount.numerator.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.numerator.code">
      <path value="Medication.ingredient.amount.numerator.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.denominator">
      <path value="Medication.ingredient.amount.denominator" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.denominator.unit">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Medication.ingredient.amount.denominator.unit" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.denominator.system">
      <path value="Medication.ingredient.amount.denominator.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.ingredient.amount.denominator.code">
      <path value="Medication.ingredient.amount.denominator.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package">
      <path value="Medication.package" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.extension">
      <path value="Medication.package.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Medication.package.extension:AVP">
      <path value="Medication.package.extension" />
      <sliceName value="AVP" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/74_EX_VoS_AVP" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.container">
      <path value="Medication.package.container" />
      <mustSupport value="true" />
      <binding>
        <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
          <valueString value="MedicationContainer" />
        </extension>
        <strength value="required" />
        <valueSetUri value="https://fhir.kbv.de/ValueSet/74_VS_VoS_NormGroesse" />
      </binding>
    </element>
    <element id="Medication.package.container.coding">
      <path value="Medication.package.container.coding" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.container.coding.system">
      <path value="Medication.package.container.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.container.coding.code">
      <path value="Medication.package.container.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.content">
      <path value="Medication.package.content" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.content.item[x]:itemCodeableConcept">
      <path value="Medication.package.content.itemCodeableConcept" />
      <sliceName value="itemCodeableConcept" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.content.item[x]:itemCodeableConcept.coding">
      <path value="Medication.package.content.itemCodeableConcept.coding" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.content.item[x]:itemCodeableConcept.coding.system">
      <path value="Medication.package.content.itemCodeableConcept.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.content.item[x]:itemCodeableConcept.coding.code">
      <path value="Medication.package.content.itemCodeableConcept.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.content.item[x]:itemCodeableConcept.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Medication.package.content.itemCodeableConcept.text" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.package.content.amount">
      <path value="Medication.package.content.amount" />
      <mustSupport value="true" />
    </element>
    <element id="Medication.image">
      <path value="Medication.image" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>