Skip to content

Commit

Permalink
Fix/canonical to new format (#383)
Browse files Browse the repository at this point in the history
* feat: added Schwangerschaftsstatus, SS-ET, Raucher & Alkoholabususstatus

* try fix for Capability Statement

* typo fixes & .category added

* feat: added Lebenszustand mardown descriptions
feat: added Lebenszustand intermediate profile

* auto-generated FHIR files by GitHub Actions (CI FSH to FHIR Validation)

* removed merge artifact

* feat: add Stillzustand (PTDATA-847)

* feat: added Observations to CapStatement
fix: typo in UebergreifendeFestlegungen_Suchparameter.md

* fix: set correct canonical String for package/module

* fix: set correct canonical String for package/module

---------

Co-authored-by: Max Theilig <[email protected]>
Co-authored-by: patrick-werner <[email protected]>
  • Loading branch information
3 people authored Mar 11, 2024
1 parent b434bdb commit 38e57af
Show file tree
Hide file tree
Showing 78 changed files with 190 additions and 208 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}}
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
6 changes: 3 additions & 3 deletions ImplementationGuide/markdown/Patient/Patient_Profil.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
### FHIR-Profil

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient, hybrid}}
Folgende FHIRPath-Constraints sind im Profil zu beachten:
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient' for differential.element.constraint select key, severity, human, expression```
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPatient' for differential.element.constraint select key, severity, human, expression```
---
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,23 @@
from StructureDefinition where url = '3/Basismodul/StructureDefinition/ISiKPersonImGesundheitsberuf' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPersonImGesundheitsberuf, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf, hybrid}}
---
**Constraints**
Folgende FHIRPath-Constraints sind im Profil zu beachten:
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPersonImGesundheitsberuf' for differential.element.constraint select key, severity, human, expression```
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf' for differential.element.constraint select key, severity, human, expression```
---
**Terminology Bindings**
@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPersonImGesundheitsberuf' )
where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKPersonImGesundheitsberuf' )
for differential.element
select
Path: path,
Expand Down
8 changes: 4 additions & 4 deletions ImplementationGuide/markdown/Prozedur/Prozedur_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/ISiKProzedur' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKProzedur, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur, hybrid}}
---
**Constraints**
Folgende FHIRPath-Constraints sind im Profil zu beachten:
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKProzedur' for differential.element.constraint select key, severity, human, expression```
@``` from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur' for differential.element.constraint select key, severity, human, expression```
---
**Terminology Bindings**
@```
from StructureDefinition
where url in ('https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKProzedur' )
where url in ('https://gematik.de/fhir/isik/StructureDefinition/ISiKProzedur' )
for differential.element
select
Path: path,
Expand Down
4 changes: 2 additions & 2 deletions ImplementationGuide/markdown/ValueSet/ValueSet_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/ISiKValueSet' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKValueSet, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKValueSet, hybrid}}
---
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@
#### Profil ISiKVersicherungsverhaeltnisGesetzlich

@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich' select Name: name, Canonical: url
```
{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisGesetzlich, hybrid}}
#### Profil ISiKVersicherungsverhaeltnisSelbstzahler
@```
from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler' select Name: name, Canonical: url
from StructureDefinition where url = 'https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler' select Name: name, Canonical: url
```

{{tree:https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler, hybrid}}
{{tree:https://gematik.de/fhir/isik/StructureDefinition/ISiKVersicherungsverhaeltnisSelbstzahler, hybrid}}

---
28 changes: 6 additions & 22 deletions Resources/fsh-generated/fsh-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"fshName": "AbrechnungsfallAmbulant",
"fshType": "Instance",
"fshFile": "ISiKAbrechnungsfall.fsh",
"startLine": 43,
"endLine": 55
"startLine": 31,
"endLine": 43
},
{
"outputFile": "AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json",
Expand Down Expand Up @@ -439,14 +439,6 @@
"startLine": 123,
"endLine": 127
},
{
"outputFile": "StructureDefinition-identifier-abrechnungsnummer.json",
"fshName": "IdentifierAbrechnungsnummer",
"fshType": "Profile",
"fshFile": "ISiKAbrechnungsfall.fsh",
"startLine": 31,
"endLine": 41
},
{
"outputFile": "ValueSet-DiagnosesSCT.json",
"fshName": "DiagnosesSCT",
Expand All @@ -455,14 +447,6 @@
"startLine": 1,
"endLine": 8
},
{
"outputFile": "ValueSet-ISiKAccountIdentifierType.json",
"fshName": "ISiKAccountIdentifierType",
"fshType": "ValueSet",
"fshFile": "valueSets.fsh",
"startLine": 42,
"endLine": 46
},
{
"outputFile": "ValueSet-ISiKAccountType.json",
"fshName": "ISiKAccountType",
Expand Down Expand Up @@ -508,15 +492,15 @@
"fshName": "SchwangerschaftEtMethodeVS",
"fshType": "ValueSet",
"fshFile": "valueSets.fsh",
"startLine": 56,
"endLine": 62
"startLine": 50,
"endLine": 56
},
{
"outputFile": "ValueSet-SchwangerschaftsstatusVS.json",
"fshName": "SchwangerschaftsstatusVS",
"fshType": "ValueSet",
"fshFile": "valueSets.fsh",
"startLine": 48,
"endLine": 54
"startLine": 42,
"endLine": 48
}
]
8 changes: 3 additions & 5 deletions Resources/fsh-generated/fsh-index.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Output File Name Type FSH File Lines
Account-AbrechnungsfallAmbulant.json AbrechnungsfallAmbulant Instance ISiKAbrechnungsfall.fsh 43 - 55
Account-AbrechnungsfallAmbulant.json AbrechnungsfallAmbulant Instance ISiKAbrechnungsfall.fsh 31 - 43
AllergyIntolerance-ISiKAllergieUnvertraeglichkeitBeispiel1.json ISiKAllergieUnvertraeglichkeitBeispiel1 Instance ISiKAllergieUnvertraeglichkeit.fsh 107 - 128
Binary-Binary-JPEG-Example-short.json Binary-JPEG-Example-short Instance ISiKBinary.fsh 17 - 21
Binary-Binary-JPEG-Example.json Binary-JPEG-Example Instance ISiKBinary.fsh 30 - 34
Expand Down Expand Up @@ -54,13 +54,11 @@ StructureDefinition-ISiKVersicherungsverhaeltnisGesetzlich.json ISiKVer
StructureDefinition-ISiKVersicherungsverhaeltnisSelbstzahler.json ISiKVersicherungsverhaeltnisSelbstzahler Profile ISiKVersicherungsverhaeltnisSelbstzahler.fsh 1 - 14
StructureDefinition-PlannedEndDate.json PlannedEndDate Extension ISiKKontaktGesundheitseinrichtung.fsh 130 - 134
StructureDefinition-PlannedStartDate.json PlannedStartDate Extension ISiKKontaktGesundheitseinrichtung.fsh 123 - 127
StructureDefinition-identifier-abrechnungsnummer.json IdentifierAbrechnungsnummer Profile ISiKAbrechnungsfall.fsh 31 - 41
ValueSet-DiagnosesSCT.json DiagnosesSCT ValueSet valueSets.fsh 1 - 8
ValueSet-ISiKAccountIdentifierType.json ISiKAccountIdentifierType ValueSet valueSets.fsh 42 - 46
ValueSet-ISiKAccountType.json ISiKAccountType ValueSet valueSets.fsh 35 - 40
ValueSet-ISiKLocationPhysicalType.json ISiKLocationPhysicalType ValueSet valueSets.fsh 27 - 32
ValueSet-ISiKValueSetExample.json ISiKValueSetExample Instance ISiKValueSet.fsh 24 - 37
ValueSet-ProzedurenCodesSCT.json ProzedurenCodesSCT ValueSet valueSets.fsh 10 - 14
ValueSet-ProzedurenKategorieSCT.json ProzedurenKategorieSCT ValueSet valueSets.fsh 16 - 25
ValueSet-SchwangerschaftEtMethodeVS.json SchwangerschaftEtMethodeVS ValueSet valueSets.fsh 56 - 62
ValueSet-SchwangerschaftsstatusVS.json SchwangerschaftsstatusVS ValueSet valueSets.fsh 48 - 54
ValueSet-SchwangerschaftEtMethodeVS.json SchwangerschaftEtMethodeVS ValueSet valueSets.fsh 50 - 56
ValueSet-SchwangerschaftsstatusVS.json SchwangerschaftsstatusVS ValueSet valueSets.fsh 42 - 48
Loading

0 comments on commit 38e57af

Please sign in to comment.