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.1.0
Basishttp://hl7.org/fhir/StructureDefinition/MedicationRequest

Inhalt

idS Σ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileΣ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
valueReferenceReference(MedicationRequest)
modifierExtension?! C0..*Extension
identifier0..*Identifier
statusS Σ ?!1..1codeBinding
statusReason0..1CodeableConcept
intentS Σ ?!1..1codeBinding
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..0boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
id0..1string
extensionC0..*Extension
PZNS Σ0..*ISiKPZNCodingPattern
ATC-DES Σ0..*ISiKATCCodingPattern
SCTS Σ0..1ISiKSnomedCTCodingPattern
textS Σ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
supportingInformation0..*Reference(Resource)
authoredOnS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performer0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorder0..1Reference(Practitioner | PractitionerRole)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insurance0..*Reference(Coverage | ClaimResponse)
id0..1string
extensionC0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequenceΣ0..1integer
textS Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionS Σ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
eventS Σ0..*dateTime
id0..1string
extensionC0..*Extension
boundsRangeRange
id0..1string
extensionC0..*Extension
valueS Σ1..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ0..1string
systemS Σ C1..1uriFixed ValuePattern
codeS Σ1..1code
id0..1string
extensionC0..*Extension
startS Σ C0..1dateTime
endS Σ C0..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
asNeededCodeableConceptCodeableConcept
asNeededBooleanS Σ0..1boolean
id0..1string
extensionC0..*Extension
SNOMED-CTS Σ0..1ISiKSnomedCTCodingPattern
textS Σ0..1string
id0..1string
extensionC0..*Extension
EDQMS Σ0..1ISiKCodingBindingPattern
SNOMED-CTS Σ0..1ISiKSnomedCTCodingBindingPattern
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
typeΣ0..1CodeableConcept
doseQuantityS Σ0..1SimpleQuantityBinding
id0..1string
extensionC0..*Extension
lowS Σ C0..1MedicationQuantity
highS Σ C0..1MedicationQuantity
id0..1string
extensionC0..*Extension
numeratorS Σ C1..1MedicationQuantity
denominatorS Σ C1..1MedicationQuantity
id0..1string
extensionC0..*Extension
lowS Σ C0..1MedicationQuantity
highS Σ C0..1MedicationQuantity
rateQuantityS Σ C0..1MedicationQuantity
id0..1string
extensionC0..*Extension
numeratorS Σ C1..1MedicationQuantity
denominatorS Σ C1..1MedicationQuantity
maxDosePerAdministrationS Σ C0..1MedicationQuantity
maxDosePerLifetimeΣ C0..1SimpleQuantity
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
quantity0..1SimpleQuantity
duration0..1Duration
dispenseInterval0..1Duration
validityPeriod0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantityS C0..1MedicationQuantity
expectedSupplyDuration0..1Duration
performer0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
allowedCodeableConceptCodeableConcept
allowedBooleanS0..1boolean
reason0..1CodeableConcept
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.1.0" />
<name value="ISiKMedikationsVerordnung" />
<status value="active" />
<experimental value="false" />
<date value="2025-10-23" />
<publisher value="gematik GmbH" />
<description value="Dieses Profil ermö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" />
<element id="MedicationRequest.id">
<path value="MedicationRequest.id" />
<short value="serverseitige, interne ID des Datensatzes" />
<comment value="**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen." />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.meta.versionId">
<path value="MedicationRequest.meta.versionId" />
<short value="Eindeutiger Name der serverseitigen Version des Datensatzes" />
<comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen." />
</element>
<element id="MedicationRequest.meta.lastUpdated">
<path value="MedicationRequest.meta.lastUpdated" />
<short value="Zeitpunkt der letzten Änderung" />
<comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen." />
</element>
<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ü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 value="0" />
<max value="1" />
<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ündung des Must-Support: von der Fachseite gewünschte Angabe\n\n Hinweis: Angabe Akut- oder Dauermedikation." />
<min value="0" />
<max value="1" />
<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ündung des Must-Support: von der Fachseite gewünschte Angabe\n\n Hinweis: Freitext-Beschreibung des Behandlungsziels." />
<min value="0" />
<max value="1" />
<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ündung des Must-Support: historische Nachvollziehbarkeit ersetzter Verordnungen.\n\n Hinweis: Diese Extension dient der Abbildung einer Verordnung, die eine vorherige Medikation ersetzt - z.B. bei Unverträglichkeit, mangelnder Wirksamkeit oder Wechsel des Wirkstoffs.\n Abgrenzung: Im Gegensatz zum Feld 'priorPrescription', das eine Folgeverordnung bei fortgesetzter Therapie beschreibt, kennzeichnet diese Extension eine bewusste Ablösung der ursprünglichen Verordnung." />
<min value="0" />
<max value="1" />
<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ündung des Must-Support: Erforderliche Angabe im FHIR-Standard.\n \n Hinweis für Implementierende: Im Falle einer create-Operation kann der Server den .code in .status zunächst auf 'on-hold' setzen, z. B. im Falle einer asynchronen Prüfung, die im Rahmen einer textuellen Übergabe möglich ist. Ggf. kann hier zusätzlich ein Mechanismus etabliert werden, der eine anschließende Änderung des Status an den Client kommuniziert. Der Server kann zusätzlich den .code in .statusReason auf 'clarif' setzen ('Clarification is required before the order can be acted upon.'), um anzuzeigen, dass eine Klärung erforderlich ist, bevor die Verordnung ausgeführt werden kann." />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.intent">
<path value="MedicationRequest.intent" />
<short value="Ziel der Verordnungsinformation" />
<comment value="Begründung des Must-Support: Erforderliche Angabe im FHIR-Standard\n\n Hinweis: i.d.R. 'order'" />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.doNotPerform">
<path value="MedicationRequest.doNotPerform" />
<comment value="Begründung der Kardinalitätsänderung: Use Case für dieses Feld ist nicht im Scope" />
<max value="0" />
</element>
<element id="MedicationRequest.medication[x]">
<path value="MedicationRequest.medication[x]" />
<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ü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" />
<code value="CodeableConcept" />
</type>
<mustSupport value="true" />
</element>
<element id="MedicationRequest.medication[x]:medicationCodeableConcept.coding">
<path value="MedicationRequest.medication[x].coding" />
<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" />
<comment value="Mehrfachcodierung ist zulässig, da für ein abstraktes Medikament auch mehrere PZN-Codes existieren können, z. B. existieren für Aspirin 3 verschiedene Packungsgrößen." />
<min value="0" />
<max value="*" />
<code value="Coding" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" />
</type>
<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" />
<comment value="Mehrfachcodierung ist zulässig, da für ein abstraktes Medikament auch mehrere ATC-Codes existieren können, z. B. existieren für Aspirin 4 verschiedene Codes, je nachdem wofür das Medikament angewendet wird." />
<min value="0" />
<max value="*" />
<code value="Coding" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" />
</type>
<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" />
<code value="Coding" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
</type>
<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ündung des Must-Support: Basisinformation\n\n Hinweis: wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen" />
<min value="0" />
<max value="1" />
<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ündung des Must-Support: Basisinformation" />
<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" />
<short value="Patienten-Link" />
<comment value="**Begründung MS:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.\nIm ISik Kontext MUSS die referenzierte Ressource konform zu [ISiKPatient](https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient) sein.\nJenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.encounter">
<path value="MedicationRequest.encounter" />
<short value="Referenz auf den Abteilungskontakt" />
<comment value="Begründung des Must-Support: Basisinformation im Krankenhaus-Kontext" />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.encounter.reference">
<path value="MedicationRequest.encounter.reference" />
<comment value="**Begründung MS:** Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.\nIm ISik Kontext MUSS die referenzierte Ressource konform zu [ISiKKontaktGesundheitseinrichtung](https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung) sein.\nJenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.authoredOn">
<path value="MedicationRequest.authoredOn" />
<short value="Erstellungsdatum der Verordnung" />
<comment value="Begrü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ü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Ü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 value="true" />
</element>
<element id="MedicationRequest.reasonCode.coding">
<path value="MedicationRequest.reasonCode.coding" />
<comment value="Begrü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ündung des Must-Support und Kardinalität: Ein Coding Element benö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ündung des Must-Support und Kardinalität: Ein Coding Element benö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ündung des Must-Support: Ein Display Element ist fü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Ü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 value="true" />
</element>
<element id="MedicationRequest.reasonReference.reference">
<path value="MedicationRequest.reasonReference.reference" />
<comment value="Begründung des Must-Support: Referenz auf die Diagnose oder Untersuchung, die die Medikation begrü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ündung des Must-Support: Angabe zusätzlicher Informationen kann fachlich relevant sein" />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.dosageInstruction">
<path value="MedicationRequest.dosageInstruction" />
<short value="Dosierungsangaben" />
<comment value="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.\n \n **Hinweis:** Zahlreiche [Beispiele zur Dosierungsanweisung sind im Implementierungsleitfaden Medikament von HL7 Deutschland](https://ig.fhir.de/igs/medication/dosierung-beispiele.html) dokumentiert." />
<code value="Dosage" />
<profile value="http://ig.fhir.de/igs/medication/StructureDefinition/DosageDE" />
</type>
<mustSupport value="true" />
</element>
<element id="MedicationRequest.dosageInstruction.text">
<path value="MedicationRequest.dosageInstruction.text" />
<comment value="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." />
</element>
<element id="MedicationRequest.dosageInstruction.patientInstruction">
<path value="MedicationRequest.dosageInstruction.patientInstruction" />
<short value="besondere Anweisungen für den Patienten" />
<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" />
</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" />
<code value="Duration" />
</type>
<system value="http://unitsofmeasure.org" />
</patternDuration>
</element>
<element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value">
<path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].value" />
<min value="1" />
</element>
<element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system">
<path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].system" />
<min value="1" />
</element>
<element id="MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code">
<path value="MedicationRequest.dosageInstruction.timing.repeat.bounds[x].code" />
<min value="1" />
</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" />
<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)" />
</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" />
</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" />
</element>
<element id="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek">
<path value="MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek" />
<short value="Wochentag" />
</element>
<element id="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay">
<path value="MedicationRequest.dosageInstruction.timing.repeat.timeOfDay" />
<short value="Tageszeit" />
</element>
<element id="MedicationRequest.dosageInstruction.timing.repeat.when">
<path value="MedicationRequest.dosageInstruction.timing.repeat.when" />
<short value="Tageszeitpunkt codiert" />
</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]" />
<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" />
<code value="boolean" />
</type>
<mustSupport value="true" />
</element>
<element id="MedicationRequest.dosageInstruction.site">
<path value="MedicationRequest.dosageInstruction.site" />
<short value="Körperstelle der Verabreichung" />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.dosageInstruction.site.coding">
<path value="MedicationRequest.dosageInstruction.site.coding" />
<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" />
<code value="Coding" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
</type>
<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" />
<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" />
<code value="Coding" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKCoding" />
</type>
<system value="http://standardterms.edqm.eu" />
</patternCoding>
<mustSupport value="true" />
<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" />
<code value="Coding" />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
</type>
<system value="http://snomed.info/sct" />
</patternCoding>
<mustSupport value="true" />
<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.dose[x]:doseQuantity">
<path value="MedicationRequest.dosageInstruction.doseAndRate.dose[x]" />
<sliceName value="doseQuantity" />
<short value="Dosis" />
<code value="Quantity" />
<profile value="http://hl7.org/fhir/StructureDefinition/SimpleQuantity" />
</type>
</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" />
<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" />
<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" />
<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]" />
<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ä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ÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können." />
<min value="0" />
<max value="1" />
<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" />
<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" />
<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" />
<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" />
<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" />
<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ÖNNEN. Beim Empfang und Verarbeitung der eingehenden Daten MÜSSEN dagegen beide Datentypen interpretiert werden können." />
<min value="0" />
<max value="1" />
<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ähler) pro Zeitraum (Nenner)" />
<mustSupport value="true" />
</element>
<element id="MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator">
<path value="MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator" />
<min value="1" />
<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" />
<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" />
<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ündung des Must-Support: Basisinformation" />
<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ässig" />
<comment value="Begrü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]" />
<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" />
<code value="boolean" />
</type>
<mustSupport value="true" />
</element>
<element id="MedicationRequest.priorPrescription">
<path value="MedicationRequest.priorPrescription" />
<short value="Vorherige Verordnung bei fortgesetzter Therapie" />
<comment value="Hinweis: Dieses Feld dient der Referenz auf eine frühere Verordnung, auf deren Basis die aktuelle Verschreibung fortgeführt wird - z.B. bei Folgerezepten.\n\n Abgrenzung: Im Gegensatz zur Extension 'medicationRequestReplaces', die das Ersetzen einer Verordnung (z.B. bei Unverträglichkeit) abbildet, beschreibt 'priorPrescription' eine Fortführung einer bestehenden Medikation." />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "ISiKMedikationsVerordnung",
"url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung",
"version": "5.1.0",
"name": "ISiKMedikationsVerordnung",
"status": "active",
"experimental": false,
"date": "2025-10-23",
"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",
"element": [
{
"id": "MedicationRequest.id",
"path": "MedicationRequest.id",
"short": "serverseitige, interne ID des Datensatzes",
"comment": "**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen.",
"mustSupport": true
},
{
"id": "MedicationRequest.meta.versionId",
"path": "MedicationRequest.meta.versionId",
"short": "Eindeutiger Name der serverseitigen Version des Datensatzes",
"comment": "Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen."
},
{
"id": "MedicationRequest.meta.lastUpdated",
"path": "MedicationRequest.meta.lastUpdated",
"short": "Zeitpunkt der letzten Änderung",
"comment": "Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.\n Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen."
},
{
"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 ersetzter Verordnungen.\n\n Hinweis: Diese Extension dient der Abbildung einer Verordnung, die eine vorherige Medikation ersetzt - z.B. bei Unverträglichkeit, mangelnder Wirksamkeit oder Wechsel des Wirkstoffs.\n Abgrenzung: Im Gegensatz zum Feld 'priorPrescription', das eine Folgeverordnung bei fortgesetzter Therapie beschreibt, kennzeichnet diese Extension eine bewusste Ablösung der ursprünglichen Verordnung.",
"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.\n \n Hinweis für Implementierende: Im Falle einer create-Operation kann der Server den .code in .status zunächst auf 'on-hold' setzen, z. B. im Falle einer asynchronen Prüfung, die im Rahmen einer textuellen Übergabe möglich ist. Ggf. kann hier zusätzlich ein Mechanismus etabliert werden, der eine anschließende Änderung des Status an den Client kommuniziert. Der Server kann zusätzlich den .code in .statusReason auf 'clarif' setzen ('Clarification is required before the order can be acted upon.'), um anzuzeigen, dass eine Klärung erforderlich ist, bevor die Verordnung ausgeführt werden kann.",
"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": {
{
"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": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:PZN",
"path": "MedicationRequest.medication[x].coding",
"sliceName": "PZN",
"comment": "Mehrfachcodierung ist zulässig, da für ein abstraktes Medikament auch mehrere PZN-Codes existieren können, z. B. existieren für Aspirin 3 verschiedene Packungsgrößen.",
"min": 0,
"max": "*",
"type": [
{
"code": "Coding",
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding"
]
}
],
"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",
"comment": "Mehrfachcodierung ist zulässig, da für ein abstraktes Medikament auch mehrere ATC-Codes existieren können, z. B. existieren für Aspirin 4 verschiedene Codes, je nachdem wofür das Medikament angewendet wird.",
"min": 0,
"max": "*",
"type": [
{
"code": "Coding",
"profile": [
"https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding"
]
}
],
"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"
]
}
],
"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",
"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",
"http://hl7.org/fhir/StructureDefinition/Patient"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.subject.reference",
"path": "MedicationRequest.subject.reference",
"short": "Patienten-Link",
"comment": "**Begründung MS:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.\nIm ISik Kontext MUSS die referenzierte Ressource konform zu [ISiKPatient](https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient) sein.\nJenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden.",
"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",
"comment": "**Begründung MS:** Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.\nIm ISik Kontext MUSS die referenzierte Ressource konform zu [ISiKKontaktGesundheitseinrichtung](https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung) sein.\nJenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden.",
"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.\n \n **Hinweis:** Zahlreiche [Beispiele zur Dosierungsanweisung sind im Implementierungsleitfaden Medikament von HL7 Deutschland](https://ig.fhir.de/igs/medication/dosierung-beispiele.html) dokumentiert.",
"type": [
{
"code": "Dosage",
"profile": [
"http://ig.fhir.de/igs/medication/StructureDefinition/DosageDE"
]
}
],
"mustSupport": true
},
{
"id": "MedicationRequest.dosageInstruction.text",
"path": "MedicationRequest.dosageInstruction.text",
"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."
},
{
"id": "MedicationRequest.dosageInstruction.patientInstruction",
"path": "MedicationRequest.dosageInstruction.patientInstruction",
"short": "besondere Anweisungen für den Patienten",
"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"
},
{
"id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration",
"path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
"sliceName": "boundsDuration",
"short": "Begrenzung der Dauer",
"type": [
{
"code": "Duration"
}
],
"system": "http://unitsofmeasure.org"
}
},
{
"id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.value",
"path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].value",
"min": 1
},
{
"id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.system",
"path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].system",
"min": 1
},
{
"id": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]:boundsDuration.code",
"path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x].code",
"min": 1
},
{
"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)"
},
{
"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"
},
{
"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"
},
{
"id": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
"path": "MedicationRequest.dosageInstruction.timing.repeat.dayOfWeek",
"short": "Wochentag"
},
{
"id": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
"path": "MedicationRequest.dosageInstruction.timing.repeat.timeOfDay",
"short": "Tageszeit"
},
{
"id": "MedicationRequest.dosageInstruction.timing.repeat.when",
"path": "MedicationRequest.dosageInstruction.timing.repeat.when",
"short": "Tageszeitpunkt codiert"
},
{
"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": {
{
"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": {
{
"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"
]
}
],
"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": {
{
"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"
]
}
],
"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"
]
}
],
"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.dose[x]:doseQuantity",
"path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
"sliceName": "doseQuantity",
"short": "Dosis",
"type": [
{
"code": "Quantity",
"profile": [
"http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
]
}
]
},
{
"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.rate[x]",
"path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
"slicing": {
{
"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": {
{
"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
},
{
"id": "MedicationRequest.priorPrescription",
"path": "MedicationRequest.priorPrescription",
"short": "Vorherige Verordnung bei fortgesetzter Therapie",
"comment": "Hinweis: Dieses Feld dient der Referenz auf eine frühere Verordnung, auf deren Basis die aktuelle Verschreibung fortgeführt wird - z.B. bei Folgerezepten.\n\n Abgrenzung: Im Gegensatz zur Extension 'medicationRequestReplaces', die das Ersetzen einer Verordnung (z.B. bei Unverträglichkeit) abbildet, beschreibt 'priorPrescription' eine Fortführung einer bestehenden Medikation."
}
]
}
}

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