ISiKMedikationsVerordnung
Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien.
Bestätigungsrelevanz
| Name | ISiKCapabilityStatementMedikationVerordnungRolle |
|---|---|
| Verbindlichkeit | SHALL |
Metadaten
| Canonical | https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung |
|---|---|
| Status | active |
| Version | 5.1.0 |
| Basis | http://hl7.org/fhir/StructureDefinition/MedicationRequest |
Inhalt
| ISiKMedikationsVerordnung (MedicationRequest) | C | MedicationRequest | |
| id | S Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | S C | 0..* | Extension |
| acceptedRisk | S C | 0..1 | Extension(string) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | S | 1..1 | |
| valueString | string | ||
| medikationsart | S C | 0..1 | Extension(Coding) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 1..1 | Binding | |
| valueCoding | Coding | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | S Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| behandlungsziel | S C | 0..1 | Extension(string) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | S | 1..1 | |
| valueString | string | ||
| medicationRequestReplaces | S C | 0..1 | Extension(Reference(MedicationRequest)) |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | S | 1..1 | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| valueReference | Reference(MedicationRequest) | ||
| modifierExtension | ?! C | 0..* | Extension |
| identifier | 0..* | Identifier | |
| status | S Σ ?! | 1..1 | codeBinding |
| statusReason | 0..1 | CodeableConcept | |
| intent | S Σ ?! | 1..1 | codeBinding |
| category | 0..* | CodeableConcept | |
| priority | Σ | 0..1 | codeBinding |
| doNotPerform | Σ ?! | 0..0 | boolean |
| reported[x] | Σ | 0..1 | |
| reportedBoolean | boolean | ||
| reportedReference | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) | ||
| medication[x] | Σ | 1..1 | |
| medicationCodeableConcept | S Σ | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| PZN | S Σ | 0..* | ISiKPZNCodingPattern |
| ATC-DE | S Σ | 0..* | ISiKATCCodingPattern |
| SCT | S Σ | 0..1 | ISiKSnomedCTCodingPattern |
| text | S Σ | 0..1 | string |
| medicationReference | S Σ | 0..1 | Reference(Medication) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| subject | S Σ | 1..1 | Reference(Patient) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| encounter | S | 0..1 | Reference(Encounter) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| supportingInformation | 0..* | Reference(Resource) | |
| authoredOn | S Σ | 0..1 | dateTime |
| requester | S Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| performer | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | |
| performerType | Σ | 0..1 | CodeableConcept |
| recorder | 0..1 | Reference(Practitioner | PractitionerRole) | |
| reasonCode | S | 0..* | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 1..1 | code |
| display | S Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | S Σ | 0..1 | string |
| reasonReference | S | 0..* | Reference(Condition | Observation) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| instantiatesCanonical | Σ | 0..* | canonical() |
| instantiatesUri | Σ | 0..* | uri |
| basedOn | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) |
| groupIdentifier | Σ | 0..1 | Identifier |
| courseOfTherapyType | 0..1 | CodeableConcept | |
| insurance | 0..* | Reference(Coverage | ClaimResponse) | |
| note | S | 0..* | Annotation |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| author[x] | Σ | 0..1 | |
| authorString | string | ||
| authorReference | Reference(Practitioner | Patient | RelatedPerson | Organization) | ||
| time | Σ | 0..1 | dateTime |
| text | S Σ | 1..1 | markdown |
| dosageInstruction | S C | 0..* | DosageDE |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| sequence | Σ | 0..1 | integer |
| text | S Σ | 0..1 | string |
| additionalInstruction | Σ | 0..* | CodeableConcept |
| patientInstruction | S Σ | 0..1 | string |
| timing | S Σ | 0..1 | TimingDE |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| event | S Σ | 0..* | dateTime |
| repeat | S Σ C | 0..1 | Element |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| bounds[x] | S Σ | 0..1 | |
| boundsRange | Range | ||
| boundsDuration | S Σ | 0..1 | DurationPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| value | S Σ | 1..1 | decimal |
| comparator | Σ ?! | 0..1 | codeBinding |
| unit | S Σ | 0..1 | string |
| system | S Σ C | 1..1 | uriFixed ValuePattern |
| code | S Σ | 1..1 | code |
| boundsPeriod | S Σ | 0..1 | Period |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| start | S Σ C | 0..1 | dateTime |
| end | S Σ C | 0..1 | dateTime |
| count | S Σ | 0..1 | positiveInt |
| countMax | S Σ | 0..1 | positiveInt |
| duration | S Σ | 0..1 | decimal |
| durationMax | S Σ | 0..1 | decimal |
| durationUnit | S Σ | 0..1 | codeBinding |
| frequency | S Σ | 0..1 | positiveInt |
| frequencyMax | S Σ | 0..1 | positiveInt |
| period | S Σ | 0..1 | decimal |
| periodMax | S Σ | 0..1 | decimal |
| periodUnit | S Σ | 0..1 | codeBinding |
| dayOfWeek | S Σ | 0..* | codeBinding |
| timeOfDay | S Σ | 0..* | time |
| when | S Σ | 0..* | codeBinding |
| offset | S Σ | 0..1 | unsignedInt |
| code | Σ | 0..1 | CodeableConceptBinding |
| asNeeded[x] | Σ | 0..1 | |
| asNeededCodeableConcept | CodeableConcept | ||
| asNeededBoolean | S Σ | 0..1 | boolean |
| site | S Σ | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| SNOMED-CT | S Σ | 0..1 | ISiKSnomedCTCodingPattern |
| text | S Σ | 0..1 | string |
| route | S Σ | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| EDQM | S Σ | 0..1 | ISiKCodingBindingPattern |
| SNOMED-CT | S Σ | 0..1 | ISiKSnomedCTCodingBindingPattern |
| text | S Σ | 0..1 | string |
| method | Σ | 0..1 | CodeableConcept |
| doseAndRate | S Σ | 0..* | Element |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| type | Σ | 0..1 | CodeableConcept |
| dose[x] | Σ | 0..1 | |
| doseQuantity | S Σ | 0..1 | SimpleQuantityBinding |
| doseRange | S Σ | 0..1 | Range |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| low | S Σ C | 0..1 | MedicationQuantity |
| high | S Σ C | 0..1 | MedicationQuantity |
| rate[x] | Σ | 0..1 | |
| rateRatio | S Σ | 0..1 | Ratio |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| numerator | S Σ C | 1..1 | MedicationQuantity |
| denominator | S Σ C | 1..1 | MedicationQuantity |
| rateRange | S Σ | 0..1 | Range |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| low | S Σ C | 0..1 | MedicationQuantity |
| high | S Σ C | 0..1 | MedicationQuantity |
| rateQuantity | S Σ C | 0..1 | MedicationQuantity |
| maxDosePerPeriod | S Σ C | 0..1 | Ratio |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| numerator | S Σ C | 1..1 | MedicationQuantity |
| denominator | S Σ C | 1..1 | MedicationQuantity |
| maxDosePerAdministration | S Σ C | 0..1 | MedicationQuantity |
| maxDosePerLifetime | Σ C | 0..1 | SimpleQuantity |
| dispenseRequest | S | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| initialFill | 0..1 | BackboneElement | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| quantity | 0..1 | SimpleQuantity | |
| duration | 0..1 | Duration | |
| dispenseInterval | 0..1 | Duration | |
| validityPeriod | 0..1 | Period | |
| numberOfRepeatsAllowed | 0..1 | unsignedInt | |
| quantity | S C | 0..1 | MedicationQuantity |
| expectedSupplyDuration | 0..1 | Duration | |
| performer | 0..1 | Reference(Organization) | |
| substitution | S | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| allowed[x] | 1..1 | ||
| allowedCodeableConcept | CodeableConcept | ||
| allowedBoolean | S | 0..1 | boolean |
| reason | 0..1 | CodeableConcept | |
| priorPrescription | 0..1 | Reference(MedicationRequest) | |
| detectedIssue | 0..* | Reference(DetectedIssue) | |
| eventHistory | 0..* | Reference(Provenance) |
<description value="Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien." />
<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." />
</element>
<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>
<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>
<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." />
</type>
</element>
</element>
<comment value="Begründung des Must-Support: von der Fachseite gewünschte Angabe\n\n Hinweis: Angabe Akut- oder Dauermedikation." />
</type>
</element>
</element>
</element>
</element>
<comment value="Begründung des Must-Support: von der Fachseite gewünschte Angabe\n\n Hinweis: Freitext-Beschreibung des Behandlungsziels." />
</type>
</element>
</element>
<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." />
<profile value="https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationRequestReplaces" />
</type>
</element>
</element>
</element>
<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." />
</element>
<comment value="Begründung des Must-Support: Erforderliche Angabe im FHIR-Standard\n\n Hinweis: i.d.R. 'order'" />
</element>
<comment value="Begründung der Kardinalitätsänderung: Use Case für dieses Feld ist nicht im Scope" />
</element>
</discriminator>
</slicing>
</element>
<comment value="Begründung des Must-Support: Basisinformation\n\n Hinweis: kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren." />
</type>
</element>
</discriminator>
</slicing>
</element>
<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." />
</type>
</patternCoding>
</element>
<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." />
</type>
</patternCoding>
</element>
</type>
</patternCoding>
</element>
</element>
<comment value="Begründung des Must-Support: Basisinformation\n\n Hinweis: wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen" />
</type>
</element>
</element>
</type>
</element>
<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." />
</element>
</element>
<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." />
</element>
</element>
</element>
</element>
<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" />
</element>
<comment value="Begründung des Must-Support: Falls der Grund kodierbar ist, sollte er auch kodiert werden." />
</element>
<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." />
</element>
<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." />
</element>
<comment value="Begründung des Must-Support: Ein Display Element ist für die Lesbarkeit der Information notwendig." />
</element>
</element>
<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." />
</element>
<comment value="Begründung des Must-Support: Referenz auf die Diagnose oder Untersuchung, die die Medikation begründet." />
</element>
</element>
<comment value="Begründung des Must-Support: Angabe zusätzlicher Informationen kann fachlich relevant sein" />
</element>
<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." />
</type>
</element>
<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>
</element>
</element>
</type>
</patternDuration>
</element>
</element>
</element>
</element>
</type>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</element>
</discriminator>
</slicing>
</element>
</type>
</element>
</element>
</discriminator>
</slicing>
</element>
</type>
</patternCoding>
</element>
</element>
</element>
</discriminator>
</slicing>
</element>
</type>
</patternCoding>
</binding>
</element>
</type>
</patternCoding>
</binding>
</element>
</element>
</type>
</element>
</type>
</element>
</type>
</element>
</type>
</element>
</discriminator>
</slicing>
</element>
<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." />
</type>
</element>
</type>
</element>
</type>
</element>
</type>
</element>
</type>
</element>
</type>
</element>
<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." />
</type>
</element>
</element>
</type>
</element>
</type>
</element>
</type>
</element>
</element>
</type>
</element>
</element>
</discriminator>
</slicing>
</element>
</type>
</element>
<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>
{
"description": "Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien.",
{
"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.",
},
{
"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."
},
{
"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."
},
{
},
{
"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.",
{
"https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk"
]
}
],
},
{
},
{
"comment": "Begründung des Must-Support: von der Fachseite gewünschte Angabe\n\n Hinweis: Angabe Akut- oder Dauermedikation.",
{
"https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart"
]
}
],
},
{
},
{
},
{
},
{
"comment": "Begründung des Must-Support: von der Fachseite gewünschte Angabe\n\n Hinweis: Freitext-Beschreibung des Behandlungsziels.",
{
"https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel"
]
}
],
},
{
},
{
"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.",
{
"https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationRequestReplaces"
]
}
],
},
{
},
{
},
{
"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.",
},
{
"comment": "Begründung des Must-Support: Erforderliche Angabe im FHIR-Standard\n\n Hinweis: i.d.R. 'order'",
},
{
},
{
}
},
{
"comment": "Begründung des Must-Support: Basisinformation\n\n Hinweis: kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren.",
],
},
{
},
},
{
"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.",
{
}
],
},
},
{
"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.",
{
}
],
},
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
]
}
],
},
},
{
},
{
"comment": "Begründung des Must-Support: Basisinformation\n\n Hinweis: wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen",
],
},
{
},
{
],
},
{
"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.",
},
{
},
{
"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.",
},
{
},
{
},
{
},
{
"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",
},
{
"comment": "Begründung des Must-Support: Falls der Grund kodierbar ist, sollte er auch kodiert werden.",
},
{
"comment": "Begründung des Must-Support und Kardinalität: Ein Coding Element benötigt immer ein System um die Bedeutung des Codes zu definieren.",
},
{
"comment": "Begründung des Must-Support und Kardinalität: Ein Coding Element benötigt immer einen Code um die Bedeutung des Codes zu definieren.",
},
{
"comment": "Begründung des Must-Support: Ein Display Element ist für die Lesbarkeit der Information notwendig.",
},
{
},
{
"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.",
},
{
"comment": "Begründung des Must-Support: Referenz auf die Diagnose oder Untersuchung, die die Medikation begründet.",
},
{
},
{
"comment": "Begründung des Must-Support: Angabe zusätzlicher Informationen kann fachlich relevant sein",
},
{
"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.",
{
}
],
},
{
"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."
},
{
},
{
},
{
},
{
],
}
},
{
},
{
},
{
},
{
],
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
},
{
}
},
{
],
},
{
},
{
},
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
]
}
],
},
},
{
},
{
},
{
},
},
{
],
},
}
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
]
}
],
},
}
},
{
},
{
]
},
{
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
}
},
{
"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.",
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
"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.",
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
},
{
{
"https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity"
]
}
],
},
{
},
{
}
},
{
],
},
{
"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
| Element | Staerke | ValueSet |
|---|---|---|
| MedicationRequest.dosageInstruction.route.coding:EDQM | required | http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration |
| MedicationRequest.dosageInstruction.route.coding:SNOMED-CT | required | https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration |