<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="KBV-PR-VoS-Prescription" />
  <url value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
  <version value="2.2.0" />
  <name value="KBV_PR_VoS_Prescription" />
  <title value="KBV_PR_VoS_Prescription" />
  <status value="draft" />
  <date value="2025-10-01" />
  <publisher value="Kassenärztliche Bundesvereinigung" />
  <description value="Übergabe der Daten einer Verordnung" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="MedicationRequest" />
  <baseDefinition value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_MedicationRequest|1.7.0" />
  <derivation value="constraint" />
  <differential>
    <element id="MedicationRequest">
      <path value="MedicationRequest" />
      <constraint>
        <key value="-erp-begrenzungDate" />
        <severity value="error" />
        <human value="Begrenzung der Datumsangabe auf 10 Zeichen JJJJ-MM-TT" />
        <expression value="authoredOn.toString().length()=10" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-vos-BtM-Rezept-Extension" />
        <severity value="error" />
        <human value="Die Extension für das BtM-Sonderkennzeichen darf nur bei BtM-Verordnungen verwendet werden." />
        <expression value="extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Narcotic').exists() implies (extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_VoS_PrescriptionType').value as CodeableConcept).coding.code='BTM-RP'" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-vos-T-Rezept-Extension" />
        <severity value="error" />
        <human value="Die Extension für die T-Rezept-Ankreuzfelder muss genau dann verwendet werden, wenn ein T-Rezept vorliegt." />
        <expression value="extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Teratogenic').exists().not() xor (extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_VoS_PrescriptionType').value as CodeableConcept).coding.code='T-RP'" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-unfalltagDatum" />
        <severity value="warning" />
        <human value="Die Ressource vom Typ MedicationRequest enthält einen Unfalltag, dieser darf nicht nach dem Ausstellungsdatum liegen." />
        <expression value="extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident').extension('Unfalltag').exists() implies (extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident').extension('Unfalltag').value as date) &lt;= authoredOn" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-angabeDosierungKennzeichenTrue" />
        <severity value="warning" />
        <human value="Wenn das Dosierungskennzeichen true ist, muss eine Dosieranweisung vorhanden sein." />
        <expression value="extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').exists().not() or ((extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').value as boolean)=true implies dosageInstruction.exists())" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-angabeDosierungKennzeichenFalse" />
        <severity value="warning" />
        <human value="Wenn das Dosierungskennzeichen false ist, darf keine Dosieranweisung vorhanden sein." />
        <expression value="extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').exists().not() or ((extension('https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag').value as boolean)=false implies dosageInstruction.exists().not())" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-dosieranweisungFreitextGenerierterTextPflicht" />
        <severity value="warning" />
        <human value="Auch bei einer freitextlichen Angabe der Dosieranweisung, müssen die Extensions für den generierten Text sowie für die Metadaten zum Textgenerierungsalgorithmus angegeben werden." />
        <expression value="dosageInstruction.text.exists() implies extension('http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.renderedDosageInstruction').exists() and extension('http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta').exists()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
    </element>
    <element id="MedicationRequest.id">
      <path value="MedicationRequest.id" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.meta">
      <path value="MedicationRequest.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.meta.source">
      <path value="MedicationRequest.meta.source" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.meta.profile">
      <path value="MedicationRequest.meta.profile" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.meta.profile:vosProfile">
      <path value="MedicationRequest.meta.profile" />
      <sliceName value="vosProfile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription|2.2.0" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.meta.security">
      <path value="MedicationRequest.meta.security" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.meta.tag">
      <path value="MedicationRequest.meta.tag" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.implicitRules">
      <path value="MedicationRequest.implicitRules" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.language">
      <path value="MedicationRequest.language" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.contained">
      <path value="MedicationRequest.contained" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension">
      <path value="MedicationRequest.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <description value="Extensions are always sliced by (at least) url" />
        <rules value="closed" />
      </slicing>
      <min value="4" />
      <max value="13" />
    </element>
    <element id="MedicationRequest.extension:Zuzahlungsstatus">
      <path value="MedicationRequest.extension" />
      <sliceName value="Zuzahlungsstatus" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_StatusCoPayment" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Zuzahlungsstatus.extension">
      <path value="MedicationRequest.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:Zuzahlungsstatus.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Zuzahlungsstatus.value[x]:valueCoding">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueCoding" />
      <type>
        <code value="Coding" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.kbv.de/ValueSet/KBV_VS_ERP_StatusCoPayment" />
      </binding>
    </element>
    <element id="MedicationRequest.extension:Zuzahlungsstatus.value[x]:valueCoding.system">
      <path value="MedicationRequest.extension.value[x].system" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Zuzahlungsstatus.value[x]:valueCoding.code">
      <path value="MedicationRequest.extension.value[x].code" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Notdienstgebuehr">
      <path value="MedicationRequest.extension" />
      <sliceName value="Notdienstgebuehr" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_EmergencyServicesFee" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Notdienstgebuehr.extension">
      <path value="MedicationRequest.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:Notdienstgebuehr.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Notdienstgebuehr.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:SER">
      <path value="MedicationRequest.extension" />
      <sliceName value="SER" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_SER" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:SER.extension">
      <path value="MedicationRequest.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:SER.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:SER.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen">
      <path value="MedicationRequest.extension" />
      <sliceName value="Unfallinformationen" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Accident" />
      </type>
      <constraint>
        <key value="-erp-angabeUnfallbetriebPflicht" />
        <severity value="warning" />
        <human value="Die Ressource vom Typ MedicationRequest enthält keinen Namen des Unfallbetriebs, dieser ist aber Pflicht falls ein Unfallkennzeichen mit dem Wert &quot;2&quot; (Arbeitsunfall) angegeben ist." />
        <expression value="(extension('Unfallkennzeichen').value as Coding).code = '2' implies extension('Unfallbetrieb').exists()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-angabeUnfallbetriebVerbot" />
        <severity value="warning" />
        <human value="Die Ressource vom Typ MedicationRequest enthält einen Namen des Unfallbetriebs, dieser darf aber nicht angegeben werden, falls ein Unfallkennzeichen mit dem Wert ungleich &quot;2&quot; (Arbeitsunfall) angegeben ist." />
        <expression value="(extension('Unfallkennzeichen').value as Coding).code != '2' implies extension('Unfallbetrieb').exists().not()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-angabeUnfalltagPflicht" />
        <severity value="warning" />
        <human value="Die Ressource vom Typ MedicationRequest enthält keinen Unfalltag, dieser ist aber Pflicht falls ein Unfallkennzeichen mit dem Wert &quot;1&quot; (Unfall) oder &quot;2&quot; (Arbeitsunfall) angegeben ist." />
        <expression value="((extension('Unfallkennzeichen').value as Coding).code = '1' or (extension('Unfallkennzeichen').value as Coding).code = '2') implies extension('Unfalltag').exists()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-angabeUnfalltagVerbot" />
        <severity value="warning" />
        <human value="Die Ressource vom Typ MedicationRequest enthält einen Unfalltag, dieser darf aber nicht angegeben werden, falls ein Unfallkennzeichen mit dem Wert ungleich &quot;1&quot; (Unfall) oder ungleich &quot;2&quot; (Arbeitsunfall) angegeben ist." />
        <expression value="(extension('Unfallkennzeichen').value as Coding).code != '1' and (extension('Unfallkennzeichen').value as Coding).code != '2' implies extension('Unfalltag').exists().not()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="Unfallkennzeichen" />
      <definition value="Dieses Feld enthält die Information, in welchem Zusammenhang die Verordnung ausgestellt wurde, z.B. Unfall." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.extension">
      <path value="MedicationRequest.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]:valueCoding">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueCoding" />
      <type>
        <code value="Coding" />
      </type>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.kbv.de/ValueSet/KBV_VS_ERP_Accident_Type" />
      </binding>
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]:valueCoding.system">
      <path value="MedicationRequest.extension.extension.value[x].system" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallkennzeichen.value[x]:valueCoding.code">
      <path value="MedicationRequest.extension.extension.value[x].code" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallbetrieb">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="Unfallbetrieb" />
      <short value="Unfallbetrieb" />
      <definition value="Dieses Feld enthält den Namen des Arbeitgebers oder Dienstherrn, in dessen Einflussbereich sich der Unfall (auch Wegeunfall) ereignete." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallbetrieb.extension">
      <path value="MedicationRequest.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallbetrieb.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfallbetrieb.value[x]:valueString">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueString" />
      <type>
        <code value="string" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfalltag">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="Unfalltag" />
      <short value="Unfalltag" />
      <definition value="Dieses Feld enthält das Datum des Unfallereignisses, das Ursache für die Verordnung ist." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfalltag.extension">
      <path value="MedicationRequest.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfalltag.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Unfallinformationen.extension:Unfalltag.value[x]:valueDate">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueDate" />
      <min value="1" />
      <type>
        <code value="date" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:rechtsgrundlage">
      <path value="MedicationRequest.extension" />
      <sliceName value="rechtsgrundlage" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_FOR_Legal_basis" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:rechtsgrundlage.extension">
      <path value="MedicationRequest.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:rechtsgrundlage.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:rechtsgrundlage.value[x]:valueCoding">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueCoding" />
      <type>
        <code value="Coding" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Rezepttyp">
      <path value="MedicationRequest.extension" />
      <sliceName value="Rezepttyp" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_VoS_PrescriptionType" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:Rezepttyp.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Rezepttyp.value[x]:valueCodeableConcept">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueCodeableConcept" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Rezepttyp.value[x]:valueCodeableConcept.coding">
      <path value="MedicationRequest.extension.value[x].coding" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Rezepttyp.value[x]:valueCodeableConcept.coding.system">
      <path value="MedicationRequest.extension.value[x].coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Rezepttyp.value[x]:valueCodeableConcept.coding.code">
      <path value="MedicationRequest.extension.value[x].coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Rezepttyp.value[x]:valueCodeableConcept.coding.userSelected">
      <path value="MedicationRequest.extension.value[x].coding.userSelected" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:VerschreiberID">
      <path value="MedicationRequest.extension" />
      <sliceName value="VerschreiberID" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Prescriber_ID" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:VerschreiberID.extension">
      <path value="MedicationRequest.extension.extension" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.extension:VerschreiberID.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:VerschreiberID.value[x]:valueIdentifier">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueIdentifier" />
      <type>
        <code value="Identifier" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:VerschreiberID.value[x]:valueIdentifier.value">
      <path value="MedicationRequest.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:PatientenID">
      <path value="MedicationRequest.extension" />
      <sliceName value="PatientenID" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Patient_ID" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:PatientenID.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:PatientenID.value[x]:valueIdentifier">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueIdentifier" />
      <type>
        <code value="Identifier" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:PatientenID.value[x]:valueIdentifier.value">
      <path value="MedicationRequest.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel">
      <path value="MedicationRequest.extension" />
      <sliceName value="Betaeubungsmittel" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Narcotic" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:BtM-Sonderkennzeichen">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="BtM-Sonderkennzeichen" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:BtM-Sonderkennzeichen.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:BtM-Sonderkennzeichen.value[x]:valueCoding">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueCoding" />
      <type>
        <code value="Coding" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:BtM-Sonderkennzeichen.value[x]:valueCoding.system">
      <path value="MedicationRequest.extension.extension.value[x].system" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:BtM-Sonderkennzeichen.value[x]:valueCoding.code">
      <path value="MedicationRequest.extension.extension.value[x].code" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:ErgaenzendeAngabenSubstitutionsmittel">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="ErgaenzendeAngabenSubstitutionsmittel" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:ErgaenzendeAngabenSubstitutionsmittel.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Betaeubungsmittel.extension:ErgaenzendeAngabenSubstitutionsmittel.value[x]:valueString">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueString" />
      <type>
        <code value="string" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept">
      <path value="MedicationRequest.extension" />
      <sliceName value="T-Rezept" />
      <short value="T-Rezept" />
      <definition value="Abbildung der Angaben zur Verordnung eines teratogenen Arzneimittels (T-Rezept)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Teratogenic" />
      </type>
      <mustSupport value="true" />
      <isModifier value="false" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:Off-Label">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="Off-Label" />
      <definition value="Übertragung der Ausprägung des vierten Ankreuzfeldes, dass die Behandlung außerhalb der zugelassenen Anwendungsgebiete erfolgt. true = Off-Label. false = In-Label." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:Off-Label.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:Off-Label.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:Off-Label.value[x]:valueBoolean.value">
      <path value="MedicationRequest.extension.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:GebaerfaehigeFrau">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="GebaerfaehigeFrau" />
      <definition value="T-Rezepte dürfen für Frauen im gebärfähigen Alter ausgestellt werden." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:GebaerfaehigeFrau.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:GebaerfaehigeFrau.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:GebaerfaehigeFrau.value[x]:valueBoolean.value">
      <path value="MedicationRequest.extension.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:EinhaltungSicherheitsmassnahmen">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="EinhaltungSicherheitsmassnahmen" />
      <definition value="Der Arzt kreuzt auf dem Rezept an, dass alle Sicherheitsbestimmungen eingehalten werden und die Patienten über die Gefahren aufgeklärt wurden, einschließlich des möglichen Programms zur Schwangerschaftsprävention." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:EinhaltungSicherheitsmassnahmen.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:EinhaltungSicherheitsmassnahmen.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:EinhaltungSicherheitsmassnahmen.value[x]:valueBoolean.value">
      <path value="MedicationRequest.extension.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:AushaendigungInformationsmaterialien">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="AushaendigungInformationsmaterialien" />
      <definition value="Die Behandelnde Person bestätigt auf dem T-Rezept, dass dem Patienten alle nötigen Informationen ausgehändigt wurden und die medizinischen Informationsmaterialien berücksichtigt wurden." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:AushaendigungInformationsmaterialien.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:AushaendigungInformationsmaterialien.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:AushaendigungInformationsmaterialien.value[x]:valueBoolean.value">
      <path value="MedicationRequest.extension.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:ErklaerungSachkenntnis">
      <path value="MedicationRequest.extension.extension" />
      <sliceName value="ErklaerungSachkenntnis" />
      <definition value="Der verordnende Arzt bestätigt mit dem T-Rezept, dass er über die notwendige Kenntnis der Risiken und der besonderen Sicherheitsmaßnahmen für diese Medikamente verfügt. Er verpflichtet sich, alle gesetzlich vorgeschriebenen Maßnahmen einzuhalten, insbesondere die Einhaltung von Sicherheitsbestimmungen und die Aushändigung von medizinischem Informationsmaterial an den Patienten." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:ErklaerungSachkenntnis.value[x]">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:ErklaerungSachkenntnis.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:T-Rezept.extension:ErklaerungSachkenntnis.value[x]:valueBoolean.value">
      <path value="MedicationRequest.extension.extension.value[x].value" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Dosierungskennzeichen">
      <path value="MedicationRequest.extension" />
      <sliceName value="Dosierungskennzeichen" />
      <short value="Dosierkennzeichen" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_DosageFlag" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Dosierungskennzeichen.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:Dosierungskennzeichen.value[x]:valueBoolean">
      <path value="MedicationRequest.extension.value[x]" />
      <sliceName value="valueBoolean" />
      <definition value="Abbildung, ob eine Dosierungsanweisung in der Verordung angegeben ist true - Dosierung gemäß Angaben in dieser Verordnung (dosageInstruction.text) false - Dosieranweisung/Medikationsplan mitgegeben." />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:renderedDosageInstruction">
      <path value="MedicationRequest.extension" />
      <sliceName value="renderedDosageInstruction" />
      <short value="Dosierungsanweisung" />
      <definition value="Diese R5-Backport-Extension enthält die gerenderten Dosierungsanweisungen für den Patienten, um eine klare und verständliche Einnahmeanweisung bereitzustellen." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.renderedDosageInstruction" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.extension:renderedDosageInstruction.value[x]">
      <path value="MedicationRequest.extension.value[x]" />
      <short value="Hinweis: In der ersten Ausbaustufe des dgMP ist nur einfacher Text (String) zulässig; Markdown wird nicht unterstützt." />
      <definition value="Abweichend von FHIR R5 (Typ Markdown) darf in der ersten Ausbaustufe des dgMP ausschließlich Klartext ohne Markdown-Formatierungen (z. B. Überschriften, Listen, Links) geliefert werden." />
    </element>
    <element id="MedicationRequest.extension:generatedDosageInstructionsMeta">
      <path value="MedicationRequest.extension" />
      <sliceName value="generatedDosageInstructionsMeta" />
      <short value="Metadaten zu den generierten Dosierungsanweisungen" />
      <definition value="Diese Extension enthält zusätzliche Metadaten zu den automatisch generierten Dosierungsanweisungen, wie z.B. Informationen zur Generierung oder zum Ursprung der Daten." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.identifier">
      <path value="MedicationRequest.identifier" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.status">
      <path value="MedicationRequest.status" />
      <fixedCode value="draft" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.statusReason">
      <path value="MedicationRequest.statusReason" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.intent">
      <path value="MedicationRequest.intent" />
      <fixedCode value="order" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.category">
      <path value="MedicationRequest.category" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.priority">
      <path value="MedicationRequest.priority" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.doNotPerform">
      <path value="MedicationRequest.doNotPerform" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.reported[x]">
      <path value="MedicationRequest.reported[x]" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.medication[x]">
      <path value="MedicationRequest.medication[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="closed" />
      </slicing>
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_FreeText|2.2.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_Compounding|2.2.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_PZN|2.2.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_Ingredient|2.2.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.medication[x]:medicationReference">
      <path value="MedicationRequest.medication[x]" />
      <sliceName value="medicationReference" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_FreeText|2.2.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_Compounding|2.2.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_PZN|2.2.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Medication_Ingredient|2.2.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.medication[x]:medicationReference.reference">
      <path value="MedicationRequest.medication[x].reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.medication[x]:medicationReference.type">
      <path value="MedicationRequest.medication[x].type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.medication[x]:medicationReference.identifier">
      <path value="MedicationRequest.medication[x].identifier" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.medication[x]:medicationReference.display">
      <path value="MedicationRequest.medication[x].display" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.subject">
      <path value="MedicationRequest.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Patient|2.2.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.subject.reference">
      <path value="MedicationRequest.subject.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.subject.type">
      <path value="MedicationRequest.subject.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.subject.identifier">
      <path value="MedicationRequest.subject.identifier" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.subject.display">
      <path value="MedicationRequest.subject.display" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.encounter">
      <path value="MedicationRequest.encounter" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.supportingInformation">
      <path value="MedicationRequest.supportingInformation" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.authoredOn">
      <path value="MedicationRequest.authoredOn" />
      <definition value="Ausstellungsdatum der Verordnung" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.requester">
      <path value="MedicationRequest.requester" />
      <definition value="Verweis auf die PractitionerRole. Beinhaltet somit Informationen zu Betriebsstätte und behandelnder Person und ggfs. die ASV-Teamnummer in ASV-Fällen." />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_PractitionerRole|2.2.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.requester.reference">
      <path value="MedicationRequest.requester.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.requester.type">
      <path value="MedicationRequest.requester.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.requester.identifier">
      <path value="MedicationRequest.requester.identifier" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.requester.display">
      <path value="MedicationRequest.requester.display" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.performer">
      <path value="MedicationRequest.performer" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.performerType">
      <path value="MedicationRequest.performerType" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.recorder">
      <path value="MedicationRequest.recorder" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.reasonCode">
      <path value="MedicationRequest.reasonCode" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.reasonReference">
      <path value="MedicationRequest.reasonReference" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.instantiatesCanonical">
      <path value="MedicationRequest.instantiatesCanonical" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.instantiatesUri">
      <path value="MedicationRequest.instantiatesUri" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn">
      <path value="MedicationRequest.basedOn" />
      <short value="eMP-Identifier" />
      <definition value="Identifikator des Eintrags im eMP (elektronischer Medikationsplan) des Versicherten, der dieser Verordnung zugrunde liegt." />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.basedOn.reference">
      <path value="MedicationRequest.basedOn.reference" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn.type">
      <path value="MedicationRequest.basedOn.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn.identifier">
      <path value="MedicationRequest.basedOn.identifier" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.basedOn.identifier.use">
      <path value="MedicationRequest.basedOn.identifier.use" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn.identifier.type">
      <path value="MedicationRequest.basedOn.identifier.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn.identifier.system">
      <path value="MedicationRequest.basedOn.identifier.system" />
      <min value="1" />
      <fixedUri value="https://gematik.de/fhir/sid/emp-identifier" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.basedOn.identifier.value">
      <path value="MedicationRequest.basedOn.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.basedOn.identifier.period">
      <path value="MedicationRequest.basedOn.identifier.period" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn.identifier.assigner">
      <path value="MedicationRequest.basedOn.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.basedOn.display">
      <path value="MedicationRequest.basedOn.display" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.groupIdentifier">
      <path value="MedicationRequest.groupIdentifier" />
      <short value="Rezept-Gruppierung" />
      <definition value="Ein Identifikator, der zur Gruppierung von MedicationRequest-Ressourcen verwendet wird, welche auf einem Papier-Rezept zusammen gedruckt werden. Papiergebundene Verordnungen, die zusammen auf einem Rezeptformular gedruckt werden, besitzen den gleichen groupIdentifier. Wird jede papiergebundene Verordnung auf einem eigenen Rezeptformular gedruckt, so besitzen alle MedicationRequest-Ressourcen verschiedene groupIdentifier." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.groupIdentifier.use">
      <path value="MedicationRequest.groupIdentifier.use" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.groupIdentifier.type">
      <path value="MedicationRequest.groupIdentifier.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.groupIdentifier.system">
      <path value="MedicationRequest.groupIdentifier.system" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.groupIdentifier.value">
      <path value="MedicationRequest.groupIdentifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.groupIdentifier.period">
      <path value="MedicationRequest.groupIdentifier.period" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.groupIdentifier.assigner">
      <path value="MedicationRequest.groupIdentifier.assigner" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.courseOfTherapyType">
      <path value="MedicationRequest.courseOfTherapyType" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.insurance">
      <path value="MedicationRequest.insurance" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Coverage|2.2.0" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.insurance.reference">
      <path value="MedicationRequest.insurance.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.insurance.type">
      <path value="MedicationRequest.insurance.type" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.insurance.identifier">
      <path value="MedicationRequest.insurance.identifier" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.insurance.display">
      <path value="MedicationRequest.insurance.display" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.note">
      <path value="MedicationRequest.note" />
      <max value="1" />
      <constraint>
        <key value="-erp-begrenzungText" />
        <severity value="warning" />
        <human value="Der Abgabehinweise darf aus maximal 500 Zeichen bestehen." />
        <expression value="text.toString().length() &lt;= 500" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.note.author[x]">
      <path value="MedicationRequest.note.author[x]" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.note.author[x]:authorReference">
      <path value="MedicationRequest.note.author[x]" />
      <sliceName value="authorReference" />
      <max value="0" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient|1.7.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner|1.7.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_RelatedPerson|1.7.0" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Organization|1.7.0" />
      </type>
    </element>
    <element id="MedicationRequest.note.author[x]:authorString">
      <path value="MedicationRequest.note.author[x]" />
      <sliceName value="authorString" />
      <max value="0" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="MedicationRequest.note.time">
      <path value="MedicationRequest.note.time" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.note.text">
      <path value="MedicationRequest.note.text" />
      <definition value="Über die Dosierung hinausgehende Abgabehinweise an die Apotheke" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dosageInstruction">
      <path value="MedicationRequest.dosageInstruction" />
      <type>
        <code value="Dosage" />
        <profile value="http://ig.fhir.de/igs/medication/StructureDefinition/DosageDgMP" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest">
      <path value="MedicationRequest.dispenseRequest" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest.initialFill">
      <path value="MedicationRequest.dispenseRequest.initialFill" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.dispenseInterval">
      <path value="MedicationRequest.dispenseRequest.dispenseInterval" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.validityPeriod">
      <path value="MedicationRequest.dispenseRequest.validityPeriod" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed">
      <path value="MedicationRequest.dispenseRequest.numberOfRepeatsAllowed" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity">
      <path value="MedicationRequest.dispenseRequest.quantity" />
      <min value="1" />
      <constraint>
        <key value="-erp-begrenzungValue6" />
        <severity value="warning" />
        <human value="Die Anzahl der verordneten Packungen darf aus maximal 6 Zeichen bestehen." />
        <expression value="value.toString().length() &lt;= 6" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <constraint>
        <key value="-erp-begrenzungIntegerValue" />
        <severity value="warning" />
        <human value="Die Anzahl der verordneten Packungen darf nur aus ganzen Zahlen bestehen und muss größer als 0 sein." />
        <expression value="value.toString().matches('^[1-9][0-9]*$')" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_VoS_Prescription" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity.value">
      <path value="MedicationRequest.dispenseRequest.quantity.value" />
      <definition value="Anzahl der verordneten Packungen" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity.unit">
      <path value="MedicationRequest.dispenseRequest.quantity.unit" />
      <min value="1" />
      <fixedString value="Packung" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity.system">
      <path value="MedicationRequest.dispenseRequest.quantity.system" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.quantity.code">
      <path value="MedicationRequest.dispenseRequest.quantity.code" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration" />
      <short value="Reichdauer" />
      <definition value="In diesem Feld kann bei Betäubungsmitteln die Reichdauer des Substitutionsmittels in Tagen bzw. bei teratogenen Arzneimitteln die Reichdauer in Wochen angegeben werden." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration.value">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration.comparator">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration.comparator" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration.unit">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration.unit" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration.system">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration.system" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.expectedSupplyDuration.code">
      <path value="MedicationRequest.dispenseRequest.expectedSupplyDuration.code" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.dispenseRequest.performer">
      <path value="MedicationRequest.dispenseRequest.performer" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.substitution">
      <path value="MedicationRequest.substitution" />
      <definition value="Aut-Idem-Kennzeichnung auf Papierrezepten. Darf bei Wirkstoffverordnungen nicht gesetzt werden (AMV-Anforderungskatalog O3-622). Bei allen anderen Verordnungstypen Pflicht." />
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.substitution.allowed[x]">
      <path value="MedicationRequest.substitution.allowed[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="closed" />
      </slicing>
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.substitution.allowed[x]:allowedBoolean">
      <path value="MedicationRequest.substitution.allowed[x]" />
      <sliceName value="allowedBoolean" />
      <definition value="In diesem Feld wird angegeben, ob das Arzneimittel austauschbar ist oder nicht&#xD;&#xA;&#xD;&#xA;true:  aut idem möglich (austauschbar) = Kreuz auf Rezept ist NICHT gesetzt;&#xD;&#xA;false: aut idem ausgeschlossen (nicht austauschbar) = Kreuz auf Rezept ist gesetzt" />
      <min value="1" />
      <type>
        <code value="boolean" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="MedicationRequest.substitution.reason">
      <path value="MedicationRequest.substitution.reason" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.priorPrescription">
      <path value="MedicationRequest.priorPrescription" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.detectedIssue">
      <path value="MedicationRequest.detectedIssue" />
      <max value="0" />
    </element>
    <element id="MedicationRequest.eventHistory">
      <path value="MedicationRequest.eventHistory" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>