diff --git a/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json b/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json index c10b201e..dd48d3a5 100644 --- a/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json +++ b/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json @@ -32,24 +32,14 @@ "generation": "markdown" }, { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md", - "title": "Zusammenfassung", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung.md", + "title": "Use Cases", "generation": "markdown", "page": [ { - "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/UseCases.md", + "nameUrl": "ImplementationGuide/markdown/UseCasesAnwendung/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" } ] }, diff --git a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Includes.md b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Includes.md index db89761d..f5b8195a 100644 --- a/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Includes.md +++ b/ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Includes.md @@ -6,15 +6,15 @@ Alle zu unterstützenden verketteten Suchparameter auf den entsprechenden Refere Weitere Informationen und Beispiele zur Suche nach verketteten Parametern finden sich in {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md, text:diesem IG unter 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 ```AllergyIntolerance``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: +Die verketteten Suchparameter des Profils ```AllergyIntolerance``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: 1. Der verkette Suchparameter ```AllergyIntolerance:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Allergien und Intoleranzen}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Fehlbehandlung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Allergien und Intoleranzen}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Fehlbehandlung}} auszuschließen. 1. Der verkette Suchparameter ```AllergyIntolerance:encounter``` unterstüzt den Anwendungsfall: - Um einem Kontakt eindeutig als Ursprung einer {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Allergie-Diagnose}} zuordnen zu können. + Um einem Kontakt eindeutig als Ursprung einer {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Allergie-Diagnose}} zuordnen zu können. --- \ No newline at end of file diff --git a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Includes.md b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Includes.md index 0a884cdc..dae7eb4f 100644 --- a/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Includes.md +++ b/ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Includes.md @@ -6,18 +6,18 @@ Alle zu unterstützenden verketteten Suchparameter auf den entsprechenden Refere Weitere Informationen und Beispiele zur Suche nach verketteten Parametern finden sich in {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md, text:diesem IG unter 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 ```RelatedPerson``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: +Die verketteten Suchparameter des Profils ```RelatedPerson``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: 1. Der verkette Suchparameter ```RelatedPerson:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} seinen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Angehörigen}} identifizieren und einbeziehen zu können. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} seinen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Angehörigen}} identifizieren und einbeziehen zu können. 1. Der verkette Suchparameter ```Coverage:subscriber``` unterstüzt den Anwendungsfall: - Um für ein bekanntes {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnis}} alle zugehörigen Versicherungsnehmer finden zu können, z.B. die Eltern zur Familienversicherung. + Um für ein bekanntes {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnis}} alle zugehörigen Versicherungsnehmer finden zu können, z.B. die Eltern zur Familienversicherung. 1. Der verkette Suchparameter ```Coverage:payor``` unterstüzt den Anwendungsfall: - Um für ein bekanntes {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnis}} alle zugehörigen, auch private, Beitragszahler finden zu können, z.B. die Gesellschaft hinter einer betrieblichen Krankenzusatzversicherung. + Um für ein bekanntes {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnis}} alle zugehörigen, auch private, Beitragszahler finden zu können, z.B. die Gesellschaft hinter einer betrieblichen Krankenzusatzversicherung. --- \ No newline at end of file diff --git a/ImplementationGuide/markdown/Diagnose/Diagnose_Includes.md b/ImplementationGuide/markdown/Diagnose/Diagnose_Includes.md index d12994d8..ac43a39e 100644 --- a/ImplementationGuide/markdown/Diagnose/Diagnose_Includes.md +++ b/ImplementationGuide/markdown/Diagnose/Diagnose_Includes.md @@ -6,22 +6,22 @@ Alle zu unterstützenden verketteten Suchparameter auf den entsprechenden Refere Weitere Informationen und Beispiele zur Suche nach verketteten Parametern finden sich in {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md, text:diesem IG unter 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 ```Condition``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: +Die verketteten Suchparameter des Profils ```Condition``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: 1. Der verkette Suchparameter ```Condition:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Diagnosen}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Fehlbehandlung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Diagnosen}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Fehlbehandlung}} auszuschließen. 1. Der verkette Suchparameter ```Condition:subject``` unterstüzt den Anwendungsfall: - Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die aktuell zugehörige {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Diagnose}} identifizieren zu können. + Um für eine Person {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die aktuell zugehörige {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Diagnose}} identifizieren zu können. 1. Der verkette Suchparameter ```Condition:encounter``` unterstüzt den Anwendungsfall: - Um einem Kontakt eindeutig als Ursprung einer {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Diagnose}} zuordnen zu können. + Um einem Kontakt eindeutig als Ursprung einer {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Diagnose}} zuordnen zu können. 1. Der verkette Suchparameter ```Encounter:diagnosis``` unterstüzt den Anwendungsfall: - Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Diagnose}} eines Patienten alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Kontakte}} zurodnen zu können. + Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Diagnose}} eines Patienten alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Kontakte}} zurodnen zu können. --- \ No newline at end of file diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Includes.md b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Includes.md index e613f999..a5d4c28e 100644 --- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Includes.md +++ b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Includes.md @@ -6,34 +6,34 @@ Alle zu unterstützenden verketteten Suchparameter auf den entsprechenden Refere Weitere Informationen und Beispiele zur Suche nach verketteten Parametern finden sich in {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md, text:diesem IG unter 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 ```Encounter``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: +Die verketteten Suchparameter des Profils ```Encounter``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: 1. Der verkette Suchparameter ```Encounter:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} alle aktuell vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Fälle}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} alle aktuell vorliegenden {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Fälle}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. 1. Der verkette Suchparameter ```Encounter:subject``` unterstüzt den Anwendungsfall: - Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} den aktuell zugehörigen Kontakt identifizieren zu können. + Um für eine Person {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} den aktuell zugehörigen Kontakt identifizieren zu können. 1. Der verkette Suchparameter ```Encounter:part-of``` unterstüzt den Anwendungsfall: - Um einem Kontakt eindeutig als Teil einer {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Behandlugsjourney}} identifizieren zu können. + Um einem Kontakt eindeutig als Teil einer {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Behandlugsjourney}} identifizieren zu können. 1. Der verkette Suchparameter ```Encounter:diagnosis``` unterstüzt den Anwendungsfall: - Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Diagnose}} zu alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Fälle}} zu finden. + Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Diagnose}} zu alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Fälle}} zu finden. 1. Der verkette Suchparameter ```Encounter:account``` unterstüzt den Anwendungsfall: - Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Abrechnung}} den entsprechenden Fall mit all den erbrachten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Leistungen}} zuordnen zu können. + Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Abrechnung}} den entsprechenden Fall mit all den erbrachten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Leistungen}} zuordnen zu können. 1. Der verkette Suchparameter ```Encounter:part-of``` unterstüzt den Anwendungsfall: - Um für einen Kontakt {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Teilkontakte}} der kompletten Behandlugsjourney identifizieren und zuordnen zu können. + Um für einen Kontakt {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Teilkontakte}} der kompletten Behandlugsjourney identifizieren und zuordnen zu können. 1. Der verkette Suchparameter ```Condition:encounter``` unterstüzt den Anwendungsfall: - Um für eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Diagnose}} die komplette Fallhistorie mit allen Kontakten zu finden und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Diagnose}} die komplette Fallhistorie mit allen Kontakten zu finden und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. --- \ No newline at end of file diff --git a/ImplementationGuide/markdown/Patient/Patient_Includes.md b/ImplementationGuide/markdown/Patient/Patient_Includes.md index 5d99b10e..469bd98b 100644 --- a/ImplementationGuide/markdown/Patient/Patient_Includes.md +++ b/ImplementationGuide/markdown/Patient/Patient_Includes.md @@ -1,71 +1,69 @@ ### Verkettete Suchparameter (Chaining und Reverse Chaining) -Für Suchparameter vom Typ 'Reference' MÜSSEN die Festlegungen für [Chaining](https://hl7.org/fhir/R4/search.html#chaining) und [Reverse Chaining](https://hl7.org/fhir/R4/search.html#has) verpflichtend implementiert werden. Chaining und Reverse Chaining MUSS für alle Suchparameter über alle Ebenen und Datenobjekte hinweg (potentiell in Kombination) unterstützt werden. - -Alle zu unterstützenden verketteten Suchparameter auf den entsprechenden Referenzen sind im CapabilityStatement unter ```CapabilityStatement.rest.resource.searchInclude``` bzw. ```CapabilityStatement.rest.resource.searchRevInclude``` angegeben. Siehe {{pagelink:ImplementationGuide/markdown/CapabilityStatement.md}} +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}} Weitere Informationen und Beispiele zur Suche nach verketteten Parametern finden sich in {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md, text:diesem IG unter 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 ```Patient``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: +Die verketteten Suchparameter des Profils ```Patient``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: 1. Der verkette Suchparameter ```Composition:patient``` unterstüzt den Anwendungsfall: - Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Grundlagen-Funktion}} zu ermöglichen, in der für einen Patienten all seine Dokumenten-Kontexte identifizierte werden können. + Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Grundlagen-Funktion}} zu ermöglichen, in der für einen Patienten all seine Dokumenten-Kontexte identifizierte werden können. 1. Der verkette Suchparameter ```Composition:subject``` unterstüzt den Anwendungsfall: - Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Grundlagen-Funktion}} zu ermöglichen, in der für eine Person all ihre Dokumenten-Kontexte identifiziert werden können. + Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Grundlagen-Funktion}} zu ermöglichen, in der für eine Person all ihre Dokumenten-Kontexte identifiziert werden können. 1. Der verkette Suchparameter ```Composition:author``` unterstüzt den Anwendungsfall: - Um eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Grundlagen-Funktion}} zu ermöglichen, in der für einen Urheber all seine Dokumenten-Kontexte identifiziert werden können. + Um eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Grundlagen-Funktion}} zu ermöglichen, in der für einen Urheber all seine Dokumenten-Kontexte identifiziert werden können. 1. Der verkette Suchparameter ```Condition:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} zu all seinen Diagnosen zu finden und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} all seine Diagnosen zu finden und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. 1. Der verkette Suchparameter ```Condition:subject``` unterstüzt den Anwendungsfall: - Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} zu all ihren zugehörigen Diagnosen zu finden und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für eine Person {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} zu all ihren zugehörigen Diagnosen zu finden und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. 1. Der verkette Suchparameter ```Procedure:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} zu all seinen Behandlungsprozeduren zu finden und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} zu all seinen Behandlungsprozeduren zu finden und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. 1. Der verkette Suchparameter ```Procedure:subject``` unterstüzt den Anwendungsfall: - Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} zu all ihre zugehörigen Behandlungsprozeduren zu finden und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für eine Person {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} zu all ihre zugehörigen Behandlungsprozeduren zu finden und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. 1. Der verkette Suchparameter ```Encounter:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die komplette Fallhistorie mit allen Kontakten zu finden und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die komplette Fallhistorie mit allen Kontakten zu finden und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. 1. Der verkette Suchparameter ```Encounter:subject``` unterstüzt den Anwendungsfall: - Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die komplette Fallhistorie mit allen Kontakten zu finden und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen. + Um für eine Person {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die komplette Fallhistorie mit allen Kontakten zu finden und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Verwechslung}} auszuschließen. 1. Der verkette Suchparameter ```Account:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die komplette Abrechnungshistorie mit allen Kosten zu finden und eine falsche {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Abrechnung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die komplette Abrechnungshistorie mit allen Kosten zu finden und eine falsche {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Abrechnung}} auszuschließen. 1. Der verkette Suchparameter ```Account:subject``` unterstüzt den Anwendungsfall: - Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die komplette Abrechnungshistorie mit allen Kosten zu finden und eine falsche {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Abrechnung}} auszuschließen. + Um für eine Person {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die komplette Abrechnungshistorie mit allen Kosten zu finden und eine falsche {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Abrechnung}} auszuschließen. 1. Der verkette Suchparameter ```Coverage:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten das korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnis}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Abrechnung}} zu gewährleisten. + Um für einen Patienten das korrekte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnis}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Abrechnung}} zu gewährleisten. 1. Der verkette Suchparameter ```Coverage:subscriber``` unterstüzt den Anwendungsfall: - Um für einen Versicherungsnehmer das korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnis}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Abrechnung}} zu gewährleisten. + Um für einen Versicherungsnehmer das korrekte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnis}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Abrechnung}} zu gewährleisten. 1. Der verkette Suchparameter ```Coverage:beneficiary``` unterstüzt den Anwendungsfall: - Um für eine versicherte Person das korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnis}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Abrechnung}} zu gewährleisten. + Um für eine versicherte Person das korrekte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnis}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Abrechnung}} zu gewährleisten. 1. Der verkette Suchparameter ```Coverage:payor``` unterstüzt den Anwendungsfall: - Um für einen zahlendes Unternehmen alle betreuten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnisse}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Abrechnung}} zu gewährleisten. + Um für einen zahlendes Unternehmen alle betreuten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnisse}} zuzuordnen und eine korrekte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Abrechnung}} zu gewährleisten. --- \ No newline at end of file diff --git a/ImplementationGuide/markdown/Prozedur/Prozedur_Includes.md b/ImplementationGuide/markdown/Prozedur/Prozedur_Includes.md index 96f417c7..5a210065 100644 --- a/ImplementationGuide/markdown/Prozedur/Prozedur_Includes.md +++ b/ImplementationGuide/markdown/Prozedur/Prozedur_Includes.md @@ -6,22 +6,22 @@ Alle zu unterstützenden verketteten Suchparameter auf den entsprechenden Refere Weitere Informationen und Beispiele zur Suche nach verketteten Parametern finden sich in {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md, text:diesem IG unter 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 ```Procedure``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: +Die verketteten Suchparameter des Profils ```Procedure``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: 1. Der verkette Suchparameter ```Procedure:patient``` unterstüzt den Anwendungsfall: - Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die aktuell anstehende {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Behandlungsprozedur}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Fehlbehandlung}} auszuschließen. + Um für einen Patienten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die aktuell anstehende {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Behandlungsprozedur}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Fehlbehandlung}} auszuschließen. 1. Der verkette Suchparameter ```Procedure:subject``` unterstüzt den Anwendungsfall: - Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} die aktuell anstehende {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Untersuchungsprozedur}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Fehldiagnose}} auszuschließen. + Um für eine Person {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:eindeutig}} die aktuell anstehende {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Untersuchungsprozedur}} identifizieren zu können und eine {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Fehldiagnose}} auszuschließen. 1. Der verkette Suchparameter ```Procedure:encounter``` unterstüzt den Anwendungsfall: - Um einem Kontakt eindeutig zu einer {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Behandlung}} zuordnen zu können. + Um einem Kontakt eindeutig zu einer {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Behandlung}} zuordnen zu können. 1. Der verkette Suchparameter ```Encounter:diagnosis``` unterstüzt den Anwendungsfall: - Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Untersuchung}} im Rahmen einer Diagnose eines Patienten alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Kontakte}} zuordnen zu können. + Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Untersuchung}} im Rahmen einer Diagnose eines Patienten alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Kontakte}} zuordnen zu können. --- \ No newline at end of file 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/UseCases.md b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md new file mode 100644 index 00000000..733b1c77 --- /dev/null +++ b/ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md @@ -0,0 +1,18 @@ +# Use Case Diagramm +Im Folgenden wird ein grafischer Überblick über für dieses Modul relevante Anwendungsfä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 Diagramm auf den entsprechenden Seiten gefunden werden. +* Allgemeine und intuitive Adverse Use Cases. Diese gilt es zu vermeiden. + +Use Case Diagrams + +**Use Case Digramm** + +## Zusammenhang zwischen verketteten Suchparametern und Use Cases + +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 eine _ISiK Diagnose_ anhand des Falls in Form von _Encounter_ suchen zu können, um den (Adverse) Use Case einer _Verwechslung_ 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. diff --git a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Includes.md b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Includes.md index 62ec6537..510bc06c 100644 --- a/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Includes.md +++ b/ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Includes.md @@ -6,21 +6,21 @@ Alle zu unterstützenden verketteten Suchparameter auf den entsprechenden Refere Weitere Informationen und Beispiele zur Suche nach verketteten Parametern finden sich in {{pagelink:ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen_Suchparameter.md, text:diesem IG unter 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 ```Coverage``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: +Die verketteten Suchparameter des Profils ```Coverage``` hängen wie folgt mit den festgelegten {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Anwendungsfällen (Use Cases)}} zusammen: 1. Der verkette Suchparameter ```Coverage:subscriber``` unterstüzt den Anwendungsfall: - Um bei einer anwesenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Person}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können, auch für Eltern mit Familienversicherung der Kinder. + Um bei einer anwesenden {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Person}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können, auch für Eltern mit Familienversicherung der Kinder. 1. Der verkette Suchparameter ```Coverage:patient``` unterstüzt den Anwendungsfall: - Um bei einem {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Patienten}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können. + Um bei einem {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Patienten}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können. 1. Der verkette Suchparameter ```Coverage:payor``` unterstüzt den Anwendungsfall: - Um bei einer existierenden Gesellschaft alle übernommenen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können, z.B. bei einer betrieblichen Krankenzusatzversicherung durch den Arbeitgeber. + Um bei einer existierenden Gesellschaft alle übernommenen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können, z.B. bei einer betrieblichen Krankenzusatzversicherung durch den Arbeitgeber. 1. Der verkette Suchparameter ```Coverage:beneficiary``` unterstüzt den Anwendungsfall: - Um für eine versicherte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Person}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können, z.B. für die Familienversicherung der GKV für Kinder. + Um für eine versicherte {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Person}} alle zugehörigen {{pagelink:ImplementationGuide/markdown/UseCasesAnwendung/UseCases.md, text:Versicherungsverhältnisse}} zuordnen zu können, z.B. für die Familienversicherung der GKV für Kinder. --- \ No newline at end of file diff --git a/ImplementationGuide/markdown/Zusammenfassung.md b/ImplementationGuide/markdown/Zusammenfassung.md deleted file mode 100644 index 28651201..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung.md +++ /dev/null @@ -1,3 +0,0 @@ -# Grafische Zusammenfassung des Implementation Guides - -{{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 79d10d14..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md +++ /dev/null @@ -1,6 +0,0 @@ -# Übersicht -Im Folgenden wird ein grafischer Überblick über die wesentlichen in diesem Modul profilierten Ressourcen und deren Zusammenhänge gegeben. - -## Ressourcen Diagramm - -WIP \ No newline at end of file diff --git a/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md b/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md deleted file mode 100644 index c4a96d86..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md +++ /dev/null @@ -1,3 +0,0 @@ -# Interaktionen und Search Types - -WIP \ 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 62a70d30..00000000 --- a/ImplementationGuide/markdown/Zusammenfassung/UseCases.md +++ /dev/null @@ -1,13 +0,0 @@ -# Übersicht -Im Folgenden wird ein grafischer Überblick über Anwendungsfälle gegeben, die mittels ISiK abgedeckt werden können. -Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Cases und dafür hinreichende Funktionen dargestellt: -* Allgemeine und intuitiv verständliche Use Cases - * Kombinationen und weitere Details sind möglich. - * Übergreifende Use Cases und ihre Sub-Use-Cases können in einem separaten Diagram auf den entsprechenden Seiten gefunden werden. -* Allgemeine und intuitiv Adverse Use Cases (diese gilt es zu vermeiden) -* In den Funktionen werde triviale Suchen einer Ressource anhand ihrer eigenen Properties nicht dargestellt, z.B. Suche einer Ressource anhand der ID, Name, Code usw. - - -## Use Case Diagramm - -Use Case Diagrams \ No newline at end of file diff --git a/Material/images/diagrams/Composition_Bundle.svg b/Material/images/diagrams/Composition_Bundle.svg index 3d60601e..02aa3886 100644 --- a/Material/images/diagrams/Composition_Bundle.svg +++ b/Material/images/diagrams/Composition_Bundle.svg @@ -1,3 +1,3 @@ -
Bundle
Bundle
Patientenakten "54321"
Patientenakten "54321"
Composition

.text



.encounter


.subject


.section "Diagnosen"



.section "Laborwerte"
Composition...
Fallakte "12345"

Dokumente:
   - Befundbericht vom 9.10.2020





Diagnosen:
   - Diabetes Typ II

Laborwerte:
   - Blutzucker: 201mg/dl 

Fallakte "12345"...
<html<h1>Befundbericht</h1>
<p>Patient: Mustermann, Max (*01.01.1970)</p><h2>Diagnosen</h2>…
<h2>VitalParameter</h2>
…mit freundlichen Grüßen</html>
<html<h1>Befundbericht</h1>...
<html<h1>Befundbericht</h1>
<p>Patient: Mustermann, Max (*01.01.1970)</p><h2>Diagnosen</h2>…
<h2>VitalParameter</h2>
…mit freundlichen Grüßen</html>
<html<h1>Befundbericht</h1>...
Encounter.identifier
= 12345
Encounter.identifier...
Patient.identifier
= 54321
Patient.identifier...
Condition.display
= "Diabetes Typ II"
Condition.display...
Observation
.code = "Blutzucker"
.value = "201 mg/dl"
Observation...
Text is not SVG - cannot display
\ No newline at end of file +
Bundle
Bundle
Patientenakten "54321"
Patientenakten "54321"
Composition

.text



.encounter


.subject


.section "Diagnosen"



.section "Laborwerte"
Composition...
Fallakte "12345"

Dokumente:
   - Befundbericht vom 9.10.2020





Diagnosen:
   - Diabetes Typ II

Laborwerte:
   - Blutzucker: 201mg/dl 

Fallakte "12345"...
<html<h1>Befundbericht</h1>
<p>Patient: Mustermann, Max (*01.01.1970)</p><h2>Diagnosen</h2>…
<h2>VitalParameter</h2>
…mit freundlichen Grüßen</html>
<html<h1>Befundbericht</h1>...
<html<h1>Befundbericht</h1>
<p>Patient: Mustermann, Max (*01.01.1970)</p><h2>Diagnosen</h2>…
<h2>VitalParameter</h2>
…mit freundlichen Grüßen</html>
<html<h1>Befundbericht</h1>...
Encounter.identifier
= 12345
Encounter.identifier...
Patient.identifier
= 54321
Patient.identifier...
Condition.display
= "Diabetes Typ II"
Condition.display...
Observation
.code = "Blutzucker"
.value = "201 mg/dl"
Observation...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/Material/images/diagrams/Vereinfachtes_Infomodell.svg b/Material/images/diagrams/Vereinfachtes_Infomodell.svg index 7ce36884..8536efd2 100644 --- a/Material/images/diagrams/Vereinfachtes_Infomodell.svg +++ b/Material/images/diagrams/Vereinfachtes_Infomodell.svg @@ -1,3 +1,3 @@ -
Person im Gesundheitsberuf
Person im Gesundheit...
Prozedur
Prozedur
Diagnose
Diagnose
Kontakt (Fall)
Kontakt (Fall)
Abrechnungsfall
Abrechnungsfall
Patient
Patient
Gesetzlich Versicherter
Gesetzlich Versicher...
Selbstzahler
Selbstzahler
Bericht aus Subsystem 
Bericht aus Subsystem 
Angehöriger
Angehöriger
Text is not SVG - cannot display
\ No newline at end of file +
Person im Gesundheitsberuf
Person im Gesundheit...
Prozedur
Prozedur
Diagnose
Diagnose
Kontakt (Fall)
Kontakt (Fall)
Abrechnungsfall
Abrechnungsfall
Patient
Patient
Gesetzlich Versicherter
Gesetzlich Versicher...
Selbstzahler
Selbstzahler
Bericht aus Subsystem 
Bericht aus Subsystem 
Angehöriger
Angehöriger
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/resourcediagram.svg b/Material/images/diagrams/resourcediagram.svg index 2937ca47..7173e701 100644 --- a/Material/images/diagrams/resourcediagram.svg +++ b/Material/images/diagrams/resourcediagram.svg @@ -1 +1 @@ -ISiK_BasisValueSetsDE_Basisprofile_R4HL7_FHIR_R4_CoreidentifierAbrechnungsnummerIdentifierDokumentation auf SimplifierIdentifier-Profilfür die "Fallnummer"Dokumentation auf SimplifierIdentifier-Profilfür die Abbildungeiner Abrechnungsnummer ("Fallnummer")ISiKAbrechnungsfallAccountidextension :ExtensionAbrechnungsDiagnoseProzedurAbrechnungsDiagnoseProzeduridentifierAbrechnungsnummer :identifierAbrechnungsnummertype :ISiKAccountIdentifierTypesystemvaluestatus : AccountStatustype :ISiKAccountTypesubject : Reference (Patient)coverageextension :ExtensionAbrechnungsartAbrechnungsartcoverageISiKAngehoerigerRelatedPersonpatient : Reference (Patient)name : HumanName // deutsches Basisprofiladdress : AddressStrassenanschrift: Adresse // deutsches BasisprofilPatternextensionStadtteiltype : AddressType.bothlineextensionStrasseHausnummerAdresszusatz PostfachcitypostalCodecountryPostfach: Adresse // deutsches BasisprofilPatterntype : AddressType.postallineextension Strasse Hausnummer AdresszusatzPostfachcitypostalCodecountryISiKAllergieUnvertraeglichkeitAllergyIntoleranceclinicalStatus :AllergyIntoleranceClinicalStatusCodescodingsystemcodeverificationStatus :AllergyIntoleranceVerificationStatusCodescodingsystemcodetype :AllergyIntoleranceTypecategory :AllergyIntoleranceCategorycriticality :AllergyIntoleranceCriticalitycodecodingsnomed-ctsystem : http://snomed.info/sctcodedisplayask : http://fhir.de/StructureDefinition/CodingASKsystemcodedisplayatc : http://fhir.de/StructureDefinition/CodingATCsystemversioncodedisplaytextpatient : Reference (Patient)encounter : Reference (Encounter)onset[x]onsetDateTimeonsetAgeonsetStringrecordedDate : dateTimerecorder : Reference (Practitioner| PractitionerRole |Patient| RelatedPerson)referencedisplayasserter: Reference (Patient|RelatedPerson|Practitioner| PractitionerRole)referencedisplaynote : Annotationauthor[x]referencedisplaytimetextreactionmanifestationcodingsnomed-ctsystem : http://snomed.info/sctcodetextseverityexposureRoutecodingsnomed-ctsystem : http://snomed.info/sctcodetextBasismodul_Stufe_4Dokumentation auf SimplifierISiK Basis Stufe 3ISiKPatientPatientDokumentation auf SimplifierISiK PatientISiKKontaktGesundheitseinrichtungEncounterDokumentation auf SimplifierISiK Kontakt GesundheitseinrichtungISiKPractitionerPractitionerDokumentation auf SimplifierISiK Person im GesundheitsberufISiKAccountIdentifierTypeValueSetDokumentation auf SimplifierISiK Account Identifier TypeIncludes codes from the code Systemv2.0203ANdisplays-asAccount NumberISiKAccountTypeValueSetDokumentation auf SimplifierISiK Account TypeIncludes codes from the code Systemv3.ActCodeAMBdisplays-asambulatoryIMPdisplays-asinpatient encounterSchwangerschaftEtMethodeVSValueSetDokumentation auf SimplifierSchwangerschaft Estimated MethodeIncludes following codes from the code SystemLOINC11778-8displays-asDelivery date Estimated11779-6displays-asDelivery date Estimated from last menstrual period11780-4displays-asDelivery date Estimated from ovulation dateSchwangerschaftsstatusVSValueSetDokumentation auf SimplifierSchwangerschaft StatusIncludes following codes from the code SystemLOINCLA15173-0displays-asPregnantLA26683-5displays-asNot pregnantLA4489-6displays-asUnknownBasisprofile_ModulDokumentation auf HL7 OrgBasisprofil DE (RE4)ExtensionAbrechnungsDiagnoseProzedurDokumentation auf SimplifierFallbezogene Abrechnungsrelevanzvon Diagnosen und ProzedurenExtensionAbrechnungsartDokumentation auf SimplifierAbrechnungsartgender-amtlich-deDokumentation auf SimplifierAdministratives Geschlecht 'other'humanname-de-basisDokumentation auf SimplifierHumanName, deutsches Basisprofiladdress-de-basisDokumentation auf SimplifierAdresse, deutsches BasisprofilFoundation_ModulDokumentation auf HL7 OrgHL7 FHIR R4 Core FoundationLOINCCodesValueSetDokumentation auf HL7 OrgObservation CodesIncludes all codes from the underlying code systemLOINCAccountStatusValueSetDokumentation auf SimplifierAccount StatusIncludes all codes from the underlying code SystemAccount StatusAllergyIntoleranceCriticalityValueSetDokumentation auf HL7 OrgAllergy Intolerance CriticalityDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of CriticalityAllergyIntoleranceVerificationStatusValueSetDokumentation auf HL7 OrgAllergy Intolerance Verification StatusDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of Verification StatusAllergyIntoleranceClinicalStatusValueSetDokumentation auf HL7 OrgAllergy Intolerance Clinical StatusDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of Clinical StatusAllergyIntoleranceTypeValueSetDokumentation auf HL7 OrgAllergy Intolerance TypeIncludes all codes from the underlying code systemCode System of Allergy IntoleranceAllergyIntoleranceCodeValueSetDokumentation auf HL7 OrgSubstance/Product, Condition, NegationCodesIncludes various codes from the code SystemSNOMED CTcodes :$CS-SCTis-a105590001codes :$CS-SCTis-a418038007. . .ReactionEventSeverityValueSetDokumentation auf HL7 OrgReaction Eventu SeverityDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of SeverityObservationCategoryValueSetDokumentation auf HL7 OrgObservation CategoryDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of Observation Category \ No newline at end of file +ISiK_BasisValueSetsDE_Basisprofile_R4HL7_FHIR_R4_CoreidentifierAbrechnungsnummerIdentifierDokumentation auf SimplifierIdentifier-Profilfür die "Fallnummer"Dokumentation auf SimplifierIdentifier-Profilfür die Abbildungeiner Abrechnungsnummer ("Fallnummer")ISiKAbrechnungsfallAccountidextension :ExtensionAbrechnungsDiagnoseProzedurAbrechnungsDiagnoseProzeduridentifierAbrechnungsnummer :identifierAbrechnungsnummertype :ISiKAccountIdentifierTypesystemvaluestatus : AccountStatustype :ISiKAccountTypesubject : Reference (Patient)coverageextension :ExtensionAbrechnungsartAbrechnungsartcoverageISiKAngehoerigerRelatedPersonpatient : Reference (Patient)name : HumanName // deutsches Basisprofiladdress : AddressStrassenanschrift: Adresse // deutsches BasisprofilPatternextensionStadtteiltype : AddressType.bothlineextensionStrasseHausnummerAdresszusatz PostfachcitypostalCodecountryPostfach: Adresse // deutsches BasisprofilPatterntype : AddressType.postallineextension Strasse Hausnummer AdresszusatzPostfachcitypostalCodecountryISiKAllergieUnvertraeglichkeitAllergyIntoleranceclinicalStatus :AllergyIntoleranceClinicalStatusCodescodingsystemcodeverificationStatus :AllergyIntoleranceVerificationStatusCodescodingsystemcodetype :AllergyIntoleranceTypecategory :AllergyIntoleranceCategorycriticality :AllergyIntoleranceCriticalitycodecodingsnomed-ctsystem : http://snomed.info/sctcodedisplayask : http://fhir.de/StructureDefinition/CodingASKsystemcodedisplayatc : http://fhir.de/StructureDefinition/CodingATCsystemversioncodedisplaytextpatient : Reference (Patient)encounter : Reference (Encounter)onset[x]onsetDateTimeonsetAgeonsetStringrecordedDate : dateTimerecorder : Reference (Practitioner| PractitionerRole |Patient| RelatedPerson)referencedisplayasserter: Reference (Patient|RelatedPerson|Practitioner| PractitionerRole)referencedisplaynote : Annotationauthor[x]referencedisplaytimetextreactionmanifestationcodingsnomed-ctsystem : http://snomed.info/sctcodetextseverityexposureRoutecodingsnomed-ctsystem : http://snomed.info/sctcodetextBasismodul_Stufe_4Dokumentation auf SimplifierISiK Basis Stufe 3ISiKPatientPatientDokumentation auf SimplifierISiK PatientISiKKontaktGesundheitseinrichtungEncounterDokumentation auf SimplifierISiK Kontakt GesundheitseinrichtungISiKPractitionerPractitionerDokumentation auf SimplifierISiK Person im GesundheitsberufISiKAccountIdentifierTypeValueSetDokumentation auf SimplifierISiK Account Identifier TypeIncludes codes from the code Systemv2.0203ANdisplays-asAccount NumberISiKAccountTypeValueSetDokumentation auf SimplifierISiK Account TypeIncludes codes from the code Systemv3.ActCodeAMBdisplays-asambulatoryIMPdisplays-asinpatient encounterSchwangerschaftEtMethodeVSValueSetDokumentation auf SimplifierSchwangerschaft Estimated MethodeIncludes following codes from the code SystemLOINC11778-8displays-asDelivery date Estimated11779-6displays-asDelivery date Estimated from last menstrual period11780-4displays-asDelivery date Estimated from ovulation dateSchwangerschaftsstatusVSValueSetDokumentation auf SimplifierSchwangerschaft StatusIncludes following codes from the code SystemLOINCLA15173-0displays-asPregnantLA26683-5displays-asNot pregnantLA4489-6displays-asUnknownBasisprofile_ModulDokumentation auf HL7 OrgBasisprofil DE (RE4)ExtensionAbrechnungsDiagnoseProzedurDokumentation auf SimplifierFallbezogene Abrechnungsrelevanzvon Diagnosen und ProzedurenExtensionAbrechnungsartDokumentation auf SimplifierAbrechnungsartgender-amtlich-deDokumentation auf SimplifierAdministratives Geschlecht 'other'humanname-de-basisDokumentation auf SimplifierHumanName, deutsches Basisprofiladdress-de-basisDokumentation auf SimplifierAdresse, deutsches BasisprofilFoundation_ModulDokumentation auf HL7 OrgHL7 FHIR R4 Core FoundationLOINCCodesValueSetDokumentation auf HL7 OrgObservation CodesIncludes all codes from the underlying code systemLOINCAccountStatusValueSetDokumentation auf SimplifierAccount StatusIncludes all codes from the underlying code SystemAccount StatusAllergyIntoleranceCriticalityValueSetDokumentation auf HL7 OrgAllergy Intolerance CriticalityDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of CriticalityAllergyIntoleranceVerificationStatusValueSetDokumentation auf HL7 OrgAllergy Intolerance Verification StatusDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of Verification StatusAllergyIntoleranceClinicalStatusValueSetDokumentation auf HL7 OrgAllergy Intolerance Clinical StatusDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of Clinical StatusAllergyIntoleranceTypeValueSetDokumentation auf HL7 OrgAllergy Intolerance TypeIncludes all codes from the underlying code systemCode System of Allergy IntoleranceAllergyIntoleranceCodeValueSetDokumentation auf HL7 OrgSubstance/Product, Condition, NegationCodesIncludes various codes from the code SystemSNOMED CTcodes :$CS-SCTis-a105590001codes :$CS-SCTis-a418038007. . .ReactionEventSeverityValueSetDokumentation auf HL7 OrgReaction Eventu SeverityDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of SeverityObservationCategoryValueSetDokumentation auf HL7 OrgObservation CategoryDas entsprechende Standard-ValueSet beeinhatet das kompletteCode System des zugehörigenCode System of Observation Category \ No newline at end of file diff --git a/Material/images/diagrams/searchtypes_interaction.svg b/Material/images/diagrams/searchtypes_interaction.svg deleted file mode 100644 index 4d496159..00000000 --- a/Material/images/diagrams/searchtypes_interaction.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/Standort-Organisation.puml b/Material/images/src/plantuml/Standort-Organisation.puml index 41be6fed..982afa8d 100644 --- a/Material/images/src/plantuml/Standort-Organisation.puml +++ b/Material/images/src/plantuml/Standort-Organisation.puml @@ -1,4 +1,4 @@ -@startuml +@startuml standort_organisation namespace ISiK_Basis { diff --git a/Material/images/src/plantuml/resourcediagram.puml b/Material/images/src/plantuml/deprecated_resourcediagram.puml similarity index 94% rename from Material/images/src/plantuml/resourcediagram.puml rename to Material/images/src/plantuml/deprecated_resourcediagram.puml index 982ba9a4..edf87056 100644 --- a/Material/images/src/plantuml/resourcediagram.puml +++ b/Material/images/src/plantuml/deprecated_resourcediagram.puml @@ -1,27 +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 - @startuml resourcediagram 'verhindere Probleme mit gewinkelten Krähenfüßen 'skinparam linetype ortho @@ -313,7 +289,6 @@ namespace ISiK_Basis { } } - 'namespace dummy { ' class Foo { ' + field1 diff --git a/Material/images/src/plantuml/search_includes.puml b/Material/images/src/plantuml/search_includes.puml deleted file mode 100644 index 89d87547..00000000 --- a/Material/images/src/plantuml/search_includes.puml +++ /dev/null @@ -1,93 +0,0 @@ - -@startuml searchtypes_interaction -left to right direction -'skinparam packageStyle cloud -skinparam linetype ortho - - -folder CSt_MedInfo as "Systeme mit dem Charakter der \n Medikationsinformation" { - component _MedInfo [ - **ISiK MedikationsInformation** - ==== - Suche anhand von - * ** :** medication - * ** :** patient - * ** :** context - ] - - component CStAll_MedikationsListe [ - **ISiK MedikationsListe** - ==== - Suche anhand von - * ** :** medication - * ** :** patient - * ** :** context - ] - 'component "ISiK MedikationsListe" - component "ISiK Medikament" - component "ISiK Patient" - component "ISiK Kontakt Gesundheitseinrichtung" - component "ISiK Person im Gesundheitsberuf" - -} - -folder CSt_MedAll as "Alle Systeme mit MedikationsCharakter" { - component CStAll_Medikament [ - **ISiK Medikament** - ==== - Suche anhand von - * ** :** ingredient - ] - component CStAll_Patient [ - **ISiK Patient** - ==== - Finde alle zugehörigen - * Encounter ** via ** :patient - * Encounter ** via ** subject - ] - component CStAll_KontaktGesundheitseinrichtung [ - **ISiK Kontakt Gesundheitseinrichtung** - ==== - Suche anhand von - * ** :** patient - * ** :** subject - * ** :** part-of - Finde alle zugehörigen - * Encounter ** via ** part-of - ] - component "ISiK Person im Gesundheitsberuf" -} -'CSt_MedInfo --> CStAll_MedikationsListe -folder CSt_MedVerab as "Systeme mit dem Charakter der \n Medikationsverabreichung" { - component _MedVerab [ - **ISiK MedikationsVerabreichung** - ==== - Suche anhand von - * ** :** medication - * ** :** patient - * ** :** context - * ** :** performer - ] - component "ISiK Medikament " - component "ISiK Patient " - component "ISiK Kontakt Gesundheitseinrichtung " - component "ISiK Person im Gesundheitsberuf " -} - -folder CSt_MedVerord as "Systeme mit dem Charakter der \n Medikationsverordnung" { - component _MedVerord [ - **ISiK MedikationsVerordnung** - ==== - Suche anhand von - * ** :** medication - * ** :** patient - * ** :** encounter - * ** :** requester - ] - component "ISiK Medikament " - component "ISiK Patient " - component "ISiK Kontakt Gesundheitseinrichtung " - component "ISiK Person im Gesundheitsberuf " -} - -@enduml \ No newline at end of file