Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien.

Bestätigungsrelevanz

NameISiKCapabilityStatementMedikationVerordnungRolle
VerbindlichkeitSHALL

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung
Statusactive
Version5.0.0-rc
Basishttp://hl7.org/fhir/StructureDefinition/MedicationRequest

Inhalt

identifier0..*Identifier
statusS Σ ?!1..1codeBinding
statusReason0..1CodeableConcept
intentS Σ ?!1..1codeBinding
category0..*CodeableConcept
priorityΣ0..1codeBinding
supportingInformation0..*Reference(Resource)
authoredOnS Σ0..1dateTime
performer0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorder0..1Reference(Practitioner | PractitionerRole)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insurance0..*Reference(Coverage | ClaimResponse)
priorPrescription0..1Reference(MedicationRequest)
detectedIssue0..*Reference(DetectedIssue)
eventHistory0..*Reference(Provenance)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKMedikationsVerordnung" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung" />
    <version value="5.0.0-rc" />
    <name value="ISiKMedikationsVerordnung" />
    <status value="active" />
    <experimental value="false" />
    <date value="2025-04-09" />
    <publisher value="gematik GmbH" />
    <description value="Dieses Profil erm&#246;glicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="MedicationRequest" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" />
    <derivation value="constraint" />
    <differential>
        <element id="MedicationRequest.extension">
            <path value="MedicationRequest.extension" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:acceptedRisk">
            <path value="MedicationRequest.extension" />
            <sliceName value="acceptedRisk" />
            <short value="akzeptiertes (in Kauf genommenes) Risiko" />
            <comment value="Begr&#252;ndung des Must-Support: Folgeinformation der AMTS-Bewertung, sollte auch an nachfolgende Behandelnde &#252;bermittelbar sein\n\n  Hinweis: Hier kann ein im Rahmen der Medikation festgestelltes, aber in Kauf genommenes Risiko dokumentiert werden, speziell auch die Begr&#252;ndung und ggf. erforderliche Begleitma&#223;nahmen." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:acceptedRisk.value[x]">
            <path value="MedicationRequest.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:medikationsart">
            <path value="MedicationRequest.extension" />
            <sliceName value="medikationsart" />
            <short value="Therapieart der Medikation" />
            <comment value="Begr&#252;ndung des Must-Support: von der Fachseite gew&#252;nschte Angabe\n\n  Hinweis: Angabe Akut- oder Dauermedikation." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:medikationsart.value[x].system">
            <path value="MedicationRequest.extension.value[x].system" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:medikationsart.value[x].code">
            <path value="MedicationRequest.extension.value[x].code" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:medikationsart.value[x].display">
            <path value="MedicationRequest.extension.value[x].display" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:behandlungsziel">
            <path value="MedicationRequest.extension" />
            <sliceName value="behandlungsziel" />
            <short value="Behandlungsziel (textuell)" />
            <comment value="Begr&#252;ndung des Must-Support: von der Fachseite gew&#252;nschte Angabe\n\n  Hinweis: Freitext-Beschreibung des Behandlungsziels." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:behandlungsziel.value[x]">
            <path value="MedicationRequest.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:medicationRequestReplaces">
            <path value="MedicationRequest.extension" />
            <sliceName value="medicationRequestReplaces" />
            <short value="Welche Medikationsverordnung wird ersetzt?" />
            <comment value="Begr&#252;ndung des Must-Support: historische Nachvollziehbarkeit\n\n  Hinweis: Welche Medikationsverordnung wird ersetzt?" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationRequestReplaces" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:medicationRequestReplaces.value[x]">
            <path value="MedicationRequest.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.extension:medicationRequestReplaces.value[x].reference">
            <path value="MedicationRequest.extension.value[x].reference" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.status">
            <path value="MedicationRequest.status" />
            <short value="Status der Verordnungsinformation" />
            <comment value="Begr&#252;ndung des Must-Support: Erforderliche Angabe im FHIR-Standard" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.intent">
            <path value="MedicationRequest.intent" />
            <short value="Ziel der Verordnungsinformation" />
            <comment value="Begr&#252;ndung des Must-Support: Erforderliche Angabe im FHIR-Standard\n\n  Hinweis: i.d.R. &#39;order&#39;" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.doNotPerform">
            <path value="MedicationRequest.doNotPerform" />
            <comment value="Begr&#252;ndung der Kardinalit&#228;ts&#228;nderung: Use Case f&#252;r dieses Feld ist nicht im Scope" />
            <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="open" />
            </slicing>
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept">
            <path value="MedicationRequest.medication[x]" />
            <sliceName value="medicationCodeableConcept" />
            <short value="Medikament in codierter Form oder ggf. als Freitext" />
            <comment value="Begr&#252;ndung des Must-Support: Basisinformation\n\n  Hinweis: kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="CodeableConcept" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding">
            <path value="MedicationRequest.medication[x].coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN">
            <path value="MedicationRequest.medication[x].coding" />
            <sliceName value="PZN" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" />
            </type>
            <patternCoding>
                <system value="http://fhir.de/CodeSystem/ifa/pzn" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE">
            <path value="MedicationRequest.medication[x].coding" />
            <sliceName value="ATC-DE" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" />
            </type>
            <patternCoding>
                <system value="http://fhir.de/CodeSystem/bfarm/atc" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:SCT">
            <path value="MedicationRequest.medication[x].coding" />
            <sliceName value="SCT" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
            </type>
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.text">
            <path value="MedicationRequest.medication[x].text" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationReference">
            <path value="MedicationRequest.medication[x]" />
            <sliceName value="medicationReference" />
            <short value="Referenz auf das Medikament (Medication-Ressource)" />
            <comment value="Begr&#252;ndung des Must-Support: Basisinformation\n\n  Hinweis: wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication" />
            </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.subject">
            <path value="MedicationRequest.subject" />
            <short value="Referenz auf den Patienten" />
            <comment value="Begr&#252;ndung des Must-Support: Basisinformation" />
            <type>
                <code value="Reference" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
            </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.encounter">
            <path value="MedicationRequest.encounter" />
            <short value="Referenz auf den Abteilungskontakt" />
            <comment value="Begr&#252;ndung des Must-Support: Basisinformation im Krankenhaus-Kontext" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.encounter.reference">
            <path value="MedicationRequest.encounter.reference" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.authoredOn">
            <path value="MedicationRequest.authoredOn" />
            <short value="Erstellungsdatum der Verordnung" />
            <comment value="Begr&#252;ndung des Must-Support: Basisinformation" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.requester">
            <path value="MedicationRequest.requester" />
            <short value="Referenz auf die verordnende Person" />
            <comment value="Begr&#252;ndung des Must-Support: Nachvollziehbarkeit" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.requester.reference">
            <path value="MedicationRequest.requester.reference" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonCode">
            <path value="MedicationRequest.reasonCode" />
            <short value="Grund der Medikation (codiert)" />
            <comment value="Festlegung zum MS: Die Elemente .reasonCode und .reasonReference M&#220;SSEN nach OR-Logik in der Ausgabe verwendet werden, d.h. nur eines MUSS geliefert werden k&#246;nnen. Weiterhin M&#220;SSEN beide Elemente interpretiert werden k&#246;nnen.\nBegr&#252;ndung zu Must-Support: Konsolidierung mit MII Profil: https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationRequest" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonCode.coding">
            <path value="MedicationRequest.reasonCode.coding" />
            <comment value="Begr&#252;ndung des Must-Support: Falls der Grund kodierbar ist, sollte er auch kodiert werden." />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonCode.coding.system">
            <path value="MedicationRequest.reasonCode.coding.system" />
            <comment value="Begr&#252;ndung des Must-Support und Kardinalit&#228;t: Ein Coding Element ben&#246;tigt immer ein System um die Bedeutung des Codes zu definieren." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonCode.coding.code">
            <path value="MedicationRequest.reasonCode.coding.code" />
            <comment value="Begr&#252;ndung des Must-Support und Kardinalit&#228;t: Ein Coding Element ben&#246;tigt immer einen Code um die Bedeutung des Codes zu definieren." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonCode.coding.display">
            <path value="MedicationRequest.reasonCode.coding.display" />
            <comment value="Begr&#252;ndung des Must-Support: Ein Display Element ist f&#252;r die Lesbarkeit der Information notwendig." />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonCode.text">
            <path value="MedicationRequest.reasonCode.text" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonReference">
            <path value="MedicationRequest.reasonReference" />
            <short value="Grund der Medikation (Referenz)" />
            <comment value="Festlegung zum MS: Die Elemente .reasonCode und .reasonReference M&#220;SSEN nach OR-Logik in der Ausgabe verwendet werden, d.h. nur eines MUSS geliefert werden k&#246;nnen. Weiterhin M&#220;SSEN beide Elemente interpretiert werden k&#246;nnen.\n  Begr&#252;ndung zu Must-Support: Konsolidierung mit MII." />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonReference.reference">
            <path value="MedicationRequest.reasonReference.reference" />
            <comment value="Begr&#252;ndung des Must-Support: Referenz auf die Diagnose oder Untersuchung, die die Medikation begr&#252;ndet." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.note">
            <path value="MedicationRequest.note" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.note.text">
            <path value="MedicationRequest.note.text" />
            <short value="Freitext-Notiz" />
            <comment value="Begr&#252;ndung des Must-Support: Angabe zus&#228;tzlicher Informationen kann fachlich relevant sein" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction">
            <path value="MedicationRequest.dosageInstruction" />
            <short value="Dosierungsangaben" />
            <comment value="Begr&#252;ndung des Must-Support: Basisinformation. Zur vollst&#228;ndig strukturierten Abbildung der zahlreichen M&#246;glichkeiten sind die hier mit Must-Support gekennzeichneten Unterelemente erforderlich gem&#228;&#223; Konsens der ISiK AG Medikation" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.text">
            <path value="MedicationRequest.dosageInstruction.text" />
            <short value="Freitext-Dosierungsanweisungen" />
            <comment value="Festlegung zum Must-Support: Die Verarbeitung MUSS unterst&#252;tzt werden, indem empfangende Systeme  die Freitext-Dosierungsinformation entweder direkt in der Textform persistieren, ODER die Informationen in eine alternative (strukturierte) Form umwandeln (ggf. unter Einwirkung geeigneter Nutzer). Im letzteren Fall KANN auf eine Persistierung in Textform verzichtet werden, um Inkonsistenzen zu vermeiden.\n        \n    Ein System KANN jedoch strukturierte Dosierungsinformationen in Freitext-Dosierungsinformationen umwandeln, um sie in einem Dokument oder einer Benutzeroberfl&#228;che anzuzeigen - dabei ist auf Konsistenzwahrung zu allen strukturierten Elementen zu achten.\n    \n    Hinweis: Diese Festlegung folgt und spezifiziert folgende MS-Festlegung aus dem [ISiK Basismodul](https://simplifier.net/guide/isik-basis-stufe-5/Einfuehrung/Festlegungen/UebergreifendeFestlegungen_Must-Support-Flags.page.md?version=current): &#39;Systeme K&#214;NNEN es dar&#252;ber hinaus erm&#246;glichen, dass die jeweiligen Informationen vom Anwender erg&#228;nzt oder editiert werden.&#39;\n    \n    Zum Beispiel k&#246;nnte ein empfangendes System die Freitext-Dosierungsanweisungen in strukturierte Dosierungsanweisungen umwandeln, um sie in einer Medikationsverwaltung anzuzeigen oder sp&#228;ter zu exponieren. Geht es zum Beispiel um eine Angabe zu Tageszeiten der Einnahme in der freitextlichen Dosierungsanweisung als &#39;Morgens, Mittags, Abends&#39;, so k&#246;nnte das empfangende System diese Angabe in strukturierte Dosierungsanweisungen umwandeln, die die Einnahmezeiten in kodierter Form mit &#39;MORN&#39;, &#39;NOON&#39;, &#39;EVE&#39; deklariert." />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.patientInstruction">
            <path value="MedicationRequest.dosageInstruction.patientInstruction" />
            <short value="besondere Anweisungen f&#252;r den Patienten" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing">
            <path value="MedicationRequest.dosageInstruction.timing" />
            <short value="Angaben zum Timing" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.event">
            <path value="MedicationRequest.dosageInstruction.timing.event" />
            <short value="fester Zeitpunkt" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat">
            <path value="MedicationRequest.dosageInstruction.timing.repeat" />
            <short value="Wiederholungs-Angaben" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]" />
            <sliceName value="boundsDuration" />
            <short value="Begrenzung der Dauer" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Duration" />
            </type>
            <patternDuration>
                <system value="http://unitsofmeasure.org" />
            </patternDuration>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.unit">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].unit" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]" />
            <sliceName value="boundsRange" />
            <short value="Bereich f&#252;r die Begrenzung" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Range" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low" />
            <patternQuantity>
                <system value="http://unitsofmeasure.org" />
            </patternQuantity>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.value">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.unit">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.unit" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.system">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.code">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high" />
            <patternQuantity>
                <system value="http://unitsofmeasure.org" />
            </patternQuantity>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.value">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.unit">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.unit" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.system">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.code">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]" />
            <sliceName value="boundsPeriod" />
            <short value="begrenzender Zeitraum" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Period" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.start">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].start" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].end" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.count">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.count" />
            <short value="Anzahl Wiederholungen" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.countMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.countMax" />
            <short value="maximale Anzahl Wiederholungen" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.duration">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.duration" />
            <short value="Dauer der Verabreichung" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.durationMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.durationMax" />
            <short value="maximale Dauer der Verabreichung" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.durationUnit">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.durationUnit" />
            <short value="Einheit der Dauer" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.frequency">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.frequency" />
            <short value="Frequenz (Anzahl der Gaben pro Periode)" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.frequencyMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.frequencyMax" />
            <short value="maximale Frequenz" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.period">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.period" />
            <short value="Zeitperiode zur Frequenz" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.periodMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.periodMax" />
            <short value="maximale Zeitperiode zur Frequenz" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.periodUnit">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.periodUnit" />
            <short value="Einheit der Zeitperiode" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek" />
            <short value="Wochentag" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay" />
            <short value="Tageszeit" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.when">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.when" />
            <short value="Tageszeitpunkt codiert" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.offset">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.offset" />
            <short value="zeitlicher Abstand der Gabe zum beschriebenen Zeitpunkt" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.asNeeded[x]">
            <path value="MedicationRequest.dosageInstruction.asNeeded[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
        </element>
        <element id="MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean">
            <path value="MedicationRequest.dosageInstruction.asNeeded[x]" />
            <sliceName value="asNeededBoolean" />
            <short value="Bedarfsmedikation" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="boolean" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.site">
            <path value="MedicationRequest.dosageInstruction.site" />
            <short value="K&#246;rperstelle der Verabreichung" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.site.coding">
            <path value="MedicationRequest.dosageInstruction.site.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.site.coding:SNOMED-CT">
            <path value="MedicationRequest.dosageInstruction.site.coding" />
            <sliceName value="SNOMED-CT" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
            </type>
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.site.text">
            <path value="MedicationRequest.dosageInstruction.site.text" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.route">
            <path value="MedicationRequest.dosageInstruction.route" />
            <short value="Route" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.route.coding">
            <path value="MedicationRequest.dosageInstruction.route.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.route.coding:EDQM">
            <path value="MedicationRequest.dosageInstruction.route.coding" />
            <sliceName value="EDQM" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding" />
            </type>
            <patternCoding>
                <system value="http://standardterms.edqm.eu" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration" />
            </binding>
        </element>
        <element id="MedicationRequest.dosageInstruction.route.coding:SNOMED-CT">
            <path value="MedicationRequest.dosageInstruction.route.coding" />
            <sliceName value="SNOMED-CT" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
            </type>
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration" />
            </binding>
        </element>
        <element id="MedicationRequest.dosageInstruction.route.text">
            <path value="MedicationRequest.dosageInstruction.route.text" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate">
            <path value="MedicationRequest.dosageInstruction.doseAndRate" />
            <short value="Angaben zu Dosis und Rate" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x]" />
            <sliceName value="doseRange" />
            <short value="Dosisbereich" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Range" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x].low" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x].high" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x]" />
            <sliceName value="doseQuantity" />
            <short value="Dosis" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x]" />
            <sliceName value="rateRatio" />
            <short value="Raten-Verh&#228;ltnis" />
            <comment value="Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden K&#214;NNEN. Beim Empfang und Verarbeitung der eingehenden Daten M&#220;SSEN dagegen beide Datentypen interpretiert werden k&#246;nnen." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Ratio" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator" />
            <min value="1" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator" />
            <min value="1" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x]" />
            <sliceName value="rateRange" />
            <short value="Raten-Bereich" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Range" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x].low" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x].high" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity">
            <path value="MedicationRequest.dosageInstruction.doseAndRate.rate[x]" />
            <sliceName value="rateQuantity" />
            <short value="Rate" />
            <comment value="Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden K&#214;NNEN. Beim Empfang und Verarbeitung der eingehenden Daten M&#220;SSEN dagegen beide Datentypen interpretiert werden k&#246;nnen." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.maxDosePerPeriod">
            <path value="MedicationRequest.dosageInstruction.maxDosePerPeriod" />
            <short value="Maximaldosis (Z&#228;hler) pro Zeitraum (Nenner)" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator">
            <path value="MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator" />
            <min value="1" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator">
            <path value="MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator" />
            <min value="1" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.maxDosePerAdministration">
            <path value="MedicationRequest.dosageInstruction.maxDosePerAdministration" />
            <short value="Maximaldosis pro Verabreichung" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dispenseRequest">
            <path value="MedicationRequest.dispenseRequest" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dispenseRequest.quantity">
            <path value="MedicationRequest.dispenseRequest.quantity" />
            <short value="angeforderte Abgabemenge" />
            <comment value="Begr&#252;ndung des Must-Support: Basisinformation" />
            <type>
                <code value="Quantity" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.substitution">
            <path value="MedicationRequest.substitution" />
            <short value="Ersatz zul&#228;ssig" />
            <comment value="Begr&#252;ndung des Must-Support: Alignment mit dem (E-)Rezept" />
            <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="open" />
            </slicing>
        </element>
        <element id="MedicationRequest.substitution.allowed[x]:allowedBoolean">
            <path value="MedicationRequest.substitution.allowed[x]" />
            <sliceName value="allowedBoolean" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="boolean" />
            </type>
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKMedikationsVerordnung",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung",
    "version": "5.0.0-rc",
    "name": "ISiKMedikationsVerordnung",
    "status": "active",
    "experimental": false,
    "date": "2025-04-09",
    "publisher": "gematik GmbH",
    "description": "Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "MedicationRequest",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "MedicationRequest.extension",
                "path": "MedicationRequest.extension",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:acceptedRisk",
                "path": "MedicationRequest.extension",
                "sliceName": "acceptedRisk",
                "short": "akzeptiertes (in Kauf genommenes) Risiko",
                "comment": "Begründung des Must-Support: Folgeinformation der AMTS-Bewertung, sollte auch an nachfolgende Behandelnde übermittelbar sein\n\n  Hinweis: Hier kann ein im Rahmen der Medikation festgestelltes, aber in Kauf genommenes Risiko dokumentiert werden, speziell auch die Begründung und ggf. erforderliche Begleitmaßnahmen.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:acceptedRisk.value[x]",
                "path": "MedicationRequest.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:medikationsart",
                "path": "MedicationRequest.extension",
                "sliceName": "medikationsart",
                "short": "Therapieart der Medikation",
                "comment": "Begründung des Must-Support: von der Fachseite gewünschte Angabe\n\n  Hinweis: Angabe Akut- oder Dauermedikation.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:medikationsart.value[x].system",
                "path": "MedicationRequest.extension.value[x].system",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:medikationsart.value[x].code",
                "path": "MedicationRequest.extension.value[x].code",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:medikationsart.value[x].display",
                "path": "MedicationRequest.extension.value[x].display",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:behandlungsziel",
                "path": "MedicationRequest.extension",
                "sliceName": "behandlungsziel",
                "short": "Behandlungsziel (textuell)",
                "comment": "Begründung des Must-Support: von der Fachseite gewünschte Angabe\n\n  Hinweis: Freitext-Beschreibung des Behandlungsziels.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:behandlungsziel.value[x]",
                "path": "MedicationRequest.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:medicationRequestReplaces",
                "path": "MedicationRequest.extension",
                "sliceName": "medicationRequestReplaces",
                "short": "Welche Medikationsverordnung wird ersetzt?",
                "comment": "Begründung des Must-Support: historische Nachvollziehbarkeit\n\n  Hinweis: Welche Medikationsverordnung wird ersetzt?",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationRequestReplaces"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:medicationRequestReplaces.value[x]",
                "path": "MedicationRequest.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.extension:medicationRequestReplaces.value[x].reference",
                "path": "MedicationRequest.extension.value[x].reference",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.status",
                "path": "MedicationRequest.status",
                "short": "Status der Verordnungsinformation",
                "comment": "Begründung des Must-Support: Erforderliche Angabe im FHIR-Standard",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.intent",
                "path": "MedicationRequest.intent",
                "short": "Ziel der Verordnungsinformation",
                "comment": "Begründung des Must-Support: Erforderliche Angabe im FHIR-Standard\n\n  Hinweis: i.d.R. 'order'",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.doNotPerform",
                "path": "MedicationRequest.doNotPerform",
                "comment": "Begründung der Kardinalitätsänderung: Use Case für dieses Feld ist nicht im Scope",
                "max": "0"
            },
            {
                "id": "MedicationRequest.medication[x]",
                "path": "MedicationRequest.medication[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "MedicationRequest.medication[x]:medicationCodeableConcept",
                "path": "MedicationRequest.medication[x]",
                "sliceName": "medicationCodeableConcept",
                "short": "Medikament in codierter Form oder ggf. als Freitext",
                "comment": "Begründung des Must-Support: Basisinformation\n\n  Hinweis: kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "CodeableConcept"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding",
                "path": "MedicationRequest.medication[x].coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN",
                "path": "MedicationRequest.medication[x].coding",
                "sliceName": "PZN",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding"
                        ]
                    }
                ],
                "patternCoding": {
                    "system": "http://fhir.de/CodeSystem/ifa/pzn"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:ATC-DE",
                "path": "MedicationRequest.medication[x].coding",
                "sliceName": "ATC-DE",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding"
                        ]
                    }
                ],
                "patternCoding": {
                    "system": "http://fhir.de/CodeSystem/bfarm/atc"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:SCT",
                "path": "MedicationRequest.medication[x].coding",
                "sliceName": "SCT",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
                        ]
                    }
                ],
                "patternCoding": {
                    "system": "http://snomed.info/sct"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]:medicationCodeableConcept.text",
                "path": "MedicationRequest.medication[x].text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]:medicationReference",
                "path": "MedicationRequest.medication[x]",
                "sliceName": "medicationReference",
                "short": "Referenz auf das Medikament (Medication-Ressource)",
                "comment": "Begründung des Must-Support: Basisinformation\n\n  Hinweis: wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://hl7.org/fhir/StructureDefinition/Medication"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]:medicationReference.reference",
                "path": "MedicationRequest.medication[x].reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.subject",
                "path": "MedicationRequest.subject",
                "short": "Referenz auf den Patienten",
                "comment": "Begründung des Must-Support: Basisinformation",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://hl7.org/fhir/StructureDefinition/Patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.subject.reference",
                "path": "MedicationRequest.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.encounter",
                "path": "MedicationRequest.encounter",
                "short": "Referenz auf den Abteilungskontakt",
                "comment": "Begründung des Must-Support: Basisinformation im Krankenhaus-Kontext",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.encounter.reference",
                "path": "MedicationRequest.encounter.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.authoredOn",
                "path": "MedicationRequest.authoredOn",
                "short": "Erstellungsdatum der Verordnung",
                "comment": "Begründung des Must-Support: Basisinformation",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.requester",
                "path": "MedicationRequest.requester",
                "short": "Referenz auf die verordnende Person",
                "comment": "Begründung des Must-Support: Nachvollziehbarkeit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.requester.reference",
                "path": "MedicationRequest.requester.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode",
                "path": "MedicationRequest.reasonCode",
                "short": "Grund der Medikation (codiert)",
                "comment": "Festlegung zum MS: Die Elemente .reasonCode und .reasonReference MÜSSEN nach OR-Logik in der Ausgabe verwendet werden, d.h. nur eines MUSS geliefert werden können. Weiterhin MÜSSEN beide Elemente interpretiert werden können.\nBegründung zu Must-Support: Konsolidierung mit MII Profil: https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationRequest",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.coding",
                "path": "MedicationRequest.reasonCode.coding",
                "comment": "Begründung des Must-Support: Falls der Grund kodierbar ist, sollte er auch kodiert werden.",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.coding.system",
                "path": "MedicationRequest.reasonCode.coding.system",
                "comment": "Begründung des Must-Support und Kardinalität: Ein Coding Element benötigt immer ein System um die Bedeutung des Codes zu definieren.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.coding.code",
                "path": "MedicationRequest.reasonCode.coding.code",
                "comment": "Begründung des Must-Support und Kardinalität: Ein Coding Element benötigt immer einen Code um die Bedeutung des Codes zu definieren.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.coding.display",
                "path": "MedicationRequest.reasonCode.coding.display",
                "comment": "Begründung des Must-Support: Ein Display Element ist für die Lesbarkeit der Information notwendig.",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.text",
                "path": "MedicationRequest.reasonCode.text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonReference",
                "path": "MedicationRequest.reasonReference",
                "short": "Grund der Medikation (Referenz)",
                "comment": "  Festlegung zum MS: Die Elemente .reasonCode und .reasonReference MÜSSEN nach OR-Logik in der Ausgabe verwendet werden, d.h. nur eines MUSS geliefert werden können. Weiterhin MÜSSEN beide Elemente interpretiert werden können.\n  Begründung zu Must-Support: Konsolidierung mit MII.",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonReference.reference",
                "path": "MedicationRequest.reasonReference.reference",
                "comment": "Begründung des Must-Support: Referenz auf die Diagnose oder Untersuchung, die die Medikation begründet.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.note",
                "path": "MedicationRequest.note",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.note.text",
                "path": "MedicationRequest.note.text",
                "short": "Freitext-Notiz",
                "comment": "Begründung des Must-Support: Angabe zusätzlicher Informationen kann fachlich relevant sein",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction",
                "path": "MedicationRequest.dosageInstruction",
                "short": "Dosierungsangaben",
                "comment": "Begründung des Must-Support: Basisinformation. Zur vollständig strukturierten Abbildung der zahlreichen Möglichkeiten sind die hier mit Must-Support gekennzeichneten Unterelemente erforderlich gemäß Konsens der ISiK AG Medikation",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.text",
                "path": "MedicationRequest.dosageInstruction.text",
                "short": "Freitext-Dosierungsanweisungen",
                "comment": "Festlegung zum Must-Support: Die Verarbeitung MUSS unterstützt werden, indem empfangende Systeme  die Freitext-Dosierungsinformation entweder direkt in der Textform persistieren, ODER die Informationen in eine alternative (strukturierte) Form umwandeln (ggf. unter Einwirkung geeigneter Nutzer). Im letzteren Fall KANN auf eine Persistierung in Textform verzichtet werden, um Inkonsistenzen zu vermeiden.\n        \n    Ein System KANN jedoch strukturierte Dosierungsinformationen in Freitext-Dosierungsinformationen umwandeln, um sie in einem Dokument oder einer Benutzeroberfläche anzuzeigen - dabei ist auf Konsistenzwahrung zu allen strukturierten Elementen zu achten.\n    \n    Hinweis: Diese Festlegung folgt und spezifiziert folgende MS-Festlegung aus dem [ISiK Basismodul](https://simplifier.net/guide/isik-basis-stufe-5/Einfuehrung/Festlegungen/UebergreifendeFestlegungen_Must-Support-Flags.page.md?version=current): 'Systeme KÖNNEN es darüber hinaus ermöglichen, dass die jeweiligen Informationen vom Anwender ergänzt oder editiert werden.'\n    \n    Zum Beispiel könnte ein empfangendes System die Freitext-Dosierungsanweisungen in strukturierte Dosierungsanweisungen umwandeln, um sie in einer Medikationsverwaltung anzuzeigen oder später zu exponieren. Geht es zum Beispiel um eine Angabe zu Tageszeiten der Einnahme in der freitextlichen Dosierungsanweisung als 'Morgens, Mittags, Abends', so könnte das empfangende System diese Angabe in strukturierte Dosierungsanweisungen umwandeln, die die Einnahmezeiten in kodierter Form mit 'MORN', 'NOON', 'EVE' deklariert.",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.patientInstruction",
                "path": "MedicationRequest.dosageInstruction.patientInstruction",
                "short": "besondere Anweisungen für den Patienten",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing",
                "path": "MedicationRequest.dosageInstruction.timing",
                "short": "Angaben zum Timing",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.event",
                "path": "MedicationRequest.dosageInstruction.timing.event",
                "short": "fester Zeitpunkt",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat",
                "path": "MedicationRequest.dosageInstruction.timing.repeat",
                "short": "Wiederholungs-Angaben",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
                "sliceName": "boundsDuration",
                "short": "Begrenzung der Dauer",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Duration"
                    }
                ],
                "patternDuration": {
                    "system": "http://unitsofmeasure.org"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.unit",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
                "sliceName": "boundsRange",
                "short": "Bereich für die Begrenzung",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Range"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low",
                "patternQuantity": {
                    "system": "http://unitsofmeasure.org"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.value",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.unit",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.system",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.code",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].low.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high",
                "patternQuantity": {
                    "system": "http://unitsofmeasure.org"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.value",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.unit",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.system",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.code",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].high.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
                "sliceName": "boundsPeriod",
                "short": "begrenzender Zeitraum",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Period"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.start",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].start",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].end",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.count",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.count",
                "short": "Anzahl Wiederholungen",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.countMax",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.countMax",
                "short": "maximale Anzahl Wiederholungen",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.duration",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.duration",
                "short": "Dauer der Verabreichung",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
                "short": "maximale Dauer der Verabreichung",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
                "short": "Einheit der Dauer",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
                "short": "Frequenz (Anzahl der Gaben pro Periode)",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
                "short": "maximale Frequenz",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.period",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.period",
                "short": "Zeitperiode zur Frequenz",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
                "short": "maximale Zeitperiode zur Frequenz",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
                "short": "Einheit der Zeitperiode",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
                "short": "Wochentag",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
                "short": "Tageszeit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.when",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.when",
                "short": "Tageszeitpunkt codiert",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.offset",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.offset",
                "short": "zeitlicher Abstand der Gabe zum beschriebenen Zeitpunkt",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.asNeeded[x]",
                "path": "MedicationRequest.dosageInstruction.asNeeded[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean",
                "path": "MedicationRequest.dosageInstruction.asNeeded[x]",
                "sliceName": "asNeededBoolean",
                "short": "Bedarfsmedikation",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "boolean"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.site",
                "path": "MedicationRequest.dosageInstruction.site",
                "short": "Körperstelle der Verabreichung",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.site.coding",
                "path": "MedicationRequest.dosageInstruction.site.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.site.coding:SNOMED-CT",
                "path": "MedicationRequest.dosageInstruction.site.coding",
                "sliceName": "SNOMED-CT",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
                        ]
                    }
                ],
                "patternCoding": {
                    "system": "http://snomed.info/sct"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.site.text",
                "path": "MedicationRequest.dosageInstruction.site.text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route",
                "path": "MedicationRequest.dosageInstruction.route",
                "short": "Route",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.coding",
                "path": "MedicationRequest.dosageInstruction.route.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.coding:EDQM",
                "path": "MedicationRequest.dosageInstruction.route.coding",
                "sliceName": "EDQM",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding"
                        ]
                    }
                ],
                "patternCoding": {
                    "system": "http://standardterms.edqm.eu"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.coding:SNOMED-CT",
                "path": "MedicationRequest.dosageInstruction.route.coding",
                "sliceName": "SNOMED-CT",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
                        ]
                    }
                ],
                "patternCoding": {
                    "system": "http://snomed.info/sct"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.text",
                "path": "MedicationRequest.dosageInstruction.route.text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate",
                "path": "MedicationRequest.dosageInstruction.doseAndRate",
                "short": "Angaben zu Dosis und Rate",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "sliceName": "doseRange",
                "short": "Dosisbereich",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Range"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "sliceName": "doseQuantity",
                "short": "Dosis",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "sliceName": "rateRatio",
                "short": "Raten-Verhältnis",
                "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Ratio"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator",
                "min": 1,
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator",
                "min": 1,
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "sliceName": "rateRange",
                "short": "Raten-Bereich",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Range"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "sliceName": "rateQuantity",
                "short": "Rate",
                "comment": "Das Must-Support-Flag auf rateRatio bzw. rateQuantity bedeutet, dass produzierende Systeme zur Kodierung der Ratenangaben nach eigenem Ermessen entweder den Datentyp Ratio oder Quantity verwenden KÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod",
                "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod",
                "short": "Maximaldosis (Zähler) pro Zeitraum (Nenner)",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator",
                "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator",
                "min": 1,
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator",
                "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator",
                "min": 1,
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration",
                "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration",
                "short": "Maximaldosis pro Verabreichung",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dispenseRequest",
                "path": "MedicationRequest.dispenseRequest",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dispenseRequest.quantity",
                "path": "MedicationRequest.dispenseRequest.quantity",
                "short": "angeforderte Abgabemenge",
                "comment": "Begründung des Must-Support: Basisinformation",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.substitution",
                "path": "MedicationRequest.substitution",
                "short": "Ersatz zulässig",
                "comment": "Begründung des Must-Support: Alignment mit dem (E-)Rezept",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.substitution.allowed[x]",
                "path": "MedicationRequest.substitution.allowed[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "MedicationRequest.substitution.allowed[x]:allowedBoolean",
                "path": "MedicationRequest.substitution.allowed[x]",
                "sliceName": "allowedBoolean",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "boolean"
                    }
                ],
                "mustSupport": true
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings

ElementStaerkeValueSet
MedicationRequest.dosageInstruction.route.coding:EDQMrequiredhttp://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration
MedicationRequest.dosageInstruction.route.coding:SNOMED-CTrequiredhttps://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration