diff --git a/input/fsh/DkCoreObservationVitalSigns.fsh b/input/fsh/DkCoreBasicParameter.fsh similarity index 62% rename from input/fsh/DkCoreObservationVitalSigns.fsh rename to input/fsh/DkCoreBasicParameter.fsh index 171e9c1a5..43e7b2259 100644 --- a/input/fsh/DkCoreObservationVitalSigns.fsh +++ b/input/fsh/DkCoreBasicParameter.fsh @@ -1,16 +1,16 @@ -/* Profile: DkCoreObservationVitalSigns +Profile: DkCoreBasicParameter Parent: dk-core-observation -Id: dk-core-observation-vitalsigns -Title: "Danish Core Observation Profile for Vital Signs" -Description: "HL7 Denmark core profile for observations of vital signs" +Id: dk-core-basic-parameter +Title: "Danish Core Profile for Basic Parameters" +Description: "HL7 Denmark core profile for basic parameters, which is a profiling of DkCoreObservation." * category 1..1 * category = #vital-signs -* code.coding[LOINC] - * code from http://hl7.dk/fhir/core/ValueSet/dk-core-LoincVitalSigns (preferred) - */ +* code.coding[LOINC] 1.. +* code.coding[LOINC] from $LOINC-vitalsigns + /* Instance: ObservationBloodPressureNPU -InstanceOf: DkCoreObservationVitalSignsNPU +InstanceOf: DkCoreBasicParameter Title: "John's blood pressure measurement" Description: "John, blood pressure measurement, NPU-code" Usage: #example @@ -20,7 +20,7 @@ Usage: #example /* Instance: ObservationHeightVitalSigns -InstanceOf: DkCoreObservationVitalSigns +InstanceOf: DkCoreBasicParameter Title: "John's Respiratory rate measurement, Vital Signs" * category = #vital-signs * status = #final diff --git a/input/fsh/aliases.fsh b/input/fsh/aliases.fsh index 8d01b894b..8a418a240 100644 --- a/input/fsh/aliases.fsh +++ b/input/fsh/aliases.fsh @@ -23,3 +23,4 @@ Alias: $observation-vitalsigns = http://hl7.org/fhir/StructureDefinition/vitalsi Alias: $observation-bodyweight = http://hl7.org/fhir/StructureDefinition/bodyweight Alias: $observation-heartrate = http://hl7.org/fhir/StructureDefinition/heartrate Alias: $observation-bp = http://hl7.org/fhir/StructureDefinition/bp +Alias: $LOINC-vitalsigns = http://hl7.org/fhir/ValueSet/observation-vitalsignresult diff --git a/input/fsh/valueSets.fsh b/input/fsh/valueSets.fsh index 8816fc420..55091efed 100644 --- a/input/fsh/valueSets.fsh +++ b/input/fsh/valueSets.fsh @@ -21,7 +21,7 @@ Description: "Subdivision codes (Regional codes) used in Denmark" * ^experimental = false * include codes from system DKCoreRegionalSubdivisionCodes -ValueSet: LoincVitalSigns +/* ValueSet: LoincVitalSigns Id: dk-core-LoincVitalSigns Title: "DK Core Vital Signs" Description: "LOINC codes describing vital signs." @@ -31,7 +31,7 @@ Description: "LOINC codes describing vital signs." * $LOINC#2708-6 "Oxygen saturation in Arterial blood" * $LOINC#8310-5 "Body temperature" * $LOINC#8480-6 "Systolic blood pressure" -* $LOINC#8462-4 "Diastolic blood pressure" +* $LOINC#8462-4 "Diastolic blood pressure" */ ValueSet: TechniqesSCTCodes diff --git a/input/pagecontent/StructureDefinition-dk-core-basic-parameter-intro.md b/input/pagecontent/StructureDefinition-dk-core-basic-parameter-intro.md new file mode 100644 index 000000000..c56413203 --- /dev/null +++ b/input/pagecontent/StructureDefinition-dk-core-basic-parameter-intro.md @@ -0,0 +1,33 @@ +### Scope and usage +The Danish Core Basic Parameter Observation profile is intended to represent observations of basic parameters, such as vital signs, and base observations like height and weight ect. + +The profile inherits from DkCoreObservation and complies to [HL7's Vital Signs profile](http://hl7.org/fhir/R4/vitalsigns.html). + +#### Codes +[TBD] +* LOINC codes are mandatory. + +#### Units +[TBD] + +#### Observation derived from other Observation +[TBD] + +#### Calculated values +[TBD] + + +#### Examples +[TBD] +* Glasgow Coma scale +* TOKS/TOBS +* Mulitple codes +* Mulitple codes with different units (BasicParameter and Observation) +* Calculated values +* Vital signs panel + + \ No newline at end of file diff --git a/input/pagecontent/StructureDefinition-dk-core-observation-vitalsigns-intro.md b/input/pagecontent/StructureDefinition-dk-core-observation-vitalsigns-intro.md deleted file mode 100644 index c6e07b9fa..000000000 --- a/input/pagecontent/StructureDefinition-dk-core-observation-vitalsigns-intro.md +++ /dev/null @@ -1,12 +0,0 @@ -### Scope and usage -The Danish Core Vital Sign Observation profile is intended to represent observations of vital signs. - -The profile uses the same apporach as applied in FHIR [International Patient Access (IPA) Observation](https://build.fhir.org/ig/HL7/fhir-ipa/StructureDefinition-ipa-observation.html#profile-specific-implementation-rules-and-guidance) with regards to vital signs. - - - -#### Examples -Example | Description ------------------ | ------------------------ -[Poul's home blood pressure measurement](https://hl7.dk/fhir/core/Bundle-ContinuaBundleWithDevice.html) | This example demonstrates a DkCoreObservationVitalSigns and Continua-compliant Bundle containing a home blood pressure measurement uploaded to a Continua-compliant “FHIR Observation Reporting Server”. -[Poul's A&D weight scale](https://hl7.dk/fhir/core/Observation-Weight.Poul.230221.html) | Poul has been instructed to perform a daily weighing in the morning. This is his daily weighing from Feb. 21st 2023. \ No newline at end of file