Skip to content

Commit 9158c3c

Browse files
committed
changed baseDefinition to hl7 vitalsigns to ensure compliance. fixed any issues and duplications
1 parent 3a5a629 commit 9158c3c

9 files changed

Lines changed: 124 additions & 126 deletions

structuredefinitions/UKCore-Observation-VitalSigns-BMI.xml

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<StructureDefinition xmlns="http://hl7.org/fhir">
33
<id value="UKCore-Observation-VitalSigns-BMI" />
44
<url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-BMI" />
5-
<version value="0.1.1" />
5+
<version value="0.2.0" />
66
<name value="UKCoreObservationVitalSignsBMI" />
77
<title value="UK Core Observation Vital Signs BMI" />
88
<status value="draft" />
9-
<date value="2025-11-06" />
9+
<date value="2026-04-07" />
1010
<publisher value="HL7 UK" />
1111
<contact>
1212
<name value="HL7 UK" />
@@ -24,36 +24,27 @@
2424
<kind value="resource" />
2525
<abstract value="false" />
2626
<type value="Observation" />
27-
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns" />
27+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/bmi" />
2828
<derivation value="constraint" />
2929
<differential>
30-
<element id="Observation.code">
31-
<path value="Observation.code" />
30+
<element id="Observation.code.coding:BMICodeSnomedCT">
31+
<path value="Observation.code.coding" />
32+
<sliceName value="BMICodeSnomedCT" />
3233
<binding>
3334
<strength value="preferred" />
3435
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BMI" />
3536
</binding>
3637
</element>
38+
<element id="Observation.code.coding:BMICodeSnomedCT.system">
39+
<path value="Observation.code.coding.system" />
40+
<fixedUri value="http://snomedct.info/sct" />
41+
</element>
3742
<element id="Observation.value[x]">
3843
<path value="Observation.value[x]" />
3944
<min value="1" />
4045
<type>
4146
<code value="Quantity" />
4247
</type>
4348
</element>
44-
<element id="Observation.value[x].value">
45-
<path value="Observation.value[x].value" />
46-
<min value="1" />
47-
</element>
48-
<element id="Observation.value[x].system">
49-
<path value="Observation.value[x].system" />
50-
<min value="1" />
51-
<fixedUri value="http://unitsofmeasure.org" />
52-
</element>
53-
<element id="Observation.value[x].code">
54-
<path value="Observation.value[x].code" />
55-
<min value="1" />
56-
<fixedCode value="kg/m2" />
57-
</element>
5849
</differential>
5950
</StructureDefinition>

structuredefinitions/UKCore-Observation-VitalSigns-BodyHeight.xml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<StructureDefinition xmlns="http://hl7.org/fhir">
33
<id value="UKCore-Observation-VitalSigns-BodyHeight" />
44
<url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-BodyHeight" />
5-
<version value="0.1.1" />
5+
<version value="0.2.0" />
66
<name value="UKCoreObservationVitalSignsBodyHeight" />
77
<title value="UK Core Observation Vital Signs Body Height" />
88
<status value="draft" />
9-
<date value="2025-11-06" />
9+
<date value="2026-04-07" />
1010
<publisher value="HL7 UK" />
1111
<contact>
1212
<name value="HL7 UK" />
@@ -24,14 +24,15 @@
2424
<kind value="resource" />
2525
<abstract value="false" />
2626
<type value="Observation" />
27-
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns" />
27+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/bodyheight" />
2828
<derivation value="constraint" />
2929
<differential>
30-
<element id="Observation.code">
31-
<path value="Observation.code" />
30+
<element id="Observation.code.coding:BodyHeightSnomedCT">
31+
<path value="Observation.code.coding" />
32+
<sliceName value="BodyHeightSnomedCT" />
3233
<binding>
3334
<strength value="preferred" />
34-
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BodyHeightMeasurements" />
35+
<description value="https://fhir.hl7.org.uk/ValueSet/UKCore-BodyHeightMeasurements" />
3536
</binding>
3637
</element>
3738
<element id="Observation.value[x]">
@@ -40,11 +41,14 @@
4041
<type>
4142
<code value="Quantity" />
4243
</type>
43-
<binding>
44-
<strength value="required" />
45-
<description value="Include codes from http://unitsofmeasure.org where canonical = m" />
46-
<valueSet value="http://hl7.org/fhir/ValueSet/all-distance-units" />
47-
</binding>
44+
</element>
45+
<element id="Observation.value[x]:valueQuantity">
46+
<path value="Observation.value[x]" />
47+
<sliceName value="valueQuantity" />
48+
</element>
49+
<element id="Observation.value[x]:valueQuantity.code">
50+
<path value="Observation.value[x].code" />
51+
<fixedCode value="cm" />
4852
</element>
4953
</differential>
5054
</StructureDefinition>

structuredefinitions/UKCore-Observation-VitalSigns-BodyTemperature.xml

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<StructureDefinition xmlns="http://hl7.org/fhir">
33
<id value="UKCore-Observation-VitalSigns-BodyTemperature" />
44
<url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-BodyTemperature" />
5-
<version value="0.1.1" />
5+
<version value="0.2.0" />
66
<name value="UKCoreObservationVitalSignsBodyTemperature" />
77
<title value="UK Core Observation Vital Signs Body Temperature" />
88
<status value="draft" />
9-
<date value="2025-11-06" />
9+
<date value="2026-04-07" />
1010
<publisher value="HL7 UK" />
1111
<contact>
1212
<name value="HL7 UK" />
@@ -24,33 +24,37 @@
2424
<kind value="resource" />
2525
<abstract value="false" />
2626
<type value="Observation" />
27-
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns" />
27+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/bodytemp" />
2828
<derivation value="constraint" />
2929
<differential>
30-
<element id="Observation.code">
31-
<path value="Observation.code" />
30+
<element id="Observation.code.coding:BodyTempCodeSnomedCT">
31+
<path value="Observation.code.coding" />
32+
<sliceName value="BodyTempCodeSnomedCT" />
3233
<binding>
3334
<strength value="preferred" />
3435
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BodyTemperature" />
3536
</binding>
3637
</element>
38+
<element id="Observation.code.coding:BodyTempCodeSnomedCT.system">
39+
<path value="Observation.code.coding.system" />
40+
<fixedUri value="http://snomed.info/sct" />
41+
</element>
3742
<element id="Observation.value[x]">
3843
<path value="Observation.value[x]" />
3944
<min value="1" />
4045
<type>
4146
<code value="Quantity" />
4247
</type>
4348
</element>
44-
<element id="Observation.value[x].unit">
49+
<element id="Observation.value[x]:valueQuantity">
50+
<path value="Observation.value[x]" />
51+
<sliceName value="valueQuantity" />
52+
</element>
53+
<element id="Observation.value[x]:valueQuantity.unit">
4554
<path value="Observation.value[x].unit" />
46-
<min value="1" />
4755
<fixedString value="degree Celsius" />
4856
</element>
49-
<element id="Observation.value[x].system">
50-
<path value="Observation.value[x].system" />
51-
<fixedUri value="http://unitsofmeasure.org" />
52-
</element>
53-
<element id="Observation.value[x].code">
57+
<element id="Observation.value[x]:valueQuantity.code">
5458
<path value="Observation.value[x].code" />
5559
<fixedCode value="Cel" />
5660
</element>

structuredefinitions/UKCore-Observation-VitalSigns-BodyWeight.xml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<StructureDefinition xmlns="http://hl7.org/fhir">
33
<id value="UKCore-Observation-VitalSigns-BodyWeight" />
44
<url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-BodyWeight" />
5-
<version value="0.1.1" />
5+
<version value="0.2.0" />
66
<name value="UKCoreObservationVitalSignsBodyWeight" />
77
<title value="UK Core Observation Vital Signs Body Weight" />
88
<status value="draft" />
9-
<date value="2025-11-06" />
9+
<date value="2026-04-07" />
1010
<publisher value="HL7 UK" />
1111
<contact>
1212
<name value="HL7 UK" />
@@ -24,16 +24,21 @@
2424
<kind value="resource" />
2525
<abstract value="false" />
2626
<type value="Observation" />
27-
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns" />
27+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/bodyweight" />
2828
<derivation value="constraint" />
2929
<differential>
30-
<element id="Observation.code">
31-
<path value="Observation.code" />
30+
<element id="Observation.code.coding:BodyWeightCodeSnomedCT">
31+
<path value="Observation.code.coding" />
32+
<sliceName value="BodyWeightCodeSnomedCT" />
3233
<binding>
3334
<strength value="preferred" />
3435
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BodyWeightMeasurements" />
3536
</binding>
3637
</element>
38+
<element id="Observation.code.coding:BodyWeightCodeSnomedCT.system">
39+
<path value="Observation.code.coding.system" />
40+
<fixedUri value="http://snomed.info/sct" />
41+
</element>
3742
<element id="Observation.value[x]">
3843
<path value="Observation.value[x]" />
3944
<min value="1" />

structuredefinitions/UKCore-Observation-VitalSigns-HeadCircumference.xml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<StructureDefinition xmlns="http://hl7.org/fhir">
33
<id value="UKCore-Observation-VitalSigns-HeadCircumference" />
44
<url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-HeadCircumference" />
5-
<version value="0.1.1" />
5+
<version value="0.2.0" />
66
<name value="UKCoreObservationVitalSignsHeadCircumference" />
77
<title value="UK Core Observation Vital Signs Head Circumference" />
88
<status value="draft" />
9-
<date value="2025-11-06" />
9+
<date value="2026-04-07" />
1010
<publisher value="HL7 UK" />
1111
<contact>
1212
<name value="HL7 UK" />
@@ -24,11 +24,12 @@
2424
<kind value="resource" />
2525
<abstract value="false" />
2626
<type value="Observation" />
27-
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns" />
27+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/headcircum" />
2828
<derivation value="constraint" />
2929
<differential>
30-
<element id="Observation.code">
31-
<path value="Observation.code" />
30+
<element id="Observation.code.coding:HeadCircumCodeSnomedCT">
31+
<path value="Observation.code.coding" />
32+
<sliceName value="HeadCircumCodeSnomedCT" />
3233
<binding>
3334
<strength value="preferred" />
3435
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-HeadCircumferenceMeasurements" />
@@ -41,15 +42,15 @@
4142
<code value="Quantity" />
4243
</type>
4344
</element>
44-
<element id="Observation.value[x].unit">
45+
<element id="Observation.value[x]:valueQuantity">
46+
<path value="Observation.value[x]" />
47+
<sliceName value="valueQuantity" />
48+
</element>
49+
<element id="Observation.value[x]:valueQuantity.unit">
4550
<path value="Observation.value[x].unit" />
4651
<fixedString value="centimeter" />
4752
</element>
48-
<element id="Observation.value[x].system">
49-
<path value="Observation.value[x].system" />
50-
<fixedUri value="http://unitsofmeasure.org" />
51-
</element>
52-
<element id="Observation.value[x].code">
53+
<element id="Observation.value[x]:valueQuantity.code">
5354
<path value="Observation.value[x].code" />
5455
<fixedCode value="cm" />
5556
</element>

structuredefinitions/UKCore-Observation-VitalSigns-HeartRate.xml

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<StructureDefinition xmlns="http://hl7.org/fhir">
33
<id value="UKCore-Observation-VitalSigns-HeartRate" />
44
<url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-HeartRate" />
5-
<version value="0.1.1" />
5+
<version value="0.2.0" />
66
<name value="UKCoreObservationVitalSignsHeartRate" />
77
<title value="UK Core Observation Vital Signs Heart Rate" />
88
<status value="draft" />
9-
<date value="2025-11-06" />
9+
<date value="2026-04-07" />
1010
<publisher value="HL7 UK" />
1111
<contact>
1212
<name value="HL7 UK" />
@@ -24,37 +24,35 @@
2424
<kind value="resource" />
2525
<abstract value="false" />
2626
<type value="Observation" />
27-
<baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns" />
27+
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/heartrate" />
2828
<derivation value="constraint" />
2929
<differential>
30-
<element id="Observation.code">
31-
<path value="Observation.code" />
30+
<element id="Observation.code.coding:HeartRateCodeSnomedCT">
31+
<path value="Observation.code.coding" />
32+
<sliceName value="HeartRateCodeSnomedCT" />
3233
<binding>
3334
<strength value="preferred" />
3435
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-HeartRate" />
3536
</binding>
3637
</element>
38+
<element id="Observation.code.coding:HeartRateCodeSnomedCT.system">
39+
<path value="Observation.code.coding.system" />
40+
<fixedUri value="http://snomed.info/sct" />
41+
</element>
3742
<element id="Observation.value[x]">
3843
<path value="Observation.value[x]" />
3944
<min value="1" />
4045
<type>
4146
<code value="Quantity" />
4247
</type>
4348
</element>
44-
<element id="Observation.value[x].unit">
49+
<element id="Observation.value[x]:valueQuantity">
50+
<path value="Observation.value[x]" />
51+
<sliceName value="valueQuantity" />
52+
</element>
53+
<element id="Observation.value[x]:valueQuantity.unit">
4554
<path value="Observation.value[x].unit" />
46-
<min value="1" />
4755
<fixedString value="per minute" />
4856
</element>
49-
<element id="Observation.value[x].system">
50-
<path value="Observation.value[x].system" />
51-
<min value="1" />
52-
<fixedUri value="http://unitsofmeasure.org" />
53-
</element>
54-
<element id="Observation.value[x].code">
55-
<path value="Observation.value[x].code" />
56-
<min value="1" />
57-
<fixedCode value="/min" />
58-
</element>
5957
</differential>
6058
</StructureDefinition>

0 commit comments

Comments
 (0)