Skip to content

Commit

Permalink
progress bessere IG Includes und Allergy
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxMTheilig committed Mar 1, 2024
1 parent b668a87 commit 0ab5cdf
Show file tree
Hide file tree
Showing 9 changed files with 236 additions and 5 deletions.
35 changes: 35 additions & 0 deletions ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,11 @@
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Inlcudes.md",
"title": "Verkettete Suchparameter",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Beispiele.md",
"title": "Beispiele",
Expand Down Expand Up @@ -233,6 +238,11 @@
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Includes.md",
"title": "Verkettete Suchparameter",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Abrechnungsfall/Abrechnungsfall_Beispiele.md",
"title": "Beispiele",
Expand Down Expand Up @@ -270,6 +280,11 @@
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_Includes.md",
"title": "Verkettete Suchparameter",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Diagnose/Diagnose_Beispiele.md",
"title": "Beispiele",
Expand Down Expand Up @@ -307,6 +322,11 @@
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Includes.md",
"title": "Verkettete Suchparameter",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/AllergieUnvertraeglichkeit/AllergieUnvertraeglichkeit_Beispiele.md",
"title": "Beispiele",
Expand Down Expand Up @@ -344,6 +364,11 @@
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_Includes.md",
"title": "Verkettete Suchparameter",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Prozedur/Prozedur_Beispiele.md",
"title": "Beispiele",
Expand Down Expand Up @@ -381,6 +406,11 @@
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Includes.md",
"title": "Verkettete Suchparameter",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Versicherungsverhaeltnis/Versicherungsverhaeltnis_Beispiele.md",
"title": "Beispiele",
Expand Down Expand Up @@ -418,6 +448,11 @@
"title": "Interaktionen",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Includes.md",
"title": "Beispiele",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Beispiele.md",
"title": "Beispiele",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
### 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}}

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:


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.

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.

1. Der verkette Suchparameter ```Encounter:diagnosis``` unterstüzt den Anwendungsfall:

Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Allergie-Diagnose}} eines Patienten alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Kontakte}} zurodnen zu können.

---
23 changes: 23 additions & 0 deletions ImplementationGuide/markdown/Angehoeriger/Angehoeriger_Includes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
### 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}}

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:

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.

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.

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.

---
27 changes: 27 additions & 0 deletions ImplementationGuide/markdown/Diagnose/Diagnose_Includes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
### 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}}

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:

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.

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.

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.

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.

---
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,29 @@ Die verketteten Suchparameter des Profils ```Encounter``` hängen wie folgt mit

1. Der verkette Suchparameter ```Encounter:patient``` unterstüzt den Anwendungsfall:

Um für einen Patienten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} zu den aktuell vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Fall}} identifizieren zu können {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Verwechslung}} auszuschließen.
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.

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 auszuschließen.
Um für eine Person {{pagelink:ImplementationGuide/markdown/Zusammenfassung/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.

1. Der verkette Suchparameter ```Encounter:diagnosis``` unterstüzt den Anwendungsfall:

Um bei einem vorliegenden Fall {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindeutig}} zu all die zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Diagnosen}} zu finden.
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.

1. Der verkette Suchparameter ```Encounter:account``` unterstüzt den Anwendungsfall:

Um bei einem vorliegenden Fall die korrekte {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:eindAbrechnungeutig}} mit all den erbrachten {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Leistungen}} zuordnen zu können.
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.

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.

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.
---
27 changes: 27 additions & 0 deletions ImplementationGuide/markdown/Prozedur/Prozedur_Includes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
### 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}}

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:

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.

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.

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.

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.

---
Loading

0 comments on commit 0ab5cdf

Please sign in to comment.