MedicationRequest

Die MedicationRequest Ressource beschreibt einen Auftrag zur Lieferung des Medikaments oder die Anordnung und die Anweisungen zur Verabreichung des Medikaments an einen Patienten.


NameStatusVersionCanonicalBasis
MII_PR_Medikation_MedicationRequestactive2024.0.0https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationRequesthttp://hl7.org/fhir/StructureDefinition/MedicationRequest

Inhalt

idS Σ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierS0..*Identifier
statusS Σ ?!1..1codeBinding
statusReason0..1CodeableConcept
intentS Σ ?!1..1codeBinding
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..0boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
medicationReferenceS Σ0..1Reference(Medication)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
subjectS Σ I1..1MII-Reference(Patient | Group)
encounterS I0..1Reference(Encounter)
supportingInformationI0..*Reference(Resource)
authoredOnS Σ0..1dateTime
requesterS Σ I0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)
performerI0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorderS I0..1Reference(Practitioner | PractitionerRole)
reasonCodeS0..*CodeableConcept
reasonReferenceS I0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnS Σ I0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insuranceI0..*Reference(Coverage | ClaimResponse)
noteS0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceS Σ0..1integer
textS Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventS Σ0..*dateTime
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
countS Σ0..1positiveInt
countMaxS Σ0..1positiveInt
durationS Σ0..1decimal
durationMaxS Σ0..1decimal
durationUnitS Σ0..1codeBinding
frequencyS Σ0..1positiveInt
frequencyMaxS Σ0..1positiveInt
periodS Σ0..1decimal
periodMaxS Σ0..1decimal
periodUnitS Σ0..1codeBinding
dayOfWeekS Σ0..*codeBinding
timeOfDayS Σ0..*time
whenS Σ0..*codeBinding
offsetS Σ0..1unsignedInt
codeΣ0..1CodeableConceptBinding
asNeededBooleanS Σ0..1boolean
asNeededCodeableConceptS Σ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
doseQuantityS Σ I0..1SimpleQuantity
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I1..1uriPattern
codeS Σ1..1code
maxDosePerLifetimeΣ I0..1SimpleQuantity
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
quantityI0..1SimpleQuantity
durationI0..1Duration
dispenseIntervalI0..1Duration
validityPeriodI0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantityI0..1SimpleQuantity
expectedSupplyDurationI0..1Duration
performerI0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
allowedBooleanS0..1boolean
allowedCodeableConceptS0..1CodeableConcept
reason0..1CodeableConcept
priorPrescriptionS I0..1Reference(MedicationRequest)
detectedIssueS I0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)

Dieses Profil beschreibt die Verordnung einer Medikation.

FeldnameKurzbeschreibung
MedicationRequest.id
MedicationRequest.meta
MedicationRequest.meta.source
MedicationRequest.meta.profile
MedicationRequest.identifier
MedicationRequest.status
MedicationRequest.intent
MedicationRequest.medication[x]
MedicationRequest.medication[x]:medicationReference
MedicationRequest.medication[x]:medicationCodeableConcept
MedicationRequest.medication[x]:medicationCodeableConcept.coding
MedicationRequest.medication[x]:medicationCodeableConcept.coding:Pharmazentralnummer
MedicationRequest.medication[x]:medicationCodeableConcept.coding:Pharmazentralnummer.system
MedicationRequest.medication[x]:medicationCodeableConcept.coding:Pharmazentralnummer.code
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassDeATC Klassifikation deutsche Version
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassDe.system
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassDe.code
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassEnAnatomical Therapeutic Chemical Classification System
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassEn.system
MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassEn.code
MedicationRequest.medication[x]:medicationCodeableConcept.text
MedicationRequest.subject
MedicationRequest.encounter
MedicationRequest.authoredOn
MedicationRequest.requester
MedicationRequest.recorder
MedicationRequest.reasonCode
MedicationRequest.reasonReference
MedicationRequest.basedOn
MedicationRequest.note
MedicationRequest.dosageInstruction
MedicationRequest.dosageInstruction.sequence
MedicationRequest.dosageInstruction.text
MedicationRequest.dosageInstruction.timing
MedicationRequest.dosageInstruction.timing.event
MedicationRequest.dosageInstruction.timing.repeat
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.unit
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.value
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.unit
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.system
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.low.code
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.value
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.unit
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.system
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsRange.high.code
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.start
MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsPeriod.end
MedicationRequest.dosageInstruction.timing.repeat.count
MedicationRequest.dosageInstruction.timing.repeat.countMax
MedicationRequest.dosageInstruction.timing.repeat.duration
MedicationRequest.dosageInstruction.timing.repeat.durationMax
MedicationRequest.dosageInstruction.timing.repeat.durationUnit
MedicationRequest.dosageInstruction.timing.repeat.frequency
MedicationRequest.dosageInstruction.timing.repeat.frequencyMax
MedicationRequest.dosageInstruction.timing.repeat.period
MedicationRequest.dosageInstruction.timing.repeat.periodMax
MedicationRequest.dosageInstruction.timing.repeat.periodUnit
MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek
MedicationRequest.dosageInstruction.timing.repeat.timeOfDay
MedicationRequest.dosageInstruction.timing.repeat.when
MedicationRequest.dosageInstruction.timing.repeat.offset
MedicationRequest.dosageInstruction.asNeeded[x]
MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean
MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept
MedicationRequest.dosageInstruction.site
MedicationRequest.dosageInstruction.site.coding
MedicationRequest.dosageInstruction.site.coding:SNOMED
MedicationRequest.dosageInstruction.site.coding:SNOMED.system
MedicationRequest.dosageInstruction.site.coding:SNOMED.code
MedicationRequest.dosageInstruction.route
MedicationRequest.dosageInstruction.route.coding
MedicationRequest.dosageInstruction.route.coding:EDQM
MedicationRequest.dosageInstruction.route.coding:EDQM.system
MedicationRequest.dosageInstruction.route.coding:EDQM.code
MedicationRequest.dosageInstruction.route.coding:SNOMED
MedicationRequest.dosageInstruction.route.coding:SNOMED.system
MedicationRequest.dosageInstruction.route.coding:SNOMED.code
MedicationRequest.dosageInstruction.doseAndRate
MedicationRequest.dosageInstruction.doseAndRate.dose[x]
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.value
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.unit
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.system
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.code
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.value
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.unit
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.system
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.code
MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity
MedicationRequest.dosageInstruction.doseAndRate.rate[x]
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.value
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.unit
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.system
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.code
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.value
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.unit
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.system
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.code
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.value
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.unit
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.system
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.code
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.value
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.unit
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.system
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.code
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.value
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.unit
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.system
MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.code
MedicationRequest.dosageInstruction.maxDosePerPeriod
MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator
MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value
MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit
MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system
MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code
MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator
MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value
MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.unit
MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system
MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code
MedicationRequest.dosageInstruction.maxDosePerAdministration
MedicationRequest.dosageInstruction.maxDosePerAdministration.value
MedicationRequest.dosageInstruction.maxDosePerAdministration.unit
MedicationRequest.dosageInstruction.maxDosePerAdministration.system
MedicationRequest.dosageInstruction.maxDosePerAdministration.code
MedicationRequest.substitution
MedicationRequest.substitution.allowed[x]
MedicationRequest.substitution.allowed[x]:allowedBoolean
MedicationRequest.substitution.allowed[x]:allowedCodeableConcept
MedicationRequest.priorPrescription
MedicationRequest.detectedIssue
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="mii-pr-medikation-medication-request" />
    <url value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationRequest" />
    <version value="2024.0.0" />
    <name value="MII_PR_Medikation_MedicationRequest">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
            <extension url="lang">
                <valueCode value="en-US" />
            </extension>
            <extension url="content">
                <valueString value="MII_PR_Medikation_MedicationRequest" />
            </extension>
        </extension>
    </name>
    <title value="MII PR Medikation MedicationRequest">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
            <extension url="lang">
                <valueCode value="en-US" />
            </extension>
            <extension url="content">
                <valueString value="MII PR Medikation MedicationRequest" />
            </extension>
        </extension>
    </title>
    <status value="active" />
    <date value="2024-05-29" />
    <publisher value="Medizininformatik Initiative" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="https://www.medizininformatik-initiative.de" />
        </telecom>
    </contact>
    <description value="Dieses Profil beschreibt die Verordnung einer Medikation.">
        <extension url="http://hl7.org/fhir/StructureDefinition/translation">
            <extension url="lang">
                <valueCode value="en-US" />
            </extension>
            <extension url="content">
                <valueString value="An order or request for both supply of the medication and the instructions for administration of the medication to a patient." />
            </extension>
        </extension>
    </description>
    <copyright value="This specification is licensed under Creative Commons &quot;No Rights Reserved&quot; (CC0)." />
    <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">
            <path value="MedicationRequest" />
            <comment value="MI-I Medikamentenverordnung" />
        </element>
        <element id="MedicationRequest.id">
            <path value="MedicationRequest.id" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.meta">
            <path value="MedicationRequest.meta" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.meta.source">
            <path value="MedicationRequest.meta.source" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.meta.profile">
            <path value="MedicationRequest.meta.profile" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.identifier">
            <path value="MedicationRequest.identifier" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.status">
            <path value="MedicationRequest.status" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.intent">
            <path value="MedicationRequest.intent" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.doNotPerform">
            <path value="MedicationRequest.doNotPerform" />
            <max value="0" />
        </element>
        <element id="MedicationRequest.medication[x]">
            <path value="MedicationRequest.medication[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationReference">
            <path value="MedicationRequest.medication[x]" />
            <sliceName value="medicationReference" />
            <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]:medicationCodeableConcept">
            <path value="MedicationRequest.medication[x]" />
            <sliceName value="medicationCodeableConcept" />
            <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:Pharmazentralnummer">
            <path value="MedicationRequest.medication[x].coding" />
            <sliceName value="Pharmazentralnummer" />
            <min value="0" />
            <max value="*" />
            <patternCoding>
                <system value="http://fhir.de/CodeSystem/ifa/pzn" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:Pharmazentralnummer.system">
            <path value="MedicationRequest.medication[x].coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:Pharmazentralnummer.code">
            <path value="MedicationRequest.medication[x].coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassDe">
            <path value="MedicationRequest.medication[x].coding" />
            <sliceName value="atcClassDe" />
            <short value="ATC Klassifikation deutsche Version" />
            <definition value="ATC-Codes f&#252;r Fertigarzneimittel bspw. von Kombiprodukten" />
            <min value="0" />
            <max value="*" />
            <patternCoding>
                <system value="http://fhir.de/CodeSystem/bfarm/atc" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/bfarm/atc" />
            </binding>
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassDe.system">
            <path value="MedicationRequest.medication[x].coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassDe.code">
            <path value="MedicationRequest.medication[x].coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassEn">
            <path value="MedicationRequest.medication[x].coding" />
            <sliceName value="atcClassEn" />
            <short value="Anatomical Therapeutic Chemical Classification System" />
            <definition value="ATC Classification International WHO Version" />
            <min value="0" />
            <max value="*" />
            <patternCoding>
                <system value="http://www.whocc.no/atc" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassEn.system">
            <path value="MedicationRequest.medication[x].coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding:atcClassEn.code">
            <path value="MedicationRequest.medication[x].coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.medication[x]:medicationCodeableConcept.text">
            <path value="MedicationRequest.medication[x].text" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.subject">
            <path value="MedicationRequest.subject" />
            <type>
                <code value="Reference" />
                <profile value="https://www.medizininformatik-initiative.de/fhir/core/StructureDefinition/MII-Reference" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.encounter">
            <path value="MedicationRequest.encounter" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.authoredOn">
            <path value="MedicationRequest.authoredOn" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.requester">
            <path value="MedicationRequest.requester" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.recorder">
            <path value="MedicationRequest.recorder" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonCode">
            <path value="MedicationRequest.reasonCode" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.reasonReference">
            <path value="MedicationRequest.reasonReference" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.basedOn">
            <path value="MedicationRequest.basedOn" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.note">
            <path value="MedicationRequest.note" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction">
            <path value="MedicationRequest.dosageInstruction" />
            <constraint>
                <key value="dsg-1" />
                <severity value="error" />
                <human value="If present, dosage must include free text or structured data" />
                <expression value="text.exists() or doseAndRate.exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-medikation/StructureDefinition/MedicationRequest" />
            </constraint>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.sequence">
            <path value="MedicationRequest.dosageInstruction.sequence" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.text">
            <path value="MedicationRequest.dosageInstruction.text" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing">
            <path value="MedicationRequest.dosageInstruction.timing" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.event">
            <path value="MedicationRequest.dosageInstruction.timing.event" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat">
            <path value="MedicationRequest.dosageInstruction.timing.repeat" />
            <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" />
            <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" />
            <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" />
            <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" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.countMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.countMax" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.duration">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.duration" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.durationMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.durationMax" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.durationUnit">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.durationUnit" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.frequency">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.frequency" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.frequencyMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.frequencyMax" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.period">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.period" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.periodMax">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.periodMax" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.periodUnit">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.periodUnit" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.when">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.when" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.timing.repeat.offset">
            <path value="MedicationRequest.dosageInstruction.timing.repeat.offset" />
            <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>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.asNeeded[x]:asNeededBoolean">
            <path value="MedicationRequest.dosageInstruction.asNeeded[x]" />
            <sliceName value="asNeededBoolean" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="boolean" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept">
            <path value="MedicationRequest.dosageInstruction.asNeeded[x]" />
            <sliceName value="asNeededCodeableConcept" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="CodeableConcept" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.site">
            <path value="MedicationRequest.dosageInstruction.site" />
            <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">
            <path value="MedicationRequest.dosageInstruction.site.coding" />
            <sliceName value="SNOMED" />
            <min value="0" />
            <max value="*" />
            <patternCoding>
                <system value="http://snomed.info/sct" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="example" />
                <description value="target site IPS" />
                <valueSet value="http://hl7.org/fhir/uv/ips/ValueSet/target-site-uv-ips" />
            </binding>
        </element>
        <element id="MedicationRequest.dosageInstruction.site.coding:SNOMED.system">
            <path value="MedicationRequest.dosageInstruction.site.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.site.coding:SNOMED.code">
            <path value="MedicationRequest.dosageInstruction.site.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="MedicationRequest.dosageInstruction.route">
            <path value="MedicationRequest.dosageInstruction.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" />
            <patternCoding>
                <system value="http://standardterms.edqm.eu" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="preferred" />
                <description value="EDQM Standard Terms" />
                <valueSet value="http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration" />
            </binding>
        </element>
        <element id="MedicationRequest.dosageInstruction.route.coding:EDQM.system">
            <path value="MedicationRequest.dosageInstruction.route.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <