Skip to content

Commit 3a5a629

Browse files
committed
changed base profile to hl7, added sct ValueSet as per previous iteration
1 parent f9d9780 commit 3a5a629

1 file changed

Lines changed: 57 additions & 18 deletions

File tree

structuredefinitions/UKCore-Observation-VitalSigns-BloodPressure.xml

Lines changed: 57 additions & 18 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-BloodPressure" />
44
<url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-BloodPressure" />
5-
<version value="0.1.1" />
5+
<version value="0.2.0" />
66
<name value="UKCoreObservationVitalSignsBloodPressure" />
77
<title value="UK Core Observation Vital Signs Blood Pressure" />
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,19 +24,30 @@
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/bp" />
2828
<derivation value="constraint" />
2929
<differential>
30-
<element id="Observation.code">
31-
<path value="Observation.code" />
30+
<element id="Observation.code.coding">
31+
<path value="Observation.code.coding" />
32+
<slicing>
33+
<discriminator>
34+
<type value="value" />
35+
<path value="system" />
36+
</discriminator>
37+
<rules value="open" />
38+
</slicing>
39+
</element>
40+
<element id="Observation.code.coding:BPCodeSnomedct">
41+
<path value="Observation.code.coding" />
42+
<sliceName value="BPCodeSnomedct" />
3243
<binding>
3344
<strength value="preferred" />
3445
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure" />
3546
</binding>
3647
</element>
37-
<element id="Observation.value[x]">
38-
<path value="Observation.value[x]" />
39-
<max value="0" />
48+
<element id="Observation.code.coding:BPCodeSnomedct.system">
49+
<path value="Observation.code.coding.system" />
50+
<fixedUri value="http://snomed.info/sct" />
4051
</element>
4152
<element id="Observation.method">
4253
<path value="Observation.method" />
@@ -61,27 +72,39 @@
6172
<path value="Observation.component" />
6273
<slicing>
6374
<discriminator>
64-
<type value="value" />
65-
<path value="code.text" />
75+
<type value="pattern" />
76+
<path value="$this" />
6677
</discriminator>
6778
<rules value="closed" />
6879
</slicing>
69-
<min value="1" />
7080
<max value="2" />
7181
</element>
7282
<element id="Observation.component:SystolicBP">
7383
<path value="Observation.component" />
7484
<sliceName value="SystolicBP" />
75-
<min value="1" />
76-
<max value="1" />
7785
</element>
78-
<element id="Observation.component:SystolicBP.code">
79-
<path value="Observation.component.code" />
86+
<element id="Observation.component:SystolicBP.code.coding">
87+
<path value="Observation.component.code.coding" />
88+
<slicing>
89+
<discriminator>
90+
<type value="value" />
91+
<path value="system" />
92+
</discriminator>
93+
<rules value="open" />
94+
</slicing>
95+
</element>
96+
<element id="Observation.component:SystolicBP.code.coding:SBPCodeSnomedCT">
97+
<path value="Observation.component.code.coding" />
98+
<sliceName value="SBPCodeSnomedCT" />
8099
<binding>
81100
<strength value="preferred" />
82101
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure-Systolic" />
83102
</binding>
84103
</element>
104+
<element id="Observation.component:SystolicBP.code.coding:SBPCodeSnomedCT.system">
105+
<path value="Observation.component.code.coding.system" />
106+
<fixedUri value="http://snomed.info/sct" />
107+
</element>
85108
<element id="Observation.component:SystolicBP.value[x]">
86109
<path value="Observation.component.value[x]" />
87110
<min value="1" />
@@ -104,15 +127,31 @@
104127
<element id="Observation.component:DiastolicBP">
105128
<path value="Observation.component" />
106129
<sliceName value="DiastolicBP" />
107-
<max value="1" />
108130
</element>
109-
<element id="Observation.component:DiastolicBP.code">
110-
<path value="Observation.component.code" />
131+
<element id="Observation.component:DiastolicBP.code.coding:diastolicbp-code-loinc">
132+
<path value="Observation.component.code.coding" />
133+
<sliceName value="diastolicbp-code-loinc" />
134+
</element>
135+
<element id="Observation.component:DiastolicBP.code.coding:diastolicbp-code-loinc.system">
136+
<path value="Observation.component.code.coding.system" />
137+
<fixedUri value="http://loinc.org" />
138+
</element>
139+
<element id="Observation.component:DiastolicBP.code.coding:diastolicbp-code-loinc.code">
140+
<path value="Observation.component.code.coding.code" />
141+
<fixedCode value="8462-4" />
142+
</element>
143+
<element id="Observation.component:DiastolicBP.code.coding:diastolic-code-snomedct">
144+
<path value="Observation.component.code.coding" />
145+
<sliceName value="diastolic-code-snomedct" />
111146
<binding>
112147
<strength value="preferred" />
113148
<valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure-Diastolic" />
114149
</binding>
115150
</element>
151+
<element id="Observation.component:DiastolicBP.code.coding:diastolic-code-snomedct.system">
152+
<path value="Observation.component.code.coding.system" />
153+
<fixedUri value="http://snomed.info/sct" />
154+
</element>
116155
<element id="Observation.component:DiastolicBP.value[x]">
117156
<path value="Observation.component.value[x]" />
118157
<min value="1" />

0 commit comments

Comments
 (0)