diff --git a/ImplementationGuide/markdown/Atemfrequenz.md b/ImplementationGuide/markdown/Atemfrequenz.md index db690697..78f6b95f 100644 --- a/ImplementationGuide/markdown/Atemfrequenz.md +++ b/ImplementationGuide/markdown/Atemfrequenz.md @@ -1,15 +1,18 @@ -# Atemfrequenz - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKAtemfrequenz' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKAtemfrequenz, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKAtemfrequenz: - +# Atemfrequenz +Mit diesem Profil lässt sich die Atemfrequenz erfassen. + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKAtemfrequenz' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKAtemfrequenz, hybrid}} + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKAtemfrequenz: + {{json:ISiKAtemfrequenzExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Blutdruck.md b/ImplementationGuide/markdown/Blutdruck.md index 57369288..e5908959 100644 --- a/ImplementationGuide/markdown/Blutdruck.md +++ b/ImplementationGuide/markdown/Blutdruck.md @@ -1,15 +1,21 @@ -# Blutdruck - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKBlutdruck' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKBlutdruck, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKBlutdruck: - +# Blutdruck + +Mit diesem Profil lassen sich unterschiedliche Messungen zum Blutdruck erfassen, wobei z.B. systolischer und diastolischer Blutdruck gemeinsam in einer Instanz angegeben werden sollen (ggf. auch systolischer allein, s.u.). + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKBlutdruck' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKBlutdruck, hybrid}} + +**Hinweis:** In Fällen, in denen fachlich motiviert ausschließlich ein systolischer Blutdruck erhoben wird (z.B. in der Intensivmedizin), kann für den Slice zur Diastole (DiastolicBP) das Element .dataAbsentReason (mit dem Code 'not-performed') verwendet werden. + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKBlutdruck: + {{json:ISiKBlutdruckExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Einfuehrung.md b/ImplementationGuide/markdown/Einfuehrung.md index bb2c735f..791cfc2b 100644 --- a/ImplementationGuide/markdown/Einfuehrung.md +++ b/ImplementationGuide/markdown/Einfuehrung.md @@ -1,43 +1,43 @@ -gematik logo - ----- -Version: 3.0.1 - -Datum: 05.01.2024 - -Status: Aktiv - -Realm: Deutschland - ----- - - -# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) - -Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. - -Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. - -Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). - -Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. - -**Kontakt** - -Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) - -Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". - -**Herausgeber** - -gematik GmbH - -[Impressum](https://www.gematik.de/impressum/) - - -**Gender-Hinweis** - -Zugunsten des Leseflusses wird in dieser Publikation meist die -männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer -geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle -weiteren Geschlechter, neben männlich und weiblich, ab. +gematik logo + +---- +Version: 3.0.2 + +Datum: 20.03.2024 + +Status: Aktiv + +Realm: Deutschland + +---- + + +# Interoperabler Datenaustausch durch Informationssysteme im Krankenhaus (ISiK) + +Die gematik wurde vom Gesetzgeber beauftragt, im Benehmen mit der Deutschen Krankenhausgesellschaft (DKG) und den maßgeblichen Bundesverbänden der Industrie im Gesundheitswesen verbindliche Standards für den Austausch von Gesundheitsdaten mit Informationssystemen im Krankenhaus zu erarbeiten. Dieser FHIR ImplementationGuide (IG) beschreibt die für diesen Zweck entwickelten FHIR Profile und das [REST](https://de.wikipedia.org/wiki/Representational_State_Transfer)-basierte Application Programming Interface (API). Die REST-API wird im Wesentlichen [vom FHIR Standard vorgegeben](https://www.hl7.org/fhir/R4/http.html). Dieser Leitfaden konkretisiert die ISiK-relevanten Funktionen der Standard-REST-API und trifft inhaltliche Festlegungen zu den ISiK-relevanten Ressourcen in Form von Ressourcen-Profilen. + +Hersteller bestätigungsrelevanter Systeme sollen durch diesen IG in die Lage versetzt werden, eine konforme Implementierung zu erstellen und das Bestätigungsverfahren der gematik erfolgreich zu absolvieren. + +Weitere Informationen siehe [§373 SGB V](https://www.gesetze-im-internet.de/sgb_5/__373.html). + +Hinweis: Sowohl für die Implementierung der ISiK-Spezifikation als auch für den Betrieb eines Produktes, das die ISiK-Spezifikation implementiert, ist eine SNOMED-CT-Lizenz notwendig. Diese kann beim [National Release Center für SNOMED CT in Deutschland](https://www.bfarm.de/DE/Kodiersysteme/Terminologien/SNOMED-CT/_node.html) beantragt werden. + +**Kontakt** + +Bringen Sie allgemeine Fragen und Anmerkungen gerne über unser Anfrageportal ein: [Anfragen ISiK + ISiP](https://service.gematik.de/servicedesk/customer/portal/16) + +Falls Sie keinen Zugang zum Anfrageportal haben und dieses nutzen wollen, senden Sie uns bitte eine Nachricht an die Adresse isik [ at ] gematik.de mit dem Betreff "Portalzugang". + +**Herausgeber** + +gematik GmbH + +[Impressum](https://www.gematik.de/impressum/) + + +**Gender-Hinweis** + +Zugunsten des Leseflusses wird in dieser Publikation meist die +männliche Form verwendet. Wir bitten, dies nicht als Zeichen einer +geschlechtsspezifischen Wertung zu deuten. Diese Variante deckt auch alle +weiteren Geschlechter, neben männlich und weiblich, ab. diff --git a/ImplementationGuide/markdown/Ekg.md b/ImplementationGuide/markdown/Ekg.md index 64308711..45c8475f 100644 --- a/ImplementationGuide/markdown/Ekg.md +++ b/ImplementationGuide/markdown/Ekg.md @@ -1,15 +1,20 @@ -# EKG - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKEkg' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKEkg, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKEkg: - +# EKG +Mit diesem Profil lässt sich ein Elektrokardiogramm erfassen und kann dazu genutzt werden kurze EKGs abzubilden. Es ist nicht dafür gedacht Langzeitmonitoring-EKGs zu repräsentieren. + +Bestätigungsrelevante Systeme, welche EKG-Daten mittels FHIR verarbeiten, SOLLEN dieses Profil nutzen. + + + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKEkg' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKEkg, hybrid}} + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKEkg: + {{json:ISiKEkgExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/GCS.md b/ImplementationGuide/markdown/GCS.md index 8f49e97d..cefa992c 100644 --- a/ImplementationGuide/markdown/GCS.md +++ b/ImplementationGuide/markdown/GCS.md @@ -1,15 +1,19 @@ -# ISiKGCS - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKGCS' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKGCS, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKGCS: - +# ISiKGCS (Glasgow Coma Score) +Mit diesem Profil lässt sich ein Glasgow Coma Score (GCS) erfassen. + +Alle bestätigungsrelevanten Systeme für dieses Modul, welche GCSs verwalten, müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKGCS' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKGCS, hybrid}} + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKGCS: + {{json:ISiKGCSExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Herzfrequenz.md b/ImplementationGuide/markdown/Herzfrequenz.md index 04d68272..dc5b33c7 100644 --- a/ImplementationGuide/markdown/Herzfrequenz.md +++ b/ImplementationGuide/markdown/Herzfrequenz.md @@ -1,15 +1,18 @@ -# ISiKHerzfrequenz - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKHerzfrequenz' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKHerzfrequenz, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKHerzfrequenz: - +# ISiKHerzfrequenz +Mit diesem Profil lässt sich die Herzfrequenz erfassen. + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKHerzfrequenz' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKHerzfrequenz, hybrid}} + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKHerzfrequenz: + {{json:ISiKHerzfrequenzExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Koerpergewicht.md b/ImplementationGuide/markdown/Koerpergewicht.md index 9adc831b..b49d98e3 100644 --- a/ImplementationGuide/markdown/Koerpergewicht.md +++ b/ImplementationGuide/markdown/Koerpergewicht.md @@ -1,15 +1,18 @@ -# Körpergewicht - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergewicht' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergewicht, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKKoerpergewicht: - +# Körpergewicht +Mit diesem Profil lässt sich eine einzelne Messung zum Körpergewicht erfassen. + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergewicht' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergewicht, hybrid}} + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKKoerpergewicht: + {{json:ISiKKoerpergewichtExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Koerpergroesse.md b/ImplementationGuide/markdown/Koerpergroesse.md index 3bcb0c15..235d457c 100644 --- a/ImplementationGuide/markdown/Koerpergroesse.md +++ b/ImplementationGuide/markdown/Koerpergroesse.md @@ -1,16 +1,20 @@ -# Körpergröße - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergroesse' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergroesse, hybrid}} - - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKKoerpergroesse: - +# Körpergröße + +Dieses Profil beschreibt die Messung einer einzelnen Körpergröße bzw. Körperlänge. + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergroesse' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergroesse, hybrid}} + + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKKoerpergroesse: + {{json:ISiKKoerpergroesseExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Koerpertemperatur.md b/ImplementationGuide/markdown/Koerpertemperatur.md index 7c12cdfd..7c3d3794 100644 --- a/ImplementationGuide/markdown/Koerpertemperatur.md +++ b/ImplementationGuide/markdown/Koerpertemperatur.md @@ -1,16 +1,19 @@ -# Körpertemperatur - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpertemperatur' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpertemperatur, hybrid}} - - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKKoerpertemperatur: - +# Körpertemperatur +Dieses Profil beschreibt die Messung einer einzelnen Körpertemperatur. + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpertemperatur' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpertemperatur, hybrid}} + + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKKoerpertemperatur: + {{json:ISiKKoerpertemperaturExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/Kopfumfang.md b/ImplementationGuide/markdown/Kopfumfang.md index 6fa92150..c4ec7ad0 100644 --- a/ImplementationGuide/markdown/Kopfumfang.md +++ b/ImplementationGuide/markdown/Kopfumfang.md @@ -1,15 +1,19 @@ -# Kopfumfang - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKopfumfang' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKopfumfang, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKKopfumfang: - +# Kopfumfang + +Mit diesem Profil lässt sich ein einzelner Kopfumfang (okzipital-frontal) erfassen. Im Wesentlichen ist das Profil für Use Cases der Neonatologie relevant. + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKopfumfang' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKopfumfang, hybrid}} + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKKopfumfang: + {{json:ISiKKopfumfangExample}} \ No newline at end of file diff --git a/ImplementationGuide/markdown/ReleaseNotes.md b/ImplementationGuide/markdown/ReleaseNotes.md index 1e536444..6065b7c4 100644 --- a/ImplementationGuide/markdown/ReleaseNotes.md +++ b/ImplementationGuide/markdown/ReleaseNotes.md @@ -4,6 +4,16 @@ Im Rahmen der ISiK-Veröffentlichungen wird das [Semantic Versioning](https://se Die erste Ziffer X bezeichnet ein Major-Release und regelt die Gültigkeit von Releases. Die dritte Ziffer Y (Release x.0.y) bezeichnet eine technische Korrektur und versioniert kleinere Änderungen (Packages) während eines Jahres, z. B. 1.0.1. + +Version: 3.0.2 +Datum: 20.03.2023 + + +* MS auf dataAbsentReason gesetzt und Hinweis zur Nutzung https://github.com/gematik/spec-ISiK-Vitalparameter-und-Koerpermasze/pull/144 +* ISiK-EKG: .encounter MS Flag hinzu : https://github.com/gematik/spec-ISiK-Vitalparameter-und-Koerpermasze/pull/146 +* Informationen zu Profilen präzisiert und Verpflichtung bei GCS und EKG geschwächt: https://github.com/gematik/spec-ISiK-Vitalparameter-und-Koerpermasze/pull/145 +* Update Dependency der ISiK Basis zu 3.0.4 + ---- Version: 3.0.1 Datum: 05.01.2023 diff --git a/ImplementationGuide/markdown/Sauerstoffsaettigung.md b/ImplementationGuide/markdown/Sauerstoffsaettigung.md index 4a9ef3b8..4ba45f18 100644 --- a/ImplementationGuide/markdown/Sauerstoffsaettigung.md +++ b/ImplementationGuide/markdown/Sauerstoffsaettigung.md @@ -1,15 +1,18 @@ -# Sauerstoffsättigung - -## Profil - -@``` -from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung' select Name: name, Canonical: url -``` - -{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung, hybrid}} - -## Beispiele - -Valides Minimalbeispiel für das Profil ISiKSauerstoffsaettigung: - +# Sauerstoffsättigung +Dieses Profil erlaubt eine einzelne Messung zur arteriellen Sauerstoffsättigung zu erfassen. + +Alle bestätigungsrelevanten Systeme für dieses Modul müssen Ressourcen verarbeiten können, die zu diesem Profil konform sind. + +## Profil + +@``` +from StructureDefinition where url = 'https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung' select Name: name, Canonical: url +``` + +{{tree:https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung, hybrid}} + +## Beispiele + +Valides Minimalbeispiel für das Profil ISiKSauerstoffsaettigung: + {{json:ISiKSauerstoffsaettigungExample}} \ No newline at end of file diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json new file mode 100644 index 00000000..dc789460 --- /dev/null +++ b/Resources/fsh-generated/fsh-index.json @@ -0,0 +1,186 @@ +[ + { + "outputFile": "CapabilityStatement-ISiK-capabilityStatement-vitalparameter-server.json", + "fshName": "ISiK-capabilityStatement-vitalparameter-server", + "fshType": "Instance", + "fshFile": "ISiK-CapabilityStatement.fsh", + "startLine": 1, + "endLine": 111 + }, + { + "outputFile": "Device-ExampleDevice.json", + "fshName": "ExampleDevice", + "fshType": "Instance", + "fshFile": "instances.fsh", + "startLine": 14, + "endLine": 17 + }, + { + "outputFile": "Observation-ISiKAtemfrequenzExample.json", + "fshName": "ISiKAtemfrequenzExample", + "fshType": "Instance", + "fshFile": "ISiK-Atemfrequenz.fsh", + "startLine": 19, + "endLine": 30 + }, + { + "outputFile": "Observation-ISiKBlutdruckExample.json", + "fshName": "ISiKBlutdruckExample", + "fshType": "Instance", + "fshFile": "ISiK-Blutdruck.fsh", + "startLine": 27, + "endLine": 44 + }, + { + "outputFile": "Observation-ISiKEkgExample.json", + "fshName": "ISiKEkgExample", + "fshType": "Instance", + "fshFile": "ISiK-Ekg.fsh", + "startLine": 21, + "endLine": 45 + }, + { + "outputFile": "Observation-ISiKGCSExample.json", + "fshName": "ISiKGCSExample", + "fshType": "Instance", + "fshFile": "ISiK-GCS.fsh", + "startLine": 25, + "endLine": 39 + }, + { + "outputFile": "Observation-ISiKHerzfrequenzExample.json", + "fshName": "ISiKHerzfrequenzExample", + "fshType": "Instance", + "fshFile": "ISiK-Herzfrequenz.fsh", + "startLine": 19, + "endLine": 30 + }, + { + "outputFile": "Observation-ISiKKoerpergewichtExample.json", + "fshName": "ISiKKoerpergewichtExample", + "fshType": "Instance", + "fshFile": "ISiK-Koerpergewicht.fsh", + "startLine": 19, + "endLine": 31 + }, + { + "outputFile": "Observation-ISiKKoerpergroesseExample.json", + "fshName": "ISiKKoerpergroesseExample", + "fshType": "Instance", + "fshFile": "ISiK-Koerpergroesse.fsh", + "startLine": 19, + "endLine": 31 + }, + { + "outputFile": "Observation-ISiKKoerpertemperaturExample.json", + "fshName": "ISiKKoerpertemperaturExample", + "fshType": "Instance", + "fshFile": "ISiK-Koerpertemperatur.fsh", + "startLine": 19, + "endLine": 30 + }, + { + "outputFile": "Observation-ISiKKopfumfangExample.json", + "fshName": "ISiKKopfumfangExample", + "fshType": "Instance", + "fshFile": "ISiK-Kopfumfang.fsh", + "startLine": 19, + "endLine": 30 + }, + { + "outputFile": "Observation-ISiKSauerstoffsaettigungExample.json", + "fshName": "ISiKSauerstoffsaettigungExample", + "fshType": "Instance", + "fshFile": "ISiK-Sauerstoffsaettigung.fsh", + "startLine": 19, + "endLine": 39 + }, + { + "outputFile": "Patient-PatientinMusterfrau.json", + "fshName": "PatientinMusterfrau", + "fshType": "Instance", + "fshFile": "instances.fsh", + "startLine": 1, + "endLine": 12 + }, + { + "outputFile": "StructureDefinition-ISiKAtemfrequenz.json", + "fshName": "ISiKAtemfrequenz", + "fshType": "Profile", + "fshFile": "ISiK-Atemfrequenz.fsh", + "startLine": 1, + "endLine": 17 + }, + { + "outputFile": "StructureDefinition-ISiKBlutdruck.json", + "fshName": "ISiKBlutdruck", + "fshType": "Profile", + "fshFile": "ISiK-Blutdruck.fsh", + "startLine": 1, + "endLine": 25 + }, + { + "outputFile": "StructureDefinition-ISiKEkg.json", + "fshName": "ISiKEkg", + "fshType": "Profile", + "fshFile": "ISiK-Ekg.fsh", + "startLine": 1, + "endLine": 19 + }, + { + "outputFile": "StructureDefinition-ISiKGCS.json", + "fshName": "ISiKGCS", + "fshType": "Profile", + "fshFile": "ISiK-GCS.fsh", + "startLine": 1, + "endLine": 23 + }, + { + "outputFile": "StructureDefinition-ISiKHerzfrequenz.json", + "fshName": "ISiKHerzfrequenz", + "fshType": "Profile", + "fshFile": "ISiK-Herzfrequenz.fsh", + "startLine": 1, + "endLine": 17 + }, + { + "outputFile": "StructureDefinition-ISiKKoerpergewicht.json", + "fshName": "ISiKKoerpergewicht", + "fshType": "Profile", + "fshFile": "ISiK-Koerpergewicht.fsh", + "startLine": 1, + "endLine": 17 + }, + { + "outputFile": "StructureDefinition-ISiKKoerpergroesse.json", + "fshName": "ISiKKoerpergroesse", + "fshType": "Profile", + "fshFile": "ISiK-Koerpergroesse.fsh", + "startLine": 1, + "endLine": 17 + }, + { + "outputFile": "StructureDefinition-ISiKKoerpertemperatur.json", + "fshName": "ISiKKoerpertemperatur", + "fshType": "Profile", + "fshFile": "ISiK-Koerpertemperatur.fsh", + "startLine": 1, + "endLine": 17 + }, + { + "outputFile": "StructureDefinition-ISiKKopfumfang.json", + "fshName": "ISiKKopfumfang", + "fshType": "Profile", + "fshFile": "ISiK-Kopfumfang.fsh", + "startLine": 1, + "endLine": 17 + }, + { + "outputFile": "StructureDefinition-ISiKSauerstoffsaettigung.json", + "fshName": "ISiKSauerstoffsaettigung", + "fshType": "Profile", + "fshFile": "ISiK-Sauerstoffsaettigung.fsh", + "startLine": 1, + "endLine": 17 + } +] diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt new file mode 100644 index 00000000..091e6a89 --- /dev/null +++ b/Resources/fsh-generated/fsh-index.txt @@ -0,0 +1,24 @@ +Output File Name Type FSH File Lines +CapabilityStatement-ISiK-capabilityStatement-vitalparameter-server.json ISiK-capabilityStatement-vitalparameter-server Instance ISiK-CapabilityStatement.fsh 1 - 111 +Device-ExampleDevice.json ExampleDevice Instance instances.fsh 14 - 17 +Observation-ISiKAtemfrequenzExample.json ISiKAtemfrequenzExample Instance ISiK-Atemfrequenz.fsh 19 - 30 +Observation-ISiKBlutdruckExample.json ISiKBlutdruckExample Instance ISiK-Blutdruck.fsh 27 - 44 +Observation-ISiKEkgExample.json ISiKEkgExample Instance ISiK-Ekg.fsh 21 - 45 +Observation-ISiKGCSExample.json ISiKGCSExample Instance ISiK-GCS.fsh 25 - 39 +Observation-ISiKHerzfrequenzExample.json ISiKHerzfrequenzExample Instance ISiK-Herzfrequenz.fsh 19 - 30 +Observation-ISiKKoerpergewichtExample.json ISiKKoerpergewichtExample Instance ISiK-Koerpergewicht.fsh 19 - 31 +Observation-ISiKKoerpergroesseExample.json ISiKKoerpergroesseExample Instance ISiK-Koerpergroesse.fsh 19 - 31 +Observation-ISiKKoerpertemperaturExample.json ISiKKoerpertemperaturExample Instance ISiK-Koerpertemperatur.fsh 19 - 30 +Observation-ISiKKopfumfangExample.json ISiKKopfumfangExample Instance ISiK-Kopfumfang.fsh 19 - 30 +Observation-ISiKSauerstoffsaettigungExample.json ISiKSauerstoffsaettigungExample Instance ISiK-Sauerstoffsaettigung.fsh 19 - 39 +Patient-PatientinMusterfrau.json PatientinMusterfrau Instance instances.fsh 1 - 12 +StructureDefinition-ISiKAtemfrequenz.json ISiKAtemfrequenz Profile ISiK-Atemfrequenz.fsh 1 - 17 +StructureDefinition-ISiKBlutdruck.json ISiKBlutdruck Profile ISiK-Blutdruck.fsh 1 - 25 +StructureDefinition-ISiKEkg.json ISiKEkg Profile ISiK-Ekg.fsh 1 - 19 +StructureDefinition-ISiKGCS.json ISiKGCS Profile ISiK-GCS.fsh 1 - 23 +StructureDefinition-ISiKHerzfrequenz.json ISiKHerzfrequenz Profile ISiK-Herzfrequenz.fsh 1 - 17 +StructureDefinition-ISiKKoerpergewicht.json ISiKKoerpergewicht Profile ISiK-Koerpergewicht.fsh 1 - 17 +StructureDefinition-ISiKKoerpergroesse.json ISiKKoerpergroesse Profile ISiK-Koerpergroesse.fsh 1 - 17 +StructureDefinition-ISiKKoerpertemperatur.json ISiKKoerpertemperatur Profile ISiK-Koerpertemperatur.fsh 1 - 17 +StructureDefinition-ISiKKopfumfang.json ISiKKopfumfang Profile ISiK-Kopfumfang.fsh 1 - 17 +StructureDefinition-ISiKSauerstoffsaettigung.json ISiKSauerstoffsaettigung Profile ISiK-Sauerstoffsaettigung.fsh 1 - 17 \ No newline at end of file diff --git a/Resources/fsh-generated/resources/CapabilityStatement-ISiK-capabilityStatement-vitalparameter-server.json b/Resources/fsh-generated/resources/CapabilityStatement-ISiK-capabilityStatement-vitalparameter-server.json index 9f960b96..a1637c18 100644 --- a/Resources/fsh-generated/resources/CapabilityStatement-ISiK-capabilityStatement-vitalparameter-server.json +++ b/Resources/fsh-generated/resources/CapabilityStatement-ISiK-capabilityStatement-vitalparameter-server.json @@ -4,11 +4,11 @@ "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/CapabilityStatement/vitalparameter-server", "status": "active", "experimental": false, - "version": "3.0.1", + "version": "3.0.2", "publisher": "gematik GmbH", - "date": "2024-01-05", + "date": "2024-03-20", "implementationGuide": [ - "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/ImplementationGuide|3.0.1" + "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/ImplementationGuide|3.0.2" ], "name": "ISiKCapabilityStatementVitalparameterServer", "title": "ISiK CapabilityStatement Vitalparameter Server", @@ -63,7 +63,91 @@ "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergroesse", "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpertemperatur", "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKopfumfang", - "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung" + "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung", + "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKGCS", + "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKEkg" + ], + "_supportedProfile": [ + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "SHALL" + } + ] + }, + { + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", + "valueCode": "MAY" + } + ] + } ], "interaction": [ { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json index 3746e355..f3080ddd 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKAtemfrequenz", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKAtemfrequenz", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKAtemfrequenz", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruck.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruck.json index e85b90df..5bad0231 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruck.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruck.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKBlutdruck", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKBlutdruck", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKBlutdruck", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ @@ -126,6 +126,11 @@ ], "mustSupport": true }, + { + "id": "Observation.component:SystolicBP.dataAbsentReason", + "path": "Observation.component.dataAbsentReason", + "mustSupport": true + }, { "id": "Observation.component:DiastolicBP", "path": "Observation.component", @@ -157,6 +162,11 @@ } ], "mustSupport": true + }, + { + "id": "Observation.component:DiastolicBP.dataAbsentReason", + "path": "Observation.component.dataAbsentReason", + "mustSupport": true } ] } diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKEkg.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKEkg.json index e6192af3..30e81834 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKEkg.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKEkg.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKEkg", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKEkg", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKEkg", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ @@ -68,6 +68,11 @@ "path": "Observation.subject", "mustSupport": true }, + { + "id": "Observation.encounter", + "path": "Observation.encounter", + "mustSupport": true + }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json index b09e8481..1cdb6552 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKGCS", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKGCS", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKGCS", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json index eff3e314..3d2004ec 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKHerzfrequenz", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKHerzfrequenz", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKHerzfrequenz", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json index 77144581..d448df45 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKKoerpergewicht", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergewicht", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKKoerpergewicht", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json index def1f356..8b5b098a 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKKoerpergroesse", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergroesse", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKKoerpergroesse", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json index ce99e030..b4aa5e81 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKKoerpertemperatur", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpertemperatur", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKKoerpertemperatur", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json index cb6ca53d..ab818de2 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKKopfumfang", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKopfumfang", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKKopfumfang", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigung.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigung.json index 1dbac35a..d04af367 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigung.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigung.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "ISiKSauerstoffsaettigung", "url": "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung", - "version": "3.0.1", + "version": "3.0.2", "name": "ISiKSauerstoffsaettigung", "status": "active", "experimental": false, - "date": "2024-01-05", + "date": "2024-03-20", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "mapping": [ diff --git a/Resources/input/fsh/ISiK-Blutdruck.fsh b/Resources/input/fsh/ISiK-Blutdruck.fsh index 8c26abb5..269b194d 100644 --- a/Resources/input/fsh/ISiK-Blutdruck.fsh +++ b/Resources/input/fsh/ISiK-Blutdruck.fsh @@ -1,42 +1,44 @@ -Profile: ISiKBlutdruck -Parent: VitalSignDE_Blutdruck -Id: ISiKBlutdruck -* insert Meta -* status MS -* category MS -* category[vs-cat] MS -* code MS -* code.coding MS -* subject MS -* encounter MS -* effective[x] MS -* component MS -* component[SystolicBP] MS -* component[SystolicBP].code MS -* component[SystolicBP].code.coding MS -* component[SystolicBP].value[x] MS -* component[SystolicBP].valueQuantity MS -* component[DiastolicBP] MS -* component[DiastolicBP].code MS -* component[DiastolicBP].code.coding MS -* component[DiastolicBP].value[x] MS -* component[DiastolicBP].valueQuantity MS - -Instance: ISiKBlutdruckExample -InstanceOf: ISiKBlutdruck -Usage: #example -* meta.profile[0] = "http://fhir.de/StructureDefinition/observation-de-vitalsign-blutdruck" -* status = #final -* category[vs-cat] = $observation-category#vital-signs "Vital Signs" -* code = $loinc#85354-9 "Blood pressure panel with all children optional" -* code.text = "Systolischer und Diastolischer Blutdruck" -* subject = Reference(PatientinMusterfrau) -* effectiveDateTime = "2012-09-17" -* performer.reference = "Practitioner/example" -* interpretation = $v3-ObservationInterpretation#L "low" -* interpretation.text = "Below low normal" -* bodySite = $sct#368209003 "Right arm" -* component[SystolicBP].code.coding[0] = $loinc#8480-6 -* component[SystolicBP].valueQuantity = 107 'mm[Hg]' "mmHg" -* component[DiastolicBP].code.coding[0] = $loinc#8462-4 +Profile: ISiKBlutdruck +Parent: VitalSignDE_Blutdruck +Id: ISiKBlutdruck +* insert Meta +* status MS +* category MS +* category[vs-cat] MS +* code MS +* code.coding MS +* subject MS +* encounter MS +* effective[x] MS +* component MS +* component[SystolicBP] MS +* component[SystolicBP].code MS +* component[SystolicBP].code.coding MS +* component[SystolicBP].value[x] MS +* component[SystolicBP].valueQuantity MS +* component[SystolicBP].dataAbsentReason MS +* component[DiastolicBP] MS +* component[DiastolicBP].code MS +* component[DiastolicBP].code.coding MS +* component[DiastolicBP].value[x] MS +* component[DiastolicBP].valueQuantity MS +* component[DiastolicBP].dataAbsentReason MS + +Instance: ISiKBlutdruckExample +InstanceOf: ISiKBlutdruck +Usage: #example +* meta.profile[0] = "http://fhir.de/StructureDefinition/observation-de-vitalsign-blutdruck" +* status = #final +* category[vs-cat] = $observation-category#vital-signs "Vital Signs" +* code = $loinc#85354-9 "Blood pressure panel with all children optional" +* code.text = "Systolischer und Diastolischer Blutdruck" +* subject = Reference(PatientinMusterfrau) +* effectiveDateTime = "2012-09-17" +* performer.reference = "Practitioner/example" +* interpretation = $v3-ObservationInterpretation#L "low" +* interpretation.text = "Below low normal" +* bodySite = $sct#368209003 "Right arm" +* component[SystolicBP].code.coding[0] = $loinc#8480-6 +* component[SystolicBP].valueQuantity = 107 'mm[Hg]' "mmHg" +* component[DiastolicBP].code.coding[0] = $loinc#8462-4 * component[DiastolicBP].valueQuantity = 60 'mm[Hg]' "mmHg" \ No newline at end of file diff --git a/Resources/input/fsh/ISiK-CapabilityStatement.fsh b/Resources/input/fsh/ISiK-CapabilityStatement.fsh index a64f1968..f9700e60 100644 --- a/Resources/input/fsh/ISiK-CapabilityStatement.fsh +++ b/Resources/input/fsh/ISiK-CapabilityStatement.fsh @@ -17,14 +17,37 @@ Usage: #definition * rest.resource.extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" * rest.resource.extension.valueCode = #SHALL * rest.resource.type = #Observation -* rest.resource.supportedProfile[0] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKAtemfrequenz" -* rest.resource.supportedProfile[+] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKBlutdruck" -* rest.resource.supportedProfile[+] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKHerzfrequenz" -* rest.resource.supportedProfile[+] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergewicht" -* rest.resource.supportedProfile[+] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpergroesse" -* rest.resource.supportedProfile[+] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKoerpertemperatur" -* rest.resource.supportedProfile[+] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKKopfumfang" -* rest.resource.supportedProfile[+] = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/StructureDefinition/ISiKSauerstoffsaettigung" +* rest.resource.supportedProfile[+] = Canonical(ISiKAtemfrequenz) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKBlutdruck) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKHerzfrequenz) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKKoerpergewicht) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKKoerpergroesse) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKKoerpertemperatur) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKKopfumfang) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKSauerstoffsaettigung) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKGCS) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #SHALL +* rest.resource.supportedProfile[+] = Canonical(ISiKEkg) + * extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" + * extension.valueCode = #MAY * rest.resource.interaction[0].extension.url = "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" * rest.resource.interaction[=].extension.valueCode = #SHALL * rest.resource.interaction[=].code = #read diff --git a/Resources/input/fsh/ISiK-Ekg.fsh b/Resources/input/fsh/ISiK-Ekg.fsh index eb14ef84..89a8cf9f 100644 --- a/Resources/input/fsh/ISiK-Ekg.fsh +++ b/Resources/input/fsh/ISiK-Ekg.fsh @@ -1,44 +1,45 @@ -Profile: ISiKEkg -Parent: http://fhir.de/StructureDefinition/observation-de-ekg -Id: ISiKEkg -* insert Meta -* status MS -* category MS -* code MS -* subject MS -* effective[x] MS -* device MS -* component MS -* component.code MS -* component.value[x] MS -* component.valueSampledData MS -* component.valueSampledData.origin MS -* component.valueSampledData.period MS -* component.valueSampledData.dimensions MS -* component.valueSampledData.data MS - -Instance: ISiKEkgExample -InstanceOf: ISiKEkg -Usage: #example -* meta.profile[0] = "http://fhir.de/StructureDefinition/observation-de-ekg" -* subject = Reference(PatientinMusterfrau) -* status = #final -* category = $observation-category#procedure -* device = Reference(ExampleDevice) -* effectiveDateTime = "2019-07-02" -* code.coding[0] = $loinc#LP6244-0 "Electrocardiogram (EKG)" -* component[0].code.coding[0] = $loinc#LP7386-8 "Lead I" -* component[=].valueSampledData.origin.value = 2048 -* component[=].valueSampledData.period = 10 -* component[=].valueSampledData.dimensions = 1 -* component[=].valueSampledData.data = "2041 2043 2037 2047 2060 2062 2051 2023 2014 2027 2034 2033 2040 2047 2047 2053 2058 2064 2059 2063 2061 2052 2053 2038 1966 1885 1884 2009 2129 2166 2137 2102 2086 2077 2067 2067 2060 2059 2062 2062 2060 2057 2045 2047 2057 2054 2042 2029 2027 2018 2007 1995 2001 2012 2024 2039 2068 2092 2111 2125 2131 2148 2137 2138 2128 2128 2115 2099 2097 2096 2101 2101 2091 2073 2076 2077 2084 2081 2088 2092 2070 2069 2074 2077 2075 2068 2064 2060 2062 2074 2075 2074 2075 2063 2058 2058 2064 2064 2070 2074 2067 2060 2062 2063 2061 2059 2048 2052 2049 2048 2051 2059 2059 2066 2077 2073" -* component[+].code.coding[0] = $loinc#LP7386-6 "Lead II" -* component[=].valueSampledData.origin.value = 2048 -* component[=].valueSampledData.period = 10 -* component[=].valueSampledData.dimensions = 1 -* component[=].valueSampledData.data = "2041 2043 2037 2047 2060 2062 2051 2023 2014 2027 2034 2033 2040 2047 2047 2053 2058 2064 2059 2063 2061 2052 2053 2038 1966 1885 1884 2009 2129 2166 2137 2102 2086 2077 2067 2067 2060 2059 2062 2062 2060 2057 2045 2047 2057 2054 2042 2029 2027 2018 2007 1995 2001 2012 2024 2039 2068 2092 2111 2125 2131 2148 2137 2138 2128 2128 2115 2099 2097 2096 2101 2101 2091 2073 2076 2077 2084 2081 2088 2092 2070 2069 2074 2077 2075 2068 2064 2060 2062 2074 2075 2074 2075 2063 2058 2058 2064 2064 2070 2074 2067 2060 2062 2063 2061 2059 2048 2052 2049 2048 2051 2059 2059 2066 2077 2073" -* component[+].code.coding[0] = $loinc#LP7386-4 "Lead III" -* component[=].valueSampledData.origin.value = 2048 -* component[=].valueSampledData.period = 10 -* component[=].valueSampledData.dimensions = 1 +Profile: ISiKEkg +Parent: http://fhir.de/StructureDefinition/observation-de-ekg +Id: ISiKEkg +* insert Meta +* status MS +* category MS +* code MS +* subject MS +* encounter MS +* effective[x] MS +* device MS +* component MS +* component.code MS +* component.value[x] MS +* component.valueSampledData MS +* component.valueSampledData.origin MS +* component.valueSampledData.period MS +* component.valueSampledData.dimensions MS +* component.valueSampledData.data MS + +Instance: ISiKEkgExample +InstanceOf: ISiKEkg +Usage: #example +* meta.profile[0] = "http://fhir.de/StructureDefinition/observation-de-ekg" +* subject = Reference(PatientinMusterfrau) +* status = #final +* category = $observation-category#procedure +* device = Reference(ExampleDevice) +* effectiveDateTime = "2019-07-02" +* code.coding[0] = $loinc#LP6244-0 "Electrocardiogram (EKG)" +* component[0].code.coding[0] = $loinc#LP7386-8 "Lead I" +* component[=].valueSampledData.origin.value = 2048 +* component[=].valueSampledData.period = 10 +* component[=].valueSampledData.dimensions = 1 +* component[=].valueSampledData.data = "2041 2043 2037 2047 2060 2062 2051 2023 2014 2027 2034 2033 2040 2047 2047 2053 2058 2064 2059 2063 2061 2052 2053 2038 1966 1885 1884 2009 2129 2166 2137 2102 2086 2077 2067 2067 2060 2059 2062 2062 2060 2057 2045 2047 2057 2054 2042 2029 2027 2018 2007 1995 2001 2012 2024 2039 2068 2092 2111 2125 2131 2148 2137 2138 2128 2128 2115 2099 2097 2096 2101 2101 2091 2073 2076 2077 2084 2081 2088 2092 2070 2069 2074 2077 2075 2068 2064 2060 2062 2074 2075 2074 2075 2063 2058 2058 2064 2064 2070 2074 2067 2060 2062 2063 2061 2059 2048 2052 2049 2048 2051 2059 2059 2066 2077 2073" +* component[+].code.coding[0] = $loinc#LP7386-6 "Lead II" +* component[=].valueSampledData.origin.value = 2048 +* component[=].valueSampledData.period = 10 +* component[=].valueSampledData.dimensions = 1 +* component[=].valueSampledData.data = "2041 2043 2037 2047 2060 2062 2051 2023 2014 2027 2034 2033 2040 2047 2047 2053 2058 2064 2059 2063 2061 2052 2053 2038 1966 1885 1884 2009 2129 2166 2137 2102 2086 2077 2067 2067 2060 2059 2062 2062 2060 2057 2045 2047 2057 2054 2042 2029 2027 2018 2007 1995 2001 2012 2024 2039 2068 2092 2111 2125 2131 2148 2137 2138 2128 2128 2115 2099 2097 2096 2101 2101 2091 2073 2076 2077 2084 2081 2088 2092 2070 2069 2074 2077 2075 2068 2064 2060 2062 2074 2075 2074 2075 2063 2058 2058 2064 2064 2070 2074 2067 2060 2062 2063 2061 2059 2048 2052 2049 2048 2051 2059 2059 2066 2077 2073" +* component[+].code.coding[0] = $loinc#LP7386-4 "Lead III" +* component[=].valueSampledData.origin.value = 2048 +* component[=].valueSampledData.period = 10 +* component[=].valueSampledData.dimensions = 1 * component[=].valueSampledData.data = "2041 2043 2037 2047 2060 2062 2051 2023 2014 2027 2034 2033 2040 2047 2047 2053 2058 2064 2059 2063 2061 2052 2053 2038 1966 1885 1884 2009 2129 2166 2137 2102 2086 2077 2067 2067 2060 2059 2062 2062 2060 2057 2045 2047 2057 2054 2042 2029 2027 2018 2007 1995 2001 2012 2024 2039 2068 2092 2111 2125 2131 2148 2137 2138 2128 2128 2115 2099 2097 2096 2101 2101 2091 2073 2076 2077 2084 2081 2088 2092 2070 2069 2074 2077 2075 2068 2064 2060 2062 2074 2075 2074 2075 2063 2058 2058 2064 2064 2070 2074 2067 2060 2062 2063 2061 2059 2048 2052 2049 2048 2051 2059 2059 2066 2077 2073" \ No newline at end of file diff --git a/Resources/input/fsh/instances.fsh b/Resources/input/fsh/instances.fsh index 1e758115..d4608a9e 100644 --- a/Resources/input/fsh/instances.fsh +++ b/Resources/input/fsh/instances.fsh @@ -1,5 +1,5 @@ Instance: PatientinMusterfrau -InstanceOf: https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient +InstanceOf: ISiKPatient Usage: #example * identifier[Patientennummer].type = http://terminology.hl7.org/CodeSystem/v2-0203#MR * identifier[Patientennummer].system = "https://fhir.krankenhaus.example/NamingSystem/PID" diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 40bce258..d8ae1013 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -1,15 +1,15 @@ -RuleSet: Meta -* ^status = #active -* ^experimental = false -* ^version = "3.0.1" -* ^publisher = "gematik GmbH" -* ^date = "2024-01-05" - -RuleSet: Meta-CapabilityStatement -* status = #active -* experimental = false -* version = "3.0.1" -* publisher = "gematik GmbH" -* date = "2024-01-05" -* implementationGuide = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/ImplementationGuide|3.0.1" +RuleSet: Meta +* ^status = #active +* ^experimental = false +* ^version = "3.0.2" +* ^publisher = "gematik GmbH" +* ^date = "2024-03-20" + +RuleSet: Meta-CapabilityStatement +* status = #active +* experimental = false +* version = "3.0.2" +* publisher = "gematik GmbH" +* date = "2024-03-20" +* implementationGuide = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/ImplementationGuide|3.0.2" * url = "https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze/CapabilityStatement/vitalparameter-server" \ No newline at end of file diff --git a/Resources/sushi-config.yaml b/Resources/sushi-config.yaml index 88dff244..b7508740 100644 --- a/Resources/sushi-config.yaml +++ b/Resources/sushi-config.yaml @@ -1,7 +1,7 @@ -canonical: https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze -fhirVersion: 4.0.1 -FSHOnly: true -applyExtensionMetadataToRoot: false -dependencies: - de.basisprofil.r4: 1.4.0 - de.gematik.isik-basismodul: 3.0.1 +canonical: https://gematik.de/fhir/isik/v3/VitalparameterUndKoerpermasze +fhirVersion: 4.0.1 +FSHOnly: true +applyExtensionMetadataToRoot: false +dependencies: + de.basisprofil.r4: 1.4.0 + de.gematik.isik-basismodul: 3.0.4 diff --git a/fhirpkg.lock.json b/fhirpkg.lock.json new file mode 100644 index 00000000..cf02d46f --- /dev/null +++ b/fhirpkg.lock.json @@ -0,0 +1,9 @@ +{ + "updated": "2024-03-20T16:32:26.8792493+01:00", + "dependencies": { + "de.basisprofil.r4": "1.4.0", + "hl7.fhir.r4.core": "4.0.1", + "de.gematik.isik-basismodul": "3.0.4" + }, + "missing": {} +} diff --git a/package.json b/package.json index 501d8b0e..c0f6c33d 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ -{ - "name": "de.gematik.isik-vitalparameter", - "version": "3.0.1", - "description": "Package Release des ISiK Modul Vitalparameter und Körpermaße", - "fhirVersions": [ - "4.0.1" - ], - "dependencies": { - "de.basisprofil.r4": "1.4.0", - "de.gematik.isik-basismodul": "3.0.1" - } +{ + "name": "de.gematik.isik-vitalparameter", + "version": "3.0.2", + "description": "Package Release des ISiK Modul Vitalparameter und Körpermaße", + "fhirVersions": [ + "4.0.1" + ], + "dependencies": { + "de.basisprofil.r4": "1.4.0", + "de.gematik.isik-basismodul": "3.0.4" + } }