From 1320301dfac2c2bc5c28661f503ab4a682836076 Mon Sep 17 00:00:00 2001 From: Max Theilig Date: Mon, 15 Apr 2024 12:10:45 +0200 Subject: [PATCH 1/6] initial attempt --- ...lementierungsleitfaden_ISiKMedikation.json | 56 +++++++------------ ImplementationGuide/markdown/Motivation.md | 6 +- .../markdown/UebergreifendeUseCases.md | 5 -- .../markdown/UebergreifendeUseCases/AMTS.md | 1 - .../markdown/UseCasesAnwendung.md | 3 + .../markdown/UseCasesAnwendung/AMTS.md | 5 ++ .../AMTS/AMTS_Apx_AuszugAK.md | 0 .../AMTS/AMTS_Diagramme.md | 0 .../AMTS/AMTS_Narrative.md | 0 .../AMTS/AMTS_Profile.md | 0 .../AkteureUndInteraktionen.md | 21 +++++++ .../markdown/UseCasesAnwendung/UseCases.md | 23 ++++++++ .../markdown/Zusammenfassung.md | 15 ----- .../Zusammenfassung/Informationsmodell.md | 26 --------- .../InteraktionenUndSearchTypes.md | 42 -------------- .../markdown/Zusammenfassung/UseCases.md | 13 ----- Material/images/diagrams/Klassendiagramm.svg | 3 - Material/images/diagrams/dummy.svg | 1 - Material/images/diagrams/infomodel.svg | 1 - Material/images/diagrams/infomodell.svg | 1 - Material/images/diagrams/resourcediagram.svg | 1 - Material/images/diagrams/search_includes.svg | 1 - ...fomodel.puml => deprecated_infomodel.puml} | 21 ------- ...m.puml => deprecated_resourcediagram.puml} | 0 ...s.puml => deprecated_search_includes.puml} | 0 25 files changed, 74 insertions(+), 171 deletions(-) delete mode 100644 ImplementationGuide/markdown/UebergreifendeUseCases.md delete mode 100644 ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md create mode 100644 ImplementationGuide/markdown/UseCasesAnwendung.md create mode 100644 ImplementationGuide/markdown/UseCasesAnwendung/AMTS.md rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCasesAnwendung}/AMTS/AMTS_Apx_AuszugAK.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCasesAnwendung}/AMTS/AMTS_Diagramme.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCasesAnwendung}/AMTS/AMTS_Narrative.md (100%) rename ImplementationGuide/markdown/{UebergreifendeUseCases => UseCasesAnwendung}/AMTS/AMTS_Profile.md (100%) create mode 100644 ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md create mode 100644 ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md delete mode 100644 ImplementationGuide/markdown/Zusammenfassung.md delete mode 100644 ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md delete mode 100644 ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md delete mode 100644 ImplementationGuide/markdown/Zusammenfassung/UseCases.md delete mode 100644 Material/images/diagrams/Klassendiagramm.svg delete mode 100644 Material/images/diagrams/dummy.svg delete mode 100644 Material/images/diagrams/infomodel.svg delete mode 100644 Material/images/diagrams/infomodell.svg delete mode 100644 Material/images/diagrams/resourcediagram.svg delete mode 100644 Material/images/diagrams/search_includes.svg rename Material/images/src/plantuml/{infomodel.puml => deprecated_infomodel.puml} (96%) rename Material/images/src/plantuml/{resourcediagram.puml => deprecated_resourcediagram.puml} (100%) rename Material/images/src/plantuml/{search_includes.puml => deprecated_search_includes.puml} (100%) diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index eb901aa5..8e14b485 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -24,36 +24,12 @@ { "nameUrl": "ImplementationGuide/markdown/Motivation.md", "title": "Motivation", - "generation": "markdown", - "page": [ - { - "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md", - "title": "ReleaseNotes", - "generation": "markdown" - } - ] + "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/ReleaseNotes.md", + "title": "ReleaseNotes", + "generation": "markdown" }, { "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen.md", @@ -78,32 +54,42 @@ ] }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases.md", - "title": "Übergreifende Use Cases", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung.md", + "title": "Use Cases", "generation": "markdown", "page": [ { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md", + "title": "Anwendungsfälle (Use Cases)", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md", + "title": "Informationsmodell", + "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AMTS.md", "title": "Arzneimitteltherapiesicherheit (AMTS)", "generation": "markdown", "page": [ { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Narrative.md", "title": "AMTS Einführung", "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Diagramme.md", "title": "Grafische Zusammenfassung", "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Profile.md", "title": "Profile", "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Apx_AuszugAK.md", "title": "Anhang I - Auszug ", "generation": "markdown" } diff --git a/ImplementationGuide/markdown/Motivation.md b/ImplementationGuide/markdown/Motivation.md index 497eeaa8..c1285ef2 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/UebergreifendeUseCases.md b/ImplementationGuide/markdown/UebergreifendeUseCases.md deleted file mode 100644 index 15379311..00000000 --- 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.md b/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md deleted file mode 100644 index d2f891b8..00000000 --- a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS.md +++ /dev/null @@ -1 +0,0 @@ -# Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS diff --git a/ImplementationGuide/markdown/UseCasesAnwendung.md b/ImplementationGuide/markdown/UseCasesAnwendung.md new file mode 100644 index 00000000..0ae89646 --- /dev/null +++ b/ImplementationGuide/markdown/UseCasesAnwendung.md @@ -0,0 +1,3 @@ +# Use Cases und Anwendungszusammenhänge + +{{index:current}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/UseCasesAnwendung/AMTS.md b/ImplementationGuide/markdown/UseCasesAnwendung/AMTS.md new file mode 100644 index 00000000..31954050 --- /dev/null +++ b/ImplementationGuide/markdown/UseCasesAnwendung/AMTS.md @@ -0,0 +1,5 @@ +# Arzneimitteltherapiesicherheit im Krankenhaus - AMTS + +In diesem Modul wird der Modul- und Datenobjekt-übergreifende Use Cases Arzneimitteltherapiesicherheit (AMTS) definiert: + +{{index:current}} diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md b/ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Apx_AuszugAK.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Apx_AuszugAK.md rename to ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Apx_AuszugAK.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md b/ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Diagramme.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Diagramme.md rename to ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Diagramme.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md b/ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Narrative.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Narrative.md rename to ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Narrative.md diff --git a/ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md b/ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Profile.md similarity index 100% rename from ImplementationGuide/markdown/UebergreifendeUseCases/AMTS/AMTS_Profile.md rename to ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Profile.md diff --git a/ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md b/ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md new file mode 100644 index 00000000..64605c8e --- /dev/null +++ b/ImplementationGuide/markdown/UseCasesAnwendung/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: + +Interkationen + +**Interaktionen der FHIR Akteure** diff --git a/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md new file mode 100644 index 00000000..ff11c227 --- /dev/null +++ b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md @@ -0,0 +1,23 @@ +## 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 intuitive 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 intuitive Adverse Use Cases. Diese gilt es zu vermeiden. + + +Use Case Diagrams + +**Use Case Digramm** + + +**Inkludierte Suchparameter nach Capability Statement** + +## Zusammenhang zu den Use Cases + +Jeder Include oder Reverse Include Parameter ist mit mindestens einem {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfall}} begründet. Diese Details sie auf der Seite der jeweiligen Ressource unter {{pagelink:ImplementationGuide/markdown/Datenobjekte.md, text:Datenobjekte}} zu finden. +Im Folgenden sollen für die Lesart des Diagramms zwei Beispiele gegeben werden: +* **Beispiel für einen Include Zusammenhang:** Eine Applikation muss in der Lage sein ein _ISiK Medikament_ anhand der Eigenschaften von _ingredient_ suchen zu können, um den (Adverse) Use Case einer _Wechelwirkung_ zu vermeiden. +* **Beispiel für einen Reverse Include Zusammenhang:** Eine Applikation muss in der Lage sein zu einem _ISiK Patient_ alle _Encounter_ anhand der Zugehörigkeit via _subject_ suchen zu können, um den Anwendungsfall der vollständigen _Dokumentation_ gewährleisten zu können. + \ No newline at end of file diff --git a/ImplementationGuide/markdown/Zusammenfassung.md b/ImplementationGuide/markdown/Zusammenfassung.md deleted file mode 100644 index aab626d3..00000000 --- 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. Entlass-Medikation (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 c8b1339c..00000000 --- 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/InteraktionenUndSearchTypes.md b/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md deleted file mode 100644 index c456fa48..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md +++ /dev/null @@ -1,42 +0,0 @@ -# Interaktionen und Search Types - -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: - -Interkationen - -**Interaktionen der FHIR Akteure** - - -## Search Includes and Reverse Includes - -Damit diese Akteure sinnvoll miteinander kommunizieren, wird im Folgenden ein grafischer Überblick über die in diesem Modul zu inlduierenden Suchparameter und Operationen gegeben. -Da es sich um eine Zusammenfassung handelt, gelten Bedingungen für die gezeigten Inhalte: -* Alle Must-Support Elemente einer Componente müssen von den entsprechenden Systemen suchbar sein. Diese sind hier nicht erneut aufgezählt. -* Ein Doppelpunkt meint den Zugriff auf ein Element des beinhaltenden Profils. -* Das Elemente hinter einem Doppelpunkt besitzt wiederum die Suchparameter (alle Must-Support Elemente!), die hier in die Suchsyntax zu inkludieren sind. - -Searchtypes - -**Inkludierte Suchparameter nach Capability Statement** - -## Zusammenhang zu den Use Cases - -Jeder Include oder Reverse Include Parameter ist mit mindestens einem {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfall}} begründet. Diese Details sie auf der Seite der jeweiligen Ressource unter {{pagelink:ImplementationGuide/markdown/Datenobjekte.md, text:Datenobjekte}} zu finden. -Im Folgenden sollen für die Lesart des Diagramms zwei Beispiele gegeben werden: -* **Beispiel für einen Include Zusammenhang:** Eine Applikation muss in der Lage sein ein _ISiK Medikament_ anhand der Eigenschaften von _ingredient_ suchen zu können, um den (Adverse) Use Case einer _Wechelwirkung_ zu vermeiden. -* **Beispiel für einen Reverse Include Zusammenhang:** Eine Applikation muss in der Lage sein zu einem _ISiK Patient_ alle _Encounter_ anhand der Zugehörigkeit via _subject_ suchen zu können, um den Anwendungsfall der vollständigen _Dokumentation_ gewährleisten zu können. - \ No newline at end of file diff --git a/ImplementationGuide/markdown/Zusammenfassung/UseCases.md b/ImplementationGuide/markdown/Zusammenfassung/UseCases.md deleted file mode 100644 index 2e7aef8e..00000000 --- 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/Material/images/diagrams/Klassendiagramm.svg b/Material/images/diagrams/Klassendiagramm.svg deleted file mode 100644 index 46c555ca..00000000 --- a/Material/images/diagrams/Klassendiagramm.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -Medikations-Liste...
...
...
Patient......Medikament...
...
...
0..*1..*
enthält
enthält
Medikations-Information......0..*1
bezieht sich auf
bezieht sich auf
Medikations-Verordnung......Medikations-Verabreichung......0..*1
bezieht sich auf
bezieht sich auf
0..*1
bezieht sich auf
bezieht sich auf
0..*1
gilt für
gilt für
0..*1
gilt für
gilt für
0..*1
gilt für
gilt für
0..*1
gilt für
gilt für
Weitere Datenobjekte (z.B. Organisationen, Fachpersonen, Aufenthalte) sind hier zur besseren Übersichtlichkeit nicht dargestellt.
Weitere Datenobjekte (z.B. Organisationen, Fachpersonen, Aufenthalte) sind hier zur besseren Übersichtlichkeit nicht dargeste...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/Material/images/diagrams/dummy.svg b/Material/images/diagrams/dummy.svg deleted file mode 100644 index 768a604c..00000000 --- a/Material/images/diagrams/dummy.svg +++ /dev/null @@ -1 +0,0 @@ -Welcome to PlantUML! You can start with a simple UML Diagram like: Bob->Alice: Hello Or class Example You will find more information about PlantUML syntax onhttps://plantuml.com (Details by typinglicensekeyword)      \ No newline at end of file diff --git a/Material/images/diagrams/infomodel.svg b/Material/images/diagrams/infomodel.svg deleted file mode 100644 index 99d17669..00000000 --- a/Material/images/diagrams/infomodel.svg +++ /dev/null @@ -1 +0,0 @@ -ISiK_MedikationMII_KerndatensatzR4_CoreISiK_BasisISiKMedikamentMedicationidcodecoding­PZN :PatternATC-DE :PatternWG14 :Patterntextstatusmanufacturer : Reference (Organization)displayformcodingEDQM :Bindingamountnumerator :Patternvalueunitsystemcodedenominator :PatternvalueunitsystemcodeingredientextensionWirkstofftyp :Extensionitem[x]itemCodeableConceptcoding­ASK :PatternPZN :PatternATC-DE :PatternWG14 :PatterntextitemReference : Reference (Substance|Medication)referenceisActivestrengthnumerator :Patterndenominator :PatternbatchlotNumber ISiKMedikationsInformationMedicationStatementidpartOf : Reference (MedicationAdministration|MedicationDispense| MedicationStatement|Procedure| Observation)statusmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference : Reference (Medication)referencesubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartenddateAssertedreasonCodecodingtextreasonReference : Reference (Condition| Observation | DiagnosticReport)referencenotetextdosagetextpatientInstructiontimingeventrepeatsitecodingtextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantityISiKMedikationsListeListidstatus :Bindingmode :Bindingcodecodingmedications :Patternsystemcodedisplaysubject : Reference (Patient)referenceencounter : Reference (Encounter)referencedateentrydateitem : Reference (MedicationStatement)referenceISiKMedikationsVerabreichungMedicationAdministrationidstatussubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartendpeformeractorreferencereasonReference : Reference (Condition| Observation |DiagnosticReport)referencenote :AnnotationtextdosagetextsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :Patterntextdoserate[x]rateRatio :Rationumerator :Patterndenominator :PatternrateQuantity :SimpleQuantityISiKMedikationsVerordnungMedicationRequestidstatusintentdoNotPerformmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference (Medication)referencesubject : Reference (Patient)referenceencounter : Reference (Encounter)referenceauthoredOnrequester : Reference (Practitioner| PractitionerRole |Organization |Patient|RelatedPerson| Device)referencenote :AnnotationtextdosageInstructiontextpatientInstructiontimingeventrepeatsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantitydispenseRequestquantitysubstitutionallowed[x]allowedBooleanISiKMedikationTransactionBundletype : BundleType.Transactionentry linkfullUrlresource search requestmethodurl responseISiKMedikationTransactionResponseBundletype : BundleType.Responseentry linkfullUrlresource search request responsestatuslocationoutcomeSctRouteOfAdministrationValueSetDokumentation auf SimplifierSNOMED CT Route Of AdministrationBeeinhaltet Codes aus SNOMED CT bei denen dasConcept 284009009 (Route Of Administration) istSNOMED_CT 284009009codes :$CS-SCTis-a284009009Extension_WirkstofftypDokumentation auf SimplifierMII WirkstofftypFoundation_ModulDokumentation auf HL7 OrgHL7 FHIR R4 Core FoundationBundleDokumentationR4 Bundleidentifiertype : BundleTypetimestamptotallinkrelationurlentrylinkfullUrlresource :ResourcesearchmodescorerequestmethodurlifNoneMatchifModifiedSinceifMatchifNoneExistresponsestatuslocationetaglastModifiedoutcomeListDokumentationR4 Listidentifierstatus : ListStatusmode : ListModetitlecodesubject : Reference (Patient|Group | Device | Location)encounter : Reference (Encounter)datesource : Reference (Practitioner|PractitionerRole |Patient| Device)orderedBynoteentryflagdeleteddateitem : Reference(Any)emptyReasonBasismodul_Stufe_4Dokumentation auf SimplifierISiK Basis Stufe 4ISiKPatientPatientDokumentation auf SimplifierISiK PatientISiKKontaktGesundheitseinrichtungEncounterDokumentation auf SimplifierISiK Kontakt GesundheitseinrichtungISiKPractitionerPractitionerDokumentation auf SimplifierISiK Person im GesundheitsberufISiKDiagnoseConditionDokumentation auf SimplifierISiK DiagnoseISiKProzedurProcedureDokumentation auf SimplifierISiK ProzedurISiKAngehoerigerRelatedPersonDokumentation auf SimplifierISiK Angehoeriger \ No newline at end of file diff --git a/Material/images/diagrams/infomodell.svg b/Material/images/diagrams/infomodell.svg deleted file mode 100644 index 6ec370f8..00000000 --- a/Material/images/diagrams/infomodell.svg +++ /dev/null @@ -1 +0,0 @@ -ISiK_MedikationMII_KerndatensatzR4_CoreISiK_BasisISiKMedikamentMedicationidcodecoding­PZN :PatternATC-DE :PatternWG14 :Patterntextstatusmanufacturer : Reference (Organization)displayformcodingEDQM :Bindingamountnumerator :Patternvalueunitsystemcodedenominator :PatternvalueunitsystemcodeingredientextensionWirkstofftyp :Extensionitem[x]itemCodeableConceptcoding­ASK :PatternPZN :PatternATC-DE :PatternWG14 :PatterntextitemReference : Reference (Substance|Medication)referenceisActivestrengthnumerator :Patterndenominator :PatternbatchlotNumber ISiKMedikationsInformationMedicationStatementidpartOf : Reference (MedicationAdministration|MedicationDispense| MedicationStatement|Procedure| Observation)statusmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference : Reference (Medication)referencesubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartenddateAssertedreasonCodecodingtextreasonReference : Reference (Condition| Observation | DiagnosticReport)referencenotetextdosagetextpatientInstructiontimingeventrepeatsitecodingtextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantityISiKMedikationsListeListidstatus :Bindingmode :Bindingcodecodingmedications :Patternsystemcodedisplaysubject : Reference (Patient)referenceencounter : Reference (Encounter)referencedateentrydateitem : Reference (MedicationStatement)referenceISiKMedikationsVerabreichungMedicationAdministrationidstatussubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartendpeformeractorreferencereasonReference : Reference (Condition| Observation |DiagnosticReport)referencenote :AnnotationtextdosagetextsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :Patterntextdoserate[x]rateRatio :Rationumerator :Patterndenominator :PatternrateQuantity :SimpleQuantityISiKMedikationsVerordnungMedicationRequestidstatusintentdoNotPerformmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference (Medication)referencesubject : Reference (Patient)referenceencounter : Reference (Encounter)referenceauthoredOnrequester : Reference (Practitioner| PractitionerRole |Organization |Patient|RelatedPerson| Device)referencenote :AnnotationtextdosageInstructiontextpatientInstructiontimingeventrepeatsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantitydispenseRequestquantitysubstitutionallowed[x]allowedBooleanISiKMedikationTransactionBundletype : BundleType.Transactionentry linkfullUrlresource search requestmethodurl responseISiKMedikationTransactionResponseBundletype : BundleType.Responseentry linkfullUrlresource search request responsestatuslocationoutcomeSctRouteOfAdministrationValueSetDokumentation auf SimplifierSNOMED CT Route Of AdministrationBeeinhaltet Codes aus SNOMED CT bei denen dasConcept 284009009 (Route Of Administration) istSNOMED_CT 284009009codes :$CS-SCTis-a284009009Extension_WirkstofftypDokumentation auf SimplifierMII WirkstofftypFoundation_ModulDokumentation auf HL7 OrgHL7 FHIR R4 Core FoundationBundleDokumentationR4 Bundleidentifiertype : BundleTypetimestamptotallinkrelationurlentrylinkfullUrlresource :ResourcesearchmodescorerequestmethodurlifNoneMatchifModifiedSinceifMatchifNoneExistresponsestatuslocationetaglastModifiedoutcomeListDokumentationR4 Listidentifierstatus : ListStatusmode : ListModetitlecodesubject : Reference (Patient|Group | Device | Location)encounter : Reference (Encounter)datesource : Reference (Practitioner|PractitionerRole |Patient| Device)orderedBynoteentryflagdeleteddateitem : Reference(Any)emptyReasonBasismodul_Stufe_3Dokumentation auf SimplifierISiK Basis Stufe 3ISiKPatientPatientDokumentation auf SimplifierISiK PatientISiKKontaktGesundheitseinrichtungEncounterDokumentation auf SimplifierISiK Kontakt GesundheitseinrichtungISiKPractitionerPractitionerDokumentation auf SimplifierISiK Person im GesundheitsberufISiKDiagnoseConditionDokumentation auf SimplifierISiK DiagnoseISiKProzedurProcedureDokumentation auf SimplifierISiK ProzedurISiKAngehoerigerRelatedPersonDokumentation auf SimplifierISiK Angehoeriger \ No newline at end of file diff --git a/Material/images/diagrams/resourcediagram.svg b/Material/images/diagrams/resourcediagram.svg deleted file mode 100644 index 0fda1308..00000000 --- a/Material/images/diagrams/resourcediagram.svg +++ /dev/null @@ -1 +0,0 @@ -ISiK_MedikationMII_KerndatensatzR4_CoreISiK_BasisISiKMedikamentMedicationidcodecoding­PZN :PatternATC-DE :PatternWG14 :Patterntextstatusmanufacturer : Reference (Organization)displayformcodingEDQM :Bindingamountnumerator :Patternvalueunitsystemcodedenominator :PatternvalueunitsystemcodeingredientextensionWirkstofftyp :Extensionitem[x]itemCodeableConceptcoding­ASK :PatternPZN :PatternATC-DE :PatternWG14 :PatterntextitemReference : Reference (Substance|Medication)referenceisActivestrengthnumerator :Patterndenominator :PatternbatchlotNumber ISiKMedikationsInformationMedicationStatementidpartOf : Reference (MedicationAdministration|MedicationDispense| MedicationStatement|Procedure| Observation)statusmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference : Reference (Medication)referencesubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartenddateAssertedreasonCodecodingtextreasonReference : Reference (Condition| Observation | DiagnosticReport)referencenotetextdosagetextpatientInstructiontimingeventrepeatsitecodingtextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantityISiKMedikationsListeListidstatus :Bindingmode :Bindingcodecodingmedications :Patternsystemcodedisplaysubject : Reference (Patient)referenceencounter : Reference (Encounter)referencedateentrydateitem : Reference (MedicationStatement)referenceISiKMedikationsVerabreichungMedicationAdministrationidstatussubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartendpeformeractorreferencereasonReference : Reference (Condition| Observation |DiagnosticReport)referencenote :AnnotationtextdosagetextsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :Patterntextdoserate[x]rateRatio :Rationumerator :Patterndenominator :PatternrateQuantity :SimpleQuantityISiKMedikationsVerordnungMedicationRequestidstatusintentdoNotPerformmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference (Medication)referencesubject : Reference (Patient)referenceencounter : Reference (Encounter)referenceauthoredOnrequester : Reference (Practitioner| PractitionerRole |Organization |Patient|RelatedPerson| Device)referencenote :AnnotationtextdosageInstructiontextpatientInstructiontimingeventrepeatsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantitydispenseRequestquantitysubstitutionallowed[x]allowedBooleanISiKAMTSBewertungRiskAssessmentidstatuscodecodingsystemcodedisplaytextsubject : Reference(Patient)referenceencounter : Reference(Encounter)referenceoccurrence[x]occurrenceDateTimeoccurrencePeriodcondition : Reference(Condition)referencereasonCodecodingsystemcodedisplaytextreasonReference : Reference(Condition|Observation|DiagnosticReport |DocumentReference)referencebasis : Reference(Resource)referencepredictionoutcomecodingsystemcodedisplaytextqualitativeRiskcodingsystemcodedisplaytextmitigationnoteISiKMedikationTransactionBundletype : BundleType.Transactionentry linkfullUrlresource search requestmethodurl responseISiKMedikationTransactionResponseBundletype : BundleType.Responseentry linkfullUrlresource search request responsestatuslocationoutcomeSctRouteOfAdministrationValueSetDokumentation auf SimplifierSNOMED CT Route Of AdministrationBeeinhaltet Codes aus SNOMED CT bei denen dasConcept 284009009 (Route Of Administration) istSNOMED_CT 284009009codes :$CS-SCTis-a284009009Extension_WirkstofftypDokumentation auf SimplifierMII WirkstofftypFoundation_ModulDokumentation auf HL7 OrgHL7 FHIR R4 Core FoundationBundleDokumentationR4 Bundleidentifiertype : BundleTypetimestamptotallinkrelationurlentrylinkfullUrlresource :ResourcesearchmodescorerequestmethodurlifNoneMatchifModifiedSinceifMatchifNoneExistresponsestatuslocationetaglastModifiedoutcomeListDokumentationR4 Listidentifierstatus : ListStatusmode : ListModetitlecodesubject : Reference (Patient|Group | Device | Location)encounter : Reference (Encounter)datesource : Reference (Practitioner|PractitionerRole |Patient| Device)orderedBynoteentryflagdeleteddateitem : Reference(Any)emptyReasonBasismodul_Stufe_4Dokumentation auf SimplifierISiK Basis Stufe 4ISiKPatientPatientDokumentation auf SimplifierISiK PatientISiKKontaktGesundheitseinrichtungEncounterDokumentation auf SimplifierISiK Kontakt GesundheitseinrichtungISiKPractitionerPractitionerDokumentation auf SimplifierISiK Person im GesundheitsberufISiKDiagnoseConditionDokumentation auf SimplifierISiK DiagnoseISiKProzedurProcedureDokumentation auf SimplifierISiK ProzedurISiKAngehoerigerRelatedPersonDokumentation auf SimplifierISiK Angehoeriger \ No newline at end of file diff --git a/Material/images/diagrams/search_includes.svg b/Material/images/diagrams/search_includes.svg deleted file mode 100644 index 4d496159..00000000 --- a/Material/images/diagrams/search_includes.svg +++ /dev/null @@ -1 +0,0 @@ -Systeme mit dem Charakter derMedikationsinformationAlle Systeme mit MedikationsCharakterSysteme mit dem Charakter derMedikationsverabreichungSysteme mit dem Charakter derMedikationsverordnungISiK MedikationsInformationSuche anhand von:medication:patient:contextISiK MedikationsListeSuche anhand von:medication:patient:contextISiK MedikamentISiK PatientISiK Kontakt GesundheitseinrichtungISiK Person im GesundheitsberufISiK MedikamentSuche anhand von:ingredientISiK PatientFinde alle zugehörigenEncountervia:patientEncounterviasubjectISiK Kontakt GesundheitseinrichtungSuche anhand von:patient:subject:part-ofFinde alle zugehörigenEncounterviapart-ofISiK MedikationsVerabreichungSuche anhand von:medication:patient:context:performerISiK MedikamentISiK PatientISiK Kontakt GesundheitseinrichtungISiK Person im GesundheitsberufISiK MedikationsVerordnungSuche anhand von:medication:patient:encounter:requesterISiK MedikamentISiK PatientISiK Kontakt GesundheitseinrichtungISiK Person im Gesundheitsberuf \ No newline at end of file diff --git a/Material/images/src/plantuml/infomodel.puml b/Material/images/src/plantuml/deprecated_infomodel.puml similarity index 96% rename from Material/images/src/plantuml/infomodel.puml rename to Material/images/src/plantuml/deprecated_infomodel.puml index 6f3edfba..02d68b9d 100644 --- a/Material/images/src/plantuml/infomodel.puml +++ b/Material/images/src/plantuml/deprecated_infomodel.puml @@ -1,24 +1,3 @@ -@startuml dummy -' package Dummy{ -' entity Entität01 { -' optionales Attribut -' **optionales fettes Attribut** -' * **vorgeschriebens fettes Attribut** -' } -' -' entity Entität01 { -' optionales Attribut : text -' **optionales fettes Attribut** nummer <> -' * **vorgeschriebens fettes Attribut** -' } -' Entität01 }|..|| Entität02 -' Entität03 }o..o| Entität04 -' Entität05 ||--o{ Entität06 -' Entität07 |o--|| Entität08 -' } -@enduml - - ' TODO: ' Vervollständigen im Sinne von: https://github.com/gematik/spec-ISiK-Medikation/blob/rc/main-stufe-4/Material/docs/Medikation%20Abgleich%20bestehende%20Spezifikationen.xlsx diff --git a/Material/images/src/plantuml/resourcediagram.puml b/Material/images/src/plantuml/deprecated_resourcediagram.puml similarity index 100% rename from Material/images/src/plantuml/resourcediagram.puml rename to Material/images/src/plantuml/deprecated_resourcediagram.puml diff --git a/Material/images/src/plantuml/search_includes.puml b/Material/images/src/plantuml/deprecated_search_includes.puml similarity index 100% rename from Material/images/src/plantuml/search_includes.puml rename to Material/images/src/plantuml/deprecated_search_includes.puml From 3b7befb9f8d78d35401280860751f333fdbcecdc Mon Sep 17 00:00:00 2001 From: MaxMTheilig Date: Mon, 15 Apr 2024 10:12:39 +0000 Subject: [PATCH 2/6] auto-generated diagrams by GitHub Action after source code change --- Material/images/diagrams/AMTS_pull.svg | 2 +- Material/images/diagrams/AMTS_push.svg | 2 +- Material/images/diagrams/dummy.svg | 1 + Material/images/diagrams/infomodel.svg | 1 + Material/images/diagrams/resourcediagram.svg | 1 + Material/images/diagrams/search_includes.svg | 1 + 6 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 Material/images/diagrams/dummy.svg create mode 100644 Material/images/diagrams/infomodel.svg create mode 100644 Material/images/diagrams/resourcediagram.svg create mode 100644 Material/images/diagrams/search_includes.svg diff --git a/Material/images/diagrams/AMTS_pull.svg b/Material/images/diagrams/AMTS_pull.svg index ca4101f3..3399c779 100644 --- a/Material/images/diagrams/AMTS_pull.svg +++ b/Material/images/diagrams/AMTS_pull.svg @@ -1,4 +1,4 @@ -Patientenführendes SystemStart der AMTSÜberprüfungDarstellung desErgebnisAMTS SystemAbfrage benötigter InformationenAMTS ÜberprüfungLISMed. MgmtPIDVerarbeitete AMTS Informationen \ No newline at end of file +Patientenführendes SystemStart der AMTSÜberprüfungDarstellung desErgebnisAMTS SystemAbfrage benötigter InformationenAMTS ÜberprüfungLISMed. MgmtPIDVerarbeitete AMTS Informationen \ No newline at end of file diff --git a/Material/images/diagrams/AMTS_push.svg b/Material/images/diagrams/AMTS_push.svg index 66e042ce..58998e8a 100644 --- a/Material/images/diagrams/AMTS_push.svg +++ b/Material/images/diagrams/AMTS_push.svg @@ -1,4 +1,4 @@ -Patientenführendes SystemStart der AMTSÜberprüfungSammeln der benötigten InformationenDarstellung desErgebnisAMTS SystemAMTS ÜberprüfungMed. MgmtLISAMTS relevante InformationenVerarbeitete AMTS Informationen \ No newline at end of file +Patientenführendes SystemStart der AMTSÜberprüfungSammeln der benötigten InformationenDarstellung desErgebnisAMTS SystemAMTS ÜberprüfungMed. MgmtLISAMTS relevante InformationenVerarbeitete AMTS Informationen \ No newline at end of file diff --git a/Material/images/diagrams/dummy.svg b/Material/images/diagrams/dummy.svg new file mode 100644 index 00000000..ef665349 --- /dev/null +++ b/Material/images/diagrams/dummy.svg @@ -0,0 +1 @@ +Medikation Some textNeu-VerordnungOther textAnpassungInformationAbgabe \ No newline at end of file diff --git a/Material/images/diagrams/infomodel.svg b/Material/images/diagrams/infomodel.svg new file mode 100644 index 00000000..09ab47d4 --- /dev/null +++ b/Material/images/diagrams/infomodel.svg @@ -0,0 +1 @@ +ISiK_MedikationMII_KerndatensatzR4_CoreISiK_BasisISiKMedikamentMedicationidcodecoding­PZN :PatternATC-DE :PatternWG14 :Patterntextstatusmanufacturer : Reference (Organization)displayformcodingEDQM :Bindingamountnumerator :Patternvalueunitsystemcodedenominator :PatternvalueunitsystemcodeingredientextensionWirkstofftyp :Extensionitem[x]itemCodeableConceptcoding­ASK :PatternPZN :PatternATC-DE :PatternWG14 :PatterntextitemReference : Reference (Substance|Medication)referenceisActivestrengthnumerator :Patterndenominator :PatternbatchlotNumber ISiKMedikationsInformationMedicationStatementidpartOf : Reference (MedicationAdministration|MedicationDispense| MedicationStatement|Procedure| Observation)statusmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference : Reference (Medication)referencesubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartenddateAssertedreasonCodecodingtextreasonReference : Reference (Condition| Observation | DiagnosticReport)referencenotetextdosagetextpatientInstructiontimingeventrepeatsitecodingtextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantityISiKMedikationsListeListidstatus :Bindingmode :Bindingcodecodingmedications :Patternsystemcodedisplaysubject : Reference (Patient)referenceencounter : Reference (Encounter)referencedateentrydateitem : Reference (MedicationStatement)referenceISiKMedikationsVerabreichungMedicationAdministrationidstatussubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartendpeformeractorreferencereasonReference : Reference (Condition| Observation |DiagnosticReport)referencenote :AnnotationtextdosagetextsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :Patterntextdoserate[x]rateRatio :Rationumerator :Patterndenominator :PatternrateQuantity :SimpleQuantityISiKMedikationsVerordnungMedicationRequestidstatusintentdoNotPerformmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference (Medication)referencesubject : Reference (Patient)referenceencounter : Reference (Encounter)referenceauthoredOnrequester : Reference (Practitioner| PractitionerRole |Organization |Patient|RelatedPerson| Device)referencenote :AnnotationtextdosageInstructiontextpatientInstructiontimingeventrepeatsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantitydispenseRequestquantitysubstitutionallowed[x]allowedBooleanISiKMedikationTransactionBundletype : BundleType.Transactionentry linkfullUrlresource search requestmethodurl responseISiKMedikationTransactionResponseBundletype : BundleType.Responseentry linkfullUrlresource search request responsestatuslocationoutcomeSctRouteOfAdministrationValueSetDokumentation auf SimplifierSNOMED CT Route Of AdministrationBeeinhaltet Codes aus SNOMED CT bei denen dasConcept 284009009 (Route Of Administration) istSNOMED_CT 284009009codes :$CS-SCTis-a284009009Extension_WirkstofftypDokumentation auf SimplifierMII WirkstofftypFoundation_ModulDokumentation auf HL7 OrgHL7 FHIR R4 Core FoundationBundleDokumentationR4 Bundleidentifiertype : BundleTypetimestamptotallinkrelationurlentrylinkfullUrlresource :ResourcesearchmodescorerequestmethodurlifNoneMatchifModifiedSinceifMatchifNoneExistresponsestatuslocationetaglastModifiedoutcomeListDokumentationR4 Listidentifierstatus : ListStatusmode : ListModetitlecodesubject : Reference (Patient|Group | Device | Location)encounter : Reference (Encounter)datesource : Reference (Practitioner|PractitionerRole |Patient| Device)orderedBynoteentryflagdeleteddateitem : Reference(Any)emptyReasonBasismodul_Stufe_4Dokumentation auf SimplifierISiK Basis Stufe 4ISiKPatientPatientDokumentation auf SimplifierISiK PatientISiKKontaktGesundheitseinrichtungEncounterDokumentation auf SimplifierISiK Kontakt GesundheitseinrichtungISiKPractitionerPractitionerDokumentation auf SimplifierISiK Person im GesundheitsberufISiKDiagnoseConditionDokumentation auf SimplifierISiK DiagnoseISiKProzedurProcedureDokumentation auf SimplifierISiK ProzedurISiKAngehoerigerRelatedPersonDokumentation auf SimplifierISiK Angehoeriger \ No newline at end of file diff --git a/Material/images/diagrams/resourcediagram.svg b/Material/images/diagrams/resourcediagram.svg new file mode 100644 index 00000000..0fda1308 --- /dev/null +++ b/Material/images/diagrams/resourcediagram.svg @@ -0,0 +1 @@ +ISiK_MedikationMII_KerndatensatzR4_CoreISiK_BasisISiKMedikamentMedicationidcodecoding­PZN :PatternATC-DE :PatternWG14 :Patterntextstatusmanufacturer : Reference (Organization)displayformcodingEDQM :Bindingamountnumerator :Patternvalueunitsystemcodedenominator :PatternvalueunitsystemcodeingredientextensionWirkstofftyp :Extensionitem[x]itemCodeableConceptcoding­ASK :PatternPZN :PatternATC-DE :PatternWG14 :PatterntextitemReference : Reference (Substance|Medication)referenceisActivestrengthnumerator :Patterndenominator :PatternbatchlotNumber ISiKMedikationsInformationMedicationStatementidpartOf : Reference (MedicationAdministration|MedicationDispense| MedicationStatement|Procedure| Observation)statusmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference : Reference (Medication)referencesubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartenddateAssertedreasonCodecodingtextreasonReference : Reference (Condition| Observation | DiagnosticReport)referencenotetextdosagetextpatientInstructiontimingeventrepeatsitecodingtextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantityISiKMedikationsListeListidstatus :Bindingmode :Bindingcodecodingmedications :Patternsystemcodedisplaysubject : Reference (Patient)referenceencounter : Reference (Encounter)referencedateentrydateitem : Reference (MedicationStatement)referenceISiKMedikationsVerabreichungMedicationAdministrationidstatussubject : Reference (Patient)referencecontext : Reference (Encounter| EpisodeOfCare)referenceeffective[x]effectiveDateTimeeffectivePeriodstartendpeformeractorreferencereasonReference : Reference (Condition| Observation |DiagnosticReport)referencenote :AnnotationtextdosagetextsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :Patterntextdoserate[x]rateRatio :Rationumerator :Patterndenominator :PatternrateQuantity :SimpleQuantityISiKMedikationsVerordnungMedicationRequestidstatusintentdoNotPerformmedication[x]medicationCodeableConceptcoding­PZN :PatternATC-DE :PatternWG14 :PatterntextmedicationReference (Medication)referencesubject : Reference (Patient)referenceencounter : Reference (Encounter)referenceauthoredOnrequester : Reference (Practitioner| PractitionerRole |Organization |Patient|RelatedPerson| Device)referencenote :AnnotationtextdosageInstructiontextpatientInstructiontimingeventrepeatsitecodingSNOMED-CT :PatterntextroutecodingEDQM :PatternSNOMED-CT :PatterntextdoseAndRatemaxDosePerPeriodnumerator :Patterndenominator :PatternmaxDosePerAdministration :SimpleQuantitydispenseRequestquantitysubstitutionallowed[x]allowedBooleanISiKAMTSBewertungRiskAssessmentidstatuscodecodingsystemcodedisplaytextsubject : Reference(Patient)referenceencounter : Reference(Encounter)referenceoccurrence[x]occurrenceDateTimeoccurrencePeriodcondition : Reference(Condition)referencereasonCodecodingsystemcodedisplaytextreasonReference : Reference(Condition|Observation|DiagnosticReport |DocumentReference)referencebasis : Reference(Resource)referencepredictionoutcomecodingsystemcodedisplaytextqualitativeRiskcodingsystemcodedisplaytextmitigationnoteISiKMedikationTransactionBundletype : BundleType.Transactionentry linkfullUrlresource search requestmethodurl responseISiKMedikationTransactionResponseBundletype : BundleType.Responseentry linkfullUrlresource search request responsestatuslocationoutcomeSctRouteOfAdministrationValueSetDokumentation auf SimplifierSNOMED CT Route Of AdministrationBeeinhaltet Codes aus SNOMED CT bei denen dasConcept 284009009 (Route Of Administration) istSNOMED_CT 284009009codes :$CS-SCTis-a284009009Extension_WirkstofftypDokumentation auf SimplifierMII WirkstofftypFoundation_ModulDokumentation auf HL7 OrgHL7 FHIR R4 Core FoundationBundleDokumentationR4 Bundleidentifiertype : BundleTypetimestamptotallinkrelationurlentrylinkfullUrlresource :ResourcesearchmodescorerequestmethodurlifNoneMatchifModifiedSinceifMatchifNoneExistresponsestatuslocationetaglastModifiedoutcomeListDokumentationR4 Listidentifierstatus : ListStatusmode : ListModetitlecodesubject : Reference (Patient|Group | Device | Location)encounter : Reference (Encounter)datesource : Reference (Practitioner|PractitionerRole |Patient| Device)orderedBynoteentryflagdeleteddateitem : Reference(Any)emptyReasonBasismodul_Stufe_4Dokumentation auf SimplifierISiK Basis Stufe 4ISiKPatientPatientDokumentation auf SimplifierISiK PatientISiKKontaktGesundheitseinrichtungEncounterDokumentation auf SimplifierISiK Kontakt GesundheitseinrichtungISiKPractitionerPractitionerDokumentation auf SimplifierISiK Person im GesundheitsberufISiKDiagnoseConditionDokumentation auf SimplifierISiK DiagnoseISiKProzedurProcedureDokumentation auf SimplifierISiK ProzedurISiKAngehoerigerRelatedPersonDokumentation auf SimplifierISiK Angehoeriger \ No newline at end of file diff --git a/Material/images/diagrams/search_includes.svg b/Material/images/diagrams/search_includes.svg new file mode 100644 index 00000000..4d496159 --- /dev/null +++ b/Material/images/diagrams/search_includes.svg @@ -0,0 +1 @@ +Systeme mit dem Charakter derMedikationsinformationAlle Systeme mit MedikationsCharakterSysteme mit dem Charakter derMedikationsverabreichungSysteme mit dem Charakter derMedikationsverordnungISiK MedikationsInformationSuche anhand von:medication:patient:contextISiK MedikationsListeSuche anhand von:medication:patient:contextISiK MedikamentISiK PatientISiK Kontakt GesundheitseinrichtungISiK Person im GesundheitsberufISiK MedikamentSuche anhand von:ingredientISiK PatientFinde alle zugehörigenEncountervia:patientEncounterviasubjectISiK Kontakt GesundheitseinrichtungSuche anhand von:patient:subject:part-ofFinde alle zugehörigenEncounterviapart-ofISiK MedikationsVerabreichungSuche anhand von:medication:patient:context:performerISiK MedikamentISiK PatientISiK Kontakt GesundheitseinrichtungISiK Person im GesundheitsberufISiK MedikationsVerordnungSuche anhand von:medication:patient:encounter:requesterISiK MedikamentISiK PatientISiK Kontakt GesundheitseinrichtungISiK Person im Gesundheitsberuf \ No newline at end of file From 122694818d30940be4286d2ca86528899caeba8e Mon Sep 17 00:00:00 2001 From: Max Theilig Date: Mon, 15 Apr 2024 15:58:37 +0200 Subject: [PATCH 3/6] suchparameter mit verweis auf Basis --- .../Implementierungsleitfaden_ISiKMedikation.json | 9 +++++++-- .../markdown/UebergreifendeFestlegungen/Suchparameter.md | 5 +++++ .../UseCasesAnwendung/AkteureUndInteraktionen.md | 2 +- .../markdown/UseCasesAnwendung/UseCases.md | 7 ++----- Material/images/diagrams/Interaktionen.svg | 3 --- 5 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md delete mode 100644 Material/images/diagrams/Interaktionen.svg diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json index 8e14b485..b314f6d3 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKMedikation.json @@ -50,6 +50,11 @@ "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/RestApi.md", "title": "REST-API", "generation": "markdown" + }, + { + "nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md", + "title": "Suchparameter", + "generation": "markdown" } ] }, @@ -65,7 +70,7 @@ }, { "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md", - "title": "Informationsmodell", + "title": "Akteure und Interaktionen", "generation": "markdown" }, { @@ -90,7 +95,7 @@ }, { "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/AMTS/AMTS_Apx_AuszugAK.md", - "title": "Anhang I - Auszug ", + "title": "Anhang I - Auszug des IOP Arbeitskreises", "generation": "markdown" } ] diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md new file mode 100644 index 00000000..ec255612 --- /dev/null +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md @@ -0,0 +1,5 @@ +# Allgemeine Hinweise zu Suchparametern + +Generell gültige Aussagen und einführende Erklärungen zu den Suchparametern sind [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) zu finden. + +Innerhalb der jeweiligen Abschnitte 'Interaktionen' der Profilbeschreibungen (Siehe {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md}}) werden für alle innerhalb dieses Implementierungsleitfadens spezifizierten FHIR-Ressourcen Suchparameter bestimmt, welche im Rahmen des Bestätigungsverfahrens von ISiK unterstützt werden MÜSSEN. Der fachliche Zusammenhang zwischen den {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Use Cases}} und den verketteten Suchparametern wird für das Modul exemplarisch und in der Profilbeschreibung für jede entsprechende Anforderung aufgezeigt. \ No newline at end of file diff --git a/ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md b/ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md index 64605c8e..7d00d2c5 100644 --- a/ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md +++ b/ImplementationGuide/markdown/UseCasesAnwendung/AkteureUndInteraktionen.md @@ -16,6 +16,6 @@ Für jeden dieser Bereiche wurden jeweils drei Akteure identifiziert, die in ein Die Interaktionen sind somit in allen drei Bereichen äquivalent: -Interkationen +Interaktionen **Interaktionen der FHIR Akteure** diff --git a/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md index ff11c227..9c6a8adf 100644 --- a/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md +++ b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md @@ -1,4 +1,4 @@ -## Use Case Diagramm +# 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 intuitive verständliche Use Cases. @@ -11,10 +11,7 @@ Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und daf **Use Case Digramm** - -**Inkludierte Suchparameter nach Capability Statement** - -## Zusammenhang zu den Use Cases +## Zusammenhang zwischen verketteten Suchparametern und Use Cases Jeder Include oder Reverse Include Parameter ist mit mindestens einem {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfall}} begründet. Diese Details sie auf der Seite der jeweiligen Ressource unter {{pagelink:ImplementationGuide/markdown/Datenobjekte.md, text:Datenobjekte}} zu finden. Im Folgenden sollen für die Lesart des Diagramms zwei Beispiele gegeben werden: diff --git a/Material/images/diagrams/Interaktionen.svg b/Material/images/diagrams/Interaktionen.svg deleted file mode 100644 index e7094d18..00000000 --- a/Material/images/diagrams/Interaktionen.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
X Repository
X Repository
X Provider
X Provider
X Consumer
X Consumer
X

{"Medication Summary", "Medication Order", "Administered Medication"}

X ∈...
Text is not SVG - cannot display
\ No newline at end of file From 87932c52089363468cd261b87d313dbc61d7a53e Mon Sep 17 00:00:00 2001 From: Max Theilig Date: Mon, 15 Apr 2024 18:05:51 +0200 Subject: [PATCH 4/6] =?UTF-8?q?subkapitel=20###=20f=C3=BCr=20verkettete=20?= =?UTF-8?q?Suchparameter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Datenobjekte/Profile_AMTSBewertung.md | 60 +++++++------- .../Datenobjekte/Profile_Medikament.md | 30 ++++--- .../Profile_MedikationsInformation.md | 64 +++++++-------- .../Datenobjekte/Profile_MedikationsListe.md | 48 +++++------ .../Profile_MedikationsVerabreichung.md | 81 +++++++++---------- .../Profile_MedikationsVerordnung.md | 80 +++++++++--------- .../Suchparameter.md | 2 +- .../markdown/UseCasesAnwendung/UseCases.md | 2 +- 8 files changed, 183 insertions(+), 184 deletions(-) diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md index 3f35d4d2..8d557080 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md @@ -64,16 +64,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://hl7.org/fhir/R4/search.html#all). -1. Der verkettete Suchparameter "condition.code" MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/RiskAssessment?condition.code=http://fhir.de/CodeSystem/bfarm/icd-10-gm|F71.0``` - - 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 "date" MUSS unterstützt werden: Beispiele: @@ -90,42 +80,56 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "encounter.identifier" MUSS unterstützt werden: +1. Der Suchparameter "patient" MUSS unterstützt werden: Beispiele: - ```GET [base]/RiskAssessment?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` + ```GET [base]/RiskAssessment?patient=Patient/123``` - ```GET [base]/RiskAssessment?encounter.identifier=7567867``` + Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). +1. Der Suchparameter "risk" MUSS unterstützt werden: - Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). + Beispiele: -1. Der Suchparameter "patient" MUSS unterstützt werden: + ```GET [base]/RiskAssessment.risk=http://terminology.hl7.org/CodeSystem/risk-probability|high``` - Beispiele: + 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). - ```GET [base]/RiskAssessment?patient=Patient/123``` +--- - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). +### Verkettete Suchparameter (Chaining und Reverse Chaining) -1. Der verkettete Suchparameter "patient.identifier" MUSS unterstützt werden: +Auch die verketteten Suchparameter MÜSSEN unterstützt werden und sind mit entsprechenden Referenzen im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` bzw. ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} - Beispiele: +Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) und in der FHIR-Basisspezifikation im [Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining) und im [Abschnitt "Reverse Chaining"](https://hl7.org/fhir/R4/search.html#has). + +Die verketteten Suchparameter des Profils ```RiskAssessment``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: - ```GET [base]/RiskAssessment?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702``` +1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: + Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} der Risikobewertung und damit eine falsche Schlussfolgerung zur Medikation zu vermeiden. + + Beispiele: + + ```GET [base]/RiskAssessment?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702``` + ```GET [base]/RiskAssessment?patient.identifier=1032702``` - 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). +1. Der verkettete Suchparameter ```Encounter:identifier``` unterstützt den Anwendungsfall: - 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: + Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Schlussfolgerung zur Medikation zu vermeiden. Beispiele: - ```GET [base]/RiskAssessment.risk=http://terminology.hl7.org/CodeSystem/risk-probability|high``` + ```GET [base]/RiskAssessment?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - 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). + ```GET [base]/RiskAssessment?encounter.identifier=7567867``` + +1. Der verkettete Suchparameter ```Condition:code``` unterstützt den Anwendungsfall: + + Um für die Risikobewertung eines Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} alle relevanten Diagnosen zu finden und eine falsche Schlussfolgerung zur der speziell vorliegenden Diagnose zu vermeiden. + + Beispiele: + + ```GET [base]/RiskAssessment?condition.code=http://fhir.de/CodeSystem/bfarm/icd-10-gm|F71.0``` \ No newline at end of file diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md b/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md index 8d71a9f7..4af39572 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md @@ -127,18 +127,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "ingredient.code" MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/Medication?ingredient.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` - - Use Case Zusammenhang: Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Wechselwirkung}} zwischen Medikamenten 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). - 1. Der Suchparameter "ingredient-code" MUSS unterstützt werden: Beispiele: @@ -162,3 +150,21 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko ```GET [base]/Medication?status=active``` 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). + +--- + +### Verkettete Suchparameter (Chaining und Reverse Chaining) + +Auch die verketteten Suchparameter MÜSSEN unterstützt werden und sind mit entsprechenden Referenzen im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` bzw. ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} + +Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) und in der FHIR-Basisspezifikation im [Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining) und im [Abschnitt "Reverse Chaining"](https://hl7.org/fhir/R4/search.html#has). + +Die verketteten Suchparameter des Profils ```Medication``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: + +1. Der verkettete Suchparameter ```Ingredient:code``` unterstützt den Anwendungsfall: + + Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Wechselwirkung}} zwischen Medikamenten auf Basis des Wirkstoffes zu vermeiden. + + Beispiel: + + ```GET [base]/Medication?ingredient.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md index d5b800fa..8a95798e 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md @@ -109,20 +109,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "context.identifier" MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/MedicationStatement?context.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - - ```GET [base]/MedicationStatement?context.identifier=7567867``` - - Use Case Zusammenhang: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Medikation zu vermeiden. - - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). - - 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 "effective" MUSS unterstützt werden: Beispiele: @@ -139,18 +125,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "medication.code" MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/MedicationStatement?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` - - Use Case Zusammenhang: Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Wechselwirkung}} zwischen Medikamenten 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). - 1. Der Suchparameter "part-of" MUSS unterstützt werden: Beispiele: @@ -167,7 +141,27 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "patient.identifier" MUSS unterstützt werden: +1. Der Suchparameter "status" MUSS unterstützt werden: + + Beispiele: + + ```GET [base]/MedicationStatement?status=active``` + + 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). + +--- + +### Verkettete Suchparameter (Chaining und Reverse Chaining) + +Auch die verketteten Suchparameter MÜSSEN unterstützt werden und sind mit entsprechenden Referenzen im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` bzw. ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} + +Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) und in der FHIR-Basisspezifikation im [Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining) und im [Abschnitt "Reverse Chaining"](https://hl7.org/fhir/R4/search.html#has). + +Die verketteten Suchparameter des Profils ```MedicationStatement``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: + +1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: + + Um bei den Informationen zur Medikation eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. Beispiele: @@ -175,16 +169,20 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko ```GET [base]/MedicationStatement?patient.identifier=1032702``` - Use Case Zusammenhang: Um bei den Informationen zur Medikation eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. +1. Der verkettete Suchparameter ```Medication:code``` unterstützt den Anwendungsfall: - 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). + Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Wechselwirkung}} zwischen Medikamenten auf Basis des Wirkstoffes zu vermeiden. - Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). + Beispiele: -1. Der Suchparameter "status" MUSS unterstützt werden: + ```GET [base]/MedicationStatement?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` + +1. Der verkettete Suchparameter ```Context:identifier``` unterstützt den Anwendungsfall: + + Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Medikation zu vermeiden. Beispiele: - ```GET [base]/MedicationStatement?status=active``` + ```GET [base]/MedicationStatement?context.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - 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). + ```GET [base]/MedicationStatement?context.identifier=7567867``` \ No newline at end of file diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md index 55182598..af827187 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md @@ -71,20 +71,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "encounter.identifier" MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/List?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - - ```GET [base]/List?encounter.identifier=7567867``` - - Use Case Zusammenhang: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Medikation zu vermeiden. - - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). - - 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 "item" MUSS unterstützt werden: Beispiele: @@ -102,24 +88,40 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "patient.identifier" MUSS unterstützt werden: +1. Der Suchparameter "status" MUSS unterstützt werden: Beispiele: - ```GET [base]/List?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702``` + ```GET [base]/List?status=current``` - ```GET [base]/List?patient.identifier=1032702``` + 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). + +--- - Use Case Zusammenhang: Um bei der Medikationsliste eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. +### Verkettete Suchparameter (Chaining und Reverse Chaining) + +Auch die verketteten Suchparameter MÜSSEN unterstützt werden und sind mit entsprechenden Referenzen im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` bzw. ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} + +Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) und in der FHIR-Basisspezifikation im [Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining) und im [Abschnitt "Reverse Chaining"](https://hl7.org/fhir/R4/search.html#has). + +Die verketteten Suchparameter des Profils ```List``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: + +1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: - 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). + Um bei der Medikationsliste eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. - Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). + Beispiele: -1. Der Suchparameter "status" MUSS unterstützt werden: + ```GET [base]/List?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702``` + + ```GET [base]/List?patient.identifier=1032702``` + +1. Der verkettete Suchparameter ```Encounter:identifier``` unterstützt den Anwendungsfall: + + Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Medikation zu vermeiden. Beispiele: - ```GET [base]/List?status=current``` + ```GET [base]/List?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - 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). + ```GET [base]/List?encounter.identifier=7567867``` \ No newline at end of file diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md index 98e806a0..c91e6b7f 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md @@ -83,57 +83,60 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "context.identifier" MUSS unterstützt werden: +1. Der Suchparameter "effective-time" MUSS unterstützt werden: Beispiele: - ```GET [base]/MedicationAdministration?context.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` + ```GET [base]/MedicationAdministration?effective-time=2022-03-23``` - ```GET [base]/MedicationAdministration?context.identifier=7567867``` + Anwendungshinweise: Weitere Informationen zur Suche nach Date-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date"](https://hl7.org/fhir/R4/search.html#date). - Use Case Zusammenhang: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Verabreichung zu vermeiden. +1. Der Suchparameter "medication" MUSS unterstützt werden: - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). + Beispiele: - Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). + ```GET [base]/MedicationAdministration?medication=Medication/123``` -1. Der Suchparameter "effective-time" MUSS unterstützt werden: + Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). - Beispiele: +1. Der Suchparameter "patient" MUSS unterstützt werden: - ```GET [base]/MedicationAdministration?effective-time=2022-03-23``` + Beispiele: - Anwendungshinweise: Weitere Informationen zur Suche nach Date-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Date"](https://hl7.org/fhir/R4/search.html#date). + ```GET [base]/MedicationAdministration?patient=Patient/123``` -1. Der Suchparameter "medication" MUSS unterstützt werden: + Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). + +1. Der Suchparameter "performer" MUSS unterstützt werden: Beispiele: - ```GET [base]/MedicationAdministration?medication=Medication/123``` + ```GET [base]/MedicationAdministration?performer=Practitioner/101112``` Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "medication.code" MUSS unterstützt werden: + +1. Der Suchparameter "status" MUSS unterstützt werden: Beispiele: - ```GET [base]/MedicationAdministration?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` + ```GET [base]/MedicationRequest?status=completed``` - 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). +--- -1. Der Suchparameter "patient" MUSS unterstützt werden: +### Verkettete Suchparameter (Chaining und Reverse Chaining) - Beispiele: +Auch die verketteten Suchparameter MÜSSEN unterstützt werden und sind mit entsprechenden Referenzen im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` bzw. ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} - ```GET [base]/MedicationAdministration?patient=Patient/123``` +Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) und in der FHIR-Basisspezifikation im [Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining) und im [Abschnitt "Reverse Chaining"](https://hl7.org/fhir/R4/search.html#has). - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). +Die verketteten Suchparameter des Profils ```MedicationAdministration``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: + +1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: -1. Der verkettete Suchparameter "patient.identifier" MUSS unterstützt werden: + Um bei der Verabreichung eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. Beispiele: @@ -141,39 +144,31 @@ 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). +1. Der verkettete Suchparameter ```Context:identifier``` unterstützt den Anwendungsfall: -1. Der Suchparameter "performer" MUSS unterstützt werden: + Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Verabreichung zu vermeiden. Beispiele: - ```GET [base]/MedicationAdministration?performer=Practitioner/101112``` + ```GET [base]/MedicationAdministration?context.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). + ```GET [base]/MedicationAdministration?context.identifier=7567867``` -1. Der verkettete Suchparameter "performer.identifier" MUSS unterstützt werden: +1. Der verkettete Suchparameter ```Medication:code``` unterstützt den Anwendungsfall: - Beispiele: + Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Kontraindikation}} bei der Verabreichung auf Basis des Wirkstoffes zu vermeiden. - ```GET [base]/MedicationAdministration?performer.identifier=http://fhir.de/sid/bundesaerztekammer/efn|123456789123456``` + Beispiele: - ```GET [base]/MedicationAdministration?performer.identifier=123456789123456``` + ```GET [base]/MedicationAdministration?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` - Use Case Zusammenhang: Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Historie}} meiner Medikationsverabreichungen zur informieren. - +1. Der verkettete Suchparameter ```Performer:identifier``` unterstützt den Anwendungsfall: - 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 "status" MUSS unterstützt werden: + Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Historie}} meiner Medikationsverabreichungen zur informieren. + Beispiele: - ```GET [base]/MedicationRequest?status=completed``` + ```GET [base]/MedicationAdministration?performer.identifier=http://fhir.de/sid/bundesaerztekammer/efn|123456789123456``` - 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). + ```GET [base]/MedicationAdministration?performer.identifier=123456789123456``` \ No newline at end of file diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md index 96b8cc82..0caf578e 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md @@ -99,20 +99,6 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "encounter.identifier" MUSS unterstützt werden: - - Beispiele: - - ```GET [base]/MedicationRequest?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - - ```GET [base]/MedicationRequest?encounter.identifier=7567867``` - - Use Case Zusammenhang: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Verordnung zu vermeiden. - - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). - - 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 "intent" MUSS unterstützt werden: Beispiele: @@ -129,67 +115,75 @@ Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Ko Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "medication.code" MUSS unterstützt werden: +1. Der Suchparameter "patient" MUSS unterstützt werden: Beispiele: - ```GET [base]/MedicationRequest?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` - - Use Case Zusammenhang: Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Wechselwirkung}} bei der Verordnung 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). + ```GET [base]/MedicationRequest?patient=Patient/123``` - Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). + Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der Suchparameter "patient" MUSS unterstützt werden: +1. Der Suchparameter "requester" MUSS unterstützt werden: Beispiele: - ```GET [base]/MedicationRequest?patient=Patient/123``` + ```GET [base]/MedicationRequest?requester=Practitioner/101112``` Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). -1. Der verkettete Suchparameter "patient.identifier" MUSS unterstützt werden: +1. Der Suchparameter "status" MUSS unterstützt werden: Beispiele: - ```GET [base]/MedicationRequest?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702``` + ```GET [base]/MedicationRequest?status=active``` - ```GET [base]/MedicationRequest?patient.identifier=1032702``` + 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). - Use Case Zusammenhang: Um bei der Verordnung einer Medikation 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). +### Verkettete Suchparameter (Chaining und Reverse Chaining) - Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). +Auch die verketteten Suchparameter MÜSSEN unterstützt werden und sind mit entsprechenden Referenzen im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` bzw. ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} -1. Der Suchparameter "requester" MUSS unterstützt werden: +Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) und in der FHIR-Basisspezifikation im [Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining) und im [Abschnitt "Reverse Chaining"](https://hl7.org/fhir/R4/search.html#has). + +Die verketteten Suchparameter des Profils ```MedicationRequest``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: + +1. Der verkettete Suchparameter ```Encounter:identifier``` unterstützt den Anwendungsfall: + + Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Verordnung zu vermeiden. Beispiele: - ```GET [base]/MedicationRequest?requester=Practitioner/101112``` + ```GET [base]/MedicationRequest?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - Anwendungshinweise: Weitere Informationen zur Suche nach Reference-type Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference). + ```GET [base]/MedicationRequest?encounter.identifier=7567867``` + +1. Der verkettete Suchparameter ```Medication:code``` unterstützt den Anwendungsfall: -1. Der verkettete Suchparameter "requester.identifier" MUSS unterstützt werden: + Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Wechselwirkung}} bei der Verordnung auf Basis des Wirkstoffes zu vermeiden. Beispiele: - ```GET [base]/MedicationRequest?requester.identifier=http://fhir.de/sid/bundesaerztekammer/efn|123456789123456``` + ```GET [base]/MedicationRequest?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` - ```GET [base]/MedicationRequest?requester.identifier=123456789123456``` +1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: - Use Case Zusammenhang: Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Historie}} meiner Medikationsverordnungen 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). + Um bei der Verordnung einer Medikation eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. + + Beispiele: - Weitere Informationen zur Suche nach verketteten Parametern finden sich in der [FHIR-Basisspezifikation - Abschnitt "Chained Parameters"](https://hl7.org/fhir/R4/search.html#chaining). + ```GET [base]/MedicationRequest?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702``` -1. Der Suchparameter "status" MUSS unterstützt werden: + ```GET [base]/MedicationRequest?patient.identifier=1032702``` + +1. Der verkettete Suchparameter ```Requester:identifier``` unterstützt den Anwendungsfall: + + Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Historie}} meiner Medikationsverordnungen zur informieren. + Beispiele: - ```GET [base]/MedicationRequest?status=active``` + ```GET [base]/MedicationRequest?requester.identifier=http://fhir.de/sid/bundesaerztekammer/efn|123456789123456``` - 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). + ```GET [base]/MedicationRequest?requester.identifier=123456789123456``` \ No newline at end of file diff --git a/ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md index ec255612..46d9ac3e 100644 --- a/ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md +++ b/ImplementationGuide/markdown/UebergreifendeFestlegungen/Suchparameter.md @@ -2,4 +2,4 @@ Generell gültige Aussagen und einführende Erklärungen zu den Suchparametern sind [im Basismodul](https://simplifier.net/guide/isik-basis-v4/UebergreifendeFestlegungen-UebergreifendeFestlegungen_Suchparameter) zu finden. -Innerhalb der jeweiligen Abschnitte 'Interaktionen' der Profilbeschreibungen (Siehe {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md}}) werden für alle innerhalb dieses Implementierungsleitfadens spezifizierten FHIR-Ressourcen Suchparameter bestimmt, welche im Rahmen des Bestätigungsverfahrens von ISiK unterstützt werden MÜSSEN. Der fachliche Zusammenhang zwischen den {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Use Cases}} und den verketteten Suchparametern wird für das Modul exemplarisch und in der Profilbeschreibung für jede entsprechende Anforderung aufgezeigt. \ No newline at end of file +Innerhalb der jeweiligen Abschnitte 'Interaktionen' der Profilbeschreibungen (Siehe {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md}}) werden für alle innerhalb dieses Implementierungsleitfadens spezifizierten FHIR-Ressourcen Suchparameter bestimmt, welche im Rahmen des Bestätigungsverfahrens von ISiK unterstützt werden MÜSSEN. Der fachliche Zusammenhang zwischen den {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Use Cases}} und den verketteten Suchparametern wird für das Modul exemplarisch und in der Profilbeschreibung für jede entsprechende Anforderung aufgezeigt. \ No newline at end of file diff --git a/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md index 9c6a8adf..d4bbe823 100644 --- a/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md +++ b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md @@ -13,7 +13,7 @@ Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und daf ## Zusammenhang zwischen verketteten Suchparametern und Use Cases -Jeder Include oder Reverse Include Parameter ist mit mindestens einem {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfall}} begründet. Diese Details sie auf der Seite der jeweiligen Ressource unter {{pagelink:ImplementationGuide/markdown/Datenobjekte.md, text:Datenobjekte}} zu finden. +Jeder Include oder Reverse Include Parameter ist mit mindestens einem {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfall}} begründet. Diese Details sie auf der Seite der jeweiligen Ressource unter {{pagelink:ImplementationGuide/markdown/Datenobjekte.md, text:Datenobjekte}} zu finden. Im Folgenden sollen für die Lesart des Diagramms zwei Beispiele gegeben werden: * **Beispiel für einen Include Zusammenhang:** Eine Applikation muss in der Lage sein ein _ISiK Medikament_ anhand der Eigenschaften von _ingredient_ suchen zu können, um den (Adverse) Use Case einer _Wechelwirkung_ zu vermeiden. * **Beispiel für einen Reverse Include Zusammenhang:** Eine Applikation muss in der Lage sein zu einem _ISiK Patient_ alle _Encounter_ anhand der Zugehörigkeit via _subject_ suchen zu können, um den Anwendungsfall der vollständigen _Dokumentation_ gewährleisten zu können. From e50c60e56e982534cc900f0527741a2df1dc276c Mon Sep 17 00:00:00 2001 From: lhitc Date: Tue, 25 Jun 2024 16:42:15 +0200 Subject: [PATCH 5/6] Fix SP syntax --- .../Datenobjekte/Profile_AMTSBewertung.md | 14 ++-- .../Datenobjekte/Profile_Medikament.md | 4 +- .../Profile_MedikationsInformation.md | 10 +-- .../Datenobjekte/Profile_MedikationsListe.md | 8 +-- .../Profile_MedikationsVerabreichung.md | 12 ++-- .../Profile_MedikationsVerordnung.md | 10 +-- Resources/fsh-generated/fsh-index.json | 64 ------------------- Resources/fsh-generated/fsh-index.txt | 8 --- .../Medication-ExampleISiKMedikament2.json | 9 --- 9 files changed, 29 insertions(+), 110 deletions(-) diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md index 8d557080..c943ac67 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_AMTSBewertung.md @@ -106,17 +106,17 @@ Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [i Die verketteten Suchparameter des Profils ```RiskAssessment``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: -1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```patient.identifier``` unterstützt den Anwendungsfall: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} der Risikobewertung und damit eine falsche Schlussfolgerung zur Medikation zu vermeiden. Beispiele: - + ```GET [base]/RiskAssessment?patient.identifier=http://mein-krankenhaus.example/fhir/sid/patienten|1032702``` - + ```GET [base]/RiskAssessment?patient.identifier=1032702``` -1. Der verkettete Suchparameter ```Encounter:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```encounter.identifier``` unterstützt den Anwendungsfall: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Schlussfolgerung zur Medikation zu vermeiden. @@ -126,10 +126,10 @@ Die verketteten Suchparameter des Profils ```RiskAssessment``` hängen wie folgt ```GET [base]/RiskAssessment?encounter.identifier=7567867``` -1. Der verkettete Suchparameter ```Condition:code``` unterstützt den Anwendungsfall: - +1. Der verkettete Suchparameter ```condition.code``` unterstützt den Anwendungsfall: + Um für die Risikobewertung eines Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} alle relevanten Diagnosen zu finden und eine falsche Schlussfolgerung zur der speziell vorliegenden Diagnose zu vermeiden. Beispiele: - ```GET [base]/RiskAssessment?condition.code=http://fhir.de/CodeSystem/bfarm/icd-10-gm|F71.0``` \ No newline at end of file + ```GET [base]/RiskAssessment?condition.code=http://fhir.de/CodeSystem/bfarm/icd-10-gm|F71.0``` diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md b/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md index 4af39572..21891bd0 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_Medikament.md @@ -87,7 +87,7 @@ Die dort angesprochene Lösung kann gegebenenfalls auch auf den stationären Sek **Relevanter Passus:** Soweit die Übermittlung der Chargenbezeichnung beim „Stellen“ von Arzneimitteln technisch nicht möglich ist, wird bis zur Schaffung entsprechender technischer Möglichkeiten analog § 312 Absatz 1 Nummer 3 SGB V ausnahmsweise bis zum 30. Juni 2025 von der Verpflichtung zur Chargendokumentation abgesehen. Anstelle der tatsächlichen Chargenbezeichnungen ist „STELLEN“ in das entsprechende Datenfeld einzutragen. -Dabei sind die Abrechnungs- und rahmenvertraglichen Regelungen im Übrigen einzuhalten, insbesondere ist sicherzustellen, dass die in Anlage 9 § 2 Satz 1 des Rahmenvertrages nach § 129 Absatz 2 SGB V beschriebenen Mitwirkungspflichten auf Nachfrage erfüllt werden. Siehe auch, [Ergänzung in der Anlage 1 zur Arzneimittelabrechnungsvereinbarung gemäß § 300 Abs. 3 SGB V](https://www.gkv-datenaustausch.de/media/dokumente/leistungserbringer_1/apotheken/technische_anlagen_aktuell/FAQ-Liste_TA7-V004_001_20231127.pdf) in der FAQ-Liste zur TA7. +Dabei sind die Abrechnungs- und rahmenvertraglichen Regelungen im Übrigen einzuhalten, insbesondere ist sicherzustellen, dass die in Anlage 9 § 2 Satz 1 des Rahmenvertrages nach § 129 Absatz 2 SGB V beschriebenen Mitwirkungspflichten auf Nachfrage erfüllt werden. Siehe auch, [Ergänzung in der Anlage 1 zur Arzneimittelabrechnungsvereinbarung gemäß § 300 Abs. 3 SGB V](https://www.gkv-datenaustausch.de/media/dokumente/leistungserbringer_1/apotheken/technische_anlagen_aktuell/FAQ-Liste_TA7-V004_001_20231127.pdf) in der FAQ-Liste zur TA7. ### Interaktionen @@ -161,7 +161,7 @@ Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [i Die verketteten Suchparameter des Profils ```Medication``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: -1. Der verkettete Suchparameter ```Ingredient:code``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```ingredient.code``` unterstützt den Anwendungsfall: Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Wechselwirkung}} zwischen Medikamenten auf Basis des Wirkstoffes zu vermeiden. diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md index 8a95798e..32bb8ee1 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsInformation.md @@ -159,8 +159,8 @@ Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [i Die verketteten Suchparameter des Profils ```MedicationStatement``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: -1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: - +1. Der verkettete Suchparameter ```patient.identifier``` unterstützt den Anwendungsfall: + Um bei den Informationen zur Medikation eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. Beispiele: @@ -169,7 +169,7 @@ Die verketteten Suchparameter des Profils ```MedicationStatement``` hängen wie ```GET [base]/MedicationStatement?patient.identifier=1032702``` -1. Der verkettete Suchparameter ```Medication:code``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```medication.code``` unterstützt den Anwendungsfall: Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Wechselwirkung}} zwischen Medikamenten auf Basis des Wirkstoffes zu vermeiden. @@ -177,7 +177,7 @@ Die verketteten Suchparameter des Profils ```MedicationStatement``` hängen wie ```GET [base]/MedicationStatement?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` -1. Der verkettete Suchparameter ```Context:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```context.identifier``` unterstützt den Anwendungsfall: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Medikation zu vermeiden. @@ -185,4 +185,4 @@ Die verketteten Suchparameter des Profils ```MedicationStatement``` hängen wie ```GET [base]/MedicationStatement?context.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - ```GET [base]/MedicationStatement?context.identifier=7567867``` \ No newline at end of file + ```GET [base]/MedicationStatement?context.identifier=7567867``` diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md index af827187..fd583273 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsListe.md @@ -106,8 +106,8 @@ Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [i Die verketteten Suchparameter des Profils ```List``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: -1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: - +1. Der verkettete Suchparameter ```patient.identifier``` unterstützt den Anwendungsfall: + Um bei der Medikationsliste eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. Beispiele: @@ -116,7 +116,7 @@ Die verketteten Suchparameter des Profils ```List``` hängen wie folgt mit den f ```GET [base]/List?patient.identifier=1032702``` -1. Der verkettete Suchparameter ```Encounter:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```encounter.identifier``` unterstützt den Anwendungsfall: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Medikation zu vermeiden. @@ -124,4 +124,4 @@ Die verketteten Suchparameter des Profils ```List``` hängen wie folgt mit den f ```GET [base]/List?encounter.identifier=http://mein-krankenhaus.example/fhir/sid/fallnummern|7567867``` - ```GET [base]/List?encounter.identifier=7567867``` \ No newline at end of file + ```GET [base]/List?encounter.identifier=7567867``` diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md index c91e6b7f..dfcaa7b3 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerabreichung.md @@ -134,7 +134,7 @@ Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [i Die verketteten Suchparameter des Profils ```MedicationAdministration``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: -1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```patient.identifier``` unterstützt den Anwendungsfall: Um bei der Verabreichung eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. @@ -144,7 +144,7 @@ Die verketteten Suchparameter des Profils ```MedicationAdministration``` hängen ```GET [base]/MedicationAdministration?patient.identifier=1032702``` -1. Der verkettete Suchparameter ```Context:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```context.identifier``` unterstützt den Anwendungsfall: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Verabreichung zu vermeiden. @@ -154,7 +154,7 @@ Die verketteten Suchparameter des Profils ```MedicationAdministration``` hängen ```GET [base]/MedicationAdministration?context.identifier=7567867``` -1. Der verkettete Suchparameter ```Medication:code``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```medication.code``` unterstützt den Anwendungsfall: Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Kontraindikation}} bei der Verabreichung auf Basis des Wirkstoffes zu vermeiden. @@ -162,8 +162,8 @@ Die verketteten Suchparameter des Profils ```MedicationAdministration``` hängen ```GET [base]/MedicationAdministration?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` -1. Der verkettete Suchparameter ```Performer:identifier``` unterstützt den Anwendungsfall: - +1. Der verkettete Suchparameter ```performer.identifier``` unterstützt den Anwendungsfall: + Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Historie}} meiner Medikationsverabreichungen zur informieren. @@ -171,4 +171,4 @@ Die verketteten Suchparameter des Profils ```MedicationAdministration``` hängen ```GET [base]/MedicationAdministration?performer.identifier=http://fhir.de/sid/bundesaerztekammer/efn|123456789123456``` - ```GET [base]/MedicationAdministration?performer.identifier=123456789123456``` \ No newline at end of file + ```GET [base]/MedicationAdministration?performer.identifier=123456789123456``` diff --git a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md index 0caf578e..cccb9466 100644 --- a/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md +++ b/ImplementationGuide/markdown/Datenobjekte/Profile_MedikationsVerordnung.md @@ -149,7 +149,7 @@ Informationen und Beispiele zur Suche nach verketteten Parametern finden sich [i Die verketteten Suchparameter des Profils ```MedicationRequest``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: -1. Der verkettete Suchparameter ```Encounter:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```encounter.identifier``` unterstützt den Anwendungsfall: Um bei einem wiederkehrenden Patienten eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} des Falls und damit eine falsche Verordnung zu vermeiden. @@ -159,7 +159,7 @@ Die verketteten Suchparameter des Profils ```MedicationRequest``` hängen wie fo ```GET [base]/MedicationRequest?encounter.identifier=7567867``` -1. Der verkettete Suchparameter ```Medication:code``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```medication.code``` unterstützt den Anwendungsfall: Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Wechselwirkung}} bei der Verordnung auf Basis des Wirkstoffes zu vermeiden. @@ -167,7 +167,7 @@ Die verketteten Suchparameter des Profils ```MedicationRequest``` hängen wie fo ```GET [base]/MedicationRequest?medication.code=http://fhir.de/CodeSystem/bfarm/atc|V03AB23``` -1. Der verkettete Suchparameter ```Patient:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```patient.identifier``` unterstützt den Anwendungsfall: Um bei der Verordnung einer Medikation eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} zwischen verschiedenen Patienten vermeiden. @@ -177,7 +177,7 @@ Die verketteten Suchparameter des Profils ```MedicationRequest``` hängen wie fo ```GET [base]/MedicationRequest?patient.identifier=1032702``` -1. Der verkettete Suchparameter ```Requester:identifier``` unterstützt den Anwendungsfall: +1. Der verkettete Suchparameter ```requester.identifier``` unterstützt den Anwendungsfall: Um mich als Heilberufler über die {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Historie}} meiner Medikationsverordnungen zur informieren. @@ -186,4 +186,4 @@ Die verketteten Suchparameter des Profils ```MedicationRequest``` hängen wie fo ```GET [base]/MedicationRequest?requester.identifier=http://fhir.de/sid/bundesaerztekammer/efn|123456789123456``` - ```GET [base]/MedicationRequest?requester.identifier=123456789123456``` \ No newline at end of file + ```GET [base]/MedicationRequest?requester.identifier=123456789123456``` diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index 70bc44c1..5ee717f9 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -343,46 +343,6 @@ "startLine": 1, "endLine": 66 }, - { - "outputFile": "StructureDefinition-ISiKASKCoding.json", - "fshName": "ISiKASKCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 50, - "endLine": 57 - }, - { - "outputFile": "StructureDefinition-ISiKATCCoding.json", - "fshName": "ISiKATCCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 59, - "endLine": 66 - }, - { - "outputFile": "StructureDefinition-ISiKCoding.json", - "fshName": "ISiKCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 4, - "endLine": 11 - }, - { - "outputFile": "StructureDefinition-ISiKICD10GMCoding.json", - "fshName": "ISiKICD10GMCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 40, - "endLine": 48 - }, - { - "outputFile": "StructureDefinition-ISiKLoincCoding.json", - "fshName": "ISiKLoincCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 21, - "endLine": 27 - }, { "outputFile": "StructureDefinition-ISiKMedikament.json", "fshName": "ISiKMedikament", @@ -439,30 +399,6 @@ "startLine": 1, "endLine": 260 }, - { - "outputFile": "StructureDefinition-ISiKPZNCoding.json", - "fshName": "ISiKPZNCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 68, - "endLine": 75 - }, - { - "outputFile": "StructureDefinition-ISiKSnomedCTCoding.json", - "fshName": "ISiKSnomedCTCoding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 13, - "endLine": 19 - }, - { - "outputFile": "StructureDefinition-ISiKWG14Coding.json", - "fshName": "ISiKWG14Coding", - "fshType": "Profile", - "fshFile": "ISiKDataTypeProfiles.fsh", - "startLine": 29, - "endLine": 34 - }, { "outputFile": "ValueSet-ISiKMedikationsartVS.json", "fshName": "ISiKMedikationsart", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index a22f8814..fc176248 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -42,11 +42,6 @@ StructureDefinition-ExtensionISiKMedicationStatementReplaces.json Extensi 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 - 66 -StructureDefinition-ISiKASKCoding.json ISiKASKCoding Profile ISiKDataTypeProfiles.fsh 50 - 57 -StructureDefinition-ISiKATCCoding.json ISiKATCCoding Profile ISiKDataTypeProfiles.fsh 59 - 66 -StructureDefinition-ISiKCoding.json ISiKCoding Profile ISiKDataTypeProfiles.fsh 4 - 11 -StructureDefinition-ISiKICD10GMCoding.json ISiKICD10GMCoding Profile ISiKDataTypeProfiles.fsh 40 - 48 -StructureDefinition-ISiKLoincCoding.json ISiKLoincCoding Profile ISiKDataTypeProfiles.fsh 21 - 27 StructureDefinition-ISiKMedikament.json ISiKMedikament Profile ISiKMedikament.fsh 1 - 116 StructureDefinition-ISiKMedikationTransaction.json ISiKMedikationTransaction Profile ISiKMedikationTransaction.fsh 1 - 25 StructureDefinition-ISiKMedikationTransactionResponse.json ISiKMedikationTransactionResponse Profile ISiKMedikationTransactionResponse.fsh 1 - 27 @@ -54,8 +49,5 @@ StructureDefinition-ISiKMedikationsInformation.json ISiKMed StructureDefinition-ISiKMedikationsListe.json ISiKMedikationsListe Profile ISiKMedikationsListe.fsh 1 - 45 StructureDefinition-ISiKMedikationsVerabreichung.json ISiKMedikationsVerabreichung Profile ISiKMedikationsVerabreichung.fsh 1 - 113 StructureDefinition-ISiKMedikationsVerordnung.json ISiKMedikationsVerordnung Profile ISiKMedikationsVerordnung.fsh 1 - 260 -StructureDefinition-ISiKPZNCoding.json ISiKPZNCoding Profile ISiKDataTypeProfiles.fsh 68 - 75 -StructureDefinition-ISiKSnomedCTCoding.json ISiKSnomedCTCoding Profile ISiKDataTypeProfiles.fsh 13 - 19 -StructureDefinition-ISiKWG14Coding.json ISiKWG14Coding Profile ISiKDataTypeProfiles.fsh 29 - 34 ValueSet-ISiKMedikationsartVS.json ISiKMedikationsart ValueSet valueSets.fsh 7 - 11 ValueSet-SctRouteOfAdministration.json SctRouteOfAdministration ValueSet valueSets.fsh 1 - 5 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json index 7f06fdc1..04b2c534 100644 --- a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json +++ b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json @@ -22,15 +22,6 @@ "code": "mL" } }, - "extension": [ - { - "url": "http://fhir.de/StructureDefinition/WirkstofftypEX", - "valueCoding": { - "system": "http://fhir.de/CodeSystem/WirkstofftypCS", - "code": "IN" - } - } - ], "itemCodeableConcept": { "coding": [ { From 29bf9c366ae908bc1eb52e21424c95c5b3ecb239 Mon Sep 17 00:00:00 2001 From: lhitc Date: Tue, 25 Jun 2024 14:45:33 +0000 Subject: [PATCH 6/6] auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation) --- .../resources/Medication-ExampleISiKMedikament2.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json index 04b2c534..7f06fdc1 100644 --- a/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json +++ b/Resources/fsh-generated/resources/Medication-ExampleISiKMedikament2.json @@ -22,6 +22,15 @@ "code": "mL" } }, + "extension": [ + { + "url": "http://fhir.de/StructureDefinition/WirkstofftypEX", + "valueCoding": { + "system": "http://fhir.de/CodeSystem/WirkstofftypCS", + "code": "IN" + } + } + ], "itemCodeableConcept": { "coding": [ {