diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index ceae92b3..8158ed58 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -25,7 +25,7 @@ jobs:
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Checkout code
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
# Java and .NET are already installed on ubuntu-latest
@@ -47,7 +47,7 @@ jobs:
EXPECTED_FAILS: VALIDATION_CONFORMANCE_DOTNET VALIDATION_CONFORMANCE_JAVA VALIDATION_EXAMPLES_JAVA
- name: Add & Commit
- uses: EndBug/add-and-commit@v7
+ uses: EndBug/add-and-commit@v9
with:
committer_name: GitHub Actions Bot
committer_email: ActionBot@github.com
diff --git a/ImplementationGuide/ImplementierungsleitfadenIsiK_basismodul.json b/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
similarity index 92%
rename from ImplementationGuide/ImplementierungsleitfadenIsiK_basismodul.json
rename to ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
index 38f2c19a..2e323047 100644
--- a/ImplementationGuide/ImplementierungsleitfadenIsiK_basismodul.json
+++ b/ImplementationGuide/Implementierungsleitfaden_ISiKBasismodul.json
@@ -1,13 +1,13 @@
{
"resourceType": "ImplementationGuide",
- "url": "https://gematik.de/fhir/isik/v3/Basismodul/ImplementationGuide/ISiK-Basismodul",
+ "url": "https://gematik.de/fhir/isik/v4/Basismodul/ImplementationGuide/ISiK-Basismodul",
"version": "4.0.0-rc",
- "name": "Implementierungsleitfaden ISiK-Basismodul Stufe 3",
+ "name": "Implementierungsleitfaden ISiK-Basismodul",
"status": "draft",
"fhirVersion": [
"4.0.1"
],
- "packageId": "de.gematik.isik-basismodul-stufe3",
+ "packageId": "de.gematik.isik-basismodul",
"definition": {
"resource": [
{
@@ -21,15 +21,44 @@
"title": "Einführung",
"generation": "markdown",
"page": [
- {
- "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md",
- "title": "Release Notes",
- "generation": "markdown"
- },
{
"nameUrl": "ImplementationGuide/markdown/Motivation.md",
"title": "Motivation",
- "generation": "markdown"
+ "generation": "markdown",
+ "page": [
+ {
+ "nameUrl": "ImplementationGuide/markdown/ReleaseNotes.md",
+ "title": "ReleaseNotes",
+ "generation": "markdown"
+ },
+ {
+ "nameUrl": "ImplementationGuide/markdown/DecisionLog.md",
+ "title": "Decision Log",
+ "generation": "markdown"
+ }
+ ]
+ },
+ {
+ "nameUrl": "ImplementationGuide/markdown/Zusammenfassung.md",
+ "title": "Zusammenfassung",
+ "generation": "markdown",
+ "page": [
+ {
+ "nameUrl": "ImplementationGuide/markdown/Zusammenfassung/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"
+ }
+ ]
},
{
"nameUrl": "ImplementationGuide/markdown/UebergreifendeFestlegungen/UebergreifendeFestlegungen.md",
diff --git a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md
index 6b5151e0..34fa9056 100644
--- a/ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md
+++ b/ImplementationGuide/markdown/Datenobjekte/Datenobjekte.md
@@ -2,4 +2,4 @@
In den folgenden Unterkapiteln werden die ISiK-Datenobjekte, die in dem vereinfachten Informationsmodell dargestellt sind, und ihre FHIR-Spezifikation beschrieben.
-
+
diff --git a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md
index 1d1888aa..25b3ad89 100644
--- a/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md
+++ b/ImplementationGuide/markdown/KontaktGesundheitseinrichtung/Kontakt_Motivation.md
@@ -21,11 +21,11 @@ Der stationäre Aufenthalt oder der ambulante Kontakt eines Patienten in einer G
* **Abrechnungsfall (Account):**
Der Fall, im Sinne einer Gruppierung von medizinischen Leistungen, die in einem gemeinsamen Kontext abgerechnet werden, sind in FHIR durch die Ressource Account repräsentiert. Ein Abrechnungsfall kann mehrere Encounter umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationäre Besuche)
-{{render:Material/Images/Encounter-Modell-Abrechnung.png}}
+{{render:Material/Images/Encounter/Encounter-Modell-Abrechnung.png}}
* **Medizinischer Fall (EpisodeOfCare):**
Der medizinische Fall gruppiert Informationen, die im Kontext einer gemeinsamen (Dauer-)Diagnose stehen und wird in FHIR durch die EpisodeOfCare dargestellt.
-{{render:Material/Images/Encounter-Modell-Medizinisch.png}}
+{{render:Material/Images/Encounter/Encounter-Modell-Medizinisch.png}}
---
@@ -43,7 +43,7 @@ Als Kontakt des Patienten mit konkreten Servicestellen, wie z.B. Radiologie oder
Zur Unterscheidung der verschiedenen Kontaktebenen wird in der MI-I eine Codierung in `Encounter.type` verwendet. Die Hierarchie der Encounter wird über die `Encounter.partOf`-Relation hergestellt. Ambulante Besuche werden in dem Modell derzeit noch nicht berücksichtigt.
-{{render:Material/Images/Encounter-Modell-MII.png}}
+{{render:Material/Images/Encounter/Encounter-Modell-MII.png}}
---
@@ -51,7 +51,7 @@ Zur Unterscheidung der verschiedenen Kontaktebenen wird in der MI-I eine Codieru
Für die Ausbaustufe 2 und 3 des ISiK Basismoduls werden alle zuvor genannten Sichtweise und Modelle berücksichtigt:
-{{render:Material/Images/Encounter-Modelle.png}}
+{{render:Material/Images/Encounter/Encounter-Modelle.png}}
Verpflichtend umzusetzen ist für die bestätigungsrelevanten Systeme der Account, im Sinne der Gruppierung einzelner Besuche, zu einem gemeinsamen (Abrechnungs-)Fall sowie der Encounter der Ebene "Abteilungskontakt" im Sinne des Modells der Medizininformatikinitiative.
@@ -61,7 +61,7 @@ Wichtig sind dabei jedoch folgende Punkte zu beachten:
* Encounter im ISiK-Kontext sind stets als "Abteilungskontakte, im Sinne der MI-I mit dem entsprechenden `Encounter.type`-Code, zu kennzeichnen.
* jegliche im ISiK-Basis-Modul, als auch in anderen ISiK-Modulen definierte Ressourcen, die über einen Encounter-Kontext verfügen, müssen auf einen ISiK-Encounter (Abteilungskontakt) referenzieren.
-{{render:Material/Images/Encounter-Modell-ISiK.png}}
+{{render:Material/Images/Encounter/Encounter-Modell-ISiK.png}}
---
@@ -80,6 +80,6 @@ Um insbesondere Subsysteme von der Pflicht zu entbinden, die Account-Ressource z
|---------|---------------------|
| {{render:Material/Images/IG_Warning}} | Die Abbildung der Fallnummer als Identifier des Accounts ist abweichend von der im Basismodul Stufe 1 festgelegten Abbildung der Fallnummer als Identifier des Encounters. Diese Änderung ist erforderlich, da die Fallnummer nicht geeignet ist, einen Encounter eindeutig zu identifizieren. Der Encounter kann weiterhin einen von der Abrechnungsfallnummer unabhänigen Identifier enthalten (z.B. "Aufnahmenummer", Bewegungsnummer). Dieser identifiziert eineindeutig den jeweiligen Kontakt.|
-{{render:Material/Images/Encounter-Modell-Fallnummer.png}}
+{{render:Material/Images/Encounter/Encounter-Modell-Fallnummer.png}}
---
diff --git a/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md b/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md
new file mode 100644
index 00000000..e44f8348
--- /dev/null
+++ b/ImplementationGuide/markdown/Zusammenfassung/Informationsmodell.md
@@ -0,0 +1,17 @@
+# Übersicht
+Im Folgenden wird ein grafischer Überblick über alle in diesem Modul profilierten Ressourcen gegeben.
+Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt:
+* Profile und Extenstion, die im Modul Terminplanung enstanden sind.
+* Profile und Extenstion, die im Modul Terminplanung zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung.
+* Felder, die unterstüzt werden MÜSSEN (Must Support).
+* Die Elemente (Unterfelder) haben, die unterstüzt werden MÜSSEN (Must Support).
+* Nur Unter-Elemente (MS) bis zu zweiten oder dritten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of).
+
+
+## Ressourcen Diagramm
+
+
+
+## Informationsmodell Diagramm
+
+
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md b/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md
new file mode 100644
index 00000000..7fd48d1e
--- /dev/null
+++ b/ImplementationGuide/markdown/Zusammenfassung/InteraktionenUndSearchTypes.md
@@ -0,0 +1,18 @@
+# Interaktionen und Search Types
+
+## Dokumentenserver
+Das bestätigungsrelevante System nimmt die Rolle des Dokumentenservers ein. Ein Dokumentenserver nimmt Dokumente von Clients zur Speicherung/Archivierung/Verwaltung entgegen und erlaubt Clients die Suche nach und den Abruf von Dokumenten.
+
+## (Webbasierter/Mobiler) Client
+Clients können Dokumente von einem Dokumentenserver abfragen, um sie z.B. einem Anwender anzuzeigen. Dabei können sie die für die Server verpflichtend festgelegten Suchkriterien beliebig kombinieren.
+Clients sind nicht verpflichtet, alle von den Servern geforderten Suchkriterien zu unterstützen.
+
+# Search Includes and Reverse Includes
+
+Damit diese Akteure sinnvoll miteinander kommunizieren, wird im Folgenden ein grafischer Überblick über die in diesem Modul zu inlduierenden Suchparameter und Operationen gegeben.
+Da es sich um eine Zusammenfassung handelt, gelten Bedingungen für die gezeigten Inhalte:
+* Alle Must-Support Elemente einer Componente müssen von den entsprechenden Systemen suchbar sein. Diese sind hier nicht erneut aufgezählt.
+* Ein Doppelpunkt meint den Zugriff auf ein Element des beinhaltenden Profils.
+* Das Elemente hinter einem Doppelpunkt besitzt wiederum die Sucharameter (alle Must-Support Elemente!), die hier in die Suchsyntax zu inkludieren sind.
+
+
\ No newline at end of file
diff --git a/ImplementationGuide/markdown/Zusammenfassung/UseCases.md b/ImplementationGuide/markdown/Zusammenfassung/UseCases.md
new file mode 100644
index 00000000..424aa40f
--- /dev/null
+++ b/ImplementationGuide/markdown/Zusammenfassung/UseCases.md
@@ -0,0 +1,13 @@
+# Übersicht
+Im Folgenden wird ein grafischer Überblick über möglichst in diesem Modul abgedeckten Anwednungsfälle gegeben.
+Da es sich um eine Zusammenfassung handelt, werden nur folgende Use Case und dafür hinreichende Funktionen dargestellt:
+* Allgemeine und intuitiv 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 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 Ressoruce anhand ihrer eigenen Properties nicht dargestelt, z.B. Suche einer Ressoruce anhand der ID, Name, Code usw.
+
+
+## Use Case Diagramm
+
+
\ No newline at end of file
diff --git a/Material/images/Composition-Bundle.png b/Material/images/Composition-Bundle.png
deleted file mode 100644
index aa0c6fd1..00000000
Binary files a/Material/images/Composition-Bundle.png and /dev/null differ
diff --git a/Material/images/Encounter-Modell-Abrechnung.png b/Material/images/Encounter/Encounter-Modell-Abrechnung.png
similarity index 100%
rename from Material/images/Encounter-Modell-Abrechnung.png
rename to Material/images/Encounter/Encounter-Modell-Abrechnung.png
diff --git a/Material/images/Encounter-Modell-Fallnummer.png b/Material/images/Encounter/Encounter-Modell-Fallnummer.png
similarity index 100%
rename from Material/images/Encounter-Modell-Fallnummer.png
rename to Material/images/Encounter/Encounter-Modell-Fallnummer.png
diff --git a/Material/images/Encounter-Modell-ISiK.png b/Material/images/Encounter/Encounter-Modell-ISiK.png
similarity index 100%
rename from Material/images/Encounter-Modell-ISiK.png
rename to Material/images/Encounter/Encounter-Modell-ISiK.png
diff --git a/Material/images/Encounter-Modell-MII.png b/Material/images/Encounter/Encounter-Modell-MII.png
similarity index 100%
rename from Material/images/Encounter-Modell-MII.png
rename to Material/images/Encounter/Encounter-Modell-MII.png
diff --git a/Material/images/Encounter-Modell-Medizinisch.png b/Material/images/Encounter/Encounter-Modell-Medizinisch.png
similarity index 100%
rename from Material/images/Encounter-Modell-Medizinisch.png
rename to Material/images/Encounter/Encounter-Modell-Medizinisch.png
diff --git a/Material/images/Encounter-Modelle.png b/Material/images/Encounter/Encounter-Modelle.png
similarity index 100%
rename from Material/images/Encounter-Modelle.png
rename to Material/images/Encounter/Encounter-Modelle.png
diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml
index b4624333..30ea70d8 100644
--- a/Resources/sushi-config.yaml
+++ b/Resources/sushi-config.yaml
@@ -1,4 +1,4 @@
-canonical: https://gematik.de/fhir/isik/v3/Basismodul
+canonical: https://gematik.de/fhir/isik/Basismodul
fhirVersion: 4.0.1
FSHOnly: true
applyExtensionMetadataToRoot: false