diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index eb901aa..5018433 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -1,174 +1,165 @@ -{ - "resourceType": "ImplementationGuide", - "url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Medikation", - "version": "4.0.0-rc", - "name": "Implementierungsleitfaden ISiK-Medikation", - "status": "draft", - "fhirVersion": [ - "4.0.1" - ], - "packageId": "de.gematik.isik-medikation-stufe-4", - "definition": { - "resource": [ - { - "reference": { - "reference": "Medication/test" - } - } - ], - "page": { - "nameUrl": "ImplementationGuide/markdown/Einfuehrung.md", - "title": "Einführung", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Motivation.md", - "title": "Motivation", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", - "title": "ReleaseNotes", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md", - "title": "Zusammenfassung", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/UseCases.md", - "title": "Anwendungsfälle (Use Cases)", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md", - "title": "Informationsmodell", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md", - "title": "Interaktionen Und SearchTypes", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", - "title": "Übergreifende Festlegungen", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", - "title": "Bestätigungsrelevante Systeme", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", - "title": "Kompatibilität", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", - "title": "REST-API", - "generation": "markdown" - } - ] - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases.md", - "title": "Übergreifende Use Cases", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md", - "title": "Arzneimitteltherapiesicherheit (AMTS)", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md", - "title": "AMTS Einführung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md", - "title": "Grafische Zusammenfassung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md", - "title": "Profile", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md", - "title": "Anhang I - Auszug ", - "generation": "markdown" - } - ] - } - ] - }, - { - "generation": "markdown", - "nameUrl": "ImplementationGuide/markdown/Datenobjekte.md", - "title": "Datenobjekte", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md", - "title": "Capability Statement", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md", - "title": "MedikationsInformation", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md", - "title": "MedikationsListe", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md", - "title": "MedikationsVerordnung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md", - "title": "MedikationsVerabreichung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md", - "title": "Medikament", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md", - "title": "AMTS-Bewertung", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransaction.md", - "title": "Bundle MedikationTransaction", - "generation": "markdown" - }, - { - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransactionResponse.md", - "title": "Bundle MedikationTransactionResponse", - "generation": "markdown" - }, - { - "generation": "markdown", - "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Terminologie.md", - "title": "Terminologie" - } - ] - } - ] - } - } -} +{ + "resourceType": "ImplementationGuide", + "url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Medikation", + "version": "4.0.0", + "name": "Implementierungsleitfaden ISiK-Medikation", + "status": "active", + "fhirVersion": [ + "4.0.1" + ], + "packageId": "de.gematik.isik-medikation-stufe-4", + "definition": { + "resource": [ + { + "reference": { + "reference": "Medication/test" + } + } + ], + "page": { + "nameUrl": "ImplementationGuide/markdown/Einfuehrung.md", + "title": "Einführung", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Motivation.md", + "title": "Motivation", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", + "title": "ReleaseNotes", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCases.md", + "title": "Use Cases und Informationsmodell", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UseCases/UseCases.md", + "title": "Übersicht Anwendungsfälle (Use Cases)", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCases/Informationsmodell.md", + "title": "Informationsmodell", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS.md", + "title": "Arzneimitteltherapiesicherheit (AMTS)", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md", + "title": "AMTS Einführung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme.md", + "title": "Grafische Zusammenfassung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md", + "title": "Profile", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCases/AMTS/AMTS_Apx_AuszugAK.md", + "title": "Anhang I - Auszug ", + "generation": "markdown" + } + ] + } + ] + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", + "title": "Übergreifende Festlegungen", + "generation": "markdown", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md", + "title": "Bestätigungsrelevante Systeme", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Kompatibilitaet.md", + "title": "Kompatibilität", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", + "title": "REST-API", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md", + "title": "Akteure und Interaktionen", + "generation": "markdown" + } + ] + }, + { + "generation": "markdown", + "nameUrl": "ImplementationGuide/markdown/Datenobjekte.md", + "title": "Datenobjekte", + "page": [ + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/CapabilityStatement.md", + "title": "Capability Statement", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md", + "title": "MedikationsInformation", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md", + "title": "MedikationsListe", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md", + "title": "MedikationsVerordnung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md", + "title": "MedikationsVerabreichung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md", + "title": "Medikament", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md", + "title": "AMTS-Bewertung", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransaction.md", + "title": "Bundle MedikationTransaction", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Bundle_MedikationTransactionResponse.md", + "title": "Bundle MedikationTransactionResponse", + "generation": "markdown" + }, + { + "generation": "markdown", + "nameUrl": "ImplementationGuide/markdown/Datenobjekte/Terminologie.md", + "title": "Terminologie" + } + ] + } + ] + } + } +} diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md index 3f35d4d..533dc4e 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md @@ -121,7 +121,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). -- + 1. Der Suchparameter "risk" MUSS unterstützt werden: Beispiele: diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md index 98e806a..a96843d 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md @@ -53,6 +53,12 @@ Einfache Einnahme: Zytostatika-Infusion: {{json:ExampleISiKMedikationsVerabreichung2}} +Verabreichung einer Infusion mit Angabe der Dosierungs-Rate in zwei Varianten (Quantity und Ratio): + +{{json:ExampleISiKMedikationsVerabreichung3}} + +{{json:ExampleISiKMedikationsVerabreichung4}} + ## Interaktionen Für die Ressource MedicationAdministration MÜSSEN die REST-Interaktionen "READ", "CREATE" und "UPDATE" implementiert werden. @@ -120,7 +126,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko ```GET [base]/MedicationAdministration?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` Use Case Zusammenhang: Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Kontraindikation}} bei der Verabreichung auf Basis des Wirkstoffes zu vermeiden. - + Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). @@ -142,7 +148,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko ```GET [base]/MedicationAdministration?patient.identifier=1032702``` Use Case Zusammenhang: Um bei der Verabreichung eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. - + Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). @@ -165,7 +171,7 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Use Case Zusammenhang: Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Historie}} meiner Medikationsverabreichungen zur informieren. - + Anwendungshinweise: Weitere Informationen zur Suche nach Token-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token). Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index 4822dfc..4c88871 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,41 +1,41 @@ -gematik logo - ----- -Version: 4.0.0-rc - -Datum: 04.04.2024 - -Status: Draft (Kommentierung) - -Realm: Deutschland - ----- - -# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) - -Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. - -Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. - -Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). - -Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. - -**Kontakt** - -Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) - -Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". - -**Herausgeber** - -gematik GmbH - -[Impressum](https://www.gematik.de/impressum/) - -**Gender-Hinweis** - -Zugunsten des Leseflusses wird in dieser Publikation meist die -männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer -geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle -weiteren Geschlechter, neben männlich und weiblich, ab. +gematik logo + +---- +Version: 4.0.0 + +Datum: 09.09.2024 + +Status: Active + +Realm: Deutschland + +---- + +# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) + +Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen, verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. + +Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. + +Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). + +Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. + +**Kontakt** + +Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) + +Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". + +**Herausgeber** + +gematik GmbH + +[Impressum](https://www.gematik.de/impressum/) + +**Gender-Hinweis** + +Zugunsten des Leseflusses wird in dieser Publikation meist die +männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer +geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle +weiteren Geschlechter, neben männlich und weiblich, ab. diff --git a/ImplementationGuide/markdown/Motivation.md b/ImplementationGuide/markdown/Motivation.md index beebd6b..e5aad5f 100644 --- a/ImplementationGuide/markdown/Motivation.md +++ b/ImplementationGuide/markdown/Motivation.md @@ -10,8 +10,4 @@ Das ISiK-Modul "Medikation" möchte diese Daten-Integration ermöglichen und ste Diese Spezifikation lehnt sich an die entsprechenden Teile des IHE-Profils HMW (Hospital Medication Workflow) sowie partiell auch an das IHE-Profil CMPD (Community Medication Prescription and Dispense) an. Weiterhin erfolgte ein Abgleich mit den aktuell in Deutschland bestehenden Spezifikationen im Bereich Medikation. -Der Fokus dieser Spezifikation liegt auf den Festlegungen zum Datenaustausch innerhalb einer Einrichtung, jedoch ist diese offen in dem Sinn, dass auch eine Nutzung in anderen Kontexten möglich ist. - -# Grafische Zusammenfassung des Implementation Guides - -{{index:current}} \ No newline at end of file +Der Fokus dieser Spezifikation liegt auf den Festlegungen zum Datenaustausch innerhalb einer Einrichtung, jedoch ist diese offen in dem Sinn, dass auch eine Nutzung in anderen Kontexten möglich ist. \ No newline at end of file diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 6d3573e..3638422 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -4,13 +4,18 @@ Im Rahmen der ISiK-Veröffentlichungen wird das [Semantic Versioning](https://se Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von Releases. Die dritte Ziffer Y (Release x.0.y) bezeichnet eine technische Korrektur und versioniert kleinere Änderungen (Packages) während eines Jahres, z. B. 1.0.1. - ---- -Version: 4.0.0-rc3 -Datum: tbd. +Version: 4.0.0 + +Datum: 09.09.2024 - Entfernen von MS von .id der Ressourcen https://github.com/gematik/spec-ISiK-Medikation/pull/122 +- Klärung Dosis-Rate Quantity und Ratio (Beispiele, Must-Support) https://github.com/gematik/spec-ISiK-Medikation/pull/124/files +- Entfernen von MS von .id der Ressourcen https://github.com/gematik/spec-ISiK-Medikation/pull/122 +- Entfernen der WG14 Kodierung, Hinzufügen eines SimpleQuantity Profiles, Update der Abhängigkeit auf IPS 1.1.0, Hinzufügen eines SCT Slices zu Medikationsoprofilen, bei Medication.amount (Ratios) numerator und denominator auf 1..1 https://github.com/gematik/spec-ISiK-Medikation/pull/123 +- Entfernen von MS von MedicationStatement.partOf https://github.com/gematik/spec-ISiK-Medikation/pull/126 + --- **Release Candidate zur Kommentierung** diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md new file mode 100644 index 0000000..98d2932 --- /dev/null +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/AkteureUndInteraktionen.md @@ -0,0 +1,21 @@ +# Akteure und Interaktionen + +Innerhalb des ISiK-Moduls Medikation kann ein beteiligtes System verschiedene Rollen einnehmen und somit unterschiedliche Aufgaben übernehmen. In Anlehnung an IHE HMW werden im Folgenden diese Rollen mithilfe der Definition von Akteuren formalisiert und die Interaktionen zugeordnet. + +Hierbei wird wiederum unterschieden zwischen den folgenden drei Bereichen: + +* **Medication Summary (Medikationsinformationen, "Medikationspläne"):** Bildet den Medikationsstatus eines Patienten ab, z.B. Informationen über Dauermedikation oder Selbstmedikation. In diesem Kontext wird häufig noch eine Liste verwendet, in der die einzelnen Medikationsinformationen strukturiert sind. +* **Medication Order (Medikations-Verordnungen):** Informationen über die Verordnung von Medikamenten im Rahmen des medizinischen Workflows. +* **Administered Medication (Medikations-Verabreichungen):** Informationen über die (erfolgte) Verabreichung bzw. Einnahme von Medikamenten im Rahmen des medizinischen Workflows. + +Für jeden dieser Bereiche wurden jeweils drei Akteure identifiziert, die in einem oder mehreren Systemen implementiert sein können: + +* **Repository:** Hält die jeweiligen Informationen (Datenobjekte) vor und verwaltet diese. Es ermöglicht das Erstellen, Ändern und Lesen dieser Informationen. +* **Provider:** Erstellt bzw. generiert die Informationen und übermittelt sie an das Repository. +* **Consumer:** Liest die Informationen aus dem Repository, beispielsweise um sie dem Benutzer anzuzeigen oder anderweitig zu verarbeiten. + +Die Interaktionen sind somit in allen drei Bereichen äquivalent: + +Interaktionen + +**Interaktionen der FHIR Akteure** \ No newline at end of file diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md index 270f110..7ccdeb5 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/BestaetigungsrelevanteSysteme.md @@ -1,49 +1,3 @@ # Bestätigungsrelevante Systeme -Hier folgt die Festlegung der Deutschen Krankenhausgesellschaft e. V. wie [hier](https://www.dkgev.de/themen/digitalisierung-daten/elektronische-datenuebermittlung/datenuebermittlung-nach-373-sgb-v-informationssysteme-im-krankenhaus/) aufgeführt - -## Festlegung der Deutschen Krankenhausgesellschaft e. V. aus dem Jahr 2022 - -Die im Folgenden definierten Subsysteme müssen gemäß § 373 Abs. 2 SGB V nach -zweijähriger Übergangsfrist im Krankenhaus um die Schnittstelle erweitert sein, die -das ISIK-Modul bzw. die Datenobjekte der gematik jeweils beschreiben. Die Festlegung der Systeme zu den einzelnen ISiK-Modulen ist um Erläuterungen in eckigen -Klammern ergänzt. - -ISiK-Basismodul (Stufe 1 und Stufe 2) -- Krankenhaus-Informationssystem (KIS) - -ISiK-Modul Vitalwerte und Körpermaße -- KIS mit Funktion elektronische Kurve bzw. entsprechendes KIS-Modul -- Patientendaten-Managementsystem (PDMS) [z.B. für Intensivbereiche] -- Elektronische Kurve [z.B. für die Verwendung auf Normal-Stationen] - -ISiK-Modul Dokumentenaustausch -- KIS -- Dokumentenmanagementsystem (DMS) -- Archivsystem -- Telekonsil-Modul gemäß § 31a BMV-Ä [Ziel ist die clientseitige Implementierung für die Suche nach Dokumenten anhand von Metadaten, -Verarbeitung von Suchergebnissen und Dokumentenzugriff zur Verwendung in Telekonsilien], hierbei keine Umsetzung einer Funktion zum Abruf von Dokumenten aus dem Telekonsil-Modul -- KIM-Client-Anwendungssoftware [die Anwendungsintegration, nicht der -KIM-Client, Implementierung für die Ablage von Dokumenten aus KIM-Nachrichten und den Versand von Dokumenten mit KIM-Nachrichten], -hierbei keine Umsetzung einer Funktion zum Abruf von Dokumenten aus -der KIM-Client-Anwendungssoftware - -ISiK-Modul Medication -- KIS -- PDMS [Anwendungsfallbeispiel: Medikationsdaten in das KIS übertragen bei Verlegung vom Intensivbereich auf Normal-Station] -- Software für digitales Medikationsmanagement [z.B. für die Umsetzung -von KHZG Fördertatbestand 5] -- E-Therapieplan-System für Zytostatika-Behandlung mit Verarbeitung -von Verordnungs- und Medikationsinformationen [teilweise Grundlage -für onkologische Verordnungsdaten], gemäß diesen Festlegungen keine -Umsetzung des ISIK-Datenobjekts MedikationsVerabreichung notwendig -- Herstellungssystem mit Verarbeitung von Verordnungs- und Medikationsinformationen [in KH-Apotheke, z.B. für Zytostatika], gemäß diesen -Festlegungen keine Umsetzung des ISIK-Datenobjekts MedikationsVerabreichung notwendig -- E-Rezept-Modul für Herstellungen [eRezept an Fachdienst in TI übertragen] -- Taxierungssoftware [in KH-Apotheke] - -ISiK-Modul Terminplanung [z.B. für die Umsetzung von KHZG Fördertatbestand 2] -- KIS -- Patientenportal-Terminmodul - -Hinweise und Rückfragen zu den bestätigungsrelevante Systemen können an die [DKG-Geschäftsstelle](https://www.dkgev.de/dkg/verband-auf-einen-blick/geschaeftsstelle/) gerichtet werden. \ No newline at end of file +Die Festlegung der bestätigungsrelevanten Systeme ist im Implementierungsleitfaden des ISiK [Basismodul Stufe 4](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme?version=current) einsehbar. \ No newline at end of file diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases.md b/ImplementationGuide/markdown/UebergreifendeUseCases.md deleted file mode 100644 index 1537931..0000000 --- a/ImplementationGuide/markdown/UebergreifendeUseCases.md +++ /dev/null @@ -1,5 +0,0 @@ -# Übergreifende Use Cases - -In diesem Modul werden folgende Datenobjekt-übergreifende Use Cases definiert: - -{{index:current}} diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md b/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md deleted file mode 100644 index 650585a..0000000 --- a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md +++ /dev/null @@ -1,71 +0,0 @@ -## Grafische Zusammenfassung -Im Gegensatz zu den sonstigen Zusammenfassungen, wird in den folgenden Diagrammen auf den vorliegenden Übergreifende Use Case (AMTS) fokussiert und nicht auf das gesamte Modul. - -### Use Case Diagramm AMTS - -Im Folgenden wird ein grafischer Überblick über möglichst in diesem Implementierungsleitfaden (AMTS) abgedeckten Anwendungsfälle gegeben. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt: -* Allgemeine und intuitiv verständliche Use Cases. - * Kombinationen und weitere Details sind möglich. - * Übergreifende Use Cases und und ihre Sub Use Cases können in einem separaten Diagram auf den entsprechenden Seiten gefunden werden. -* Allgemeine und intuitiv Adverse Use Cases. Diese gilt es zu vermeiden. -* In den Funktionen werde triviale Suchen einer Ressource anhand ihrer eigenen Properties nicht dargestellt, z.B. Suche einer Ressource anhand der ID, Name, Code usw. - -AMTS Use Cases - -**Anwendungsfälle AMTS** - - -### Interaktionen In der Versorgung - -Im Folgenden ist ein beispielhafter Versorgungsprozess aus dem [Auszug des IOP-Arbeitskreises](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS#Anhang-I-Auszug) dargestellt, welcher der Erarbeitung diese Implementierungsleitfadens zugrunde lag. Weitere Prozesse und Details finden sich im [Anhang](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS#Anhang-I-Auszug). - -Sturz mit stationärer Behandlung und hausärztlicher Weiterbehandlung - -**Beispielprozess: Sturz mit stationärer Behandlung und hausärztlicher Weiterbehandlung** - - -### Ressourcen Diagramm AMTS - -Im Folgenden wird ein grafischer Überblick über alle für diesen Übergreifenden Use Case (AMTS) profilierten Ressourcen gegeben. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt: -* Profile und Extension, die spezielle für AMTS profiliert wurden. -* Profile und Extension, die für AMTS zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung. -* Felder, mit besonderer Relevanz, die unterstützt werden MÜSSEN (Must Support). -* * Datentypen, die im ISiK-Kontext entstanden, festgelegt oder eingeschränkt wurden, sind als **Fett** gekennzeichnet. -* Die Elemente (Unterfelder) haben, die unterstützt werden MÜSSEN (Must Support). -* Nur Unter-Elemente (MS) bis zu ersten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of). - -AMTS Ressourcendiagramm - -**Ressourcendiagramm AMTS** - -### Informationsmodelle AMTS - -Infomodell AMTS aus Perspektive der Medikation - -**Infomodell AMTS aus Perspektive der Medikation** - - -Infomodell AMTS mit relevanten Basisinformation - -**Infomodell AMTS mit relevanten Basisinformation** - - -Infomodell AMTS mit relevanten Labor- und Vitalinformationen - -**Infomodell AMTS mit relevanten Labor- und Vitalinformationen** - - -### Interaktionen im Rahmen AMTS - -Im Folgenden sind exemplarisch die Interaktionen für einen AMTS Pull und -Push im Sinne eines Businessprozesses modelliert. - -AMTS Pull - -**AMTS Pull** - - -AMTS Push - -**AMTS Push** diff --git a/ImplementationGuide/markdown/UseCases.md b/ImplementationGuide/markdown/UseCases.md new file mode 100644 index 0000000..5d5da65 --- /dev/null +++ b/ImplementationGuide/markdown/UseCases.md @@ -0,0 +1,5 @@ +# Use Cases und Informationsmodell + +Neben einer Übersicht zu generischen Use Cases werden in diesem Modul Datenobjekt-übergreifende Use Cases zum spezifischen Kontext der Arzneimitteltherapiesicherheit (AMTS) definiert: + +{{index:current}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md b/ImplementationGuide/markdown/UseCases/AMTS.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md rename to ImplementationGuide/markdown/UseCases/AMTS.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Apx_AuszugAK.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Apx_AuszugAK.md diff --git a/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md new file mode 100644 index 0000000..afddd96 --- /dev/null +++ b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme-Resssource-WIP.md @@ -0,0 +1,30 @@ +### Ressourcen Diagramm AMTS + +Im Folgenden wird ein grafischer Überblick über alle für diesen Übergreifenden Use Case (AMTS) profilierten Ressourcen gegeben. +Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt: +* Profile und Extenstion, die spezielle für AMTS profiliert wurden. +* Profile und Extenstion, die für AMTS zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung. +* Felder, mit besonderer Relevanz, die unterstüzt werden MÜSSEN (Must Support). +* * Datentypen, die im ISiK-Kontext enstanden, festgelegt oder eingeschränkt wurden, sind als **Fett** gekennzeichnet. +* Die Elemente (Unterfelder) haben, die unterstüzt werden MÜSSEN (Must Support). +* Nur Unter-Elemente (MS) bis zu ersten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of). + +AMTS Ressourcenciagramm + +**Ressourcendiagramm AMTS** + +### Informationsmodelle AMTS + +Infomodell AMTS aus Perspektive der Medikation + +**Infomodell AMTS aus Perspektive der Medikation** + + +Infomodell AMTS mit relevanten Basisinformation + +**Infomodell AMTS mit relevanten Basisinformation** + + +Infomodell AMTS mit relevanten Labor- und Vitalinformationen + +**Infomodell AMTS mit relevanten Labor- und Vitalinformationen** diff --git a/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme.md new file mode 100644 index 0000000..2e55956 --- /dev/null +++ b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Diagramme.md @@ -0,0 +1,39 @@ +## Grafische Zusammenfassung +Im Gegensatz zu den sonstigen Zusammenfassungen, wird in den folgenden Diagrammen auf den vorliegenden Übergreifende Use Case (AMTS) fokussiert und nicht auf das gesamte Modul. + +### Use Case Diagramm AMTS + +Im Folgenden wird ein grafischer Überblick über möglichst in diesem Implementierungsleitfaden (AMTS) abgedeckten Anwednungsfälle gegeben. +Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt: +* Allgemeine und intuitiv verständliche Use Cases. + * Kombinationen und weitere Details sind möglich. + * Übergreifende Use Cases und und ihre Sub Use Cases können in einem separaten Diagram auf den entsprechenden Seiten gefunden werden. +* Allgemeine und intuitiv Adverse Use Cases. Diese gilt es zu vermeiden. +* In den Funktionen werde triviale Suchen einer Ressoruce anhand ihrer eigenen Properties nicht dargestelt, z.B. Suche einer Ressoruce anhand der ID, Name, Code usw. + +AMTS Use Cases + +**Anwendungsfälle AMTS** + + +### Interaktionen In der Versorgung + +Im Folgenden ist ein beispielhafter Versorgungsprozess aus dem [Auszug des IOP-Arbeitskreises](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS#Anhang-I-Auszug) dargestellt, welcher der Erarbeitung diese Implemetierungsleitfadens zugrunde lag. Weitere Prozesse und Details finden sich im [Anhang](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS#Anhang-I-Auszug). + +Sturz mit stationärer Behandlung und hausärztlicher Weiterbehandlung + +**Beispielprozess: Sturz mit stationärer Behandlung und hausärztlicher Weiterbehandlung** + + +### Interaktionen im Rahmen AMTS + +Im Folgenden sind exemplarisch die Interaktionen für einen AMTS Pull und -Push im Sinne eines Businessprozesses modelliert. + +AMTS Pull + +**AMTS Pull** + + +AMTS Push + +**AMTS Push** diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md similarity index 98% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md index 0f7f463..cdf2ea0 100644 --- a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md +++ b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Narrative.md @@ -52,7 +52,7 @@ Primär zu berücksichtigende User sind * Pharmazeutisches Personal (Apotheker, PTAs etc.) * Patienten (bei Aufnahme, Entlassung, stationärer Medikation usw.) -Beteiligte Systeme sind prinzipiell alle bestätigungsrelevanten Systeme (siehe [DKG Festlegung](https://www.dkgev.de/themen/digitalisierung-daten/elektronische-datenuebermittlung/datenuebermittlung-nach-373-sgb-v-informationssysteme-im-krankenhaus/)). Primär hervorzuheben sind dabei: +Beteiligte Systeme sind prinzipiell alle [bestätigungsrelevanten Systeme](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen_BestaetigungsrelevanteSysteme?version=current). Primär hervorzuheben sind dabei: * KIS, auch fokussierte KIS der Dentalklinik oder der Mund-, Kiefer- und Gesichtschirurgie * KIS-Submodule der Medikation * Eigenständige Systeme der Krankenhausapotheke (AVS) diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md similarity index 90% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md rename to ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md index f7ad79d..6d786ea 100644 --- a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md +++ b/ImplementationGuide/markdown/UseCases/AMTS/AMTS_Profile.md @@ -1,6 +1,6 @@ ## FHIR-Profile des Anwendungsfalls AMTS -Dieser Übergreifende Use Case mehrere Profile aus verschiedenen Modulen. Die Einzelbeschreibungen sind im Folgenden verlinkt: +Dieser Übergreifende Use Case umfasst mehrere Profile aus verschiedenen Modulen. Die Einzelbeschreibungen sind im Folgenden verlinkt: - Die [AMTS Bewertung der Medikation](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-Datenobjekte-Profile_AMTSBewertung) zur Persistierung des Ergebnisses eines AMTS-Checks. - Die [Allergien und Unverträglichkeiten der Basis](https://simplifier.net/guide/isik-basis-v4/markdown-Datenobjekte-Datenobjekte_AllergieUnvertraeglichkeit) zur Synchronisation der patientenbezogenen Intoleranzfaktoren. - Verschiedene [Untersuchungsergebnisse des Labors](https://simplifier.net/isik-labor-v4/isiklaboruntersuchung) zur Erfassung fallbezogener Einflussfaktoren. diff --git a/ImplementationGuide/markdown/UseCases/Informationsmodell.md b/ImplementationGuide/markdown/UseCases/Informationsmodell.md new file mode 100644 index 0000000..0da4aa2 --- /dev/null +++ b/ImplementationGuide/markdown/UseCases/Informationsmodell.md @@ -0,0 +1,7 @@ +## Informationsmodell + +**Vereinfachtes Informationsmodell** + +Vereinfachtes Informationsmodell + + diff --git a/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md b/ImplementationGuide/markdown/UseCases/InteraktionenUndSearchTypes.md similarity index 100% rename from ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md rename to ImplementationGuide/markdown/UseCases/InteraktionenUndSearchTypes.md diff --git a/ImplementationGuide/markdown/UseCases/UseCases.md b/ImplementationGuide/markdown/UseCases/UseCases.md new file mode 100644 index 0000000..efddf4b --- /dev/null +++ b/ImplementationGuide/markdown/UseCases/UseCases.md @@ -0,0 +1,12 @@ +## Use Case Diagramm +Im Folgenden wird ein grafischer Überblick über Anwendungsfälle (Use Cases) gegeben, die in diesem Modul relevant sind. Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt: +* Allgemeine und intuitiv verständliche Use Cases. + * Kombinationen und weitere Details sind möglich. + * Übergreifende Use Cases und und ihre Sub Use Cases können in einem separaten Diagramm auf den entsprechenden Seiten gefunden werden. +* Allgemeine und intuitiv Adverse Use Cases (diese gilt es zu vermeiden) +* In den Funktionen werden triviale Suchen einer Ressource anhand ihrer eigenen Properties nicht dargestellt, z.B. Suche einer Ressource anhand der ID, Name, Code usw. + +**Use Case Digramm** + +Use Case Diagrams + diff --git a/ImplementationGuide/markdown/Zusammenfassung.md b/ImplementationGuide/markdown/Zusammenfassung.md deleted file mode 100644 index cd7f8aa..0000000 --- a/ImplementationGuide/markdown/Zusammenfassung.md +++ /dev/null @@ -1,15 +0,0 @@ -# Motivation - -Die Verordnung, Abgabe und Verabreichung von Medikamenten stellt eine der Kerntätigkeiten der Medizin dar. - -Eine möglichst medienbruch-freie Kommunikation innerhalb dieses Workflows zwischen Behandelnden, Apotheken und Patienten kann zur Effizienz der Behandlungsprozesse beitragen und gleichzeitig die Therapiequalität sichern und verbessern (Stichworte: interne Qualitätssicherung, Arzneimitteltherapiesicherheit, Übernahme der Daten bei Verlegung zwischen Stationen, insbesondere zwischen Normal- und Intensivstation). - -Dies gilt ebenso für die Dokumentation und Weiterverarbeitung der Aufnahme- bzw. Entlassmedikation (Medikationsplan), die derzeit noch häufig in Form von manueller und somit fehleranfälliger Übertragung der Medikationsangaben umgesetzt wird. - -Das ISiK-Modul "Medikation" möchte diese Daten-Integration ermöglichen und stellt in dieser Ausbaustufe strukturierte Kommunikationsmöglichkeiten auf Basis einer RESTful API zum Austausch von Medikationsinformationen ("Medikationsplan") sowie Verordnungs- und Verabreichungsdaten zur Verfügung. Derzeit nicht berücksichtigt ist das Apothekenwesen. - -Diese Spezifikation lehnt sich an die entsprechenden Teile des IHE-Profils HMW (Hospital Medication Workflow) sowie partiell auch an das IHE-Profil CMPD (Community Medication Prescription and Dispense) an. Weiterhin erfolgte ein Abgleich mit den aktuell in Deutschland bestehenden Spezifikationen im Bereich Medikation. - -Der Fokus dieser Spezifikation liegt auf den Festlegungen zum Datenaustausch innerhalb einer Einrichtung, jedoch ist diese offen in dem Sinn, dass auch eine Nutzung in anderen Kontexten möglich ist. - -{{index:current}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md b/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md deleted file mode 100644 index c8b1339..0000000 --- a/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md +++ /dev/null @@ -1,26 +0,0 @@ -## Ressourcen Diagramm (WIP) - -Im Folgenden wird ein grafischer Überblick über alle in diesem Modul profilierten Ressourcen gegeben. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt: -* Profile und Extenstion, die im Modul Medikation enstanden sind. -* Profile und Extenstion, die im Modul Medikation zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung. -* Felder, die unterstüzt werden MÜSSEN (Must Support). -* * Datentypen, die im ISiK-Kontext enstanden, festgelegt oder eingeschränkt wurden, sind als **Fett** gekennzeichnet. -* Die Elemente (Unterfelder) haben, die unterstüzt werden MÜSSEN (Must Support). -* Nur Unter-Elemente (MS) bis zu zweiten oder dritten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of). - - -Ressourcen Diagramm - -**Ressourcen Diagramm** - - -## Informationsmodell Diagramm - -Für das Informationsmodell gilt des Weiteren: -* Es werden nur die Rümpfe der Profile (Klassen) dargestellt. -* ValueSets und CodeSystems werden, wenn relevant, über gestrichelte Linien dargestellt. - -Vereinfachtes Informationsmodell - -**Vereinfachtes Informationsmodell** diff --git a/ImplementationGuide/markdown/Zusammenfassung/UseCases.md b/ImplementationGuide/markdown/Zusammenfassung/UseCases.md deleted file mode 100644 index 2e7aef8..0000000 --- a/ImplementationGuide/markdown/Zusammenfassung/UseCases.md +++ /dev/null @@ -1,13 +0,0 @@ -## Use Case Diagramm -Im Folgenden wird ein grafischer Überblick über möglichst in diesem Modul abgedeckten Anwednungsfälle gegeben. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt: -* Allgemeine und intuitiv verständliche Use Cases. -* * Kombinationen und weitere Details sind möglich. -* * Übergreifende Use Cases und und ihre Sub Use Cases können in einem separaten Diagram auf den entsprechenden Seiten gefunden werden. -* Allgemeine und intuitiv Adverse Use Cases. Diese gilt es zu vermeiden. -* In den Funktionen werde triviale Suchen einer Ressoruce anhand ihrer eigenen Properties nicht dargestelt, z.B. Suche einer Ressoruce anhand der ID, Name, Code usw. - - -Use Case Diagrams - -**Use Case Digramm** \ No newline at end of file diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index 066fbe2..4079daa 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -84,192 +84,208 @@ "fshName": "ExampleISiKMedikament1", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 121, - "endLine": 128 + "startLine": 102, + "endLine": 109 }, { "outputFile": "Medication-ExampleISiKMedikament2.json", "fshName": "ExampleISiKMedikament2", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 130, - "endLine": 162 + "startLine": 111, + "endLine": 143 }, { "outputFile": "Medication-ExampleISiKMedikament3.json", "fshName": "ExampleISiKMedikament3", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 164, - "endLine": 171 + "startLine": 145, + "endLine": 152 }, { "outputFile": "Medication-ExampleISiKMedikament4.json", "fshName": "ExampleISiKMedikament4", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 173, - "endLine": 209 + "startLine": 154, + "endLine": 192 }, { "outputFile": "Medication-ExampleISiKMedikament5.json", "fshName": "ExampleISiKMedikament5", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 211, - "endLine": 249 + "startLine": 194, + "endLine": 232 }, { "outputFile": "Medication-ExampleISiKMedikament6.json", "fshName": "ExampleISiKMedikament6", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 251, - "endLine": 255 + "startLine": 234, + "endLine": 238 }, { "outputFile": "Medication-ExampleISiKMedikament7.json", "fshName": "ExampleISiKMedikament7", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 257, - "endLine": 290 + "startLine": 240, + "endLine": 273 }, { "outputFile": "Medication-ExampleISiKMedikament8.json", "fshName": "ExampleISiKMedikament8", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 292, - "endLine": 334 + "startLine": 275, + "endLine": 317 }, { "outputFile": "Medication-ExampleISiKMedikament9.json", "fshName": "ExampleISiKMedikament9", "fshType": "Instance", "fshFile": "ISiKMedikament.fsh", - "startLine": 336, - "endLine": 378 + "startLine": 319, + "endLine": 361 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung.json", "fshName": "ExampleISiKMedikationsVerabreichung", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 114, - "endLine": 127 + "startLine": 98, + "endLine": 111 }, { "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json", "fshName": "ExampleISiKMedikationsVerabreichung2", "fshType": "Instance", "fshFile": "ISiKMedikationsVerabreichung.fsh", - "startLine": 129, - "endLine": 142 + "startLine": 113, + "endLine": 126 + }, + { + "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json", + "fshName": "ExampleISiKMedikationsVerabreichung3", + "fshType": "Instance", + "fshFile": "ISiKMedikationsVerabreichung.fsh", + "startLine": 128, + "endLine": 151 + }, + { + "outputFile": "MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json", + "fshName": "ExampleISiKMedikationsVerabreichung4", + "fshType": "Instance", + "fshFile": "ISiKMedikationsVerabreichung.fsh", + "startLine": 153, + "endLine": 182 }, { "outputFile": "MedicationRequest-ExampleISiKMedikationsVerordnung.json", "fshName": "ExampleISiKMedikationsVerordnung", "fshType": "Instance", "fshFile": "ISiKMedikationsVerordnung.fsh", - "startLine": 261, - "endLine": 284 + "startLine": 214, + "endLine": 237 }, { "outputFile": "MedicationRequest-ExampleISiKMedikationsVerordnung2.json", "fshName": "ExampleISiKMedikationsVerordnung2", "fshType": "Instance", "fshFile": "ISiKMedikationsVerordnung.fsh", - "startLine": 286, - "endLine": 309 + "startLine": 239, + "endLine": 262 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation1.json", "fshName": "ExampleISiKMedikationsInformation1", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 268, - "endLine": 291 + "startLine": 226, + "endLine": 249 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation2.json", "fshName": "ExampleISiKMedikationsInformation2", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 293, - "endLine": 313 + "startLine": 251, + "endLine": 271 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation3.json", "fshName": "ExampleISiKMedikationsInformation3", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 315, - "endLine": 338 + "startLine": 273, + "endLine": 296 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation4.json", "fshName": "ExampleISiKMedikationsInformation4", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 341, - "endLine": 360 + "startLine": 299, + "endLine": 318 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation5.json", "fshName": "ExampleISiKMedikationsInformation5", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 363, - "endLine": 385 + "startLine": 321, + "endLine": 343 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformation6.json", "fshName": "ExampleISiKMedikationsInformation6", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 388, - "endLine": 404 + "startLine": 346, + "endLine": 362 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json", "fshName": "ExampleISiKMedikationsInformationParkinson1", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 407, - "endLine": 429 + "startLine": 365, + "endLine": 387 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json", "fshName": "ExampleISiKMedikationsInformationParkinson2", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 432, - "endLine": 452 + "startLine": 390, + "endLine": 410 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json", "fshName": "ExampleISiKMedikationsInformationParkinson3", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 455, - "endLine": 484 + "startLine": 413, + "endLine": 442 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json", "fshName": "ExampleISiKMedikationsInformationParkinson4", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 487, - "endLine": 507 + "startLine": 445, + "endLine": 465 }, { "outputFile": "MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json", "fshName": "ExampleISiKMedikationsInformationParkinson5", "fshType": "Instance", "fshFile": "ISiKMedikationsInformation.fsh", - "startLine": 510, - "endLine": 529 + "startLine": 468, + "endLine": 487 }, { "outputFile": "Patient-PatientinMusterfrau.json", @@ -284,8 +300,8 @@ "fshName": "ExampleISiKAMTSBewertung1", "fshType": "Instance", "fshFile": "ISiKAMTSBewertung.fsh", - "startLine": 67, - "endLine": 84 + "startLine": 68, + "endLine": 85 }, { "outputFile": "StructureDefinition-ExtensionISiKAcceptedRisk.json", @@ -341,7 +357,7 @@ "fshType": "Profile", "fshFile": "ISiKAMTSBewertung.fsh", "startLine": 1, - "endLine": 64 + "endLine": 65 }, { "outputFile": "StructureDefinition-ISiKMedikament.json", @@ -349,7 +365,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikament.fsh", "startLine": 1, - "endLine": 114 + "endLine": 95 }, { "outputFile": "StructureDefinition-ISiKMedikationTransaction.json", @@ -373,7 +389,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsInformation.fsh", "startLine": 1, - "endLine": 266 + "endLine": 224 }, { "outputFile": "StructureDefinition-ISiKMedikationsListe.json", @@ -389,7 +405,7 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsVerabreichung.fsh", "startLine": 1, - "endLine": 112 + "endLine": 96 }, { "outputFile": "StructureDefinition-ISiKMedikationsVerordnung.json", @@ -397,23 +413,31 @@ "fshType": "Profile", "fshFile": "ISiKMedikationsVerordnung.fsh", "startLine": 1, - "endLine": 259 + "endLine": 212 + }, + { + "outputFile": "StructureDefinition-MedicationQuantity.json", + "fshName": "MedicationQuantity", + "fshType": "Profile", + "fshFile": "dataTypeProfiles.fsh", + "startLine": 1, + "endLine": 10 }, { "outputFile": "ValueSet-ISiKMedikationsartVS.json", "fshName": "ISiKMedikationsartVS", "fshType": "ValueSet", "fshFile": "valueSets.fsh", - "startLine": 8, - "endLine": 13 + "startLine": 7, + "endLine": 11 }, { "outputFile": "ValueSet-MedikationsListeListModeVS.json", "fshName": "MedikationsListeListModeVS", "fshType": "ValueSet", "fshFile": "valueSets.fsh", - "startLine": 15, - "endLine": 21 + "startLine": 13, + "endLine": 19 }, { "outputFile": "ValueSet-SctRouteOfAdministration.json", @@ -421,6 +445,6 @@ "fshType": "ValueSet", "fshFile": "valueSets.fsh", "startLine": 1, - "endLine": 6 + "endLine": 5 } ] diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index 0447b82..8446925 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -9,46 +9,49 @@ CodeSystem-ISiKMedikationsartCS.json ISiKMed Encounter-Fachabteilungskontakt.json Fachabteilungskontakt Instance referencedExamples.fsh 53 - 87 List-ExampleISiKMedikationsListe.json ExampleISiKMedikationsListe Instance ISiKMedikationsListe.fsh 47 - 60 List-ExampleISiKMedikationsListeParkinson.json ExampleISiKMedikationsListeParkinson Instance ISiKMedikationsListe.fsh 62 - 84 -Medication-ExampleISiKMedikament1.json ExampleISiKMedikament1 Instance ISiKMedikament.fsh 121 - 128 -Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 130 - 162 -Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 164 - 171 -Medication-ExampleISiKMedikament4.json ExampleISiKMedikament4 Instance ISiKMedikament.fsh 173 - 209 -Medication-ExampleISiKMedikament5.json ExampleISiKMedikament5 Instance ISiKMedikament.fsh 211 - 249 -Medication-ExampleISiKMedikament6.json ExampleISiKMedikament6 Instance ISiKMedikament.fsh 251 - 255 -Medication-ExampleISiKMedikament7.json ExampleISiKMedikament7 Instance ISiKMedikament.fsh 257 - 290 -Medication-ExampleISiKMedikament8.json ExampleISiKMedikament8 Instance ISiKMedikament.fsh 292 - 334 -Medication-ExampleISiKMedikament9.json ExampleISiKMedikament9 Instance ISiKMedikament.fsh 336 - 378 -MedicationAdministration-ExampleISiKMedikationsVerabreichung.json ExampleISiKMedikationsVerabreichung Instance ISiKMedikationsVerabreichung.fsh 114 - 127 -MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json ExampleISiKMedikationsVerabreichung2 Instance ISiKMedikationsVerabreichung.fsh 129 - 142 -MedicationRequest-ExampleISiKMedikationsVerordnung.json ExampleISiKMedikationsVerordnung Instance ISiKMedikationsVerordnung.fsh 261 - 284 -MedicationRequest-ExampleISiKMedikationsVerordnung2.json ExampleISiKMedikationsVerordnung2 Instance ISiKMedikationsVerordnung.fsh 286 - 309 -MedicationStatement-ExampleISiKMedikationsInformation1.json ExampleISiKMedikationsInformation1 Instance ISiKMedikationsInformation.fsh 268 - 291 -MedicationStatement-ExampleISiKMedikationsInformation2.json ExampleISiKMedikationsInformation2 Instance ISiKMedikationsInformation.fsh 293 - 313 -MedicationStatement-ExampleISiKMedikationsInformation3.json ExampleISiKMedikationsInformation3 Instance ISiKMedikationsInformation.fsh 315 - 338 -MedicationStatement-ExampleISiKMedikationsInformation4.json ExampleISiKMedikationsInformation4 Instance ISiKMedikationsInformation.fsh 341 - 360 -MedicationStatement-ExampleISiKMedikationsInformation5.json ExampleISiKMedikationsInformation5 Instance ISiKMedikationsInformation.fsh 363 - 385 -MedicationStatement-ExampleISiKMedikationsInformation6.json ExampleISiKMedikationsInformation6 Instance ISiKMedikationsInformation.fsh 388 - 404 -MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json ExampleISiKMedikationsInformationParkinson1 Instance ISiKMedikationsInformation.fsh 407 - 429 -MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json ExampleISiKMedikationsInformationParkinson2 Instance ISiKMedikationsInformation.fsh 432 - 452 -MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json ExampleISiKMedikationsInformationParkinson3 Instance ISiKMedikationsInformation.fsh 455 - 484 -MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json ExampleISiKMedikationsInformationParkinson4 Instance ISiKMedikationsInformation.fsh 487 - 507 -MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json ExampleISiKMedikationsInformationParkinson5 Instance ISiKMedikationsInformation.fsh 510 - 529 +Medication-ExampleISiKMedikament1.json ExampleISiKMedikament1 Instance ISiKMedikament.fsh 102 - 109 +Medication-ExampleISiKMedikament2.json ExampleISiKMedikament2 Instance ISiKMedikament.fsh 111 - 143 +Medication-ExampleISiKMedikament3.json ExampleISiKMedikament3 Instance ISiKMedikament.fsh 145 - 152 +Medication-ExampleISiKMedikament4.json ExampleISiKMedikament4 Instance ISiKMedikament.fsh 154 - 192 +Medication-ExampleISiKMedikament5.json ExampleISiKMedikament5 Instance ISiKMedikament.fsh 194 - 232 +Medication-ExampleISiKMedikament6.json ExampleISiKMedikament6 Instance ISiKMedikament.fsh 234 - 238 +Medication-ExampleISiKMedikament7.json ExampleISiKMedikament7 Instance ISiKMedikament.fsh 240 - 273 +Medication-ExampleISiKMedikament8.json ExampleISiKMedikament8 Instance ISiKMedikament.fsh 275 - 317 +Medication-ExampleISiKMedikament9.json ExampleISiKMedikament9 Instance ISiKMedikament.fsh 319 - 361 +MedicationAdministration-ExampleISiKMedikationsVerabreichung.json ExampleISiKMedikationsVerabreichung Instance ISiKMedikationsVerabreichung.fsh 98 - 111 +MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json ExampleISiKMedikationsVerabreichung2 Instance ISiKMedikationsVerabreichung.fsh 113 - 126 +MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json ExampleISiKMedikationsVerabreichung3 Instance ISiKMedikationsVerabreichung.fsh 128 - 151 +MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json ExampleISiKMedikationsVerabreichung4 Instance ISiKMedikationsVerabreichung.fsh 153 - 182 +MedicationRequest-ExampleISiKMedikationsVerordnung.json ExampleISiKMedikationsVerordnung Instance ISiKMedikationsVerordnung.fsh 214 - 237 +MedicationRequest-ExampleISiKMedikationsVerordnung2.json ExampleISiKMedikationsVerordnung2 Instance ISiKMedikationsVerordnung.fsh 239 - 262 +MedicationStatement-ExampleISiKMedikationsInformation1.json ExampleISiKMedikationsInformation1 Instance ISiKMedikationsInformation.fsh 226 - 249 +MedicationStatement-ExampleISiKMedikationsInformation2.json ExampleISiKMedikationsInformation2 Instance ISiKMedikationsInformation.fsh 251 - 271 +MedicationStatement-ExampleISiKMedikationsInformation3.json ExampleISiKMedikationsInformation3 Instance ISiKMedikationsInformation.fsh 273 - 296 +MedicationStatement-ExampleISiKMedikationsInformation4.json ExampleISiKMedikationsInformation4 Instance ISiKMedikationsInformation.fsh 299 - 318 +MedicationStatement-ExampleISiKMedikationsInformation5.json ExampleISiKMedikationsInformation5 Instance ISiKMedikationsInformation.fsh 321 - 343 +MedicationStatement-ExampleISiKMedikationsInformation6.json ExampleISiKMedikationsInformation6 Instance ISiKMedikationsInformation.fsh 346 - 362 +MedicationStatement-ExampleISiKMedikationsInformationParkinson1.json ExampleISiKMedikationsInformationParkinson1 Instance ISiKMedikationsInformation.fsh 365 - 387 +MedicationStatement-ExampleISiKMedikationsInformationParkinson2.json ExampleISiKMedikationsInformationParkinson2 Instance ISiKMedikationsInformation.fsh 390 - 410 +MedicationStatement-ExampleISiKMedikationsInformationParkinson3.json ExampleISiKMedikationsInformationParkinson3 Instance ISiKMedikationsInformation.fsh 413 - 442 +MedicationStatement-ExampleISiKMedikationsInformationParkinson4.json ExampleISiKMedikationsInformationParkinson4 Instance ISiKMedikationsInformation.fsh 445 - 465 +MedicationStatement-ExampleISiKMedikationsInformationParkinson5.json ExampleISiKMedikationsInformationParkinson5 Instance ISiKMedikationsInformation.fsh 468 - 487 Patient-PatientinMusterfrau.json PatientinMusterfrau Instance referencedExamples.fsh 1 - 51 -RiskAssessment-ExampleISiKAMTSBewertung1.json ExampleISiKAMTSBewertung1 Instance ISiKAMTSBewertung.fsh 67 - 84 +RiskAssessment-ExampleISiKAMTSBewertung1.json ExampleISiKAMTSBewertung1 Instance ISiKAMTSBewertung.fsh 68 - 85 StructureDefinition-ExtensionISiKAcceptedRisk.json ExtensionISiKAcceptedRisk Extension ExtensionISiKAcceptedRisk.fsh 1 - 14 StructureDefinition-ExtensionISiKBehandlungsziel.json ExtensionISiKBehandlungsziel Extension ExtensionISiKBehandlungsziel.fsh 1 - 12 StructureDefinition-ExtensionISiKMedicationRequestReplaces.json ExtensionISiKMedicationRequestReplaces Extension ExtensionISiKMedicationRequestReplaces.fsh 1 - 12 StructureDefinition-ExtensionISiKMedicationStatementReplaces.json ExtensionISiKMedicationStatementReplaces Extension ExtensionISiKMedicationStatementReplaces.fsh 1 - 12 StructureDefinition-ExtensionISiKMedikationsart.json ExtensionISiKMedikationsart Extension ExtensionISiKMedikationsart.fsh 1 - 15 StructureDefinition-ExtensionISiKSelbstmedikation.json ExtensionISiKSelbstmedikation Extension ExtensionISiKSelbstmedikation.fsh 1 - 10 -StructureDefinition-ISiKAMTSBewertung.json ISiKAMTSBewertung Profile ISiKAMTSBewertung.fsh 1 - 64 -StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 114 +StructureDefinition-ISiKAMTSBewertung.json ISiKAMTSBewertung Profile ISiKAMTSBewertung.fsh 1 - 65 +StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 95 StructureDefinition-ISiKMedikationTransaction.json ISiKMedikationTransaction Profile ISiKMedikationTransaction.fsh 1 - 26 StructureDefinition-ISiKMedikationTransactionResponse.json ISiKMedikationTransactionResponse Profile ISiKMedikationTransactionResponse.fsh 1 - 28 -StructureDefinition-ISiKMedikationsInformation.json ISiKMedikationsInformation Profile ISiKMedikationsInformation.fsh 1 - 266 +StructureDefinition-ISiKMedikationsInformation.json ISiKMedikationsInformation Profile ISiKMedikationsInformation.fsh 1 - 224 StructureDefinition-ISiKMedikationsListe.json ISiKMedikationsListe Profile ISiKMedikationsListe.fsh 1 - 45 -StructureDefinition-ISiKMedikationsVerabreichung.json ISiKMedikationsVerabreichung Profile ISiKMedikationsVerabreichung.fsh 1 - 112 -StructureDefinition-ISiKMedikationsVerordnung.json ISiKMedikationsVerordnung Profile ISiKMedikationsVerordnung.fsh 1 - 259 -ValueSet-ISiKMedikationsartVS.json ISiKMedikationsartVS ValueSet valueSets.fsh 8 - 13 -ValueSet-MedikationsListeListModeVS.json MedikationsListeListModeVS ValueSet valueSets.fsh 15 - 21 -ValueSet-SctRouteOfAdministration.json SctRouteOfAdministration ValueSet valueSets.fsh 1 - 6 \ No newline at end of file +StructureDefinition-ISiKMedikationsVerabreichung.json ISiKMedikationsVerabreichung Profile ISiKMedikationsVerabreichung.fsh 1 - 96 +StructureDefinition-ISiKMedikationsVerordnung.json ISiKMedikationsVerordnung Profile ISiKMedikationsVerordnung.fsh 1 - 212 +StructureDefinition-MedicationQuantity.json MedicationQuantity Profile dataTypeProfiles.fsh 1 - 10 +ValueSet-ISiKMedikationsartVS.json ISiKMedikationsartVS ValueSet valueSets.fsh 7 - 11 +ValueSet-MedikationsListeListModeVS.json MedikationsListeListModeVS ValueSet valueSets.fsh 13 - 19 +ValueSet-SctRouteOfAdministration.json SctRouteOfAdministration ValueSet valueSets.fsh 1 - 5 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json index d210d53..7f64a0f 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementAMTS.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementAMTS", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS", - "status": "draft", + "status": "active", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-09-09", "implementationGuide": [ "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json index c656941..8fd31a1 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationInformation.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementMedikationInformation", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation", - "status": "draft", + "status": "active", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-09-09", "implementationGuide": [ "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json index ee7b87d..75db672 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerabreichung.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementMedikationVerabreichung", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung", - "status": "draft", + "status": "active", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-09-09", "implementationGuide": [ "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json index a7f140f..7bf7804 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiKCapabilityStatementMedikationVerordnung.json @@ -2,11 +2,11 @@ "resourceType": "CapabilityStatement", "id": "ISiKCapabilityStatementMedikationVerordnung", "url": "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung", - "status": "draft", + "status": "active", "experimental": false, - "version": "4.0.0-rc", + "version": "4.0.0", "publisher": "gematik GmbH", - "date": "2024-04-04", + "date": "2024-09-09", "implementationGuide": [ "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" ], diff --git a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json index 0b4eef7..1645de6 100644 --- a/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json +++ b/Resources/fsh-generated/resources/CodeSystem-ISiKMedikationsartCS.json @@ -1,6 +1,6 @@ { "resourceType": "CodeSystem", - "status": "draft", + "status": "active", "content": "complete", "name": "ISiKMedikationsartCS", "id": "ISiKMedikationsartCS", @@ -19,7 +19,7 @@ ], "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "version": "4.0.0", + "date": "2024-09-09", "count": 2 } diff --git a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament4.json b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament4.json index 20e8bad..ff1f234 100644 --- a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament4.json +++ b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament4.json @@ -11,12 +11,13 @@ "strength": { "numerator": { "system": "http://unitsofmeasure.org", - "value": 1, - "unit": "St.", - "code": "1" + "value": 400, + "unit": "mg", + "code": "mg" }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, "code": "1" } @@ -36,12 +37,13 @@ "strength": { "numerator": { "system": "http://unitsofmeasure.org", - "value": 1, - "unit": "St.", - "code": "1" + "value": 500, + "unit": "mg", + "code": "mg" }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, "code": "1" } diff --git a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json index 9740b59..36ebe76 100644 --- a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json +++ b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament5.json @@ -17,8 +17,8 @@ }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, - "unit": "St.", "code": "1" } }, @@ -43,8 +43,8 @@ }, "denominator": { "system": "http://unitsofmeasure.org", + "unit": "Tablette", "value": 1, - "unit": "St.", "code": "1" } }, diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json index 15efa3d..4ce241b 100644 --- a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung.json @@ -10,7 +10,7 @@ "dose": { "system": "http://unitsofmeasure.org", "value": 1, - "unit": "Brausetablette", + "unit": "Tablette", "code": "1" } }, diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json index 600df1a..c0f9d57 100644 --- a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung2.json @@ -10,7 +10,7 @@ "dose": { "system": "http://unitsofmeasure.org", "value": 1, - "unit": "Infusionsbeutel", + "unit": "Beutel", "code": "1" } }, diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json new file mode 100644 index 0000000..20ebb07 --- /dev/null +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung3.json @@ -0,0 +1,61 @@ +{ + "resourceType": "MedicationAdministration", + "id": "ExampleISiKMedikationsVerabreichung3", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung" + ] + }, + "dosage": { + "dose": { + "system": "http://unitsofmeasure.org", + "value": 1000, + "unit": "mL", + "code": "mL" + }, + "rateQuantity": { + "system": "http://unitsofmeasure.org", + "value": 50, + "unit": "mL/h", + "code": "mL/h" + }, + "text": "1L Infusion mit Rate 50ml/h", + "site": { + "coding": [ + { + "code": "6073002", + "system": "http://snomed.info/sct", + "display": "Structure of ligament of left superior vena cava" + } + ] + }, + "route": { + "coding": [ + { + "code": "255560000", + "system": "http://snomed.info/sct", + "display": "Intravenous" + } + ] + } + }, + "status": "completed", + "medicationReference": { + "reference": "Medication-Read-Example" + }, + "subject": { + "reference": "Patient/PatientinMusterfrau" + }, + "context": { + "reference": "Encounter/Fachabteilungskontakt", + "identifier": { + "value": "0123456789" + } + }, + "effectiveDateTime": "2021-07-01", + "note": [ + { + "text": "Testnotiz" + } + ] +} diff --git a/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json new file mode 100644 index 0000000..00c3b73 --- /dev/null +++ b/Resources/fsh-generated/resources/MedicationAdministration-ExampleISiKMedikationsVerabreichung4.json @@ -0,0 +1,69 @@ +{ + "resourceType": "MedicationAdministration", + "id": "ExampleISiKMedikationsVerabreichung4", + "meta": { + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung" + ] + }, + "dosage": { + "dose": { + "system": "http://unitsofmeasure.org", + "value": 1000, + "unit": "mL", + "code": "mL" + }, + "rateRatio": { + "numerator": { + "system": "http://unitsofmeasure.org", + "value": 50, + "unit": "mL", + "code": "mL" + }, + "denominator": { + "system": "http://unitsofmeasure.org", + "value": 1, + "unit": "h", + "code": "h" + } + }, + "text": "1L Infusion mit Rate 50ml/h", + "site": { + "coding": [ + { + "code": "6073002", + "system": "http://snomed.info/sct", + "display": "Structure of ligament of left superior vena cava" + } + ] + }, + "route": { + "coding": [ + { + "code": "255560000", + "system": "http://snomed.info/sct", + "display": "Intravenous" + } + ] + } + }, + "status": "completed", + "medicationReference": { + "reference": "Medication-Read-Example" + }, + "subject": { + "reference": "Patient/PatientinMusterfrau" + }, + "context": { + "reference": "Encounter/Fachabteilungskontakt", + "identifier": { + "value": "0123456789" + } + }, + "effectiveDateTime": "2021-07-01", + "note": [ + { + "text": "Testnotiz" + } + ] +} diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json index b2aede8..ef1462f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKAcceptedRisk.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKAcceptedRisk", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKAcceptedRisk", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ExtensionISiKAcceptedRisk", "title": "ISiK Accepted Risk", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur Dokumentation eines im Rahmen der AMTS bewusst eingegangenen Risikos. In diesem Freitext kann die Begründung und ggf. zu treffende besondere Maßnahmen dokumentiert werden.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json index 7859aca..eda2430 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKBehandlungsziel.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKBehandlungsziel", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKBehandlungsziel", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ExtensionISiKBehandlungsziel", "title": "ISiK Behandlungsziel", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur freitextlichen Angabe des Behandlungsziels.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json index cfb2492..cb19a21 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationRequestReplaces.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedicationRequestReplaces", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationRequestReplaces", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ExtensionISiKMedicationRequestReplaces", "title": "ISiK MedicationRequestReplaces", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur Verlinkung der Medikationsverordnung die ersetzt wurde", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json index 5a984a2..711bf67 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedicationStatementReplaces.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedicationStatementReplaces", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedicationStatementReplaces", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ExtensionISiKMedicationStatementReplaces", "title": "ISiK MedicationStatementReplaces", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur Verlinkung der Medikationsinformation die ersetzt wurde", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json index 3e82f56..f360803 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKMedikationsart.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKMedikationsart", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKMedikationsart", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ExtensionISiKMedikationsart", "title": "ISiK Medikationsart", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur Dokumentation der Therapieart einer Medikation (Akut- oder Dauermedikation).", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json index 9c4b5ae..0c415ba 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ExtensionISiKSelbstmedikation.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ExtensionISiKSelbstmedikation", "url": "https://gematik.de/fhir/isik/StructureDefinition/ExtensionISiKSelbstmedikation", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ExtensionISiKSelbstmedikation", "title": "ISiK Selbstmedikation", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Extension zur Angabe, ob es sich bei der Medikation um eine Selbstmedikation handelt.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json index bc82dcc..27cc4bb 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAMTSBewertung.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ISiKAMTSBewertung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAMTSBewertung", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKAMTSBewertung", "title": "ISiK AMTS-Bewertung", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Informationen zur Risikobeurteilung im Rahmen der Arzneimitteltherapiesicherheit (AMTS).", "fhirVersion": "4.0.1", @@ -22,7 +22,8 @@ "id": "RiskAssessment.extension", "path": "RiskAssessment.extension", "short": "akzeptiertes (in Kauf genommenes) Risiko", - "comment": "Hier kann die Begründung und ggf. erforderliche Begleitmaßnahmen für ein in Kauf genommenes Risiko dokumentiert werden." + "comment": "Hier kann die Begründung und ggf. erforderliche Begleitmaßnahmen für ein in Kauf genommenes Risiko dokumentiert werden.", + "mustSupport": true }, { "id": "RiskAssessment.extension:acceptedRisk", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json index 6fd80f8..bf8027b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikament.json @@ -2,12 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikament", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikament", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKMedikament", - "title": "ISiK Medikament", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen Informationen zu Medikamenten in ISiK Szenarien.", "fhirVersion": "4.0.1", @@ -49,6 +48,7 @@ ], "rules": "open" }, + "comment": "Motivation: Medikamente MÜSSEN kodiert werden, hierfür kann eine PZN, ATC-Code oder SnomedCT Code verwendet werden", "mustSupport": true }, { @@ -57,87 +57,61 @@ "sliceName": "PZN", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKPZNCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/ifa/pzn" }, "mustSupport": true }, - { - "id": "Medication.code.coding:PZN.system", - "path": "Medication.code.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:PZN.code", - "path": "Medication.code.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:PZN.display", - "path": "Medication.code.coding.display", - "mustSupport": true - }, { "id": "Medication.code.coding:ATC-DE", "path": "Medication.code.coding", "sliceName": "ATC-DE", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKATCCoding" + ] + } + ], "patternCoding": { "system": "http://fhir.de/CodeSystem/bfarm/atc" }, "mustSupport": true }, { - "id": "Medication.code.coding:ATC-DE.system", - "path": "Medication.code.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:ATC-DE.code", - "path": "Medication.code.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:ATC-DE.display", - "path": "Medication.code.coding.display", - "mustSupport": true - }, - { - "id": "Medication.code.coding:WG14", + "id": "Medication.code.coding:SCT", "path": "Medication.code.coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" + ] + } + ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, - { - "id": "Medication.code.coding:WG14.system", - "path": "Medication.code.coding.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:WG14.code", - "path": "Medication.code.coding.code", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.code.coding:WG14.display", - "path": "Medication.code.coding.display", - "mustSupport": true - }, { "id": "Medication.code.text", "path": "Medication.code.text", + "comment": "Motivation: Falls eine Kodierung nicht möglich ist kann das Medikament alternativ per Freitext erfasst werden", "mustSupport": true }, { @@ -178,6 +152,7 @@ ], "rules": "open" }, + "comment": "Motivation: EDQM definiert eine einheitliche DoseForm auf europäischer Ebene", "mustSupport": true }, { @@ -204,69 +179,37 @@ "id": "Medication.amount", "path": "Medication.amount", "short": "Menge", + "comment": "Motivation: Bei einer Medikation MUSS die Menge angegeben werden", "mustSupport": true }, { "id": "Medication.amount.numerator", "path": "Medication.amount.numerator", + "comment": "Motivation: Bei einer Medikation MUSS die Menge angegeben werden", "min": 1, - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.value", - "path": "Medication.amount.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.unit", - "path": "Medication.amount.numerator.unit", - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.system", - "path": "Medication.amount.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.numerator.code", - "path": "Medication.amount.numerator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "Medication.amount.denominator", "path": "Medication.amount.denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.value", - "path": "Medication.amount.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.unit", - "path": "Medication.amount.denominator.unit", - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.system", - "path": "Medication.amount.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.amount.denominator.code", - "path": "Medication.amount.denominator.code", + "comment": "Motivation: Bei einer Medikation MUSS die Menge angegeben werden", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -279,7 +222,8 @@ "id": "Medication.ingredient.extension", "path": "Medication.ingredient.extension", "short": "Wirkstofftyp", - "comment": "Handelt es sich um eine Angabe zum Wirkstoff oder zum exakter Inhaltsstoff (z.B. Salze)?" + "comment": "Handelt es sich um eine Angabe zum Wirkstoff oder zum exakter Inhaltsstoff (z.B. Salze)?", + "mustSupport": true }, { "id": "Medication.ingredient.extension:wirkstofftyp", @@ -397,21 +341,21 @@ "mustSupport": true }, { - "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:WG14", + "id": "Medication.ingredient.item[x]:itemCodeableConcept.coding:SCT", "path": "Medication.ingredient.item[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, @@ -460,63 +404,28 @@ "id": "Medication.ingredient.strength.numerator", "path": "Medication.ingredient.strength.numerator", "min": 1, - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.value", - "path": "Medication.ingredient.strength.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.unit", - "path": "Medication.ingredient.strength.numerator.unit", - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.system", - "path": "Medication.ingredient.strength.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.numerator.code", - "path": "Medication.ingredient.strength.numerator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "Medication.ingredient.strength.denominator", "path": "Medication.ingredient.strength.denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.value", - "path": "Medication.ingredient.strength.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.unit", - "path": "Medication.ingredient.strength.denominator.unit", - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.system", - "path": "Medication.ingredient.strength.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "Medication.ingredient.strength.denominator.code", - "path": "Medication.ingredient.strength.denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json index 578725a..16f7733 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransaction.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationTransaction", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransaction", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKMedikationTransaction", "title": "ISiK Medikation Transactionbundle", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil definiert die Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json index 83306ba..8349429 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationTransactionResponse.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationTransactionResponse", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationTransactionResponse", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKMedikationTransactionResponse", "title": "ISiK Medikation TransactionBundle-Response", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil definiert die Server-Antwort auf Transaktions-Bundles im Rahmen von ISiK-Medikations-Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json index 62edba2..a18f64a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsInformation.json @@ -2,12 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsInformation", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsInformation", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKMedikationsInformation", - "title": "ISiK Medikationsinformation", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Informationen zur Medikation eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", @@ -18,6 +17,11 @@ "derivation": "constraint", "differential": { "element": [ + { + "id": "MedicationStatement.extension", + "path": "MedicationStatement.extension", + "mustSupport": true + }, { "id": "MedicationStatement.extension:acceptedRisk", "path": "MedicationStatement.extension", @@ -151,8 +155,7 @@ { "id": "MedicationStatement.partOf", "path": "MedicationStatement.partOf", - "short": "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist", - "mustSupport": true + "short": "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist" }, { "id": "MedicationStatement.status", @@ -243,21 +246,21 @@ "mustSupport": true }, { - "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:WG14", + "id": "MedicationStatement.medication[x]:medicationCodeableConcept.coding:SCT", "path": "MedicationStatement.medication[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, @@ -893,63 +896,27 @@ { "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low", "path": "MedicationStatement.dosage.doseAndRate.dose[x].low", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.value", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.low.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].low.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high", "path": "MedicationStatement.dosage.doseAndRate.dose[x].high", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.value", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseRange.high.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -963,36 +930,10 @@ { "code": "Quantity", "profile": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.value", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.unit", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.system", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.dose[x]:doseQuantity.code", - "path": "MedicationStatement.dosage.doseAndRate.dose[x].code", - "min": 1, "mustSupport": true }, { @@ -1014,6 +955,7 @@ "path": "MedicationStatement.dosage.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": [ @@ -1026,63 +968,29 @@ { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator", "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.numerator.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].numerator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator", "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRatio.denominator.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1102,63 +1010,27 @@ { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low", "path": "MedicationStatement.dosage.doseAndRate.rate[x].low", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.low.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].low.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high", "path": "MedicationStatement.dosage.doseAndRate.rate[x].high", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateRange.high.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1166,42 +1038,17 @@ "path": "MedicationStatement.dosage.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": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.value", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.unit", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.system", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.doseAndRate.rate[x]:rateQuantity.code", - "path": "MedicationStatement.dosage.doseAndRate.rate[x].code", - "min": 1, "mustSupport": true }, { @@ -1213,95 +1060,41 @@ { "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator", "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.value", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.unit", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.system", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.numerator.code", - "path": "MedicationStatement.dosage.maxDosePerPeriod.numerator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator", "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.value", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.unit", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.system", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerPeriod.denominator.code", - "path": "MedicationStatement.dosage.maxDosePerPeriod.denominator.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationStatement.dosage.maxDosePerAdministration", "path": "MedicationStatement.dosage.maxDosePerAdministration", "short": "Maximaldosis pro Verabreichung", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.value", - "path": "MedicationStatement.dosage.maxDosePerAdministration.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.unit", - "path": "MedicationStatement.dosage.maxDosePerAdministration.unit", - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.system", - "path": "MedicationStatement.dosage.maxDosePerAdministration.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationStatement.dosage.maxDosePerAdministration.code", - "path": "MedicationStatement.dosage.maxDosePerAdministration.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true } ] diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json index 9c29696..6ba8ae4 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsListe.json @@ -2,12 +2,12 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsListe", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsListe", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKMedikationsListe", "title": "ISiK Medikationsliste", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Zusammenführung einzelner MedikationsInformationen eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json index 709f469..08d3f6b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerabreichung.json @@ -2,12 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerabreichung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerabreichung", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKMedikationsVerabreichung", - "title": "ISiK Medikationsverabreichung", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medikamenten für einen Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", @@ -106,29 +105,24 @@ "mustSupport": true }, { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:WG14", + "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.coding:SCT", "path": "MedicationAdministration.medication[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, - { - "id": "MedicationAdministration.medication[x]:medicationCodeableConcept.text", - "path": "MedicationAdministration.medication[x].text", - "mustSupport": true - }, { "id": "MedicationAdministration.medication[x]:medicationReference", "path": "MedicationAdministration.medication[x]", @@ -408,32 +402,14 @@ "id": "MedicationAdministration.dosage.dose", "path": "MedicationAdministration.dosage.dose", "short": "verabreichte Dosis", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.value", - "path": "MedicationAdministration.dosage.dose.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.unit", - "path": "MedicationAdministration.dosage.dose.unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.system", - "path": "MedicationAdministration.dosage.dose.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.dose.code", - "path": "MedicationAdministration.dosage.dose.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -455,6 +431,7 @@ "path": "MedicationAdministration.dosage.rate[x]", "sliceName": "rateRatio", "short": "Verabreichungs-Rate (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": [ @@ -467,63 +444,29 @@ { "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator", "path": "MedicationAdministration.dosage.rate[x].numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.value", - "path": "MedicationAdministration.dosage.rate[x].numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.unit", - "path": "MedicationAdministration.dosage.rate[x].numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.system", - "path": "MedicationAdministration.dosage.rate[x].numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.numerator.code", - "path": "MedicationAdministration.dosage.rate[x].numerator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator", "path": "MedicationAdministration.dosage.rate[x].denominator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.value", - "path": "MedicationAdministration.dosage.rate[x].denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.unit", - "path": "MedicationAdministration.dosage.rate[x].denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.system", - "path": "MedicationAdministration.dosage.rate[x].denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateRatio.denominator.code", - "path": "MedicationAdministration.dosage.rate[x].denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -531,42 +474,17 @@ "path": "MedicationAdministration.dosage.rate[x]", "sliceName": "rateQuantity", "short": "Verabreichungs-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": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.value", - "path": "MedicationAdministration.dosage.rate[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.unit", - "path": "MedicationAdministration.dosage.rate[x].unit", - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.system", - "path": "MedicationAdministration.dosage.rate[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationAdministration.dosage.rate[x]:rateQuantity.code", - "path": "MedicationAdministration.dosage.rate[x].code", - "min": 1, "mustSupport": true } ] diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json index d106d0a..e368658 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKMedikationsVerordnung.json @@ -2,12 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKMedikationsVerordnung", "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKMedikationsVerordnung", - "version": "4.0.0-rc", + "version": "4.0.0", "name": "ISiKMedikationsVerordnung", - "title": "ISiK Medikationsverordnung", - "status": "draft", + "status": "active", "experimental": false, - "date": "2024-04-04", + "date": "2024-09-09", "publisher": "gematik GmbH", "description": "Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien.", "fhirVersion": "4.0.1", @@ -18,6 +17,11 @@ "derivation": "constraint", "differential": { "element": [ + { + "id": "MedicationRequest.extension", + "path": "MedicationRequest.extension", + "mustSupport": true + }, { "id": "MedicationRequest.extension:acceptedRisk", "path": "MedicationRequest.extension", @@ -141,7 +145,6 @@ { "id": "MedicationRequest.doNotPerform", "path": "MedicationRequest.doNotPerform", - "short": "Aktuell kein ISiK use-case, daher auf 0 constraint", "max": "0" }, { @@ -226,21 +229,21 @@ "mustSupport": true }, { - "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:WG14", + "id": "MedicationRequest.medication[x]:medicationCodeableConcept.coding:SCT", "path": "MedicationRequest.medication[x].coding", - "sliceName": "WG14", + "sliceName": "SCT", "min": 0, "max": "1", "type": [ { "code": "Coding", "profile": [ - "https://gematik.de/fhir/isik/StructureDefinition/ISiKWG14Coding" + "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" ] } ], "patternCoding": { - "system": "http://fhir.de/CodeSystem/abdata/wg14" + "system": "http://snomed.info/sct" }, "mustSupport": true }, @@ -788,63 +791,27 @@ { "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low", "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.code", - "min": 1, + "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", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -858,36 +825,10 @@ { "code": "Quantity", "profile": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].code", - "min": 1, "mustSupport": true }, { @@ -909,6 +850,7 @@ "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": [ @@ -921,63 +863,29 @@ { "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator", "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.numerator.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].numerator.code", "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", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRatio.denominator.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].denominator.code", "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -997,63 +905,27 @@ { "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low", "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.code", - "min": 1, + "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", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1061,42 +933,17 @@ "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": [ - "http://hl7.org/fhir/StructureDefinition/SimpleQuantity" + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" ] } ], - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.value", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.unit", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.system", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.code", - "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].code", - "min": 1, "mustSupport": true }, { @@ -1108,95 +955,43 @@ { "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator", "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code", "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", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.unit", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code", - "path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code", "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", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.value", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.unit", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.system", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dosageInstruction.maxDosePerAdministration.code", - "path": "MedicationRequest.dosageInstruction.maxDosePerAdministration.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { @@ -1208,32 +1003,14 @@ "id": "MedicationRequest.dispenseRequest.quantity", "path": "MedicationRequest.dispenseRequest.quantity", "short": "angeforderte Abgabemenge", - "patternQuantity": { - "system": "http://unitsofmeasure.org" - }, - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.value", - "path": "MedicationRequest.dispenseRequest.quantity.value", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.unit", - "path": "MedicationRequest.dispenseRequest.quantity.unit", - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.system", - "path": "MedicationRequest.dispenseRequest.quantity.system", - "min": 1, - "mustSupport": true - }, - { - "id": "MedicationRequest.dispenseRequest.quantity.code", - "path": "MedicationRequest.dispenseRequest.quantity.code", - "min": 1, + "type": [ + { + "code": "Quantity", + "profile": [ + "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity" + ] + } + ], "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json new file mode 100644 index 0000000..21dbbb4 --- /dev/null +++ b/Resources/fsh-generated/resources/StructureDefinition-MedicationQuantity.json @@ -0,0 +1,43 @@ +{ + "resourceType": "StructureDefinition", + "id": "MedicationQuantity", + "url": "https://gematik.de/fhir/isik/StructureDefinition/MedicationQuantity", + "name": "MedicationQuantity", + "title": "Medication Quantity", + "status": "draft", + "description": "Quantity Datentyp der UcumUndSctDoseFormVS vorgibt. Bei Dimensionslosen Einheiten wie 'Tablette' SOLL statt eines UCUM Code '1' der passende SnomedCT Unit of presentation Code angegeben werden.", + "fhirVersion": "4.0.1", + "kind": "complex-type", + "abstract": false, + "type": "Quantity", + "baseDefinition": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Quantity.value", + "path": "Quantity.value", + "min": 1, + "mustSupport": true + }, + { + "id": "Quantity.unit", + "path": "Quantity.unit", + "mustSupport": true + }, + { + "id": "Quantity.system", + "path": "Quantity.system", + "min": 1, + "patternUri": "http://unitsofmeasure.org", + "mustSupport": true + }, + { + "id": "Quantity.code", + "path": "Quantity.code", + "min": 1, + "mustSupport": true + } + ] + } +} diff --git a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json index 4b1bcf0..7419169 100644 --- a/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json +++ b/Resources/fsh-generated/resources/ValueSet-ISiKMedikationsartVS.json @@ -1,15 +1,14 @@ { "resourceType": "ValueSet", - "status": "draft", + "status": "active", "name": "ISiKMedikationsartVS", "id": "ISiKMedikationsartVS", - "title": "ISiK Medikationsart", "description": "ISiK Therapiearten für Medikation", "url": "https://gematik.de/fhir/isik/ValueSet/ISiKMedikationsartVS", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "version": "4.0.0", + "date": "2024-09-09", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json index f4a53e6..6e8db29 100644 --- a/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json +++ b/Resources/fsh-generated/resources/ValueSet-MedikationsListeListModeVS.json @@ -1,6 +1,6 @@ { "resourceType": "ValueSet", - "status": "draft", + "status": "active", "name": "MedikationsListeListModeVS", "id": "MedikationsListeListModeVS", "title": "Medikationslisten-Modes", @@ -8,8 +8,8 @@ "url": "https://gematik.de/fhir/isik/ValueSet/MedikationsListeListModeVS", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "version": "4.0.0", + "date": "2024-09-09", "compose": { "include": [ { diff --git a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json index d039851..db938b5 100644 --- a/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json +++ b/Resources/fsh-generated/resources/ValueSet-SctRouteOfAdministration.json @@ -1,15 +1,14 @@ { "resourceType": "ValueSet", - "status": "draft", + "status": "active", "name": "SctRouteOfAdministration", "id": "SctRouteOfAdministration", - "title": "SnomedCT Medikation Administrationsarten", - "description": "Enthaelt alle SNOMED CT Medikations-Administrationsarten", + "description": "Enthaelt alle SNOMED CT Administrationsarten", "url": "https://gematik.de/fhir/isik/ValueSet/SctRouteOfAdministration", "experimental": false, "publisher": "gematik GmbH", - "version": "4.0.0-rc", - "date": "2024-04-04", + "version": "4.0.0", + "date": "2024-09-09", "compose": { "include": [ { diff --git a/Resources/input/fsh/ISiKMedikament.fsh b/Resources/input/fsh/ISiKMedikament.fsh index fad1488..f72e617 100644 --- a/Resources/input/fsh/ISiKMedikament.fsh +++ b/Resources/input/fsh/ISiKMedikament.fsh @@ -1,7 +1,6 @@ Profile: ISiKMedikament Parent: Medication Id: ISiKMedikament -Title: "ISiK Medikament" Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen Informationen zu Medikamenten in ISiK Szenarien." * insert Meta * obeys isik-med-1 @@ -14,29 +13,22 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen * coding contains PZN 0..1 MS and ATC-DE 0..1 MS and - WG14 0..1 MS - * coding[PZN] + SCT 0..1 MS + * ^comment = "Motivation: Medikamente MÜSSEN kodiert werden, hierfür kann eine PZN, ATC-Code oder SnomedCT Code verwendet werden" + * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * system 1.. MS - * code 1.. MS - * display MS - * coding[ATC-DE] + * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * system 1.. MS - * code 1.. MS - * display MS - * coding[WG14] - * ^patternCoding.system = $cs-wg14 - * system 1.. MS - * code 1.. MS - * display MS + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS -* status 1.. MS + * ^comment = "Motivation: Falls eine Kodierung nicht möglich ist kann das Medikament alternativ per Freitext erfasst werden" +* status 1..1 MS * ^short = "Status der Medikamenteninformation" * manufacturer MS * ^short = "Hersteller des Medikaments" * ^comment = "Hier kann der tatsächliche Hersteller des Medikaments benannt werden, vornehmlich im Fall von Wirkstoffmischungen (Rezepturen), beispielsweise die Krankenhausapotheke. Zu beachten ist, dass die zulassende Organisation, wie sie z.B. in den Daten zur PZN benannt ist, nicht als Hersteller gilt." - * display 1.. MS + * display 1..1 MS * form MS * ^short = "Abgabeform" * form @@ -46,24 +38,21 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen * ^slicing.rules = #open * coding contains EDQM 0..1 MS + * ^comment = "Motivation: EDQM definiert eine einheitliche DoseForm auf europäischer Ebene" * coding[EDQM] from $vs-edqm-doseform (required) * coding[EDQM] only ISiKCoding * amount MS + * ^comment = "Motivation: Bei einer Medikation MUSS die Menge angegeben werden" * ^short = "Menge" * numerator 1.. MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * ^comment = "Motivation: Bei einer Medikation MUSS die Menge angegeben werden" + * numerator only MedicationQuantity + * denominator 1.. MS + * ^comment = "Motivation: Bei einer Medikation MUSS die Menge angegeben werden" + * denominator only MedicationQuantity * ingredient MS * ^short = "Informationen zu Bestandteilen (Rezeptur)" + * extension MS * extension contains $ext-wirkstofftyp named wirkstofftyp 0..1 MS * ^short = "Wirkstofftyp" * ^comment = "Handelt es sich um eine Angabe zum Wirkstoff oder zum exakter Inhaltsstoff (z.B. Salze)?" @@ -77,35 +66,27 @@ Description: "Dieses Profil ermöglicht die Abbildung von patientenunabhängigen ASK 0..1 MS and ATC-DE 0..1 MS and PZN 0..1 MS and - WG14 0..1 MS + SCT 0..1 MS * coding[ASK] only ISiKASKCoding * ^patternCoding.system = $cs-ask * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS * itemReference MS + * reference 1..1 MS * ^short = "Bestandteil (Referenz auf ein anderes Medikament)" - * reference 1.. MS * isActive MS * ^short = "handelt es sich um einen aktiven Bestandteil?" * strength MS * ^short = "Stärke" * numerator 1.. MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * batch MS * ^short = "Angaben zur Charge" * ^comment = "Bitte beachten Sie gegebenenfalls die Regelungen der zwischen GKV-SV und DAV: https://www.gkv-datenaustausch.de/leistungserbringer/apotheken/apotheken.jsp . Insbesondere den Technischen Anhang 7 (TA7) zur Arzneimittelabrechnungsvereinbarung gemäß § 300 Absatz 3 SGB V in der aktuellsten Fassung." @@ -183,11 +164,12 @@ Usage: #example * isActive = true * strength * numerator - * value = 1 - * unit = "St." + * value = 400 + * unit = "mg" * system = $cs-ucum - * code = #1 + * code = #mg * denominator + * unit = "Tablette" * value = 1 * system = $cs-ucum * code = #1 @@ -199,11 +181,12 @@ Usage: #example * isActive = true * strength * numerator - * value = 1 - * unit = "St." + * value = 500 + * unit = "mg" * system = $cs-ucum - * code = #1 + * code = #mg * denominator + * unit = "Tablette" * value = 1 * system = $cs-ucum * code = #1 @@ -226,8 +209,8 @@ Usage: #example * system = $cs-ucum * code = #mg * denominator + * unit = "Tablette" * value = 1 - * unit = "St." * system = $cs-ucum * code = #1 * ingredient[1] @@ -243,8 +226,8 @@ Usage: #example * system = $cs-ucum * code = #mg * denominator + * unit = "Tablette" * value = 1 - * unit = "St." * system = $cs-ucum * code = #1 diff --git a/Resources/input/fsh/ISiKMedikationsInformation.fsh b/Resources/input/fsh/ISiKMedikationsInformation.fsh index 497dd63..6a42991 100644 --- a/Resources/input/fsh/ISiKMedikationsInformation.fsh +++ b/Resources/input/fsh/ISiKMedikationsInformation.fsh @@ -1,7 +1,6 @@ Profile: ISiKMedikationsInformation Parent: MedicationStatement Id: ISiKMedikationsInformation -Title: "ISiK Medikationsinformation" Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medikation eines Patienten in ISiK Szenarien." * insert Meta * extension MS @@ -35,7 +34,7 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * ^comment = "Welche Medikationsinformation wird ersetzt?" * valueReference MS * reference MS -* partOf MS +* partOf * ^short = "Referenz auf andere Objekte, deren Bestandteil diese MedikationsInformation ist" * status MS * ^short = "Status der Medikationsinformation" @@ -48,28 +47,28 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open * coding contains - PZN 0..1 MS and - ATC-DE 0..1 MS and - WG14 0..1 MS + PZN 0..1 MS and + ATC-DE 0..1 MS and + SCT 0..1 MS * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" * ^comment = "wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen" - * reference 1.. MS + * reference 1..1 MS * subject MS * ^short = "Referenz auf den Patienten" * subject only Reference(Patient) - * reference 1.. MS + * reference 1..1 MS * context MS * ^short = "Referenz auf den Abteilungskontakt" - * reference 1.. MS -* effective[x] 1.. MS + * reference 1..1 MS +* effective[x] 1..1 MS * ^short = "Zeitpunkt oder Zeitraum, für den die MedikationsInformation gilt" * effectiveDateTime MS * ^short = "Zeitpunkt" @@ -82,13 +81,13 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * reasonCode MS * ^short = "Grund der Medikation (codiert)" * coding MS - * system 1.. MS - * code 1.. MS + * system 1..1 MS + * code 1..1 MS * display MS * text MS * reasonReference MS * ^short = "Grund der Medikation (Referenz)" - * reference 1.. MS + * reference 1..1 MS * note MS * text MS * ^short = "Freitext-Notiz" @@ -107,24 +106,24 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * boundsDuration MS * ^short = "Begrenzung der Dauer" * ^patternDuration.system = $cs-ucum - * value 1.. MS + * value 1..1 MS * unit MS - * system 1.. MS - * code 1.. MS + * system 1..1 MS + * code 1..1 MS * boundsRange MS * ^short = "Bereich für die Begrenzung" * low MS * ^patternQuantity.system = $cs-ucum - * value 1.. MS + * value 1..1 MS * unit MS - * system 1.. MS - * code 1.. MS + * system 1..1 MS + * code 1..1 MS * high MS * ^patternQuantity.system = $cs-ucum - * value 1.. MS + * value 1..1 MS * unit MS - * system 1.. MS - * code 1.. MS + * system 1..1 MS + * code 1..1 MS * boundsPeriod MS * ^short = "begrenzender Zeitraum" * start MS @@ -191,80 +190,38 @@ Description: "Dieses Profil ermöglicht die Abbildung von Informationen zur Medi * doseRange MS * ^short = "Dosisbereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * high only MedicationQuantity * doseQuantity MS + * doseQuantity only MedicationQuantity * ^short = "Dosis" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS * rateRatio MS * ^short = "Raten-Verhältnis" - * numerator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * ^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." + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * rateRange MS * ^short = "Raten-Bereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * high only MedicationQuantity * rateQuantity MS + * rateQuantity only MedicationQuantity * ^short = "Rate" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * ^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." * maxDosePerPeriod MS * ^short = "Maximaldosis (Zähler) pro Zeitraum (Nenner)" * numerator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * numerator only MedicationQuantity * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * denominator only MedicationQuantity * maxDosePerAdministration MS + * maxDosePerAdministration only MedicationQuantity * ^short = "Maximaldosis pro Verabreichung" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS Instance: ExampleISiKMedikationsInformation1 InstanceOf: ISiKMedikationsInformation diff --git a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh index b5cf747..bfa1aaf 100644 --- a/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerabreichung.fsh @@ -1,7 +1,6 @@ Profile: ISiKMedikationsVerabreichung Parent: MedicationAdministration Id: ISiKMedikationsVerabreichung -Title: "ISiK Medikationsverabreichung" Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medikamenten für einen Patienten in ISiK Szenarien." * insert Meta * status MS @@ -16,25 +15,24 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * coding contains PZN 0..1 MS and ATC-DE 0..1 MS and - WG14 0..1 MS + SCT 0..1 MS * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 - * text MS + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" * ^comment = "wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen" - * reference 1.. MS + * reference 1..1 MS * subject MS * ^short = "Referenz auf den Patienten" * subject only Reference(Patient) - * reference 1.. MS + * reference 1..1 MS * context MS * ^short = "Referenz auf den Abteilungskontakt" - * reference 1.. MS + * reference 1..1 MS * effectiveDateTime MS * ^short = "Zeitpunkt der Verabreichung" * effectivePeriod MS @@ -44,10 +42,10 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * performer MS * actor MS * ^short = "Referenz auf die verabreichende Person" - * reference 1.. MS + * reference 1..1 MS * reasonReference MS * ^short = "Grund der Medikation (Referenz)" - * reference 1.. MS + * reference 1..1 MS * note MS * text MS * ^short = "Freitext-Notiz" @@ -83,33 +81,19 @@ Description: "Dieses Profil ermöglicht die Abbildung der Verabreichung von Medi * ^patternCoding.system = $cs-sct * text MS * dose MS + * dose only MedicationQuantity * ^short = "verabreichte Dosis" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS * rateRatio MS * ^short = "Verabreichungs-Rate (Verhältnis)" - * numerator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * ^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." + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * rateQuantity MS + * rateQuantity only MedicationQuantity * ^short = "Verabreichungs-Rate" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * ^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." Instance: ExampleISiKMedikationsVerabreichung InstanceOf: ISiKMedikationsVerabreichung @@ -122,7 +106,7 @@ Usage: #example * dosage * dose * value = 1 - * unit = "Brausetablette" + * unit = "Tablette" * system = $cs-ucum * code = #1 @@ -137,6 +121,62 @@ Usage: #example * dosage * dose * value = 1 - * unit = "Infusionsbeutel" + * unit = "Beutel" * system = $cs-ucum * code = #1 + +Instance: ExampleISiKMedikationsVerabreichung3 +InstanceOf: ISiKMedikationsVerabreichung +Usage: #example +* status = #completed +* medicationReference = Reference(Medication-Read-Example) +* subject.reference = "Patient/PatientinMusterfrau" +* context.reference = "Encounter/Fachabteilungskontakt" +* context.identifier.value = "0123456789" +* effectiveDateTime = 2021-07-01 +* note.text = "Testnotiz" +* dosage + * text = "1L Infusion mit Rate 50ml/h" + * site = $cs-sct#6073002 "Structure of ligament of left superior vena cava" + * dose + * value = 1000 + * unit = "mL" + * system = $cs-ucum + * code = $cs-ucum#mL + * rateQuantity + * value = 50 + * unit = "mL/h" + * system = $cs-ucum + * code = $cs-ucum#mL/h + * route = $cs-sct#255560000 "Intravenous" + +Instance: ExampleISiKMedikationsVerabreichung4 +InstanceOf: ISiKMedikationsVerabreichung +Usage: #example +* status = #completed +* medicationReference = Reference(Medication-Read-Example) +* subject.reference = "Patient/PatientinMusterfrau" +* context.reference = "Encounter/Fachabteilungskontakt" +* context.identifier.value = "0123456789" +* effectiveDateTime = 2021-07-01 +* note.text = "Testnotiz" +* dosage + * text = "1L Infusion mit Rate 50ml/h" + * site = $cs-sct#6073002 "Structure of ligament of left superior vena cava" + * dose + * value = 1000 + * unit = "mL" + * system = $cs-ucum + * code = $cs-ucum#mL + * rateRatio + * numerator + * value = 50 + * unit = "mL" + * system = $cs-ucum + * code = $cs-ucum#mL + * denominator + * value = 1 + * unit = "h" + * system = $cs-ucum + * code = $cs-ucum#h + * route = $cs-sct#255560000 "Intravenous" diff --git a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh index 6abb570..c84a6e0 100644 --- a/Resources/input/fsh/ISiKMedikationsVerordnung.fsh +++ b/Resources/input/fsh/ISiKMedikationsVerordnung.fsh @@ -1,7 +1,6 @@ Profile: ISiKMedikationsVerordnung Parent: MedicationRequest Id: ISiKMedikationsVerordnung -Title: "ISiK Medikationsverordnung" Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnungen eines Patienten in ISiK Szenarien." * insert Meta * extension MS @@ -36,7 +35,6 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * ^short = "Ziel der Verordnungsinformation" * ^comment = "i.d.R. 'order'" * doNotPerform ..0 - * ^short = "Aktuell kein ISiK use-case, daher auf 0 constraint" * medicationCodeableConcept MS * ^short = "Medikament in codierter Form oder ggf. als Freitext" * ^comment = "kann verwendet werden, wenn keine detaillierten Informationen zum Medikament (z.B. Rezepturen) existieren." @@ -47,30 +45,30 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * coding contains PZN 0..1 MS and ATC-DE 0..1 MS and - WG14 0..1 MS + SCT 0..1 MS * coding[PZN] only ISiKPZNCoding * ^patternCoding.system = $cs-pzn * coding[ATC-DE] only ISiKATCCoding * ^patternCoding.system = $cs-atc-de - * coding[WG14] only ISiKWG14Coding - * ^patternCoding.system = $cs-wg14 + * coding[SCT] only ISiKSnomedCTCoding + * ^patternCoding.system = $cs-sct * text MS * medicationReference MS * ^short = "Referenz auf das Medikament (Medication-Ressource)" * ^comment = "wird verwendet, wenn detaillierte Informationen zum Medikament vorliegen" - * reference 1.. MS + * reference 1..1 MS * subject MS * ^short = "Referenz auf den Patienten" * subject only Reference(Patient) - * reference 1.. MS + * reference 1..1 MS * encounter MS * ^short = "Referenz auf den Abteilungskontakt" - * reference 1.. MS + * reference 1..1 MS * authoredOn MS * ^short = "Erstellungsdatum der Verordnung" * requester MS * ^short = "Referenz auf die verordnende Person" - * reference 1.. MS + * reference 1..1 MS * note MS * text MS * ^short = "Freitext-Notiz" @@ -89,24 +87,24 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * boundsDuration MS * ^short = "Begrenzung der Dauer" * ^patternDuration.system = $cs-ucum - * value 1.. MS + * value 1..1 MS * unit MS - * system 1.. MS - * code 1.. MS + * system 1..1 MS + * code 1..1 MS * boundsRange MS * ^short = "Bereich für die Begrenzung" * low MS * ^patternQuantity.system = $cs-ucum - * value 1.. MS + * value 1..1 MS * unit MS - * system 1.. MS - * code 1.. MS + * system 1..1 MS + * code 1..1 MS * high MS * ^patternQuantity.system = $cs-ucum - * value 1.. MS + * value 1..1 MS * unit MS - * system 1.. MS - * code 1.. MS + * system 1..1 MS + * code 1..1 MS * boundsPeriod MS * ^short = "begrenzender Zeitraum" * start MS @@ -173,88 +171,42 @@ Description: "Dieses Profil ermöglicht die Abbildung von Medikationsverordnunge * doseRange MS * ^short = "Dosisbereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * high only MedicationQuantity * doseQuantity MS + * doseQuantity only MedicationQuantity * ^short = "Dosis" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS * rateRatio MS * ^short = "Raten-Verhältnis" - * numerator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * ^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." + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * rateRange MS * ^short = "Raten-Bereich" * low MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * low only MedicationQuantity * high MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * high only MedicationQuantity * rateQuantity MS + * rateQuantity only MedicationQuantity * ^short = "Rate" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * ^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." * maxDosePerPeriod MS * ^short = "Maximaldosis (Zähler) pro Zeitraum (Nenner)" - * numerator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS - * denominator MS - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS + * numerator 1.. MS + * numerator only MedicationQuantity + * denominator 1.. MS + * denominator only MedicationQuantity * maxDosePerAdministration MS + * maxDosePerAdministration only MedicationQuantity * ^short = "Maximaldosis pro Verabreichung" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS * dispenseRequest MS * quantity MS + * quantity only MedicationQuantity * ^short = "angeforderte Abgabemenge" - * ^patternQuantity.system = $cs-ucum - * value 1.. MS - * unit MS - * system 1.. MS - * code 1.. MS * substitution MS * ^short = "Ersatz zulässig" * allowedBoolean MS diff --git a/Resources/input/fsh/aliases.fsh b/Resources/input/fsh/aliases.fsh index c7960da..65a4f81 100644 --- a/Resources/input/fsh/aliases.fsh +++ b/Resources/input/fsh/aliases.fsh @@ -7,7 +7,6 @@ Alias: $cs-risk-probability = http://terminology.hl7.org/CodeSystem/risk-probabi Alias: $cs-sct = http://snomed.info/sct Alias: $cs-ucum = http://unitsofmeasure.org Alias: $cs-v3-event-timing = http://terminology.hl7.org/CodeSystem/v3-TimingEvent -Alias: $cs-wg14 = http://fhir.de/CodeSystem/abdata/wg14 Alias: $vs-edqm-doseform = http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform Alias: $vs-edqm-route = http://hl7.org/fhir/uv/ips/ValueSet/medicine-route-of-administration Alias: $vs-risk-probability = http://hl7.org/fhir/ValueSet/risk-probability diff --git a/Resources/input/fsh/codeSystems.fsh b/Resources/input/fsh/codeSystems.fsh index 1216d39..063fae6 100644 --- a/Resources/input/fsh/codeSystems.fsh +++ b/Resources/input/fsh/codeSystems.fsh @@ -4,5 +4,4 @@ Title: "ISiK Medikationsart" Description: "ISiK Therapiearten für Medikation" * insert Meta * #akut "Akutmedikation" -* #dauer "Dauermedikation" - +* #dauer "Dauermedikation" \ No newline at end of file diff --git a/Resources/input/fsh/dataTypeProfiles.fsh b/Resources/input/fsh/dataTypeProfiles.fsh new file mode 100644 index 0000000..d007b6e --- /dev/null +++ b/Resources/input/fsh/dataTypeProfiles.fsh @@ -0,0 +1,10 @@ +Profile: MedicationQuantity +Parent: SimpleQuantity +Id: MedicationQuantity +Title: "Medication Quantity" +Description: "Quantity Datentyp der UcumUndSctDoseFormVS vorgibt. Bei Dimensionslosen Einheiten wie 'Tablette' SOLL statt eines UCUM Code '1' der passende SnomedCT Unit of presentation Code angegeben werden." +* value 1..1 MS +* unit MS +* system 1..1 MS +* system = $cs-ucum +* code 1..1 MS diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 6fc618b..09a09a1 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -1,42 +1,42 @@ -RuleSet: Meta -* ^status = #draft -* ^experimental = false -* ^publisher = "gematik GmbH" -* ^version = "4.0.0-rc" -* ^date = "2024-04-04" - -RuleSet: Meta-CapabilityStatementInformation -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation" - -RuleSet: Meta-CapabilityStatementAMTS -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS" - -RuleSet: Meta-CapabilityStatementVerordnung -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung" - -RuleSet: Meta-CapabilityStatementVerabreichung -* status = #draft -* experimental = false -* version = "4.0.0-rc" -* publisher = "gematik GmbH" -* date = "2024-04-04" -* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" -* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung" +RuleSet: Meta +* ^status = #active +* ^experimental = false +* ^publisher = "gematik GmbH" +* ^version = "4.0.0" +* ^date = "2024-09-09" + +RuleSet: Meta-CapabilityStatementInformation +* status = #active +* experimental = false +* version = "4.0.0" +* publisher = "gematik GmbH" +* date = "2024-09-09" +* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationInformation" + +RuleSet: Meta-CapabilityStatementAMTS +* status = #active +* experimental = false +* version = "4.0.0" +* publisher = "gematik GmbH" +* date = "2024-09-09" +* implementationGuide = "https://gematik.de/fhir/Medikation/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationAMTS" + +RuleSet: Meta-CapabilityStatementVerordnung +* status = #active +* experimental = false +* version = "4.0.0" +* publisher = "gematik GmbH" +* date = "2024-09-09" +* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerordnung" + +RuleSet: Meta-CapabilityStatementVerabreichung +* status = #active +* experimental = false +* version = "4.0.0" +* publisher = "gematik GmbH" +* date = "2024-09-09" +* implementationGuide = "https://gematik.de/fhir/ISiK/ImplementationGuide/ISiK-Medikation" +* url = "https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementMedikationVerabreichung" diff --git a/Resources/input/fsh/valueSets.fsh b/Resources/input/fsh/valueSets.fsh index ea485bc..a652517 100644 --- a/Resources/input/fsh/valueSets.fsh +++ b/Resources/input/fsh/valueSets.fsh @@ -1,13 +1,11 @@ ValueSet: SctRouteOfAdministration Id: SctRouteOfAdministration -Title: "SnomedCT Medikation Administrationsarten" -Description: "Enthaelt alle SNOMED CT Medikations-Administrationsarten" +Description: "Enthaelt alle SNOMED CT Administrationsarten" * insert Meta * include codes from system $cs-sct where concept is-a #284009009 ValueSet: ISiKMedikationsartVS Id: ISiKMedikationsartVS -Title: "ISiK Medikationsart" Description: "ISiK Therapiearten für Medikation" * insert Meta * include codes from system ISiKMedikationsartCS diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 4061da7..fe03391 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -1,9 +1,10 @@ -canonical: https://gematik.de/fhir/isik -fhirVersion: 4.0.1 -FSHOnly: true -applyExtensionMetadataToRoot: false -version: 4.0.0-rc -dependencies: - hl7.fhir.r4.core: 4.0.1 - de.basisprofil.r4: 1.5.0-ballot2 - de.gematik.isik-basismodul: 4.0.0-rc2 +canonical: https://gematik.de/fhir/isik +fhirVersion: 4.0.1 +FSHOnly: true +applyExtensionMetadataToRoot: false +version: 4.0.0 +dependencies: + hl7.fhir.r4.core: 4.0.1 + de.basisprofil.r4: 1.5.0 + de.gematik.isik-basismodul: 4.0.0 + hl7.fhir.uv.ips: 1.1.0 \ No newline at end of file diff --git a/fhirpkg.lock.json b/fhirpkg.lock.json index fd4b5e3..f67e42a 100644 --- a/fhirpkg.lock.json +++ b/fhirpkg.lock.json @@ -4,7 +4,7 @@ "hl7.fhir.r4.core": "4.0.1", "de.basisprofil.r4": "1.5.0-ballot", "hl7.fhir.uv.ips": "1.0.0", - "de.gematik.isik-basismodul": "4.0.0-rc2" + "de.gematik.isik-basismodul": "4.0.0" }, "missing": {} } diff --git a/package.json b/package.json index 46c6b76..4fe647c 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ -{ - "name": "de.gematik.isik-medikation", - "version": "4.0.0-rc", - "fhirVersions": [ - "4.0.1" - ], - "dependencies": { - "hl7.fhir.r4.core": "4.0.1", - "hl7.fhir.uv.ips": "1.0.0", - "de.basisprofil.r4": "1.5.0-ballot2", - "de.gematik.isik-basismodul": "4.0.0-rc2" - } -} +{ + "name": "de.gematik.isik-medikation", + "version": "4.0.0", + "fhirVersions": [ + "4.0.1" + ], + "dependencies": { + "hl7.fhir.r4.core": "4.0.1", + "hl7.fhir.uv.ips": "1.1.0", + "de.basisprofil.r4": "1.5.0", + "de.gematik.isik-basismodul": "4.0.0" + } +}