description: A Vital Signs profile to carry oxygen saturation information.
package_name: NHSD.Assets.STU3
derivation: constraint
name: CareConnect-OxygenSaturation-Observation-1
type: Observation
elements:
category:
mustSupport: true
index: 5
elements:
coding:
mustSupport: false
index: 6
elements:
system:
pattern: {type: Uri, value: 'http://hl7.org/fhir/observation-category'}
mustSupport: false
index: 7
version: {index: 8}
code:
pattern: {type: Code, value: vital-signs}
index: 9
display:
pattern: {type: String, value: Vital Signs}
index: 10
required: [system, code]
required: [coding]
method:
elements:
coding:
index: 43
slicing:
rules: open
discriminator:
- {path: code, type: value}
min: null
slices:
snomedCT:
match: {code: null}
schema:
index: 44
extensions:
snomedCTDescriptionID: {url: h, min: 1, type: Extension, index: 46}
elements:
extension:
index: 45
slicing:
rules: open
discriminator:
- {path: url, type: value}
min: null
slices:
snomedCTDescriptionID:
match: {url: null}
schema: {type: Extension, url: h, index: 46}
min: 1
system:
pattern: {type: Uri, value: 'http://snomed.info/sct'}
index: 47
version: {index: 48}
code: {index: 49}
display: {index: 50}
required: [display, system, code]
valueQuantity:
type: Quantity
short: Vital Sign Value recorded with UCUM
mustSupport: true
index: 28
slicing:
slices:
valueQuantity:
match: {}
schema:
type: Quantity
short: Vital Sign Value recorded with UCUM
mustSupport: true
index: 28
elements:
value: {mustSupport: true, index: 29}
unit: {mustSupport: true, index: 30}
system:
pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
mustSupport: true
index: 31
code:
pattern: {type: Code, value: '%'}
mustSupport: true
index: 32
required: [value, unit, system, code]
related:
elements:
type:
pattern: {type: Code, value: has-member}
mustSupport: true
index: 51
target:
type: Reference
mustSupport: true
refers: ['https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-VitalSigns-Observation-1']
index: 52
required: [type]
component:
mustSupport: true
index: 53
elements:
code:
mustSupport: true
index: 54
elements:
coding:
index: 55
elements:
system:
pattern: {type: Uri, value: '://loinc.org>'}
mustSupport: true
index: 56
version: {index: 57}
code: {mustSupport: true, index: 58}
required: [system, code]
slicing:
rules: open
discriminator:
- {path: code, type: value}
min: null
slices:
loinc:
match: {code: null}
schema:
_required: true
index: 59
elements:
system:
pattern: {type: Uri, value: 'http://loinc.org'}
mustSupport: false
index: 60
code: {mustSupport: false, index: 61}
required: [system, code]
snomedCT:
match: {code: null}
schema:
_required: true
index: 62
extensions:
snomedCTDescriptionID: {url: h, type: Extension, index: 64}
elements:
extension:
index: 63
slicing:
rules: open
discriminator:
- {path: url, type: value}
min: null
slices:
snomedCTDescriptionID:
match: {url: null}
schema: {type: Extension, url: h, index: 64}
system:
pattern: {type: Uri, value: 'http://snomed.info/sct'}
mustSupport: false
index: 65
version: {index: 66}
code: {index: 67}
display: {index: 68}
required: [display, system, code]
valueQuantity:
type: Quantity
mustSupport: true
index: 69
slicing:
slices:
valueQuantity:
match: {}
schema:
type: Quantity
mustSupport: true
index: 69
elements:
value: {mustSupport: true, index: 70}
unit: {mustSupport: true, index: 71}
system:
short: System that defines the Unified Code for Units of Measure (UCUM).
pattern: {type: Uri, value: 'http://unitsofmeasure.org'}
mustSupport: true
index: 72
code: {short: Coded responses from the common UCUM units for vital signs value set., mustSupport: true, index: 73}
required: [value, unit, system, code]
dataAbsentReason:
mustSupport: true
index: 74
elements:
coding:
mustSupport: false
index: 75
elements:
code: {mustSupport: false, index: 76}
status:
pattern: {type: Code, value: final}
mustSupport: true
index: 4
effective:
short: Clinically relevant time/time-period for theobservation
mustSupport: true
choices: []
index: 26
code:
mustSupport: true
index: 11
elements:
coding:
index: 12
slicing:
rules: open
ordered: false
discriminator:
- {path: code, type: value}
min: 1
slices:
loinc:
match: {code: 59408-5}
schema:
_required: true
index: 13
elements:
system:
pattern: {type: Uri, value: 'http://loinc.org'}
index: 14
code:
pattern: {type: Code, value: 59408-5}
index: 15
required: [system, code]
snomedCT:
match: {code: '103228002'}
schema:
_required: true
index: 16
extensions:
snomedCTDescriptionID: {url: h, type: Extension, index: 18}
elements:
extension:
index: 17
slicing:
rules: open
discriminator:
- {path: url, type: value}
min: null
slices:
snomedCTDescriptionID:
match: {url: null}
schema: {type: Extension, url: h, index: 18}
system:
pattern: {type: Uri, value: 'http://snomed.info/sct'}
index: 19
version: {index: 20}
code:
pattern: {type: Code, value: '103228002'}
index: 21
display:
pattern: {type: String, value: Blood oxygen saturation}
index: 22
required: [display, system, code]
required: [coding]
identifier:
elements:
system: {index: 0}
value: {index: 1}
assigner:
type: Reference
refers: ['https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1']
index: 2
required: [value, system]
bodySite:
elements:
coding:
index: 35
slicing:
rules: open
discriminator:
- {path: code, type: value}
min: null
slices:
snomedCT:
match: {code: null}
schema:
index: 36
extensions:
snomedCTDescriptionID: {url: h, type: Extension, index: 38}
elements:
extension:
index: 37
slicing:
rules: open
discriminator:
- {path: url, type: value}
min: null
slices:
snomedCTDescriptionID:
match: {url: null}
schema: {type: Extension, url: h, index: 38}
system:
pattern: {type: Uri, value: 'http://snomed.info/sct'}
index: 39
version: {index: 40}
code: {index: 41}
display: {index: 42}
required: [display, system, code]
context:
type: Reference
refers: ['http://hl7.org/fhir/StructureDefinition/EpisodeOfCare', 'https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Encounter-1']
index: 24
basedOn:
type: Reference
refers: ['http://hl7.org/fhir/StructureDefinition/CarePlan', 'http://hl7.org/fhir/StructureDefinition/DeviceRequest', 'http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation', 'http://hl7.org/fhir/StructureDefinition/NutritionOrder', 'http://hl7.org/fhir/StructureDefinition/ProcedureRequest', 'http://hl7.org/fhir/StructureDefinition/ReferralRequest', 'https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-MedicationRequest-1']
index: 3
subject:
type: Reference
mustSupport: true
refers: ['https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Patient-1']
index: 23
performer:
type: Reference
refers: ['http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1', 'https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Patient-1', 'https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Practitioner-1']
index: 27
dataAbsentReason:
mustSupport: true
index: 33
elements:
coding:
elements:
code: {mustSupport: false, index: 34}
package_version: 1.5.0
class: profile
kind: resource
url: https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-OxygenSaturation-Observation-1
base: http://hl7.org/fhir/StructureDefinition/Observation
version: 1.0.0
required: [subject, category, effective]