Skip to content

Commit

Permalink
Merge branch 'rc/main-stufe-4' into feature/ANFISK-151-ISiK-Binary-Na…
Browse files Browse the repository at this point in the history
…tiveForm
  • Loading branch information
MaxMTheilig authored Mar 11, 2024
2 parents b83d516 + 38e57af commit a15dd8c
Show file tree
Hide file tree
Showing 94 changed files with 1,176 additions and 506 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"resourceType": "ImplementationGuide",
"url": "https://gematik.de/fhir/isik/v4/Basismodul/ImplementationGuide/ISiK-Basismodul",
"url": "https://gematik.de/fhir/isik/ImplementationGuide/ISiK-Basismodul",
"version": "4.0.0-rc",
"name": "Implementierungsleitfaden ISiK-Basismodul",
"status": "draft",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAbrechnungsfall' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAbrechnungsfall, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall, hybrid}}
Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter [Deutsche Basisprofile - Abschnitt Ambulanter/stationärer Fall / Kontakt (Encounter)](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-AmbulanterStationaererFall.html).
Expand All @@ -14,7 +14,7 @@ Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt find
@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAbrechnungsfall' )
where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKAbrechnungsfall' )
for differential.element
select
Path: path,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
## Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAngehoeriger' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAngehoeriger, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger, hybrid}}
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAngehoeriger' for differential.element.constraint select key, severity, human, expression```
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKAngehoeriger' for differential.element.constraint select key, severity, human, expression```
---
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Das Bundle dient der Aggregation aller Ressourcen, die Bestandteil des Dokumente
Falls die im Dokumenten-Bundle enthaltene Patient-Ressource und/oder Encounter-Ressource nicht anhand der Business-Identifier oder anderer Matching-Kriterien im empfangenden System gefunden werden kann (d.h. der Patient oder der Encounter existiert im empfangenden System noch nicht), MUSS als Antwort der HTTP Status Code "422 - Unprocessable Entity" zurückgegeben werden. Im Body der Response ist eine OperationOutcome zurückzugeben, welche ein Issue mit dem Verweis auf die nicht auflösbare Referenz enthält. Zur Kodierung von OperationOutcome.issue.code MUSS als Code ["processing"](https://hl7.org/fhir/R4/codesystem-issue-type.html) verwendet werden.

Das Bundle muss folgendem Profil entsprechen:
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBerichtBundle, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtBundle, hybrid}}

Unterscheidungshinweis: Informationen zu Interaktionen mit Dokument-Binaries finden sich im Modul [ISiK Dokumentenaustausch - Abgrenzung zu ISiK Stufe 2](https://simplifier.net/guide/Implementierungsleitfaden-ISiK-Modul-Dokumentenaustausch-Stufe-3/ImplementationGuide-markdown-AkteureUndInteraktionen?version=current#ImplementationGuide-markdown-AkteureUndInteraktionen-ErzeugenVonMetadaten).

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBerichtSubSysteme' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBerichtSubSysteme, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKBerichtSubSysteme, hybrid}}
---
4 changes: 2 additions & 2 deletions ImplementationGuide/markdown/Binary/Binary_Profil.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKBinary, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKBinary, hybrid}}
---
6 changes: 3 additions & 3 deletions ImplementationGuide/markdown/CapabilityStatement.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ Die Verwendung der [CapabilityStatement-Expectation](https://hl7.org/fhir/R4/ext

## CapabilityStatement (Requirement) ISiK

Canonical: ```https://gematik.de/fhir/isik/v3/Basismodul/CapabilityStatement/core-server```
Canonical: ```https://gematik.de/fhir/isik/CapabilityStatement/core-server```

[Link Simplifier Profil Übersicht](https://gematik.de/fhir/isik/v3/Basismodul/CapabilityStatement/basis-server)
[Link Simplifier Profil Übersicht](https://gematik.de/fhir/isik/CapabilityStatement/basis-server)

{{render:https://gematik.de/fhir/isik/v3/Basismodul/CapabilityStatement/basis-server}}
{{render:https://gematik.de/fhir/isik/CapabilityStatement/basis-server}}
5 changes: 5 additions & 0 deletions ImplementationGuide/markdown/DecisionLog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Decision Log

11.3.
* Problem: Zum Kontext des Problems rund um spezifische Profile für Versicherten-IDs für GKV und PKV siehe https://chat.fhir.org/#narrow/stream/179183-german-.28d-a-ch.29/topic/Community-Feedback.20zum.20PKV-Identifier (bzw. PTData-718)
VersichertenId-GKV
* Lösung: siehe https://github.com/gematik/spec-ISiK-Basismodul/pull/382


Datum 27.02.
* Problem: Die MUSS-Anforderungen im Kontext von ISIKKatalog scheinen zu umfassend zu sein.
Expand Down
8 changes: 4 additions & 4 deletions ImplementationGuide/markdown/Diagnose/Diagnose_Profil.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKDiagnose' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKDiagnose, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose, hybrid}}
---
**Constraints**
Folgende FHIRPath-Constraints sind im Profil zu beachten:
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKDiagnose' for differential.element.constraint select key, severity, human, expression```
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose' for differential.element.constraint select key, severity, human, expression```
---
**Terminology Bindings**
@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKDiagnose' )
where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKDiagnose' )
for differential.element
select
Path: path,
Expand Down
4 changes: 2 additions & 2 deletions ImplementationGuide/markdown/Katalog/CodeSystem_Profil.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
### FHIR-Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKCodeSystem' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKCodeSystem, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKCodeSystem, hybrid}}
---
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
### Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung, hybrid}}
**Bei Abbildung von Versorgungsstellenkontakten**
Expand All @@ -22,7 +22,7 @@ Hinweis: Ein Versorgungsstellenkontakt endet zugleich nicht notwendigerweise mit
Folgende FHIRPath-Constraints sind im Profil zu beachten:
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung' for differential.element.constraint select key, severity, human, expression```
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung' for differential.element.constraint select key, severity, human, expression```
Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt finden sie unter [Deutsche Basisprofile - Abschnitt Ambulanter/stationärer Fall / Kontakt (Encounter)](https://ig.fhir.de/basisprofile-de/1.2.0/Ressourcen-AmbulanterStationaererFall.html).
Expand All @@ -32,7 +32,7 @@ Weitere Hinweise zu den Abgrenzungen der Begrifflichkeiten Fall und Kontakt find
@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung' )
where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKKontaktGesundheitseinrichtung' )
for differential.element
select
Path: path,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
### Anmerkungen zu den Must-Support-Feldern

### `Observation.category`

**Bedeutung:** Kategorie-Code der die Untersuchung kategorisiert.

### `Observation.code`

**Bedeutung:** Code der die Untersuchung repräsentiert und kodiert.

### `Observation.subject`

**Bedeutung:** Ein Patientenbezug der Observation MUSS stets zum Zwecke der Nachvollziehbarkeit und Datenintegrität vorliegen.

### `Observation.effective[x]`

**Bedeutung:** Klinisch relevanter Zeitpunkt/Zeitspanne für die Observation.

### `Observation.value[x] (valueDateTime, valueBoolean)`

**Bedeutung:** Erfasster Wert der Observation. Es müssen Datum und boolesche Werte supportet werden.

### `Observation.hasMember`

**Bedeutung:** Weitere Observation die mit dieser Observation gemeinsam zu betrachten ist.

---
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
### Beispiele

Schwangerschaftsstatus:

{{json:ISiKSchwangerschaftsstatusBeispiel}}

Erwarteter Entbindungstermin:

{{json:ISiKSchwangerschaftErwarteterEntbindungsterminBeispiel}}

Alkoholabusus:

{{json:ISiKAlkoholAbususBeispiel}}

Raucherstatus:

{{json:ISiKRaucherStatusBeispiel}}

Stillstatus:

{{json:ISiKStillstatusBeispiel}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
### Interaktionen

Für die Ressource Practitioner MUSS die REST-Interaktion "READ" implementiert werden.

Folgende Suchparameter sind für das Bestätigungsverfahren relevant, auch in Kombination:

1. Der Suchparameter "_id" MUSS unterstützt werden:

Beispiele:

```GET [base]/Observation?_id=1234567890```

Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://www.hl7.org/fhir/R4/search.html#all).

1. Der Suchparameter "status" MUSS unterstützt werden:

Beispiel:

``` GET [base]/Observation?status=http://hl7.org/fhir/observation-status|final```

Anwendungshinweise: Weitere Informationen zur Suche nach "status"
finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).

1. Der Suchparameter "category" MUSS unterstützt werden:

Beispiele:

```GET [base]/Observation?category=http://terminology.hl7.org/CodeSystem/observation-category|social-history```

Anwendungshinweise: Weitere Informationen zur Suche nach "Observation.category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).

1. Der Suchparameter "code" MUSS unterstützt werden:

Beispiele:

```GET [base]/Observation?code=http://terminology.hl7.org/CodeSystem/observation-category|social-history```

Anwendungshinweise: Weitere Informationen zur Suche nach "Observation.category" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token Search"](https://hl7.org/fhir/R4/search.html#token).

1. Der Suchparameter "patient" MUSS unterstützt werden:

Beispiele:

```GET [base]/Observation?patient=Patient/123```

Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).

Dieser Suchparameter ist für die Umsetzung des IHE QEDm Profils verpflichtend.

1. Der Suchparameter "subject" MUSS unterstützt werden:

Beispiele:

```GET [base]/Observation?subject=Patient/123```

Anwendungshinweise: Weitere Informationen zur Suche nach "Condition.subject" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).

1. Der Suchparameter "date" MUSS unterstützt werden:

Beispiel:

``` GET [base]/Observation?date=ge2013-01-14&date=le2021-12-31```

Anwendungshinweise: Weitere Informationen zur Suche nach "date"
finden sich in der [FHIR-Basisspezifikation - Abschnitt "Parameters for all resources"](https://www.hl7.org/fhir/R4/search.html#all).

1. Der Suchparameter "combo-code" MUSS unterstützt werden:

Beispiel:

```GET [base]/Observation?combo-code=85354-9```

Anwendungshinweise: Weitere Informationen zur Suche nach "combo-code" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token"](https://www.hl7.org/fhir/R4/search.html#token).

1. Der Suchparameter "combo-code-value-quantity" MUSS unterstützt werden:

Beispiel:

```GET [base]/Observation?combo-code-value-quantity=http://loinc.org|8480-6$120|http://unitsofmeasure.org|mm[Hg]```

Anwendungshinweise: Weitere Informationen zur Suche nach "combo-code-value-quantity" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Composite Search Parameters"](https://www.hl7.org/fhir/R4/search.html#combining).

1. Der Suchparameter "component-code" MUSS unterstützt werden:

Beispiel:

```GET [base]/Observation?component-code=http://loinc.org|85354-9```

Anwendungshinweise: Weitere Informationen zur Suche nach "component-code" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Token"](https://www.hl7.org/fhir/R4/search.html#token).

1. Der Suchparameter "encounter" MUSS unterstützt werden:

Beispiel:

```GET [base]/Observation?encounter=Encounter/234```

Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).

1. Der Suchparameter "encounter" MUSS unterstützt werden:

Beispiel:

```GET [base]/Observation?encounter=Encounter/234```

Anwendungshinweise: Weitere Informationen zur Suche nach "encounter" finden sich in der [FHIR-Basisspezifikation - Abschnitt "Reference Search"](https://www.hl7.org/fhir/R4/search.html#reference).

---
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
### Kompatibilität

Für Schwangerschaftsstatus & Erwarteter Geburtstermin wird eine Kompatibilität mit folgenden **IPS** Profilen angestrebt:
* [IPS Resource Profile: Observation - Pregnancy: EDD](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-edd-uv-ips.html).
* [IPS Resource Profile: Observation - Pregnancy: status](https://hl7.org/fhir/uv/ips/STU1.1/StructureDefinition-Observation-pregnancy-status-uv-ips.html)

Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden..

---

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
### Motivation

Viele medizinischen Entscheidungen benötigen Informationen zu den Lebensumständen eines Patienten. Hierzu gehören eine aktuelle Schwangerschaft, Raucherstatus sowie der Alkoholabususstatus.
Motivierender use-case zur Einführung dieser Profile ist der Arzneimitteltherapiesicherheit (AMTS) use-case.

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

---
Loading

0 comments on commit a15dd8c

Please sign in to comment.