Skip to content

Commit

Permalink
fix example + update gitignore
Browse files Browse the repository at this point in the history
  • Loading branch information
f-peverali committed Oct 29, 2024
1 parent 56b868c commit 8149e48
Show file tree
Hide file tree
Showing 61 changed files with 368 additions and 360 deletions.
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Ignore specific fsh-index files
fsh-index.json
fsh-index.json.lock
fsh-index.txt

# Dump file
*.stackdump

Expand Down
34 changes: 17 additions & 17 deletions Resources/fsh-generated/resources/Account-AbrechnungsfallDRG.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,23 @@
"value": "0123456789"
}
],
"coverage": [
{
"extension": [
{
"url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
"valueCoding": {
"code": "DRG",
"system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
"display": "Diagnosebezogene Fallgruppen"
}
}
],
"coverage": {
"reference": "Coverage/CoverageGesetzlich"
}
}
],
"extension": [
{
"url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsDiagnoseProzedur",
Expand Down Expand Up @@ -54,22 +71,5 @@
{
"reference": "Patient/PatientinMusterfrau"
}
],
"coverage": [
{
"extension": [
{
"url": "http://fhir.de/StructureDefinition/ExtensionAbrechnungsart",
"valueCoding": {
"code": "DRG",
"system": "http://fhir.de/CodeSystem/dkgev/Abrechnungsart",
"display": "Diagnosebezogene Fallgruppen"
}
}
],
"coverage": {
"reference": "Coverage/CoverageGesetzlich"
}
}
]
}

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"status": "active",
"experimental": false,
"publisher": "gematik GmbH",
"date": "2024-10-21",
"date": "2024-10-29",
"url": "http://example.org/fhir/CodeSystem/TestKatalog",
"name": "TestKatalog",
"content": "complete",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@
],
"experimental": false,
"publisher": "gematik GmbH",
"date": "2024-10-21",
"date": "2024-10-29",
"count": 4
}
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,6 @@
],
"experimental": false,
"publisher": "gematik GmbH",
"date": "2024-10-21",
"date": "2024-10-29",
"count": 5
}
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,6 @@
],
"experimental": false,
"publisher": "gematik GmbH",
"date": "2024-10-21",
"date": "2024-10-29",
"count": 17
}
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,6 @@
],
"experimental": false,
"publisher": "gematik GmbH",
"date": "2024-10-21",
"date": "2024-10-29",
"count": 7
}
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,8 @@
{
"reference": "Account/AbrechnungsfallDRG",
"identifier": {
"value": "XZY"
"value": "0123456789",
"system": "https://test.krankenhaus.de/fhir/sid/abrechnungsnummer"
}
}
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"status": "active",
"experimental": false,
"publisher": "gematik GmbH",
"date": "2024-10-21",
"date": "2024-10-29",
"name": "date-start",
"code": "date-start",
"base": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"status": "active",
"experimental": false,
"publisher": "gematik GmbH",
"date": "2024-10-21",
"date": "2024-10-29",
"name": "end-date",
"code": "end-date",
"base": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"name": "ExtensionISiKRehaEntlassung",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Extension zur Dokumentation von Informationen nach §301 (4 und 4a) SGB V, entsprechend dem ärztliche Reha-Entlassungsbericht",
"fhirVersion": "4.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"title": "ISiKASKCoding",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Data Type profile for ASK Codings in ISiK",
"fhirVersion": "4.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"title": "ISiKATCCoding",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Data Type profile for ATC Codings in ISiK",
"fhirVersion": "4.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
"name": "ISiKAbrechnungsfall",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Dieses Profil ermöglicht die Gruppierung von medizinischen Leistungen zu einem gemeinsamen Abrechnungskontext. \r\n### Motivation\r\nKomplementär zum Datenobjekt "Kontakt - Encounter" können Fälle, im Sinne einer Gruppierung von medizinischen Leistungen \r\ninnerhalb eines gemeinsamen Kontextes, zu einem Abrechnungsfall zusammengefasst werden.\r\nEin solcher Abrechnungsfall kann mehrere Kontakte umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationärer Besuch). \r\n\r\nGemeinsam mit dem Einrichtungskontakt bildet der Abrechnungsfall einen wichtigen Einstiegspunkt in die Dokumentation der Behandlungsleistungen der Patienten.\r\nAls Bindeglied zwischen den Kontakten und dem Versicherungsverhältnis erfolgt eine feingranulare Auflistung, \r\nin welchen Zeiträumen ein Behandlungskontext zwischen einer Gesundheitseinrichtung und der Patienten bestand.\r\nZudem werden Diagnosen abschließend / nachträglich dokumentiert, sodass eine Übersicht von relevanten (DRG)-Diagnosen ermöglicht wird, \r\nohne die Gesamtheit aller Kontakte betrachten zu müssen.\r\n\r\nIn FHIR wird der Abrechnungsfall mit der `Account`-Ressource repräsentiert.\r\n\r\n### Kompatibilität\r\n* zum Zeitpunkt der Veröffentlichung sind keine abweichenden Modellierungen der Account-Ressource bekannt.\r\n\r\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"description": "Dieses Profil ermöglicht die Gruppierung von medizinischen Leistungen zu einem gemeinsamen Abrechnungskontext. \n### Motivation\nKomplementär zum Datenobjekt "Kontakt - Encounter" können Fälle, im Sinne einer Gruppierung von medizinischen Leistungen \ninnerhalb eines gemeinsamen Kontextes, zu einem Abrechnungsfall zusammengefasst werden.\nEin solcher Abrechnungsfall kann mehrere Kontakte umfassen (z.B. vorstationärer Besuch, stationärer Aufenthalt und nachstationärer Besuch). \n\nGemeinsam mit dem Einrichtungskontakt bildet der Abrechnungsfall einen wichtigen Einstiegspunkt in die Dokumentation der Behandlungsleistungen der Patienten.\nAls Bindeglied zwischen den Kontakten und dem Versicherungsverhältnis erfolgt eine feingranulare Auflistung, \nin welchen Zeiträumen ein Behandlungskontext zwischen einer Gesundheitseinrichtung und der Patienten bestand.\nZudem werden Diagnosen abschließend / nachträglich dokumentiert, sodass eine Übersicht von relevanten (DRG)-Diagnosen ermöglicht wird, \nohne die Gesamtheit aller Kontakte betrachten zu müssen.\n\nIn FHIR wird der Abrechnungsfall mit der `Account`-Ressource repräsentiert.\n\n### Kompatibilität\n* zum Zeitpunkt der Veröffentlichung sind keine abweichenden Modellierungen der Account-Ressource bekannt.\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
Expand All @@ -27,7 +27,7 @@
"path": "Account.extension",
"sliceName": "AbrechnungsDiagnoseProzedur",
"short": "Abrechnungsdiagnose /-prozedur",
"comment": "Insbesondere bei Abrechnungen im DRG-Kontext muss eine Diagnose als Hauptdiagnose und \r\n ggf. weitere Diagnosen als abrechnungsrelevante Nebendiagnosen klassifiziert werden. Diese Extension ermöglicht es, diese Qualifikation im Abrechnungskontext vorzunehmen, \r\n unabhängig von der *medizinischen* Relevanz, die in `Encounter.diagnosis` erfolgt.",
"comment": "Insbesondere bei Abrechnungen im DRG-Kontext muss eine Diagnose als Hauptdiagnose und \n ggf. weitere Diagnosen als abrechnungsrelevante Nebendiagnosen klassifiziert werden. Diese Extension ermöglicht es, diese Qualifikation im Abrechnungskontext vorzunehmen, \n unabhängig von der *medizinischen* Relevanz, die in `Encounter.diagnosis` erfolgt.",
"min": 0,
"max": "*",
"type": [
Expand Down Expand Up @@ -60,7 +60,7 @@
"path": "Account.identifier",
"sliceName": "Abrechnungsnummer",
"short": "Abrechnungsfallnummer",
"comment": "Im DRG-Kontext werden häufig sämtliche Besuche (`Encounter`), die unter einen gemeinsamen Abrechnungskontext zusammengefasst werden, \r\n unter einer "Fallnummer" geführt. In dieser Konstellation sind die Begriffe "Fallnummer" und "Abrechnungsfallnummer" gleichbedeutend. \r\n Dies ist insbesondere im Kontext des Mappings zwischen HL7 V2 und HL7 FHIR zu beachten, da es in V2 Usus ist, \r\n die Fallnummer (eigentlich Identifier des Abrechnungsfalles) im `PV1`-Segment (Patient Visit) zu übermitteln. \r\n Es handelt sich dabei jedoch *nicht* um den Identifier des Besuchs (`Encounter`) sondern den des Abrechnungsfalles (`Account`), \r\n da der Identifier oft für die Gruppierung mehrerer Besuche (z.B. vorstationär + stationär + nachstationär) mit gemeinsamem (DRG)-Kontext verwendet wird. \r\n Die Abrechnungsfallnummer in `Account.identifier` muss identisch sein mit dem Identifier, \r\n der bei den Encountern, die unter diesem Account gruppiert werden, unter `Encounter.account.identifier` angegeben ist.",
"comment": "Im DRG-Kontext werden häufig sämtliche Besuche (`Encounter`), die unter einen gemeinsamen Abrechnungskontext zusammengefasst werden, \n unter einer "Fallnummer" geführt. In dieser Konstellation sind die Begriffe "Fallnummer" und "Abrechnungsfallnummer" gleichbedeutend. \n Dies ist insbesondere im Kontext des Mappings zwischen HL7 V2 und HL7 FHIR zu beachten, da es in V2 Usus ist, \n die Fallnummer (eigentlich Identifier des Abrechnungsfalles) im `PV1`-Segment (Patient Visit) zu übermitteln. \n Es handelt sich dabei jedoch *nicht* um den Identifier des Besuchs (`Encounter`) sondern den des Abrechnungsfalles (`Account`), \n da der Identifier oft für die Gruppierung mehrerer Besuche (z.B. vorstationär + stationär + nachstationär) mit gemeinsamem (DRG)-Kontext verwendet wird. \n Die Abrechnungsfallnummer in `Account.identifier` muss identisch sein mit dem Identifier, \n der bei den Encountern, die unter diesem Account gruppiert werden, unter `Encounter.account.identifier` angegeben ist.",
"min": 1,
"max": "1",
"type": [
Expand Down Expand Up @@ -113,20 +113,20 @@
"id": "Account.identifier:Abrechnungsnummer.system",
"path": "Account.identifier.system",
"short": "Namensraum des Identifiers",
"comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \r\n aus dem der Identifier stammt. \r\n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \r\n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \r\n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"comment": "Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, \n aus dem der Identifier stammt. \n Hinweise zur Festlegung der URLs für lokale Namensräume sind in den \n [Deutschen Basisprofilen](https://simplifier.net/guide/leitfaden-de-basis-r4/ig-markdown-Terminologie-Namensraeume?version=current) beschrieben. \n **Begründung Pflichtfeld:** `system` stellt in Kombination mit `value` die Eindeutigkeit eines Identifiers sicher.",
"mustSupport": true
},
{
"id": "Account.identifier:Abrechnungsnummer.value",
"path": "Account.identifier.value",
"comment": "Enthält den eigentlichen Wert des Identifiers. \r\n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"comment": "Enthält den eigentlichen Wert des Identifiers. \n **Begründung Pflichtfeld:** Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.",
"mustSupport": true
},
{
"id": "Account.status",
"path": "Account.status",
"short": "Status",
"comment": "Zeigt den aktuellen Status der Ressource an. \r\n **WICHTIGER Hinweis für Implementierer:** \r\n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \r\n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch `active` und `inactive`.\r\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \r\n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"comment": "Zeigt den aktuellen Status der Ressource an. \n **WICHTIGER Hinweis für Implementierer:** \n * Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, \n die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch `active` und `inactive`.\n * Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, \n beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status `entered-in-error` und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.",
"mustSupport": true
},
{
Expand Down Expand Up @@ -159,7 +159,7 @@
"id": "Account.subject.reference",
"path": "Account.subject.reference",
"short": "Patienten-Link",
"comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten \r\n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
Expand Down Expand Up @@ -204,15 +204,15 @@
"id": "Account.coverage.coverage.reference",
"path": "Account.coverage.coverage.reference",
"short": "Coverage-Link",
"comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Coverage-Ressource dient der technischen Zuordnung zwischen Abrechnungsfall und Versicherungsverhältnis\r\n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"comment": "**Begründung Pflichtfeld:** Die Verlinkung auf eine Coverage-Ressource dient der technischen Zuordnung zwischen Abrechnungsfall und Versicherungsverhältnis\n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
{
"id": "Account.coverage.priority",
"path": "Account.coverage.priority",
"short": "Priorität",
"comment": "**Begründung des MS:** Wenn ein Primärsystem mehrere Kostenträger angibt, \r\n sollte für lesende Systeme ersichtlich sein, welches der Hauptkostenträger ist. \r\n **Historie:** \r\n Diskussionstand der ISIK-Arbeitsgruppe vom 28.5.: Die Abbildung über einen Integer ist wünschenswert. \r\n Eine binäre Einteilung in Hauptkostenträger (1) und alle anderen (2) wird der Komplexität der Priorisierung zur Kostenträgerschaft nicht gerecht. \r\n Eine Ausdifferenzierung ist wünschenswert und sollte angestrebt werden.",
"comment": "**Begründung des MS:** Wenn ein Primärsystem mehrere Kostenträger angibt, \n sollte für lesende Systeme ersichtlich sein, welches der Hauptkostenträger ist. \n **Historie:** \n Diskussionstand der ISIK-Arbeitsgruppe vom 28.5.: Die Abbildung über einen Integer ist wünschenswert. \n Eine binäre Einteilung in Hauptkostenträger (1) und alle anderen (2) wird der Komplexität der Priorisierung zur Kostenträgerschaft nicht gerecht. \n Eine Ausdifferenzierung ist wünschenswert und sollte angestrebt werden.",
"mustSupport": true
}
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"title": "ISiK Alkohol Abusus",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"fhirVersion": "4.0.1",
"kind": "resource",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"name": "ISiKAllergieUnvertraeglichkeit",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Diese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien.",
"fhirVersion": "4.0.1",
Expand Down Expand Up @@ -205,7 +205,7 @@
"id": "AllergyIntolerance.patient.reference",
"path": "AllergyIntolerance.patient.reference",
"short": "Patienten-Link",
"comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation \r\n zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation \n zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
Expand All @@ -219,7 +219,7 @@
"id": "AllergyIntolerance.encounter.reference",
"path": "AllergyIntolerance.encounter.reference",
"short": "Encounter-Link",
"comment": "Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \r\n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"comment": "Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
"min": 1,
"mustSupport": true
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"name": "ISiKAngehoeriger",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Dieses Profil ermöglicht die Nutzung von Angehörigen in ISiK Szenarien.",
"fhirVersion": "4.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"title": "ISiKBerichtBundle",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "A document style representation of the receipt (complete, self-contained, signed)",
"fhirVersion": "4.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"name": "ISiKBerichtSubSysteme",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Dieses Profil ermöglicht die Krankenhaus-interne Übermittlung eines Berichtes in Form eines Dokumentes, die in ISiK Szenarien von Subsystemen an Primärsysteme gesendet werden.",
"fhirVersion": "4.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"title": "ISiKBinary",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Die Binary-Ressource erlaubt den Umgang mit FHIR-fremden Formaten (z.B. PDFs, Bilder, CDA) innerhalb des FHIR-Frameworks.\r\nDazu werden die Daten base64-codiert in der Binary-Ressource (in XML oder JSON) transportiert oder \r\nüber die REST-API am Binary-Endpunkt in ihrem nativen Format bereitgestellt. \r\nBinary-Ressourcen werden von Attachment-Elementen in DocumentReference-Ressourcen verlinkt und damit in den Kontext anderer FHIR-Ressourcen\r\n(z.B. Patient und Encounter) gestellt. ",
"fhirVersion": "4.0.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"name": "ISiKCodeSystem",
"status": "active",
"experimental": false,
"date": "2024-10-21",
"date": "2024-10-29",
"publisher": "gematik GmbH",
"description": "Dieses Profil beschreibt die maschinenlesbare Repräsentation von system-sepzifischen Kodierungen in ISiK-Szenarien",
"fhirVersion": "4.0.1",
Expand Down
Loading

0 comments on commit 8149e48

Please sign in to comment.