diff --git a/beispiele/Example-observation-atemfrequenz.json b/beispiele/Example-observation-atemfrequenz.json new file mode 100644 index 00000000..809a43fa --- /dev/null +++ b/beispiele/Example-observation-atemfrequenz.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Observation", + "id": "Example-atemfrequenz", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/atemfrequenz" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "9279-1", + "display": "Respiratory rate" + }, + { + "system": "http://snomed.info/sct", + "code": "86290005", + "display": "Respiratory rate (observable entity)" + } + ], + "text": "Atemfrequenz" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "valueQuantity": { + "value": 24, + "unit": "per minute", + "system": "http://unitsofmeasure.org", + "code": "/min" + } +} \ No newline at end of file diff --git a/beispiele/Example-observation-blutdruck.json b/beispiele/Example-observation-blutdruck.json new file mode 100644 index 00000000..c31460b0 --- /dev/null +++ b/beispiele/Example-observation-blutdruck.json @@ -0,0 +1,87 @@ +{ + "resourceType": "Observation", + "id": "Example-blutdruck", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/blutdruck" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "85354-9", + "display": "Blood pressure panel with all children optional" + }, + { + "system": "http://snomed.info/sct", + "code": "75367002", + "display": "Blood pressure" + } + ], + "text": "Blutdruck" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "component": [ + { + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "8480-6", + "display": "Systolic blood pressure" + }, + { + "system": "http://snomed.info/sct", + "code": "271649006", + "display": "Systolic blood pressure" + } + ], + "text": "Systolischer Blutdruck" + }, + "valueQuantity": { + "value": 120, + "unit": "mmHg", + "system": "http://unitsofmeasure.org", + "code": "mm[Hg]" + } + }, + { + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "8462-4", + "display": "Diastolic blood pressure" + }, + { + "system": "http://snomed.info/sct", + "code": "271650006", + "display": "Diastolic blood pressure" + } + ], + "text": "Diastolischer Blutdruck" + }, + "valueQuantity": { + "value": 80, + "unit": "mmHg", + "system": "http://unitsofmeasure.org", + "code": "mm[Hg]" + } + } + ] +} \ No newline at end of file diff --git a/beispiele/Example-observation-herzfrequenz.json b/beispiele/Example-observation-herzfrequenz.json new file mode 100644 index 00000000..1e9a980f --- /dev/null +++ b/beispiele/Example-observation-herzfrequenz.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Observation", + "id": "Example-herzfrequenz", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/herzfrequenz" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "8867-4", + "display": "Heart rate" + }, + { + "system": "http://snomed.info/sct", + "code": "364075005", + "display": "Heart rate (observable entity)" + } + ], + "text": "Herzfrequenz" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "valueQuantity": { + "value": 63, + "unit": "per minute", + "system": "http://unitsofmeasure.org", + "code": "/min" + } +} \ No newline at end of file diff --git a/beispiele/Example-observation-koerpergewicht.json b/beispiele/Example-observation-koerpergewicht.json new file mode 100644 index 00000000..4d5efd24 --- /dev/null +++ b/beispiele/Example-observation-koerpergewicht.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Observation", + "id": "Example-koerpergewicht", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/koerpergewicht" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "29463-7", + "display": "Body weight" + }, + { + "system": "http://snomed.info/sct", + "code": "27113001", + "display": "Body weight" + } + ], + "text": "Körpergewicht" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "valueQuantity": { + "value": 79, + "unit": "kilogram", + "system": "http://unitsofmeasure.org", + "code": "kg" + } +} \ No newline at end of file diff --git a/beispiele/Example-observation-koerpergroesse.json b/beispiele/Example-observation-koerpergroesse.json new file mode 100644 index 00000000..1a87c672 --- /dev/null +++ b/beispiele/Example-observation-koerpergroesse.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Observation", + "id": "Example-koerpergroesse", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/koerpergroesse" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "8302-2", + "display": "Body height" + }, + { + "system": "http://snomed.info/sct", + "code": "50373000", + "display": "Body height measure" + } + ], + "text": "Körpergröße" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "valueQuantity": { + "value": 174, + "unit": "centimeter", + "system": "http://unitsofmeasure.org", + "code": "cm" + } +} \ No newline at end of file diff --git a/beispiele/Example-observation-koerpertemperatur.json b/beispiele/Example-observation-koerpertemperatur.json new file mode 100644 index 00000000..9aa660aa --- /dev/null +++ b/beispiele/Example-observation-koerpertemperatur.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Observation", + "id": "Example-koerpertemperatur", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/koerpertemperatur" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "8310-5", + "display": "Body temperature" + }, + { + "system": "http://snomed.info/sct", + "code": "386725007", + "display": "Body temperature (observable entity)" + } + ], + "text": "Körpertemperatur" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "valueQuantity": { + "value": 36.8, + "unit": "°C", + "system": "http://unitsofmeasure.org", + "code": "Cel" + } +} \ No newline at end of file diff --git a/beispiele/Example-observation-pulsoximetrische-sauerstoffsaettigung.json b/beispiele/Example-observation-pulsoximetrische-sauerstoffsaettigung.json new file mode 100644 index 00000000..7149a3da --- /dev/null +++ b/beispiele/Example-observation-pulsoximetrische-sauerstoffsaettigung.json @@ -0,0 +1,98 @@ +{ + "resourceType": "Observation", + "id": "Example-pulsoximetrische-sauerstoffsaettigung", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/pulsoximetrische-sauerstoffsaettigung" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "2708-6", + "display": "Oxygen saturation in Arterial blood" + }, + { + "system": "http://snomed.info/sct", + "code": "442476006", + "display": "Arterial oxygen saturation" + }, + { + "system": "http://loinc.org", + "code": "59408-5", + "display": "Oxygen saturation in Arterial blood by Pulse oximetry" + } + ], + "text": "Pulsoximetrische Sauerstoffsättigung" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "valueQuantity": { + "value": 98, + "unit": "%", + "system": "http://unitsofmeasure.org", + "code": "%" + }, + "component": [ + { + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "3151-8", + "display": "Inhaled oxygen flow rate" + }, + { + "system": "http://snomed.info/sct", + "code": "427081008", + "display": "Delivered oxygen flow rate" + } + ], + "text": "Sauerstoffflussrate" + }, + "valueQuantity": { + "value": 2, + "unit": "Liter pro Minute", + "system": "http://unitsofmeasure.org", + "code": "L/min" + } + }, + { + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "3150-0", + "display": "Inhaled oxygen concentration" + }, + { + "system": "http://snomed.info/sct", + "code": "250774007", + "display": "Inspired oxygen concentration" + } + ], + "text": "Inspiratorische Sauerstoffkonzentration" + }, + "valueQuantity": { + "value": 50, + "unit": "%", + "system": "http://unitsofmeasure.org", + "code": "%" + } + } + ] +} \ No newline at end of file diff --git a/beispiele/Example-observation-sauerstoffsaettigung.json b/beispiele/Example-observation-sauerstoffsaettigung.json new file mode 100644 index 00000000..3c3eaff2 --- /dev/null +++ b/beispiele/Example-observation-sauerstoffsaettigung.json @@ -0,0 +1,45 @@ +{ + "resourceType": "Observation", + "id": "Example-sauerstoffsaettigung", + "meta": { + "profile": [ + "http://fhir.de/StructureDefinition/sauerstoffsaettigung" + ] + }, + "status": "final", + "category": [ + { + "coding": [ + { + "system": "http://terminology.hl7.org/CodeSystem/observation-category", + "code": "vital-signs" + } + ] + } + ], + "code": { + "coding": [ + { + "system": "http://loinc.org", + "code": "2708-6", + "display": "Oxygen saturation in Arterial blood" + }, + { + "system": "http://snomed.info/sct", + "code": "442476006", + "display": "Arterial oxygen saturation" + } + ], + "text": "Arterielle Sauerstoffsättigung" + }, + "subject": { + "reference": "Patient/example" + }, + "effectiveDateTime": "2020-10-11", + "valueQuantity": { + "value": 98, + "unit": "%", + "system": "http://unitsofmeasure.org", + "code": "%" + } +} \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-Atemfrequenz.xml b/ressourcen-profile/Profile-Observation-Atemfrequenz.xml new file mode 100644 index 00000000..41a31254 --- /dev/null +++ b/ressourcen-profile/Profile-Observation-Atemfrequenz.xml @@ -0,0 +1,71 @@ + + + + + + + + <status value="draft" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Anzahl der Atemzüge pro Minute eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/resprate" /> + <derivation value="constraint" /> + <differential> + <element id="Observation.code.coding:RespRateCodeSnomed"> + <path value="Observation.code.coding" /> + <sliceName value="RespRateCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.code.coding:RespRateCodeSnomed.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.code.coding:RespRateCodeSnomed.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="86290005" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-Blutdruck.xml b/ressourcen-profile/Profile-Observation-Blutdruck.xml new file mode 100644 index 00000000..7da426f6 --- /dev/null +++ b/ressourcen-profile/Profile-Observation-Blutdruck.xml @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="sd-blutdruck" /> + <url value="http://fhir.de/StructureDefinition/blutdruck" /> + <version value="0.9.11" /> + <name value="Blutdruck" /> + <title value="Blutdruck" /> + <status value="draft" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Blutdruck eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/bp" /> + <derivation value="constraint" /> + <differential> + <element id="Observation.code.coding:BPCodeSnomed"> + <path value="Observation.code.coding" /> + <sliceName value="BPCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.code.coding:BPCodeSnomed.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.code.coding:BPCodeSnomed.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="75367002" /> + </element> + <element id="Observation.component:SystolicBP"> + <path value="Observation.component" /> + <sliceName value="SystolicBP" /> + </element> + <element id="Observation.component:SystolicBP.code.coding:SBPCodeSnomed"> + <path value="Observation.component.code.coding" /> + <sliceName value="SBPCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.component:SystolicBP.code.coding:SBPCodeSnomed.system"> + <path value="Observation.component.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.component:SystolicBP.code.coding:SBPCodeSnomed.code"> + <path value="Observation.component.code.coding.code" /> + <min value="1" /> + <fixedCode value="271649006" /> + </element> + <element id="Observation.component:DiastolicBP"> + <path value="Observation.component" /> + <sliceName value="DiastolicBP" /> + </element> + <element id="Observation.component:DiastolicBP.code.coding:DBPCodeSnomed"> + <path value="Observation.component.code.coding" /> + <sliceName value="DBPCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.component:DiastolicBP.code.coding:DBPCodeSnomed.system"> + <path value="Observation.component.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.component:DiastolicBP.code.coding:DBPCodeSnomed.code"> + <path value="Observation.component.code.coding.code" /> + <min value="1" /> + <fixedCode value="271650006" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-Herzfrequenz.xml b/ressourcen-profile/Profile-Observation-Herzfrequenz.xml new file mode 100644 index 00000000..572b6000 --- /dev/null +++ b/ressourcen-profile/Profile-Observation-Herzfrequenz.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="sd-herzfrequenz" /> + <url value="http://fhir.de/StructureDefinition/herzfrequenz" /> + <version value="0.9.11" /> + <name value="Herzfrequenz" /> + <title value="Herzfrequenz" /> + <status value="draft" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Herzfrequenz in Schlägen pro Minte eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/heartrate" /> + <derivation value="constraint" /> + <differential> + <element id="Observation.code.coding:HeartRateCodeSnomed"> + <path value="Observation.code.coding" /> + <sliceName value="HeartRateCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.code.coding:HeartRateCodeSnomed.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.code.coding:HeartRateCodeSnomed.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="364075005" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-Koerpergewicht.xml b/ressourcen-profile/Profile-Observation-Koerpergewicht.xml new file mode 100644 index 00000000..788cac0b --- /dev/null +++ b/ressourcen-profile/Profile-Observation-Koerpergewicht.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="sd-koerpergewicht" /> + <url value="http://fhir.de/StructureDefinition/koerpergewicht" /> + <version value="0.9.11" /> + <name value="Koerpergewicht" /> + <title value="Körpergewicht" /> + <status value="draft" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Körpergewicht eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/bodyweight" /> + <derivation value="constraint" /> + <differential> + <element id="Observation.code.coding:BodyWeightCodeSnomed"> + <path value="Observation.code.coding" /> + <sliceName value="BodyWeightCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.code.coding:BodyWeightCodeSnomed.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.code.coding:BodyWeightCodeSnomed.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="27113001" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-Koerpergroesse.xml b/ressourcen-profile/Profile-Observation-Koerpergroesse.xml new file mode 100644 index 00000000..d7200165 --- /dev/null +++ b/ressourcen-profile/Profile-Observation-Koerpergroesse.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="sd-koerpergroesse" /> + <url value="http://fhir.de/StructureDefinition/koerpergroesse" /> + <version value="0.9.11" /> + <name value="Koerpergroesse" /> + <title value="Körpergröße" /> + <status value="draft" /> + <date value="2020-10-11" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Körpergröße eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/bodyheight" /> + <derivation value="constraint" /> + <differential> + <element id="Observation.code.coding:BodyHeightCodeSnomed"> + <path value="Observation.code.coding" /> + <sliceName value="BodyHeightCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.code.coding:BodyHeightCodeSnomed.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.code.coding:BodyHeightCodeSnomed.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="50373000" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-Koerpertemperatur.xml b/ressourcen-profile/Profile-Observation-Koerpertemperatur.xml new file mode 100644 index 00000000..6520a6ee --- /dev/null +++ b/ressourcen-profile/Profile-Observation-Koerpertemperatur.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="sd-koerpertemperatur" /> + <url value="http://fhir.de/StructureDefinition/koerpertemperatur" /> + <version value="0.9.11" /> + <name value="Koerpertemperatur" /> + <title value="Körpertemperatur" /> + <status value="draft" /> + <date value="2020-10-11" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Körpertemperatur eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/bodytemp" /> + <derivation value="constraint" /> + <differential> + <element id="Observation.code.coding:BodyTempCodeSnomed"> + <path value="Observation.code.coding" /> + <sliceName value="BodyTempCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.code.coding:BodyTempCodeSnomed.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.code.coding:BodyTempCodeSnomed.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="386725007" /> + </element> + <element id="Observation.value[x]:valueQuantity"> + <path value="Observation.value[x]" /> + <sliceName value="valueQuantity" /> + </element> + <element id="Observation.value[x]:valueQuantity.unit"> + <path value="Observation.value[x].unit" /> + <fixedString value="°C" /> + </element> + <element id="Observation.value[x]:valueQuantity.code"> + <path value="Observation.value[x].code" /> + <fixedCode value="Cel" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-PulsoximetrischeSauerstoffsaettigung.xml b/ressourcen-profile/Profile-Observation-PulsoximetrischeSauerstoffsaettigung.xml new file mode 100644 index 00000000..5ba17f92 --- /dev/null +++ b/ressourcen-profile/Profile-Observation-PulsoximetrischeSauerstoffsaettigung.xml @@ -0,0 +1,333 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="sd-pulsoximetrische-sauerstoffsaettigung" /> + <url value="http://fhir.de/StructureDefinition/pulsoximetrische-sauerstoffsaettigung" /> + <version value="0.9.11" /> + <name value="PulsoximetrischeSauerstoffsaettigung" /> + <title value="Pulsoximetrische Sauerstoffsättigung" /> + <status value="draft" /> + <date value="2020-10-11" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Mittels Pulsoximetrie gemessene Sauerstoffsättigung eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://fhir.de/StructureDefinition/sauerstoffsaettigung" /> + <derivation value="constraint" /> + <differential> + <element id="Observation"> + <path value="Observation" /> + <definition value="This profile defines how to represent pulse oximetry and inspired oxygen concentration based on the FHIR Core Vitals Profile. INSPIRED OXYGEN CONCENTRATION observations in FHIR using a standard LOINC code and UCUM units of measure." /> + <mustSupport value="false" /> + </element> + <element id="Observation.code"> + <path value="Observation.code" /> + <short value="Oxygen Saturation by Pulse Oximetry" /> + <comment value="The code (59408-5 Oxygen saturation in Arterial blood by Pulse oximetry) is included as an additional observation code to FHIR Core vital Oxygen Saturation code (2708-6 Oxygen saturation in Arterial blood -)." /> + </element> + <element id="Observation.code.coding"> + <path value="Observation.code.coding" /> + <mustSupport value="true" /> + </element> + <element id="Observation.code.coding:PulseOx"> + <path value="Observation.code.coding" /> + <sliceName value="PulseOx" /> + <min value="1" /> + <max value="1" /> + <mustSupport value="true" /> + </element> + <element id="Observation.code.coding:PulseOx.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://loinc.org" /> + <mustSupport value="true" /> + </element> + <element id="Observation.code.coding:PulseOx.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="59408-5" /> + <mustSupport value="true" /> + </element> + <element id="Observation.method"> + <path value="Observation.method" /> + <mustSupport value="true" /> + </element> + <element id="Observation.method.coding"> + <path value="Observation.method.coding" /> + <slicing> + <discriminator> + <type value="pattern" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Observation.method.coding:snomed"> + <path value="Observation.method.coding" /> + <sliceName value="snomed" /> + <max value="1" /> + <patternCoding> + <system value="http://snomed.info/sct" /> + <code value="708065004" /> + </patternCoding> + </element> + <element id="Observation.method.coding:snomed.system"> + <path value="Observation.method.coding.system" /> + <min value="1" /> + </element> + <element id="Observation.method.coding:snomed.code"> + <path value="Observation.method.coding.code" /> + <min value="1" /> + </element> + <element id="Observation.component"> + <path value="Observation.component" /> + <slicing> + <discriminator> + <type value="pattern" /> + <path value="code" /> + </discriminator> + <rules value="open" /> + </slicing> + <short value="Component results" /> + <definition value="Some observations have multiple component observations. These component observations are expressed as separate code value pairs that share the same attributes. Examples include systolic and diastolic component observations for blood pressure measurement and multiple component observations for genetics observations." /> + </element> + <element id="Observation.component:FlowRate"> + <path value="Observation.component" /> + <sliceName value="FlowRate" /> + <short value="Inhaled oxygen flow rate" /> + <definition value="Sauerstoffflussrate" /> + <max value="1" /> + </element> + <element id="Observation.component:FlowRate.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org" /> + <code value="3151-8" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:FlowRate.code.coding"> + <path value="Observation.component.code.coding" /> + <slicing> + <discriminator> + <type value="pattern" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="1" /> + </element> + <element id="Observation.component:FlowRate.code.coding:loinc"> + <path value="Observation.component.code.coding" /> + <sliceName value="loinc" /> + <min value="1" /> + <max value="1" /> + <patternCoding> + <system value="http://loinc.org" /> + <code value="3151-8" /> + </patternCoding> + </element> + <element id="Observation.component:FlowRate.code.coding:loinc.system"> + <path value="Observation.component.code.coding.system" /> + <min value="1" /> + </element> + <element id="Observation.component:FlowRate.code.coding:loinc.code"> + <path value="Observation.component.code.coding.code" /> + <min value="1" /> + </element> + <element id="Observation.component:FlowRate.code.coding:snomed"> + <path value="Observation.component.code.coding" /> + <sliceName value="snomed" /> + <max value="1" /> + <patternCoding> + <system value="http://snomed.info/sct" /> + <code value="427081008" /> + </patternCoding> + </element> + <element id="Observation.component:FlowRate.code.coding:snomed.system"> + <path value="Observation.component.code.coding.system" /> + <min value="1" /> + </element> + <element id="Observation.component:FlowRate.code.coding:snomed.code"> + <path value="Observation.component.code.coding.code" /> + <min value="1" /> + </element> + <element id="Observation.component:FlowRate.value[x]"> + <path value="Observation.component.value[x]" /> + <slicing> + <discriminator> + <type value="type" /> + <path value="$this" /> + </discriminator> + </slicing> + </element> + <element id="Observation.component:FlowRate.value[x]:valueQuantity"> + <path value="Observation.component.value[x]" /> + <sliceName value="valueQuantity" /> + <type> + <code value="Quantity" /> + </type> + </element> + <element id="Observation.component:FlowRate.value[x]:valueQuantity.value"> + <path value="Observation.component.value[x].value" /> + <min value="1" /> + <mustSupport value="true" /> + </element> + <element id="Observation.component:FlowRate.value[x]:valueQuantity.unit"> + <path value="Observation.component.value[x].unit" /> + <min value="1" /> + <mustSupport value="true" /> + </element> + <element id="Observation.component:FlowRate.value[x]:valueQuantity.system"> + <path value="Observation.component.value[x].system" /> + <min value="1" /> + <fixedUri value="http://unitsofmeasure.org" /> + <mustSupport value="true" /> + </element> + <element id="Observation.component:FlowRate.value[x]:valueQuantity.code"> + <path value="Observation.component.value[x].code" /> + <min value="1" /> + <fixedCode value="L/min" /> + <mustSupport value="true" /> + </element> + <element id="Observation.component:Concentration"> + <path value="Observation.component" /> + <sliceName value="Concentration" /> + <short value="Inhaled oxygen concentration" /> + <definition value="Inspiratorische O2-Konzentration im Inspirationsgasgemisch" /> + <max value="1" /> + </element> + <element id="Observation.component:Concentration.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org" /> + <code value="3150-0" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:Concentration.code.coding"> + <path value="Observation.component.code.coding" /> + <slicing> + <discriminator> + <type value="pattern" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="1" /> + </element> + <element id="Observation.component:Concentration.code.coding:loinc"> + <path value="Observation.component.code.coding" /> + <sliceName value="loinc" /> + <min value="1" /> + <max value="1" /> + <patternCoding> + <system value="http://loinc.org" /> + <code value="3150-0" /> + </patternCoding> + </element> + <element id="Observation.component:Concentration.code.coding:loinc.system"> + <path value="Observation.component.code.coding.system" /> + <min value="1" /> + </element> + <element id="Observation.component:Concentration.code.coding:loinc.code"> + <path value="Observation.component.code.coding.code" /> + <min value="1" /> + </element> + <element id="Observation.component:Concentration.code.coding:snomed"> + <path value="Observation.component.code.coding" /> + <sliceName value="snomed" /> + <max value="1" /> + <patternCoding> + <system value="http://snomed.info/sct" /> + <code value="250774007" /> + </patternCoding> + </element> + <element id="Observation.component:Concentration.code.coding:snomed.system"> + <path value="Observation.component.code.coding.system" /> + <min value="1" /> + </element> + <element id="Observation.component:Concentration.code.coding:snomed.code"> + <path value="Observation.component.code.coding.code" /> + <min value="1" /> + </element> + <element id="Observation.component:Concentration.value[x]"> + <path value="Observation.component.value[x]" /> + <slicing> + <discriminator> + <type value="type" /> + <path value="$this" /> + </discriminator> + </slicing> + </element> + <element id="Observation.component:Concentration.value[x]:valueQuantity"> + <path value="Observation.component.value[x]" /> + <sliceName value="valueQuantity" /> + <type> + <code value="Quantity" /> + </type> + </element> + <element id="Observation.component:Concentration.value[x]:valueQuantity.value"> + <path value="Observation.component.value[x].value" /> + <min value="1" /> + <mustSupport value="true" /> + </element> + <element id="Observation.component:Concentration.value[x]:valueQuantity.unit"> + <path value="Observation.component.value[x].unit" /> + <min value="1" /> + <mustSupport value="true" /> + </element> + <element id="Observation.component:Concentration.value[x]:valueQuantity.system"> + <path value="Observation.component.value[x].system" /> + <min value="1" /> + <fixedUri value="http://unitsofmeasure.org" /> + <mustSupport value="true" /> + </element> + <element id="Observation.component:Concentration.value[x]:valueQuantity.code"> + <path value="Observation.component.value[x].code" /> + <min value="1" /> + <fixedCode value="%" /> + <mustSupport value="true" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/ressourcen-profile/Profile-Observation-Sauerstoffsaettigung.xml b/ressourcen-profile/Profile-Observation-Sauerstoffsaettigung.xml new file mode 100644 index 00000000..416f02b0 --- /dev/null +++ b/ressourcen-profile/Profile-Observation-Sauerstoffsaettigung.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="sd-sauerstoffsaettigung" /> + <url value="http://fhir.de/StructureDefinition/sauerstoffsaettigung" /> + <version value="0.9.11" /> + <name value="Sauerstoffsaettigung" /> + <title value="Sauerstoffsättigung" /> + <status value="draft" /> + <publisher value="HL7 Deutschland e.V. (Technisches Komitee FHIR)" /> + <contact> + <telecom> + <system value="url" /> + <value value="http://hl7.de/technische-komitees/fhir/" /> + </telecom> + </contact> + <description value="Arterielle Sauerstoffsättigung eines Patienten / einer Patientin" /> + <copyright value="HL7 Deutschland e.V." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="workflow" /> + <uri value="http://hl7.org/fhir/workflow" /> + <name value="Workflow Pattern" /> + </mapping> + <mapping> + <identity value="sct-concept" /> + <uri value="http://snomed.info/conceptdomain" /> + <name value="SNOMED CT Concept Domain Binding" /> + </mapping> + <mapping> + <identity value="v2" /> + <uri value="http://hl7.org/v2" /> + <name value="HL7 v2 Mapping" /> + </mapping> + <mapping> + <identity value="rim" /> + <uri value="http://hl7.org/v3" /> + <name value="RIM Mapping" /> + </mapping> + <mapping> + <identity value="w5" /> + <uri value="http://hl7.org/fhir/fivews" /> + <name value="FiveWs Pattern Mapping" /> + </mapping> + <mapping> + <identity value="sct-attr" /> + <uri value="http://snomed.org/attributebinding" /> + <name value="SNOMED CT Attribute Binding" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/oxygensat" /> + <derivation value="constraint" /> + <differential> + <element id="Observation.code.coding:OxygenSatCodeSnomed"> + <path value="Observation.code.coding" /> + <sliceName value="OxygenSatCodeSnomed" /> + <max value="1" /> + </element> + <element id="Observation.code.coding:OxygenSatCodeSnomed.system"> + <path value="Observation.code.coding.system" /> + <min value="1" /> + <fixedUri value="http://snomed.info/sct" /> + </element> + <element id="Observation.code.coding:OxygenSatCodeSnomed.code"> + <path value="Observation.code.coding.code" /> + <min value="1" /> + <fixedCode value="442476006" /> + </element> + </differential> +</StructureDefinition> \ No newline at end of file