From 0916ac155af262533843e70830fb3e17dc16f7a6 Mon Sep 17 00:00:00 2001 From: Patrick Werner Date: Thu, 7 Nov 2024 16:13:22 +0100 Subject: [PATCH] temp --- Resources/fsh-generated/fsh-index.json | 84 +++++++++---------- Resources/fsh-generated/fsh-index.txt | 54 ++++++------ .../StructureDefinition-ISiKAtemfrequenz.json | 15 ++++ ...tion-ISiKBlutdruckSystemischArteriell.json | 13 +++ .../StructureDefinition-ISiKEKG.json | 10 +++ .../StructureDefinition-ISiKGCS.json | 49 +++-------- .../StructureDefinition-ISiKHerzfrequenz.json | 12 +++ ...tructureDefinition-ISiKKoerpergewicht.json | 12 +++ ...tructureDefinition-ISiKKoerpergroesse.json | 12 +++ ...ctureDefinition-ISiKKoerpertemperatur.json | 12 +++ .../StructureDefinition-ISiKKopfumfang.json | 12 +++ ...ion-ISiKSauerstoffsaettigungArteriell.json | 12 +++ ...-sd-mii-icu-monitoring-und-vitaldaten.json | 3 +- ...-sonstige-pulsatile-druecke-generisch.json | 1 + Resources/input/fsh/ISiK-Atemfrequenz.fsh | 26 ++---- Resources/input/fsh/ISiK-Blutdruck.fsh | 25 +++--- Resources/input/fsh/ISiK-Ekg.fsh | 18 +--- Resources/input/fsh/ISiK-GCS.fsh | 18 +--- Resources/input/fsh/ISiK-Herzfrequenz.fsh | 23 +---- Resources/input/fsh/ISiK-Koerpergewicht.fsh | 23 +---- Resources/input/fsh/ISiK-Koerpergroesse.fsh | 23 +---- .../input/fsh/ISiK-Koerpertemperatur.fsh | 23 +---- Resources/input/fsh/ISiK-Kopfumfang.fsh | 24 +----- .../input/fsh/ISiK-Sauerstoffsaettigung.fsh | 23 +---- .../SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh | 3 +- ...U_Sonstige_Pulsatile_Druecke_Generisch.fsh | 1 + Resources/input/fsh/ruleset.fsh | 41 ++++++++- 27 files changed, 278 insertions(+), 294 deletions(-) diff --git a/Resources/fsh-generated/fsh-index.json b/Resources/fsh-generated/fsh-index.json index df778f2d..fc945b23 100644 --- a/Resources/fsh-generated/fsh-index.json +++ b/Resources/fsh-generated/fsh-index.json @@ -36,80 +36,80 @@ "fshName": "ISiKAtemfrequenzExample", "fshType": "Instance", "fshFile": "ISiK-Atemfrequenz.fsh", - "startLine": 31, - "endLine": 44 + "startLine": 17, + "endLine": 30 }, { "outputFile": "Observation-ISiKBlutdruckSystemischArteriellExample.json", "fshName": "ISiKBlutdruckSystemischArteriellExample", "fshType": "Instance", "fshFile": "ISiK-Blutdruck.fsh", - "startLine": 67, - "endLine": 95 + "startLine": 62, + "endLine": 90 }, { "outputFile": "Observation-ISiKEKGExample.json", "fshName": "ISiKEKGExample", "fshType": "Instance", "fshFile": "ISiK-Ekg.fsh", - "startLine": 30, - "endLine": 55 + "startLine": 20, + "endLine": 45 }, { "outputFile": "Observation-ISiKGCSExample.json", "fshName": "ISiKGCSExample", "fshType": "Instance", "fshFile": "ISiK-GCS.fsh", - "startLine": 39, - "endLine": 55 + "startLine": 27, + "endLine": 43 }, { "outputFile": "Observation-ISiKHerzfrequenzExample.json", "fshName": "ISiKHerzfrequenzExample", "fshType": "Instance", "fshFile": "ISiK-Herzfrequenz.fsh", - "startLine": 38, - "endLine": 51 + "startLine": 21, + "endLine": 34 }, { "outputFile": "Observation-ISiKKoerpergewichtExample.json", "fshName": "ISiKKoerpergewichtExample", "fshType": "Instance", "fshFile": "ISiK-Koerpergewicht.fsh", - "startLine": 38, - "endLine": 51 + "startLine": 21, + "endLine": 34 }, { "outputFile": "Observation-ISiKKoerpergroesseExample.json", "fshName": "ISiKKoerpergroesseExample", "fshType": "Instance", "fshFile": "ISiK-Koerpergroesse.fsh", - "startLine": 38, - "endLine": 51 + "startLine": 21, + "endLine": 34 }, { "outputFile": "Observation-ISiKKoerpertemperaturExample.json", "fshName": "ISiKKoerpertemperaturExample", "fshType": "Instance", "fshFile": "ISiK-Koerpertemperatur.fsh", - "startLine": 38, - "endLine": 51 + "startLine": 21, + "endLine": 34 }, { "outputFile": "Observation-ISiKKopfumfangExample.json", "fshName": "ISiKKopfumfangExample", "fshType": "Instance", "fshFile": "ISiK-Kopfumfang.fsh", - "startLine": 39, - "endLine": 52 + "startLine": 23, + "endLine": 36 }, { "outputFile": "Observation-ISiKSauerstoffsaettigungArteriellExample.json", "fshName": "ISiKSauerstoffsaettigungArteriellExample", "fshType": "Instance", "fshFile": "ISiK-Sauerstoffsaettigung.fsh", - "startLine": 30, - "endLine": 50 + "startLine": 13, + "endLine": 33 }, { "outputFile": "Observation-Ideales-Koerpergewicht.json", @@ -477,7 +477,7 @@ "fshType": "Profile", "fshFile": "ISiK-Atemfrequenz.fsh", "startLine": 1, - "endLine": 29 + "endLine": 15 }, { "outputFile": "StructureDefinition-ISiKBlutdruckSystemischArteriell.json", @@ -485,7 +485,7 @@ "fshType": "Profile", "fshFile": "ISiK-Blutdruck.fsh", "startLine": 1, - "endLine": 65 + "endLine": 59 }, { "outputFile": "StructureDefinition-ISiKEKG.json", @@ -493,7 +493,7 @@ "fshType": "Profile", "fshFile": "ISiK-Ekg.fsh", "startLine": 1, - "endLine": 28 + "endLine": 17 }, { "outputFile": "StructureDefinition-ISiKGCS.json", @@ -501,7 +501,7 @@ "fshType": "Profile", "fshFile": "ISiK-GCS.fsh", "startLine": 1, - "endLine": 37 + "endLine": 24 }, { "outputFile": "StructureDefinition-ISiKHerzfrequenz.json", @@ -509,7 +509,7 @@ "fshType": "Profile", "fshFile": "ISiK-Herzfrequenz.fsh", "startLine": 1, - "endLine": 29 + "endLine": 12 }, { "outputFile": "StructureDefinition-ISiKKoerpergewicht.json", @@ -517,7 +517,7 @@ "fshType": "Profile", "fshFile": "ISiK-Koerpergewicht.fsh", "startLine": 1, - "endLine": 29 + "endLine": 12 }, { "outputFile": "StructureDefinition-ISiKKoerpergroesse.json", @@ -525,7 +525,7 @@ "fshType": "Profile", "fshFile": "ISiK-Koerpergroesse.fsh", "startLine": 1, - "endLine": 29 + "endLine": 12 }, { "outputFile": "StructureDefinition-ISiKKoerpertemperatur.json", @@ -533,7 +533,7 @@ "fshType": "Profile", "fshFile": "ISiK-Koerpertemperatur.fsh", "startLine": 1, - "endLine": 29 + "endLine": 12 }, { "outputFile": "StructureDefinition-ISiKKopfumfang.json", @@ -541,7 +541,7 @@ "fshType": "Profile", "fshFile": "ISiK-Kopfumfang.fsh", "startLine": 1, - "endLine": 30 + "endLine": 13 }, { "outputFile": "StructureDefinition-ISiKSauerstoffsaettigungArteriell.json", @@ -549,7 +549,7 @@ "fshType": "Profile", "fshFile": "ISiK-Sauerstoffsaettigung.fsh", "startLine": 1, - "endLine": 28 + "endLine": 11 }, { "outputFile": "StructureDefinition-sd-mii-icu-herzzeitvolumen.json", @@ -837,7 +837,7 @@ "fshType": "Profile", "fshFile": "mii-backport/SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh", "startLine": 1, - "endLine": 76 + "endLine": 77 }, { "outputFile": "StructureDefinition-sd-mii-icu-o2saettigung-im-arteriellen-blut-durch-pulsoxymetrie.json", @@ -917,7 +917,7 @@ "fshType": "Profile", "fshFile": "mii-backport/SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch.fsh", "startLine": 1, - "endLine": 137 + "endLine": 138 }, { "outputFile": "StructureDefinition-sd-mii-icu-systemischer-vaskulaerer-widerstandsindex.json", @@ -940,40 +940,40 @@ "fshName": "ISiKHerzfrequenzSCTVS", "fshType": "ValueSet", "fshFile": "ISiK-Herzfrequenz.fsh", - "startLine": 31, - "endLine": 36 + "startLine": 14, + "endLine": 19 }, { "outputFile": "ValueSet-ISiKKoerpergewichtSCTVS.json", "fshName": "ISiKKoerpergewichtSCTVS", "fshType": "ValueSet", "fshFile": "ISiK-Koerpergewicht.fsh", - "startLine": 31, - "endLine": 36 + "startLine": 14, + "endLine": 19 }, { "outputFile": "ValueSet-ISiKKoerpergroesseSCTVS.json", "fshName": "ISiKKoerpergroesseSCTVS", "fshType": "ValueSet", "fshFile": "ISiK-Koerpergroesse.fsh", - "startLine": 31, - "endLine": 36 + "startLine": 14, + "endLine": 19 }, { "outputFile": "ValueSet-ISiKKoerpertemperaturSCTVS.json", "fshName": "ISiKKoerpertemperaturSCTVS", "fshType": "ValueSet", "fshFile": "ISiK-Koerpertemperatur.fsh", - "startLine": 31, - "endLine": 36 + "startLine": 14, + "endLine": 19 }, { "outputFile": "ValueSet-ISiKKopfumfangSCTVS.json", "fshName": "ISiKKopfumfangSCTVS", "fshType": "ValueSet", "fshFile": "ISiK-Kopfumfang.fsh", - "startLine": 32, - "endLine": 37 + "startLine": 16, + "endLine": 21 }, { "outputFile": "ValueSet-vs-mii-icu-bodysite-observation-blutdruck.json", diff --git a/Resources/fsh-generated/fsh-index.txt b/Resources/fsh-generated/fsh-index.txt index 23ff960f..00851ab8 100644 --- a/Resources/fsh-generated/fsh-index.txt +++ b/Resources/fsh-generated/fsh-index.txt @@ -3,16 +3,16 @@ CapabilityStatement-ISiKCapabilityStatementVitalparameterServerHospital.json CapabilityStatement-ISiKCapabilityStatementVitalparameterServerPDMS.json ISiKCapabilityStatementVitalparameterServerPDMS Instance ISiK-CapabilityStatement-PDMS.fsh 1 - 164 Device-ExampleDevice.json ExampleDevice Instance instances.fsh 14 - 17 Observation-Herzzeitvolumen.json Herzzeitvolumen Instance mii-backport/SD_MII_ICU_Herzzeitvolumen.fsh 17 - 29 -Observation-ISiKAtemfrequenzExample.json ISiKAtemfrequenzExample Instance ISiK-Atemfrequenz.fsh 31 - 44 -Observation-ISiKBlutdruckSystemischArteriellExample.json ISiKBlutdruckSystemischArteriellExample Instance ISiK-Blutdruck.fsh 67 - 95 -Observation-ISiKEKGExample.json ISiKEKGExample Instance ISiK-Ekg.fsh 30 - 55 -Observation-ISiKGCSExample.json ISiKGCSExample Instance ISiK-GCS.fsh 39 - 55 -Observation-ISiKHerzfrequenzExample.json ISiKHerzfrequenzExample Instance ISiK-Herzfrequenz.fsh 38 - 51 -Observation-ISiKKoerpergewichtExample.json ISiKKoerpergewichtExample Instance ISiK-Koerpergewicht.fsh 38 - 51 -Observation-ISiKKoerpergroesseExample.json ISiKKoerpergroesseExample Instance ISiK-Koerpergroesse.fsh 38 - 51 -Observation-ISiKKoerpertemperaturExample.json ISiKKoerpertemperaturExample Instance ISiK-Koerpertemperatur.fsh 38 - 51 -Observation-ISiKKopfumfangExample.json ISiKKopfumfangExample Instance ISiK-Kopfumfang.fsh 39 - 52 -Observation-ISiKSauerstoffsaettigungArteriellExample.json ISiKSauerstoffsaettigungArteriellExample Instance ISiK-Sauerstoffsaettigung.fsh 30 - 50 +Observation-ISiKAtemfrequenzExample.json ISiKAtemfrequenzExample Instance ISiK-Atemfrequenz.fsh 17 - 30 +Observation-ISiKBlutdruckSystemischArteriellExample.json ISiKBlutdruckSystemischArteriellExample Instance ISiK-Blutdruck.fsh 62 - 90 +Observation-ISiKEKGExample.json ISiKEKGExample Instance ISiK-Ekg.fsh 20 - 45 +Observation-ISiKGCSExample.json ISiKGCSExample Instance ISiK-GCS.fsh 27 - 43 +Observation-ISiKHerzfrequenzExample.json ISiKHerzfrequenzExample Instance ISiK-Herzfrequenz.fsh 21 - 34 +Observation-ISiKKoerpergewichtExample.json ISiKKoerpergewichtExample Instance ISiK-Koerpergewicht.fsh 21 - 34 +Observation-ISiKKoerpergroesseExample.json ISiKKoerpergroesseExample Instance ISiK-Koerpergroesse.fsh 21 - 34 +Observation-ISiKKoerpertemperaturExample.json ISiKKoerpertemperaturExample Instance ISiK-Koerpertemperatur.fsh 21 - 34 +Observation-ISiKKopfumfangExample.json ISiKKopfumfangExample Instance ISiK-Kopfumfang.fsh 23 - 36 +Observation-ISiKSauerstoffsaettigungArteriellExample.json ISiKSauerstoffsaettigungArteriellExample Instance ISiK-Sauerstoffsaettigung.fsh 13 - 33 Observation-Ideales-Koerpergewicht.json Ideales-Koerpergewicht Instance mii-backport/SD_MII_ICU_Ideales_Koerpergewicht.fsh 16 - 28 Observation-Intrakranieller-Druck-ICP.json Intrakranieller-Druck-ICP Instance mii-backport/SD_MII_ICU_Intrakranieller_Druck_Icp.fsh 17 - 30 Observation-Koerpergewicht-Percentile-altersabhaengig.json Koerpergewicht-Percentile-altersabhaengig Instance mii-backport/SD_MII_ICU_Koerpergewicht_Percentil_Altersabhaengig.fsh 21 - 32 @@ -58,16 +58,16 @@ Observation-Sauerstoffsaettigung-im-Blut-Preduktal-durch-Pulsoxymetrie.json Observation-Systemischer-vaskulaerer-Widerstandsindex.json Systemischer-vaskulaerer-Widerstandsindex Instance mii-backport/SD_MII_ICU_Systemischer_Vaskulaerer_Widerstandsindex.fsh 20 - 32 Observation-Zentralvenoeser-Blutdruck.json Zentralvenoeser-Blutdruck Instance mii-backport/SD_MII_ICU_Zentralvenoeser_Blutdruck.fsh 17 - 30 Patient-PatientinMusterfrau.json PatientinMusterfrau Instance instances.fsh 1 - 12 -StructureDefinition-ISiKAtemfrequenz.json ISiKAtemfrequenz Profile ISiK-Atemfrequenz.fsh 1 - 29 -StructureDefinition-ISiKBlutdruckSystemischArteriell.json ISiKBlutdruckSystemischArteriell Profile ISiK-Blutdruck.fsh 1 - 65 -StructureDefinition-ISiKEKG.json ISiKEKG Profile ISiK-Ekg.fsh 1 - 28 -StructureDefinition-ISiKGCS.json ISiKGCS Profile ISiK-GCS.fsh 1 - 37 -StructureDefinition-ISiKHerzfrequenz.json ISiKHerzfrequenz Profile ISiK-Herzfrequenz.fsh 1 - 29 -StructureDefinition-ISiKKoerpergewicht.json ISiKKoerpergewicht Profile ISiK-Koerpergewicht.fsh 1 - 29 -StructureDefinition-ISiKKoerpergroesse.json ISiKKoerpergroesse Profile ISiK-Koerpergroesse.fsh 1 - 29 -StructureDefinition-ISiKKoerpertemperatur.json ISiKKoerpertemperatur Profile ISiK-Koerpertemperatur.fsh 1 - 29 -StructureDefinition-ISiKKopfumfang.json ISiKKopfumfang Profile ISiK-Kopfumfang.fsh 1 - 30 -StructureDefinition-ISiKSauerstoffsaettigungArteriell.json ISiKSauerstoffsaettigungArteriell Profile ISiK-Sauerstoffsaettigung.fsh 1 - 28 +StructureDefinition-ISiKAtemfrequenz.json ISiKAtemfrequenz Profile ISiK-Atemfrequenz.fsh 1 - 15 +StructureDefinition-ISiKBlutdruckSystemischArteriell.json ISiKBlutdruckSystemischArteriell Profile ISiK-Blutdruck.fsh 1 - 59 +StructureDefinition-ISiKEKG.json ISiKEKG Profile ISiK-Ekg.fsh 1 - 17 +StructureDefinition-ISiKGCS.json ISiKGCS Profile ISiK-GCS.fsh 1 - 24 +StructureDefinition-ISiKHerzfrequenz.json ISiKHerzfrequenz Profile ISiK-Herzfrequenz.fsh 1 - 12 +StructureDefinition-ISiKKoerpergewicht.json ISiKKoerpergewicht Profile ISiK-Koerpergewicht.fsh 1 - 12 +StructureDefinition-ISiKKoerpergroesse.json ISiKKoerpergroesse Profile ISiK-Koerpergroesse.fsh 1 - 12 +StructureDefinition-ISiKKoerpertemperatur.json ISiKKoerpertemperatur Profile ISiK-Koerpertemperatur.fsh 1 - 12 +StructureDefinition-ISiKKopfumfang.json ISiKKopfumfang Profile ISiK-Kopfumfang.fsh 1 - 13 +StructureDefinition-ISiKSauerstoffsaettigungArteriell.json ISiKSauerstoffsaettigungArteriell Profile ISiK-Sauerstoffsaettigung.fsh 1 - 11 StructureDefinition-sd-mii-icu-herzzeitvolumen.json SD_MII_ICU_Herzzeitvolumen Profile mii-backport/SD_MII_ICU_Herzzeitvolumen.fsh 1 - 15 StructureDefinition-sd-mii-icu-ideales-koerpergewicht.json SD_MII_ICU_Ideales_Koerpergewicht Profile mii-backport/SD_MII_ICU_Ideales_Koerpergewicht.fsh 1 - 14 StructureDefinition-sd-mii-icu-intrakranieller-druck-icp.json SD_MII_ICU_Intrakranieller_Druck_Icp Profile mii-backport/SD_MII_ICU_Intrakranieller_Druck_Icp.fsh 1 - 15 @@ -103,7 +103,7 @@ StructureDefinition-sd-mii-icu-linksventrikulaerer-druck.json StructureDefinition-sd-mii-icu-linksventrikulaerer-herzindex.json SD_MII_ICU_Linksventrikulaerer_Herzindex Profile mii-backport/SD_MII_ICU_Linksventrikulaerer_Herzindex.fsh 1 - 18 StructureDefinition-sd-mii-icu-linksventrikulaeres-schlagvolumen.json SD_MII_ICU_Linksventrikulaeres_Schlagvolumen Profile mii-backport/SD_MII_ICU_Linksventrikulaeres_Schlagvolumen.fsh 1 - 15 StructureDefinition-sd-mii-icu-linksventrikulaeres-schlagvolumenindex.json SD_MII_ICU_Linksventrikulaeres_Schlagvolumenindex Profile mii-backport/SD_MII_ICU_Linksventrikulaeres_Schlagvolumenindex.fsh 1 - 12 -StructureDefinition-sd-mii-icu-monitoring-und-vitaldaten.json SD_MII_ICU_Monitoring_Und_Vitaldaten Profile mii-backport/SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh 1 - 76 +StructureDefinition-sd-mii-icu-monitoring-und-vitaldaten.json SD_MII_ICU_Monitoring_Und_Vitaldaten Profile mii-backport/SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh 1 - 77 StructureDefinition-sd-mii-icu-o2saettigung-im-arteriellen-blut-durch-pulsoxymetrie.json SD_MII_ICU_Sauerstoffsaettigung_Im_Arteriellen_Blut_Durch_Pulsoxymetrie Profile mii-backport/SD_MII_ICU_Sauerstoffsaettigung_Im_Arteriellen_Blut_Durch_Pulsoxymetrie.fsh 1 - 22 StructureDefinition-sd-mii-icu-o2saettigung-im-blut-postduktal-durch-pulsoxymetrie.json SD_MII_ICU_Sauerstoffsaettigung_Im_Blut_Postduktal_Durch_Pulsoxymetrie Profile mii-backport/SD_MII_ICU_Sauerstoffsaettigung_Im_Blut_Postduktal_Durch_Pulsoxymetrie.fsh 1 - 18 StructureDefinition-sd-mii-icu-o2saettigung-im-blut-preduktal-durch-pulsoxymetrie.json SD_MII_ICU_Sauerstoffsaettigung_Im_Blut_Preduktal_Durch_Pulsoxymetrie Profile mii-backport/SD_MII_ICU_Sauerstoffsaettigung_Im_Blut_Preduktal_Durch_Pulsoxymetrie.fsh 1 - 18 @@ -113,14 +113,14 @@ StructureDefinition-sd-mii-icu-pulmonalvaskulaerer-widerstandsindex.json StructureDefinition-sd-mii-icu-puls.json SD_MII_ICU_Puls Profile mii-backport/SD_MII_ICU_Puls.fsh 1 - 22 StructureDefinition-sd-mii-icu-rechtsatrialer-druck.json SD_MII_ICU_Rechtsatrialer_Druck Profile mii-backport/SD_MII_ICU_Rechtsatrialer_Druck.fsh 1 - 33 StructureDefinition-sd-mii-icu-rechtsventrikulaerer-druck.json SD_MII_ICU_Rechtsventrikulaerer_Druck Profile mii-backport/SD_MII_ICU_Rechtsventrikulaerer_Druck.fsh 1 - 30 -StructureDefinition-sd-mii-icu-sonstige-pulsatile-druecke-generisch.json SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch Profile mii-backport/SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch.fsh 1 - 137 +StructureDefinition-sd-mii-icu-sonstige-pulsatile-druecke-generisch.json SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch Profile mii-backport/SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch.fsh 1 - 138 StructureDefinition-sd-mii-icu-systemischer-vaskulaerer-widerstandsindex.json SD_MII_ICU_Systemischer_Vaskulaerer_Widerstandsindex Profile mii-backport/SD_MII_ICU_Systemischer_Vaskulaerer_Widerstandsindex.fsh 1 - 18 StructureDefinition-sd-mii-icu-zentralvenoeser-blutdruck.json SD_MII_ICU_Zentralvenoeser_Blutdruck Profile mii-backport/SD_MII_ICU_Zentralvenoeser_Blutdruck.fsh 1 - 15 -ValueSet-ISiKHerzfrequenzSCTVS.json ISiKHerzfrequenzSCTVS ValueSet ISiK-Herzfrequenz.fsh 31 - 36 -ValueSet-ISiKKoerpergewichtSCTVS.json ISiKKoerpergewichtSCTVS ValueSet ISiK-Koerpergewicht.fsh 31 - 36 -ValueSet-ISiKKoerpergroesseSCTVS.json ISiKKoerpergroesseSCTVS ValueSet ISiK-Koerpergroesse.fsh 31 - 36 -ValueSet-ISiKKoerpertemperaturSCTVS.json ISiKKoerpertemperaturSCTVS ValueSet ISiK-Koerpertemperatur.fsh 31 - 36 -ValueSet-ISiKKopfumfangSCTVS.json ISiKKopfumfangSCTVS ValueSet ISiK-Kopfumfang.fsh 32 - 37 +ValueSet-ISiKHerzfrequenzSCTVS.json ISiKHerzfrequenzSCTVS ValueSet ISiK-Herzfrequenz.fsh 14 - 19 +ValueSet-ISiKKoerpergewichtSCTVS.json ISiKKoerpergewichtSCTVS ValueSet ISiK-Koerpergewicht.fsh 14 - 19 +ValueSet-ISiKKoerpergroesseSCTVS.json ISiKKoerpergroesseSCTVS ValueSet ISiK-Koerpergroesse.fsh 14 - 19 +ValueSet-ISiKKoerpertemperaturSCTVS.json ISiKKoerpertemperaturSCTVS ValueSet ISiK-Koerpertemperatur.fsh 14 - 19 +ValueSet-ISiKKopfumfangSCTVS.json ISiKKopfumfangSCTVS ValueSet ISiK-Kopfumfang.fsh 16 - 21 ValueSet-vs-mii-icu-bodysite-observation-blutdruck.json VS_MII_ICU_BodySite_Observation_Blutdruck ValueSet mii-backport/valueSet/VS_MII_ICU_BodySite_Observation_Blutdruck.fsh 1 - 11 ValueSet-vs-mii-icu-bodysite-observation-monitoring-und-vitaldaten.json VS_MII_ICU_BodySite_Observation_Monitoring_und_Vitaldaten ValueSet mii-backport/valueSet/VS_MII_ICU_BodySite_Observation_Monitoring_und_Vitaldaten.fsh 1 - 35 ValueSet-vs-mii-icu-code-monitoring-und-vitaldaten-iso11073.json VS_MII_ICU_Code_Monitoring_und_Vitaldaten_ISO11073 ValueSet mii-backport/valueSet/VS_MII_ICU_Code_Monitoring_und_Vitaldaten_ISO11073.fsh 1 - 44 diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json index e6856e42..7e399ed6 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKAtemfrequenz.json @@ -19,34 +19,40 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { "id": "Observation.code", "path": "Observation.code", + "comment": "Motivation: Die Observation wird anhand des Codes als Atemfrequenz identifiziert.", "mustSupport": true }, { "id": "Observation.code.coding:loinc", "path": "Observation.code.coding", "sliceName": "loinc", + "comment": "Motivation: Kodierung der Atemfrequenz nach LOINC.", "mustSupport": true }, { "id": "Observation.code.coding:snomed", "path": "Observation.code.coding", "sliceName": "snomed", + "comment": "Motivation: Kodierung der Atemfrequenz nach SNOMED CT.", "patternCoding": { "code": "86290005", "system": "http://snomed.info/sct" @@ -67,16 +73,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -88,31 +97,37 @@ { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", "mustSupport": true }, { "id": "Observation.value[x].unit", "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruckSystemischArteriell.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruckSystemischArteriell.json index ad6948de..7bfbbe5b 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruckSystemischArteriell.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKBlutdruckSystemischArteriell.json @@ -19,34 +19,40 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { "id": "Observation.code", "path": "Observation.code", + "comment": "Motivation: Die Observation wird anhand des Codes als Blutdruck identifiziert.", "mustSupport": true }, { "id": "Observation.code.coding:loinc", "path": "Observation.code.coding", "sliceName": "loinc", + "comment": "Motivation: Kodierung des Blutdrucks nach LOINC.", "mustSupport": true }, { "id": "Observation.code.coding:snomed", "path": "Observation.code.coding", "sliceName": "snomed", + "comment": "Motivation: Kodierung des Blutdrucks nach SNOMED CT.", "mustSupport": true }, { @@ -63,16 +69,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -84,6 +93,7 @@ { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { @@ -101,6 +111,7 @@ { "id": "Observation.component", "path": "Observation.component", + "comment": "Motivation: Die Komponenten des Blutdrucks werden als Component-Elemente abgebildet.", "mustSupport": true }, { @@ -112,6 +123,7 @@ { "id": "Observation.component:SystolicBP.code", "path": "Observation.component.code", + "comment": "Motivation: Kodierung des systolischen Blutdrucks.", "mustSupport": true }, { @@ -126,6 +138,7 @@ ], "rules": "open" }, + "comment": "Motivation: Codings ", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKEKG.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKEKG.json index 818ffeb5..99e34682 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKEKG.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKEKG.json @@ -19,11 +19,13 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { @@ -46,13 +48,20 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, + { + "id": "Observation.effective[x]", + "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant" + }, { "id": "Observation.performer", "path": "Observation.performer", @@ -62,6 +71,7 @@ { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json index f64a4c13..3435bd0c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKGCS.json @@ -19,6 +19,7 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { @@ -55,62 +56,34 @@ "system": "urn:iso:std:iso:11073:10101" } }, - { - "id": "Observation.subject", - "path": "Observation.subject", - "mustSupport": true - }, - { - "id": "Observation.encounter", - "path": "Observation.encounter", - "mustSupport": true - }, - { - "id": "Observation.effective[x]", - "path": "Observation.effective[x]", - "mustSupport": true - }, - { - "id": "Observation.performer", - "path": "Observation.performer", - "comment": "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit", - "mustSupport": true - }, { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", + "mustSupport": true + }, + { + "id": "Observation.value[x].unit", + "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", - "mustSupport": true - }, - { - "id": "Observation.dataAbsentReason", - "path": "Observation.dataAbsentReason", - "mustSupport": true - }, - { - "id": "Observation.method", - "path": "Observation.method", - "comment": "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit", - "mustSupport": true - }, - { - "id": "Observation.device", - "path": "Observation.device", - "comment": "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json index e5885d41..8433478f 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKHerzfrequenz.json @@ -19,17 +19,20 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { @@ -67,16 +70,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -88,31 +94,37 @@ { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", "mustSupport": true }, { "id": "Observation.value[x].unit", "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json index 2ab88289..d33d7f64 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergewicht.json @@ -19,17 +19,20 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { @@ -67,16 +70,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -88,31 +94,37 @@ { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", "mustSupport": true }, { "id": "Observation.value[x].unit", "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json index 8d862f3a..d68e047c 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpergroesse.json @@ -19,17 +19,20 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { @@ -67,16 +70,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -88,31 +94,37 @@ { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", "mustSupport": true }, { "id": "Observation.value[x].unit", "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json index 183935f8..d2f66595 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKoerpertemperatur.json @@ -19,17 +19,20 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { @@ -67,16 +70,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -88,31 +94,37 @@ { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", "mustSupport": true }, { "id": "Observation.value[x].unit", "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json index 7626454d..8811149e 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKKopfumfang.json @@ -19,17 +19,20 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { @@ -67,16 +70,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -88,32 +94,38 @@ { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", "mustSupport": true }, { "id": "Observation.value[x].unit", "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "patternCode": "cm", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigungArteriell.json b/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigungArteriell.json index 71a48414..97210b5d 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigungArteriell.json +++ b/Resources/fsh-generated/resources/StructureDefinition-ISiKSauerstoffsaettigungArteriell.json @@ -19,17 +19,20 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { "id": "Observation.category", "path": "Observation.category", + "comment": "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung", "mustSupport": true }, { "id": "Observation.category:VSCat", "path": "Observation.category", "sliceName": "VSCat", + "comment": "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern", "mustSupport": true }, { @@ -63,16 +66,19 @@ { "id": "Observation.subject", "path": "Observation.subject", + "comment": "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug", "mustSupport": true }, { "id": "Observation.encounter", "path": "Observation.encounter", + "comment": "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { "id": "Observation.effective[x]", "path": "Observation.effective[x]", + "comment": "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant", "mustSupport": true }, { @@ -84,31 +90,37 @@ { "id": "Observation.value[x]", "path": "Observation.value[x]", + "comment": "Motivation: valueQuantity muss für VitalSigns unterstützt werden", "mustSupport": true }, { "id": "Observation.value[x].value", "path": "Observation.value[x].value", + "comment": "Motivation: Eine Quantity soll einen Wert enthalten", "mustSupport": true }, { "id": "Observation.value[x].unit", "path": "Observation.value[x].unit", + "comment": "Motivation: Eine Quantity soll eine Einheit enthalten", "mustSupport": true }, { "id": "Observation.value[x].system", "path": "Observation.value[x].system", + "comment": "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten", "mustSupport": true }, { "id": "Observation.value[x].code", "path": "Observation.value[x].code", + "comment": "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", + "comment": "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-monitoring-und-vitaldaten.json b/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-monitoring-und-vitaldaten.json index 49d3fa38..8e09db61 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-monitoring-und-vitaldaten.json +++ b/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-monitoring-und-vitaldaten.json @@ -20,6 +20,7 @@ { "id": "Observation", "path": "Observation", + "short": "maximal Kardinalität bei Übernahme aus MII-Kerndatensatz-ICU entfernt", "constraint": [ { "key": "vs-de-2", @@ -38,7 +39,6 @@ { "id": "Observation.basedOn", "path": "Observation.basedOn", - "short": "maximal Kardinalität bei Übernahme aus MII-Kerndatensatz-ICU entfernt", "mustSupport": true }, { @@ -56,6 +56,7 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { diff --git a/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-sonstige-pulsatile-druecke-generisch.json b/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-sonstige-pulsatile-druecke-generisch.json index d68960db..6f09dbb3 100644 --- a/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-sonstige-pulsatile-druecke-generisch.json +++ b/Resources/fsh-generated/resources/StructureDefinition-sd-mii-icu-sonstige-pulsatile-druecke-generisch.json @@ -30,6 +30,7 @@ { "id": "Observation.status", "path": "Observation.status", + "comment": "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung", "mustSupport": true }, { diff --git a/Resources/input/fsh/ISiK-Atemfrequenz.fsh b/Resources/input/fsh/ISiK-Atemfrequenz.fsh index bd53066f..2f038d1e 100644 --- a/Resources/input/fsh/ISiK-Atemfrequenz.fsh +++ b/Resources/input/fsh/ISiK-Atemfrequenz.fsh @@ -1,32 +1,18 @@ Profile: ISiKAtemfrequenz Parent: VitalSignDE_Atemfrequenz Id: ISiKAtemfrequenz -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Quantity-MS +* insert Observation-category-VSCat-MS * code MS + * ^comment = "Motivation: Die Observation wird anhand des Codes als Atemfrequenz identifiziert." * coding contains IEEE11073 0..1 * coding[loinc] MS + * ^comment = "Motivation: Kodierung der Atemfrequenz nach LOINC." * coding[snomed] MS + * ^comment = "Motivation: Kodierung der Atemfrequenz nach SNOMED CT." * coding[snomed] = $sct#86290005 * coding[IEEE11073] = $IEEE11073#151562 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.unit MS -* valueQuantity.system MS -* valueQuantity.code MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS Instance: ISiKAtemfrequenzExample InstanceOf: ISiKAtemfrequenz diff --git a/Resources/input/fsh/ISiK-Blutdruck.fsh b/Resources/input/fsh/ISiK-Blutdruck.fsh index f0e9b589..955f7704 100644 --- a/Resources/input/fsh/ISiK-Blutdruck.fsh +++ b/Resources/input/fsh/ISiK-Blutdruck.fsh @@ -1,22 +1,23 @@ Profile: ISiKBlutdruckSystemischArteriell Parent: VitalSignDE_Blutdruck Id: ISiKBlutdruckSystemischArteriell -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Observation-category-VSCat-MS * code MS + * ^comment = "Motivation: Die Observation wird anhand des Codes als Blutdruck identifiziert." * coding contains IEEE11073 0..1 * coding[loinc] MS + * ^comment = "Motivation: Kodierung des Blutdrucks nach LOINC." * coding[snomed] MS + * ^comment = "Motivation: Kodierung des Blutdrucks nach SNOMED CT." * coding[IEEE11073] = $IEEE11073#150016 -* subject MS -* encounter MS -* effective[x] MS * component MS + * ^comment = "Motivation: Die Komponenten des Blutdrucks werden als Component-Elemente abgebildet." * component[SystolicBP] MS * code MS - * coding MS + * ^comment = "Motivation: Kodierung des systolischen Blutdrucks." + * coding MS + * ^comment = "Motivation: Codings " * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open @@ -56,13 +57,7 @@ Id: ISiKBlutdruckSystemischArteriell * component[meanBP].value[x] MS * component[meanBP].valueQuantity MS * component[meanBP].dataAbsentReason MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS + Instance: ISiKBlutdruckSystemischArteriellExample InstanceOf: ISiKBlutdruckSystemischArteriell diff --git a/Resources/input/fsh/ISiK-Ekg.fsh b/Resources/input/fsh/ISiK-Ekg.fsh index ca91bd30..2505f074 100644 --- a/Resources/input/fsh/ISiK-Ekg.fsh +++ b/Resources/input/fsh/ISiK-Ekg.fsh @@ -1,16 +1,12 @@ Profile: ISiKEKG -Parent: http://fhir.de/StructureDefinition/observation-de-ekg +Parent: EkgDE Id: ISiKEKG -* insert Meta +* insert ISiKVitalsignCommons * status MS -* category MS + * ^comment = "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung" * code MS * coding[loinc] MS * coding[snomed] MS -* subject MS -* encounter MS -* effective[x] MS -* device MS * component MS * component.code MS * component.value[x] MS @@ -19,13 +15,7 @@ Id: ISiKEKG * component.valueSampledData.period MS * component.valueSampledData.dimensions MS * component.valueSampledData.data MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS + Instance: ISiKEKGExample InstanceOf: ISiKEKG diff --git a/Resources/input/fsh/ISiK-GCS.fsh b/Resources/input/fsh/ISiK-GCS.fsh index 79631639..dec3fea4 100644 --- a/Resources/input/fsh/ISiK-GCS.fsh +++ b/Resources/input/fsh/ISiK-GCS.fsh @@ -2,7 +2,9 @@ Profile: ISiKGCS Parent: ScoreDE_GCS Id: ISiKGCS * insert Meta +* insert Quantity-MS * status MS + * ^comment = "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung" * category MS * category[survey] MS * code @@ -10,14 +12,6 @@ Id: ISiKGCS * coding[loinc] MS * coding[snomed] MS * coding[IEEE11073] = $IEEE11073#153728 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.system MS -* valueQuantity.code MS * component MS * component.code MS * component.value[x] MS @@ -28,13 +22,7 @@ Id: ISiKGCS * component[Eye] MS * component[Motor] MS * component[Verbal] MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS + Instance: ISiKGCSExample InstanceOf: ISiKGCS diff --git a/Resources/input/fsh/ISiK-Herzfrequenz.fsh b/Resources/input/fsh/ISiK-Herzfrequenz.fsh index db30c97e..a5e84af1 100644 --- a/Resources/input/fsh/ISiK-Herzfrequenz.fsh +++ b/Resources/input/fsh/ISiK-Herzfrequenz.fsh @@ -1,32 +1,15 @@ Profile: ISiKHerzfrequenz Parent: VitalSignDE_Herzfrequenz Id: ISiKHerzfrequenz -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Quantity-MS +* insert Observation-category-VSCat-MS * code MS * coding contains IEEE11073 0..1 * coding[loinc] MS * coding[snomed] MS * coding[snomed] from ISiKHerzfrequenzSCTVS * coding[IEEE11073] = $IEEE11073#147842 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.unit MS -* valueQuantity.system MS -* valueQuantity.code MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS ValueSet: ISiKHerzfrequenzSCTVS Id: ISiKHerzfrequenzSCTVS diff --git a/Resources/input/fsh/ISiK-Koerpergewicht.fsh b/Resources/input/fsh/ISiK-Koerpergewicht.fsh index 8608980c..7d4837a3 100644 --- a/Resources/input/fsh/ISiK-Koerpergewicht.fsh +++ b/Resources/input/fsh/ISiK-Koerpergewicht.fsh @@ -1,32 +1,15 @@ Profile: ISiKKoerpergewicht Parent: VitalSignDE_Koerpergewicht Id: ISiKKoerpergewicht -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Quantity-MS +* insert Observation-category-VSCat-MS * code MS * coding contains IEEE11073 0..1 * coding[loinc] MS * coding[snomed] MS * coding[snomed] from ISiKKoerpergewichtSCTVS * coding[IEEE11073] = $IEEE11073#188736 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.unit MS -* valueQuantity.system MS -* valueQuantity.code MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS ValueSet: ISiKKoerpergewichtSCTVS Id: ISiKKoerpergewichtSCTVS diff --git a/Resources/input/fsh/ISiK-Koerpergroesse.fsh b/Resources/input/fsh/ISiK-Koerpergroesse.fsh index 2e793912..8ae08fca 100644 --- a/Resources/input/fsh/ISiK-Koerpergroesse.fsh +++ b/Resources/input/fsh/ISiK-Koerpergroesse.fsh @@ -1,32 +1,15 @@ Profile: ISiKKoerpergroesse Parent: VitalSignDE_Koerpergroesse Id: ISiKKoerpergroesse -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Quantity-MS +* insert Observation-category-VSCat-MS * code MS * coding contains IEEE11073 0..1 * coding[loinc] MS * coding[snomed] MS * coding[snomed] from ISiKKoerpergroesseSCTVS * coding[IEEE11073] = $IEEE11073#188740 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.unit MS -* valueQuantity.system MS -* valueQuantity.code MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS ValueSet: ISiKKoerpergroesseSCTVS Id: ISiKKoerpergroesseSCTVS diff --git a/Resources/input/fsh/ISiK-Koerpertemperatur.fsh b/Resources/input/fsh/ISiK-Koerpertemperatur.fsh index 6ddfcd6f..2904211e 100644 --- a/Resources/input/fsh/ISiK-Koerpertemperatur.fsh +++ b/Resources/input/fsh/ISiK-Koerpertemperatur.fsh @@ -1,32 +1,15 @@ Profile: ISiKKoerpertemperatur Parent: VitalSignDE_Koerpertemperatur Id: ISiKKoerpertemperatur -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Quantity-MS +* insert Observation-category-VSCat-MS * code MS * coding contains IEEE11073 0..1 * coding[loinc] MS * coding[snomed] MS * coding[snomed] from ISiKKoerpertemperaturSCTVS * coding[IEEE11073] = $IEEE11073#150364 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.unit MS -* valueQuantity.system MS -* valueQuantity.code MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS ValueSet: ISiKKoerpertemperaturSCTVS Id: ISiKKoerpertemperaturSCTVS diff --git a/Resources/input/fsh/ISiK-Kopfumfang.fsh b/Resources/input/fsh/ISiK-Kopfumfang.fsh index 8b25676c..da5a3bdc 100644 --- a/Resources/input/fsh/ISiK-Kopfumfang.fsh +++ b/Resources/input/fsh/ISiK-Kopfumfang.fsh @@ -1,33 +1,17 @@ Profile: ISiKKopfumfang Parent: VitalSignDE_Kopfumfang Id: ISiKKopfumfang -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Quantity-MS +* insert Observation-category-VSCat-MS * code MS * coding contains IEEE11073 0..1 * coding[loinc] MS * coding[snomed] MS * coding[snomed] from ISiKKopfumfangSCTVS * coding[IEEE11073] = $IEEE11073#153856 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.unit MS -* valueQuantity.system MS -* valueQuantity.code MS * valueQuantity.code = #cm -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS + ValueSet: ISiKKopfumfangSCTVS Id: ISiKKopfumfangSCTVS diff --git a/Resources/input/fsh/ISiK-Sauerstoffsaettigung.fsh b/Resources/input/fsh/ISiK-Sauerstoffsaettigung.fsh index e29d2979..83395ad3 100644 --- a/Resources/input/fsh/ISiK-Sauerstoffsaettigung.fsh +++ b/Resources/input/fsh/ISiK-Sauerstoffsaettigung.fsh @@ -1,31 +1,14 @@ Profile: ISiKSauerstoffsaettigungArteriell Parent: VitalSignDE_Arterielle_Sauerstoffsaettigung Id: ISiKSauerstoffsaettigungArteriell -* insert Meta -* status MS -* category MS -* category[VSCat] MS +* insert ISiKVitalsignCommons +* insert Quantity-MS +* insert Observation-category-VSCat-MS * code MS * coding contains IEEE11073 0..1 * coding[loinc] MS * coding[snomed] MS * coding[IEEE11073] = $IEEE11073#150324 -* subject MS -* encounter MS -* effective[x] MS -* value[x] MS -* valueQuantity MS -* valueQuantity.value MS -* valueQuantity.unit MS -* valueQuantity.system MS -* valueQuantity.code MS -* performer MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* method MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* device MS - * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" -* dataAbsentReason MS Instance: ISiKSauerstoffsaettigungArteriellExample InstanceOf: ISiKSauerstoffsaettigungArteriell diff --git a/Resources/input/fsh/mii-backport/SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh b/Resources/input/fsh/mii-backport/SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh index 4700a58d..8a8ab9bb 100644 --- a/Resources/input/fsh/mii-backport/SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh +++ b/Resources/input/fsh/mii-backport/SD_MII_ICU_Monitoring_Und_Vitaldaten.fsh @@ -6,9 +6,10 @@ Title: "SD MII ICU Monitoring und Vitaldaten" * obeys vs-de-2 * identifier MS * basedOn MS - * ^short = "maximal Kardinalität bei Übernahme aus MII-Kerndatensatz-ICU entfernt" + * . ^short = "maximal Kardinalität bei Übernahme aus MII-Kerndatensatz-ICU entfernt" * partOf only Reference(Procedure) * status MS + * ^comment = "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung" * category MS * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "$this" diff --git a/Resources/input/fsh/mii-backport/SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch.fsh b/Resources/input/fsh/mii-backport/SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch.fsh index b96dcbbe..602590d0 100644 --- a/Resources/input/fsh/mii-backport/SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch.fsh +++ b/Resources/input/fsh/mii-backport/SD_MII_ICU_Sonstige_Pulsatile_Druecke_Generisch.fsh @@ -6,6 +6,7 @@ Title: "SD MII ICU Sonstige pulsatile Druecke Generisch" * identifier MS * basedOn ..1 * status MS + * ^comment = "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung" * category MS * code MS * coding MS diff --git a/Resources/input/fsh/ruleset.fsh b/Resources/input/fsh/ruleset.fsh index 801b98a1..079e85e9 100644 --- a/Resources/input/fsh/ruleset.fsh +++ b/Resources/input/fsh/ruleset.fsh @@ -42,4 +42,43 @@ RuleSet: supportedLaborProfile * extension.valueCode = #SHALL * rest.resource[=].supportedProfile[+] = $ISiKLaboruntersuchungTSH * extension.url = $capabilitystatement-expectation - * extension.valueCode = #SHALL \ No newline at end of file + * extension.valueCode = #SHALL + +RuleSet: ISiKVitalsignCommons +* insert Meta +* status MS + * ^comment = "Motivation: Observation.status ist bereits durch die Kardinalität der Basisklasse Observation erzwungen. Dieses Feld dient der Präzisierung des Status der Untersuchung" +* category MS + * ^comment = "Motivation: Dieses Feld erlaubt die Sortierung und Abfrage anhand von der Kategorie der Untersuchung" +* subject MS + * ^comment = "Motivation: Eine Untersuchung benötigt immer einen Patientenbezug" +* encounter MS + * ^comment = "Motivation: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant" +* effective[x] MS + * ^comment = "Motivation: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant" +* performer MS + * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" +* method MS + * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" +* device MS + * ^comment = "Motivation: Dieses Feld stellt eine präzisierende Angaben zum Zweck der Qualitätsbewertung bereit" +* dataAbsentReason MS + * ^comment = "Motivation: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse" + +RuleSet: Quantity-MS +* value[x] MS + * ^comment = "Motivation: Der Wert der Untersuchung ist immer relevant" +* valueQuantity MS + * ^comment = "Motivation: valueQuantity muss für VitalSigns unterstützt werden" +* valueQuantity.value MS + * ^comment = "Motivation: Eine Quantity soll einen Wert enthalten" +* valueQuantity.unit MS + * ^comment = "Motivation: Eine Quantity soll eine Einheit enthalten" +* valueQuantity.system MS + * ^comment = "Motivation: Eine Quantity soll ein System mit dem die Einheit kodiert wird enthalten" +* valueQuantity.code MS + * ^comment = "Motivation: Eine Quantity soll einen Code der die Einheit kodiert enthalten" + +RuleSet: Observation-category-VSCat-MS +* category[VSCat] MS + * ^comment = "Motivation: Die Kategorie 'vital-signs' dient der Kategorisierung von Vitalparametern" \ No newline at end of file