|
2 | 2 | <StructureDefinition xmlns="http://hl7.org/fhir"> |
3 | 3 | <id value="UKCore-Observation-VitalSigns-BloodPressure" /> |
4 | 4 | <url value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns-BloodPressure" /> |
5 | | - <version value="0.1.1" /> |
| 5 | + <version value="0.2.0" /> |
6 | 6 | <name value="UKCoreObservationVitalSignsBloodPressure" /> |
7 | 7 | <title value="UK Core Observation Vital Signs Blood Pressure" /> |
8 | 8 | <status value="draft" /> |
9 | | - <date value="2025-11-06" /> |
| 9 | + <date value="2026-04-07" /> |
10 | 10 | <publisher value="HL7 UK" /> |
11 | 11 | <contact> |
12 | 12 | <name value="HL7 UK" /> |
|
24 | 24 | <kind value="resource" /> |
25 | 25 | <abstract value="false" /> |
26 | 26 | <type value="Observation" /> |
27 | | - <baseDefinition value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation-VitalSigns" /> |
| 27 | + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/bp" /> |
28 | 28 | <derivation value="constraint" /> |
29 | 29 | <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" /> |
32 | 43 | <binding> |
33 | 44 | <strength value="preferred" /> |
34 | 45 | <valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure" /> |
35 | 46 | </binding> |
36 | 47 | </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" /> |
40 | 51 | </element> |
41 | 52 | <element id="Observation.method"> |
42 | 53 | <path value="Observation.method" /> |
|
61 | 72 | <path value="Observation.component" /> |
62 | 73 | <slicing> |
63 | 74 | <discriminator> |
64 | | - <type value="value" /> |
65 | | - <path value="code.text" /> |
| 75 | + <type value="pattern" /> |
| 76 | + <path value="$this" /> |
66 | 77 | </discriminator> |
67 | 78 | <rules value="closed" /> |
68 | 79 | </slicing> |
69 | | - <min value="1" /> |
70 | 80 | <max value="2" /> |
71 | 81 | </element> |
72 | 82 | <element id="Observation.component:SystolicBP"> |
73 | 83 | <path value="Observation.component" /> |
74 | 84 | <sliceName value="SystolicBP" /> |
75 | | - <min value="1" /> |
76 | | - <max value="1" /> |
77 | 85 | </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" /> |
80 | 99 | <binding> |
81 | 100 | <strength value="preferred" /> |
82 | 101 | <valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure-Systolic" /> |
83 | 102 | </binding> |
84 | 103 | </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> |
85 | 108 | <element id="Observation.component:SystolicBP.value[x]"> |
86 | 109 | <path value="Observation.component.value[x]" /> |
87 | 110 | <min value="1" /> |
|
104 | 127 | <element id="Observation.component:DiastolicBP"> |
105 | 128 | <path value="Observation.component" /> |
106 | 129 | <sliceName value="DiastolicBP" /> |
107 | | - <max value="1" /> |
108 | 130 | </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" /> |
111 | 146 | <binding> |
112 | 147 | <strength value="preferred" /> |
113 | 148 | <valueSet value="https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure-Diastolic" /> |
114 | 149 | </binding> |
115 | 150 | </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> |
116 | 155 | <element id="Observation.component:DiastolicBP.value[x]"> |
117 | 156 | <path value="Observation.component.value[x]" /> |
118 | 157 | <min value="1" /> |
|
0 commit comments