Skip to content

Commit

Permalink
Merge branch 'rc/main-stufe-4' of github.com:gematik/Spec-ISiK-Basism…
Browse files Browse the repository at this point in the history
…odul into feature/ANFISK-151-ISiK-Binary-NativeForm
  • Loading branch information
alexzautke committed May 31, 2024
2 parents 31afb4b + 02041ca commit bbcf7f4
Show file tree
Hide file tree
Showing 30 changed files with 149 additions and 213 deletions.
28 changes: 14 additions & 14 deletions ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
}
]
},
Expand Down Expand Up @@ -333,7 +323,7 @@
]
}, {
"nameUrl": "ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md",
"title": "Lebenszustand (Observation)",
"title": "Spezifische Lebenszustände (Observation)",
"generation": "markdown",
"page": [
{
Expand Down Expand Up @@ -373,6 +363,16 @@
"title": "Observation",
"generation": "markdown",
"page": [
{
"nameUrl": "ImplementationGuide/markdown/Observation/Observation_Motivation.md",
"title": "Motivation",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Observation/Observation_Profil.md",
"title": "Profil",
"generation": "markdown"
},
{
"nameUrl": "ImplementationGuide/markdown/Observation/Observation_AnmerkungenZuDenMustSupportFeldern.md",
"title": "Anmerkungen zu den Must-Support Feldern",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.

---
Original file line number Diff line number Diff line change
Expand Up @@ -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.

---
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
## Lebenszustand [(Observation)](https://hl7.org/fhir/R4/observation.html)
## Spezifische Lebenszustände [(Observation)](https://hl7.org/fhir/R4/observation.html)

---
10 changes: 5 additions & 5 deletions ImplementationGuide/markdown/Diagnose/Diagnose_Includes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

---
Original file line number Diff line number Diff line change
Expand Up @@ -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.
---
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,6 @@ Motivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmittelther

In FHIR werden Untersuchungen, bzw. Beobachtungen als [`Observation`](https://hl7.org/fhir/R4/observation.html)-Ressource repräsentiert.

Die folgenden Profile vom Typ Observation sind spezifische Profile im oben genannten Sinn. Eine generische, ISiK-spezifsche Observation wir beschrieben unter {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Observation.md, text:generische Observation}}.

---
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
Dieses Seite dient der generischen Festlegung und Darstellung von Interaktionen, die verschiedene Observations im Kontext von ISiK erfüllen MÜSSEN.

### Anmerkungen zu den Must-Support-Feldern

### `Observation.status`
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### Motivation

Dieses Seite dient der generischen Festlegung und Darstellung von Interaktionen, die verschiedene Observations im Kontext von ISiK erfüllen MÜSSEN.
Entsprechend wird hier ein generisches Profil ISiKLebenszustand abgebildet.
Zu spezifischen Observation-Profilen siehe {{pagelink:ImplementationGuide/markdown/Datenobjekte/Datenobjekte_Lebenszustand.md, text:spezifische Lebenszustände}}.
37 changes: 37 additions & 0 deletions ImplementationGuide/markdown/Observation/Observation_Profil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
### Profil

#### ISiKLebenszustand

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand, hybrid}}
---
**Constraints**
Folgende FHIRPath-Constraints sind im Profil zu beachten:
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand' for differential.element.constraint select key, severity, human, expression```

---

**Terminology Bindings**

@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKLebenszustand' )
for differential.element
select
Path: path,
join binding.where(valueSet.exists())
{
Name: valueSet.substring((9 + valueSet.indexOf('ValueSet/'))),
Strength: strength,
URL: valueSet
}
```
----
Loading

0 comments on commit bbcf7f4

Please sign in to comment.