Clinical Observations

This guidance is under active development by NHS Digital and content may be added or updated on a regular basis.

All Profiles

Bundle

The Clinical Observations implementation uses the Bundle resource which is profiled as below:

UKCore-Bundle

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
typeΣ1..1codeBinding
timestampΣ0..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
typeΣ1..*CodingBinding
whenΣ1..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
targetFormat0..1codeBinding
sigFormat0..1codeBinding
data0..1base64Binary

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
typeΣ1..1codeBinding
timestampΣ0..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
typeΣ1..*CodingBinding
whenΣ1..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
targetFormat0..1codeBinding
sigFormat0..1codeBinding
data0..1base64Binary

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
typeΣ1..1codeBinding
timestampΣ0..1instant
totalΣ C0..1unsignedInt
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationΣ1..1string
urlΣ1..1uri
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
fullUrlΣ0..1uri
resourceΣ0..1Resource
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
modeΣ0..1codeBinding
scoreΣ0..1decimal
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
methodΣ1..1codeBinding
urlΣ1..1uri
ifNoneMatchΣ0..1string
ifModifiedSinceΣ0..1instant
ifMatchΣ0..1string
ifNoneExistΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
statusΣ1..1string
locationΣ0..1uri
etagΣ0..1string
lastModifiedΣ0..1instant
outcomeΣ0..1Resource
id0..1string
extensionC0..*Extension
typeΣ1..*CodingBinding
whenΣ1..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
targetFormat0..1codeBinding
sigFormat0..1codeBinding
data0..1base64Binary

Conformance Rules

Conformance rules to be applied to the UKCore-Bundle profile to represent a valid instance for the Clinical Observations exchange of information.

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Bundle profile
To be defined

VitalSigns-Observation

The Clinical Observations implementation uses the Observation resource which is profiled as below.


UKCore-VitalSignsObservation

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
method0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
method0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
method0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Conformance Rules

There are different conformance rules for each vital sign observation type.These conformance rules are applied to the vital signs Observation profile to represent a valid instance for the Clinical Observations exchange of information.

Note: N/A in the source data column indicates elements that are required by the FHIR standard which are not part of the buisness data.

Oxygen saturation observation conformance
Heart rate observation conformance
Respiration rate observation conformance
Blood pressure observation conformance
Temperature observation conformance
Height / Length observation conformance
Head Circumference observation conformance
Weight observation conformance
Body Mass index observation conformance


Oxygen saturation observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from ECL <<103228002 |Hemoglobin saturation with oxygen (observable entity)| MINUS (<<927981000000106 |Baseline oxygen saturation at periphery (observable entity)| OR <<852651000000100 |Maximum peripheral oxygen saturation (observable entity)| OR <<852661000000102 |Minimum peripheral oxygen saturation (observable entity)| OR <<852641000000103 |Target peripheral oxygen saturation (observable entity)| OR <<442349007 |Venous oxygen saturation (observable entity)|)
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 2708-6
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Oxygen saturation observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the oxygen saturation
1..1 Observation.valueQuantity.unit.value must contain %
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain percent

Heart rate observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal <<364075005 |Heart rate (observable entity)| MINUS (<<251670001 |Baseline fetal heart rate (observable entity)| OR <<928001000000104 |Baseline heart rate (observable entity)| OR <<852341000000107 |Maximum pulse rate (observable entity)| OR <<852351000000105 |Minimum pulse rate (observable entity)| OR <<428420003 |Target heart rate (observable entity)| OR <<852331000000103 |Target pulse rate (observable entity)|)
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 8867-4
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the heart rate was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the number of beats
1..1 Observation.valueQuantity.unit.value must contain beats/min
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain /min

Respiration rate observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
Code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal <<86290005 |Respiratory rate (observable entity)| MINUS <<927961000000102 |Baseline respiratory rate (observable entity)|
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 9279-1
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the respiratory rate was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the respiratory rate
1..1 Observation.valueQuantity.unit.value must contain breaths/min
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain /min

Blood pressure observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
Code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal 75367002
1..1 Observation.code.coding.display.value Blood pressure (observable entity)
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 85354-9
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the blood pressure was taken
systolic component 2..2 Observation.component.code
systolic component 1..1 Observation.component.code.coding.system.value must equal http://snomed.info/sct
systolic component 1..1 Observation.component.code.coding.code.value must equal <<271649006 |Systolic blood pressure (observable entity)| MINUS (<<716579001|Baseline systolic blood pressure (observable entity)| OR <<814101000000107|Systolic blood pressure centile (observable entity)| OR <<315612005|Target systolic blood pressure (observable entity)|
systolic component 1..1 Observation.component.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
systolic component 1..1 Observation.component.code.coding.system.value must equal http://loinc.org
systolic component 1..1 Observation.component.code.coding.code.value must equal 8480-6
systolic component 1..1 Observation.component.code.coding.display.value must equal the display value for the LOINC Concept
value 1..1 Observation.component.valueQuantity
1..1 Observation.component.valueQuantity.value.value must contain the systolic pressure
1..1 Observation.component.valueQuantity.unit.value must contain millimeter of mercury
1..1 Observation.valueQuantity.code.value must contain mm[Hg]
1..1 Observation.component.valueQuantity.system.value must contain http://unitsofmeasure.org
diastolic component 2..2 Observation.component.code
diastolic component 1..1 Observation.component.code.coding.system.value must equal http://snomed.info/sct
diastolic component 1..1 Observation.component.code.coding.code.value must equal <<271650006 |Diastolic blood pressure (observable entity)| MINUS (<<716632005 |Baseline diastolic blood pressure (observable entity)| OR <<814081000000101 |Diastolic blood pressure centile (observable entity)| OR <<315613000 |Target diastolic blood pressure (observable entity)|)
diastolic component 1..1 Observation.component.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
diastolic component 1..1 Observation.component.code.coding.system.value must equal http://loinc.org
diastolic component 1..1 Observation.component.code.coding.code.value must equal 8462-4
diastolic component 1..1 Observation.component.code.coding.display.value must equal the display value for the LOINC Concept
value 1..1 Observation.component.valueQuantity
1..1 Observation.component.valueQuantity.value.value must contain the diastolic pressure
1..1 Observation.component.valueQuantity.unit.value must contain millimeter of mercury
1..1 Observation.valueQuantity.code.value must contain mm[Hg]
1..1 Observation.component.valueQuantity.system.value must contain http://unitsofmeasure.org
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information

Temperature observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
Code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal <<386725007|Body temperature (observable entity)| MINUS (<<248458005|Comparative temperature in limbs (observable entity)| OR <<852591000000107|Maximum body temperature (observable entity)| OR <<852601000000101|Minimum body temperature (observable entity)| OR <<852581000000105|Target body temperature (observable entity)| OR <<364419004|Temperature of cervical spine (observable entity)| OR <<364424001|Temperature of thoracic spine (observable entity)| OR <<364429006|Temperature of lumbar spine (observable entity)| OR <<248835004|Temperature of breast (observable entity)| OR <<250124002|Temperature of joint (observable entity)| OR <<431197002|Temperature of digit (observable entity)| OR <<364518005|Temperature of foot (observable entity)| OR <<363997004|Temperature of pinna (observable entity)| OR <<364537001|Temperature of skin (observable entity)|)
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 8310-5
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the temperature reading was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the temperature reading
1..1 Observation.valueQuantity.unit.value must contain degree Celsius
1..1 Observation.valueQuantity.code.value must contain Cel
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org

Height / Length observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
Code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal <<50373000|Body height measure (observable entity)| MINUS (<<1060601000000109|Body height growth rate (observable entity)| OR <<422769007|Method for measuring height (observable entity)| OR <<925931000000103|Mid-parental height (observable entity)| OR <<925951000000105|Predicted adult height (observable entity)| OR <<248336007|Pubis to ground height (observable entity)| OR <<276350001|Subischial leg length (observable entity)|)
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 8302-2
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Height / Length measurement was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the Height / Length measurement
1..1 Observation.valueQuantity.unit.value must contain centimeter
1..1 Observation.valueQuantity.code.value must contain cm
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org

Head Circumference observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
Code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal <<363811000|Head circumference measure (observable entity)| MINUS <<248397001|Head circumference centile (observable entity)|
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 9843-4
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Head Circumference measurement was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the Head Circumference measurement
1..1 Observation.valueQuantity.unit.value must contain centimeter
1..1 Observation.valueQuantity.code.value must contain cm
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org

Weight observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
Code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal <<27113001|Body weight (observable entity)| MINUS (<<301334000|Birth weight centile (observable entity)| OR <<400967004|Baseline weight (observable entity)| OR <<170804003|Ideal body weight (observable entity)| OR <<852321000000100|Maximum weight (observable entity)| OR <<852311000000106|Minimum weight (observable entity)| OR <<248351003|Previous well-weight (observable entity)| OR <<390734006|Target weight (observable entity)| OR <<363809009|Usual body weight (observable entity)|)
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 29463-7
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Weight measurement was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the Weight measurement
1..1 Observation.valueQuantity.unit.value must contain kg
1..1 Observation.valueQuantity.code.value must contain kilogram
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org

Body Mass Index observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-VitalSigns-Observation
1..1 Observation.category.coding.code.value must equal vital-signs
1..1 Observation.category.coding.display.value must equal Vital Signs
Code 2..2 Observation.code must have these two instances of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal <<60621009|Body mass index (observable entity)| MINUS (<<846931000000101|Baseline body mass index (observable entity)| OR <<852451000000103|Maximum body mass index (observable entity)| OR <<852461000000100|Minimum body mass index (observable entity)| OR <<838441000000103|Target body mass index (observable entity)| OR <<715456008|Percentage median body mass index for age and sex (observable entity)|)
1..1 Observation.code.coding.display.value Wording shall contain the “preferred term” associated with the SNOMED concept
1..1 Observation.code.coding.system.value must equalhttp://loinc.org
1..1 Observation.code.coding.code.value must equal 39156-5
1..1 Observation.code.coding.display.value must equal the display value for the LOINC Concept
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the BMI measurement was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the BMI measurement
1..1 Observation.valueQuantity.unit.value must contain kilogram / (meter ^ 2)
1..1 Observation.valueQuantity.code.value must contain kg/m2
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org

Organization

The Clinical Observations implementation uses the Organization resource which is profiled as below.


UKCore-Organization

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
mainLocationC0..*Extension(Reference())
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ ?!0..1boolean
typeΣ0..*CodeableConcept
nameΣ C0..1string
alias0..*string
telecomC0..*ContactPoint
addressC0..*Address
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
purpose0..1CodeableConceptBinding
name0..1HumanName
telecomC0..*ContactPoint
address0..1Address
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
mainLocationC0..*Extension(Reference())
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ ?!0..1boolean
typeΣ0..*CodeableConcept
nameΣ C0..1string
alias0..*string
telecomC0..*ContactPoint
addressC0..*Address
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
purpose0..1CodeableConceptBinding
name0..1HumanName
telecomC0..*ContactPoint
address0..1Address
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
mainLocationC0..*Extension(Reference())
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valuePeriodPeriod
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ ?!0..1boolean
typeΣ0..*CodeableConcept
nameΣ C0..1string
alias0..*string
telecomC0..*ContactPoint
addressC0..*Address
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
purpose0..1CodeableConceptBinding
name0..1HumanName
telecomC0..*ContactPoint
address0..1Address
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string

Conformance Rules

Conformance rules to be applied to UKCore-Organization profile to represent a valid instance for the Clinical Observations exchange of information.

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Organization profile
To be defined

Patient

The Clinical Observations implementation uses the Patient resource which is profiled as below.


UKCore-Patient

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueAddressAddress
birthSexC0..1Extension(code)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
contactPreferenceC0..1Extension(Complex)
deathNotificationStatusC0..1Extension(Complex)
ethnicCategoryC0..1Extension(CodeableConcept)
residentialStatusC0..1Extension(CodeableConcept)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
modifierExtension?! C0..*Extension
id0..1string
nhsNumberVerificationStatusC0..1Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ ?!0..1boolean
nameΣ0..*HumanName
id0..1string
extensionC0..*Extension
id0..1string
otherContactSystemC0..1Extension(Coding)
value0..1System.String
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderΣ0..1codeBinding
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
value0..1System.Date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
addressKeyC0..*Extension(Complex)
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
contactRankC0..1Extension(positiveInt)
copyCorrespondenceIndicatorC0..1Extension(boolean)
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
id0..1string
extensionC0..*Extension
id0..1string
otherContactSystemC0..1Extension(Coding)
value0..1System.String
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
address0..1Address
gender0..1codeBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
periodC0..1Period
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
typeΣ1..1codeBinding

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueAddressAddress
birthSexC0..1Extension(code)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
contactPreferenceC0..1Extension(Complex)
deathNotificationStatusC0..1Extension(Complex)
ethnicCategoryC0..1Extension(CodeableConcept)
residentialStatusC0..1Extension(CodeableConcept)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
modifierExtension?! C0..*Extension
id0..1string
nhsNumberVerificationStatusC0..1Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ ?!0..1boolean
nameΣ0..*HumanName
id0..1string
extensionC0..*Extension
id0..1string
otherContactSystemC0..1Extension(Coding)
value0..1System.String
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderΣ0..1codeBinding
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
value0..1System.Date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
addressKeyC0..*Extension(Complex)
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
contactRankC0..1Extension(positiveInt)
copyCorrespondenceIndicatorC0..1Extension(boolean)
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
id0..1string
extensionC0..*Extension
id0..1string
otherContactSystemC0..1Extension(Coding)
value0..1System.String
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
address0..1Address
gender0..1codeBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
periodC0..1Period
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
typeΣ1..1codeBinding

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueAddressAddress
birthSexC0..1Extension(code)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
contactPreferenceC0..1Extension(Complex)
deathNotificationStatusC0..1Extension(Complex)
ethnicCategoryC0..1Extension(CodeableConcept)
residentialStatusC0..1Extension(CodeableConcept)
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueBooleanboolean
modifierExtension?! C0..*Extension
id0..1string
nhsNumberVerificationStatusC0..1Extension(CodeableConcept)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ ?!0..1boolean
nameΣ0..*HumanName
id0..1string
extensionC0..*Extension
id0..1string
otherContactSystemC0..1Extension(Coding)
value0..1System.String
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
genderΣ0..1codeBinding
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueDateTimedateTime
value0..1System.Date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
addressKeyC0..*Extension(Complex)
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
textΣ0..1string
lineΣ0..*string
cityΣ0..1string
districtΣ0..1string
stateΣ0..1string
postalCodeΣ0..1string
countryΣ0..1string
periodΣ C0..1Period
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
contactRankC0..1Extension(positiveInt)
copyCorrespondenceIndicatorC0..1Extension(boolean)
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
id0..1string
extensionC0..*Extension
id0..1string
otherContactSystemC0..1Extension(Coding)
value0..1System.String
valueΣ0..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
address0..1Address
gender0..1codeBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
periodC0..1Period
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
typeΣ1..1codeBinding

Conformance Rules

Conformance rules to be applied to the UKCore-Patient profile to represent a valid instance for the Clinical Observations exchange of information.

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Patient profile
Patient identifer 1..1 Patient.identifer
1..1 Patient.identifier.system.value = https://fhir.nhs.uk/Id/nhs-number
1..1 Patient.identifier.value Must contain the patient's NHS Number

Practitioner

The Clinical Observations implementation uses the Resource Practitioner which is profiled as below.


UKCore-Practitioner


Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ0..1boolean
nameΣ0..*HumanName
telecomΣ C0..*ContactPoint
addressΣ0..*Address
genderΣ0..1codeBinding
birthDateΣ0..1date
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
code1..1CodeableConcept
periodC0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
communication0..*CodeableConceptBinding

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ0..1boolean
nameΣ0..*HumanName
telecomΣ C0..*ContactPoint
addressΣ0..*Address
genderΣ0..1codeBinding
birthDateΣ0..1date
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
code1..1CodeableConcept
periodC0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
communication0..*CodeableConceptBinding

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ0..1boolean
nameΣ0..*HumanName
telecomΣ C0..*ContactPoint
addressΣ0..*Address
genderΣ0..1codeBinding
birthDateΣ0..1date
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
code1..1CodeableConcept
periodC0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
communication0..*CodeableConceptBinding

Conformance Rules

Conformance rules to be applied to the UKCore-Practitioner profile to represent a valid instance for the Clinical Observations exchange of information.

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Practitioner profile
To be defined

PractitionerRole

The Clinical Observations implementation uses the Resource PractitionerRole which is profiled as below.


UKCore-PractitionerRole

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ0..1boolean
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
codeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
telecomΣ C0..*ContactPoint
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ0..1boolean
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
codeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
telecomΣ C0..*ContactPoint
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
activeΣ0..1boolean
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
codeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
telecomΣ C0..*ContactPoint
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
availableStartTime0..1time
availableEndTime0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptions0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string

Conformance Rules

Conformance rules to be applied to the UKCore-Practitioner to represent a valid instance for the Clinical Observations exchange of information.

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Practitioner profile
To be defined

Observation

The Clinical Observations implementation uses the Observation resource which is profiled as below.


UKCore-Observation

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
method0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
method0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
category0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
effectiveDateTimedateTime
effectiveInstantinstant
effectivePeriodPeriod
effectiveTimingTiming
issuedΣ0..1instant
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
method0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
lowC0..1SimpleQuantity
highC0..1SimpleQuantity
type0..1CodeableConceptBinding
appliesTo0..*CodeableConcept
ageC0..1Range
text0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
valueBooleanboolean
valueCodeableConceptCodeableConcept
valueDateTimedateTime
valueIntegerinteger
valuePeriodPeriod
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueSampledDataSampledData
valueStringstring
valueTimetime
dataAbsentReasonC0..1CodeableConceptBinding
interpretation0..*CodeableConceptBinding
referenceRange0..*see (referenceRange)

Examples

Total News2 Score and Observations.
Command 'pagelink' could not render: Page not found.

Conformance Rules

There are different conformance rules for each observation type. These conformance rules are applied to the Observation profile to represent a valid instance for the Clinical Observations exchange of information.

Note: N/A in the source data column indicates elements that are required by the FHIR standard which are not part of the buisness data.

Baseline NEWS2 Score Observation Conformance
Baseline NPEWS1 Score Observation Conformance
Baseline Oxygen Saturation Observation Conformance
Baseline Systolic Observation Conformance
Baseline Diastolic Observation Conformance
Target Oxygen Saturation Observation Conformance
Consciousness Observation Conformance
Score Chart Used Observation Conformance
Respiration Rate Score Observation Conformance
Respiration Distress Observation Conformance
Respiration Distress Score Observation Conformance
Oxygen Saturation Score Observation Conformance
Air or Oxygen Observation Conformance
Air or Oxygen Score Observation Conformance
Systolic Score Observation Conformance
Pulse Rate Score Observation Conformance
Capiliary Refill Time Observation Conformance
Capiliary Refill Time Score Observation Conformance
Consciousness Score Observation Conformance
Temperature Score Observation Conformance
Patient Concern Observation Conformance
Birth Weight Observation Conformance
Gestational Age at Birth Observation Conformance
NCMP Withdrawal Reason Observation Conformance


Conformance rules to be applied to the UKCore-Observation profile to represent a valid instance for NEWS2 Scores exchange of information.

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Observation profile
Early Warning Score type 1..1
1..1 Observation.code.coding.code.value Must equal the following SNOMED CT concept:"1104051000000101"
1..1 Observation.code.coding.display.value Must equal the stated preferred term for the SNOMED CT concept:"Royal College of Physicians NEWS2 (National Early Warning Score 2) total score"
1..1 Observation.code.coding.system.value Must equal "http://snomed.info/sct"
Total Score 1..1 Observation.valueQuantity.value The actual NEWS2 score as a value. Optionally a unit may be sent. If sending a unit then:
1..1 Observation.valueQuantity.system.value = http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value = {ScoreOf}
Total Score Note 0..* Observation.note.text Any additional notes or actions that the performer wishes to convey

Conformance rules to be applied to the UKCore-Observation profile to represent a valid instance for NEWS2 Sub-scores exchange of information.

Note: the approach is the same, however the sub-score types and values are carried in the observation component element

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Observation profile
Early Warning Sub-core type 1..1
1..1 Observation.component.code.coding.code.value should equal one of the following SNOMED CT concepts
1..1 Observation.component.code.coding.display.value should equal the stated preferred term for the SNOMED CT Concept
1..1 Observation.component.code.coding.system.value Must equal "http://snomed.info/sct"
Concepts and Preferred terms
1104301000000104 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - respiration rate score
1104311000000102 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - oxygen saturation scale 1 score
1104321000000108 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - oxygen saturation scale 2 score
1104331000000105 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - air or oxygen score
1104351000000103 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - pulse score
1104341000000101 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - systolic blood pressure score
1104361000000100 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - consciousness score
1104371000000107 - Royal College of Physicians NEWS2 (National Early Warning Score 2) - temperature score
Note: other types of early warning scores are permissable where supported
Early Warning Sub-score value 1..1 Observation.component.valueQuantity.value The actual Early Warning Sub-score as a value. Optionally a unit may be sent. If sending a unit then:
1..1 Observation.component.valueQuantity.system.value = http://unitsofmeasure.org
1..1 Observation.component.valueQuantity.code.value = {ScoreOf}

Conformance rules to be applied to the UKCore-Observation profile to represent a valid instance for NPEWS1 Scores exchange of information.

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Observation profile
NPEWS1 Score type 1..1
1..1 Observation.code.coding.code.value Must equal the following SNOMED CT concept:"1363261000000104"
1..1 Observation.code.coding.display.value Must equal the stated preferred term for the SNOMED CT concept:"NPEWS (National Paediatric Early Warning Score) - total score"
1..1 Observation.code.coding.system.value Must equal "http://snomed.info/sct"
Total Score 1..1 Observation.valueQuantity.value The actual NPEWS1 score as a value. Optionally a unit may be sent. If sending a unit then:
1..1 Observation.valueQuantity.system.value = http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value = {ScoreOf}
Total Score Note 0..* Observation.note.text Any additional notes or actions that the performer wishes to convey

Conformance rules to be applied to the UKCore-Observation profile to represent a valid instance for NPEWS1 Sub-scores exchange of information.

Note: the approach is the same, however the sub-score types and values are carried in the observation component element

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Observation profile
NPEWS1 Sub-core type 1..1
1..1 Observation.component.code.coding.code.value should equal one of the following SNOMED CT concepts
1..1 Observation.component.code.coding.display.value should equal the stated preferred term for the SNOMED CT Concept
1..1 Observation.component.code.coding.system.value Must equal "http://snomed.info/sct"
Concepts and Preferred terms
1364091000000101 - NPEWS (National Paediatric Early Warning Score) chart used
1363271000000106 - NPEWS (National Paediatric Early Warning Score) - respiration rate score
1364081000000103 - NPEWS (National Paediatric Early Warning Score) - level of respiratory distress
1363301000000109 - NPEWS (National Paediatric Early Warning Score) - respiratory distress score
1363311000000106 - NPEWS (National Paediatric Early Warning Score) - peripheral oxygen saturation score
1363321000000100 - NPEWS (National Paediatric Early Warning Score) - inspired oxygen score
1363291000000105 - NPEWS (National Paediatric Early Warning Score) - systolic blood pressure score
1363331000000103 - NPEWS (National Paediatric Early Warning Score) - heart rate score
1363341000000107 - NPEWS (National Paediatric Early Warning Score) - capillary refill time score
1363351000000105 - NPEWS (National Paediatric Early Warning Score) - consciousness score
1363361000000108 - NPEWS (National Paediatric Early Warning Score) - temperature score
1364131000000103 - NPEWS (National Paediatric Early Warning Score) - nursing concern, clinical intuition
1364121000000100 - NPEWS (National Paediatric Early Warning Score) - how is your child different since I last saw them?
1363261000000104 - NPEWS (National Paediatric Early Warning Score) - total score
Note: other types of early warning scores are permissable where supported
NPEWS1 Sub-score value 1..1 Observation.component.valueQuantity.value The actual NPEWS1 Sub-score as a value. Optionally a unit may be sent. If sending a unit then:
1..1 Observation.component.valueQuantity.system.value = http://unitsofmeasure.org
1..1 Observation.component.valueQuantity.code.value = {ScoreOf}

Baseline NEWS2 Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 9999100
1..1 Observation.code.coding.display.value Must equalNEWS2 - baseline total score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Baseline NEWS2 score observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain the baseline NEWS2 score

Baseline NPEWS1 Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 1365101000000108
1..1 Observation.code.coding.display.value Must equalNPEWS (National Paediatric Early Warning Score) - baseline total score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Baseline NPEWS score observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain the baseline NPEWS score

Baseline Oxygen Saturation Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 927981000000106
1..1 Observation.code.coding.display.value Must equalBaseline oxygen saturation at periphery
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Oxygen saturation observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the baseline oxygen saturation
1..1 Observation.valueQuantity.unit.value must contain %
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain percent

Baseline Systolic Observation conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 716579001
1..1 Observation.code.coding.display.value Must equalBaseline systolic blood pressure
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Baseline Systolic observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the the baseline Systolic pressure
1..1 Observation.valueQuantity.unit.value must contain millimeter of mercury
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain mm[Hg]

Baseline Diastolic Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 716632005
1..1 Observation.code.coding.display.value Must equalBaseline diastolic blood pressure
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Baseline Diastolic observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the baseline Diastolic pressure
1..1 Observation.valueQuantity.unit.value must contain millimeter of mercury
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain millimeter of mercury

Target Oxygen Saturation Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 852641000000103
1..1 Observation.code.coding.display.value Must equalTarget peripheral oxygen saturation
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Target Oxygen saturation observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the oxygen saturation
1..1 Observation.valueQuantity.unit.value must contain %
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain percent

Consciousness Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
Code 1..1 Observation.code
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1104441000000107
1..1 Observation.code.coding.display.value Must equal Alert Confusion Voice Pain Unresponsive scale score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Consciousness assessement was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
Value 1..1 Observation.valueCodeableConcept
1..1 Observation.valueCodeableConcept.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.valueCodeableConcept.coding.code.value must contain a suitable concept from VitalSignObservationValue
1..1 Observation.valueCodeableConcept.coding.display.value must contain the display associated with the concept from VitalSignObservationValue

Score Chart Used Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 1364091000000101
1..1 Observation.code.coding.display.value Must equalNPEWS (National Paediatric Early Warning Score) chart used
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Score Chart observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueCodeableConcept.text must equal one of: 0-1 Year, 1-5 year, 5-12 year, 12-16 year
1..1 Observation.valueQuantity.value.value must contain ??

Respiration Rate Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal an ECL code from 1104301000000104 OR 1363271000000106
1..1 Observation.code.coding.display.value must equal Royal College of Physicians NEWS2 (National Early Warning Score 2) - respiration rate score OR NPEWS1 - NPEWS (National Paediatric Early Warning Score) - respiration rate score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Respiration Rate observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain the Respiration rate score

Respiration Distress Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1364081000000103
1..1 Observation.code.coding.display.value must equal NPEWS (National Paediatric Early Warning Score) - level of respiratory distress
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Respiration Distress observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueCodeableConcept.text must equal one of: None, Mild, Moderate, Severe

Respiration Distress Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1363301000000109
1..1 Observation.code.coding.display.value must equal NPEWS (National Paediatric Early Warning Score) - respiratory distress score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Respiration Distress score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain the Respiration Distress score

Oxygen Saturation Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1104311000000102 OR 1104321000000108 OR 1363311000000106
1..1 Observation.code.coding.display.value must equal Royal College of Physicians National Early Warning Score 2 - oxygen saturation scale 1 score OR Royal College of Physicians National Early Warning Score 2 - oxygen saturation scale 2 score OR NPEWS (National Paediatric Early Warning Score) - peripheral oxygen saturation score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Oxygen Saturation Observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain the Oxygen Saturation Observation score

Air or Oxygen Observation Conformance

Air Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 722742002
1..1 Observation.code.coding.display.value must equal Breathing room air
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Oxygen Saturation Observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information

Oxygen Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 371825009 OR 315041000 OR 870533002
1..1 Observation.code.coding.display.value must equal Patient on oxygen OR High concentration oxygen therapy (procedure) OR Heated and humidified high flow oxygen therapy
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Oxygen Saturation Observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the rate of delivery
1..1 Observation.valueQuantity.unit.value must contain liter per minute
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain L/min

Air or Oxygen Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1104331000000105 OR 1363321000000100
1..1 Observation.code.coding.display.value must equal Royal College of Physicians National Early Warning Score 2 - air or oxygen score OR NPEWS (National Paediatric Early Warning Score) - inspired oxygen score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Air or Oxygen Observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain Air or Oxygen Observation Score

Systolic Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1104341000000101 OR 1363291000000105
1..1 Observation.code.coding.display.value must equal Royal College of Physicians National Early Warning Score 2 - systolic blood pressure score OR NPEWS (National Paediatric Early Warning Score) - systolic blood pressure score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Systolic Observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain Systolic Observation Score

Pulse Rate Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1104351000000103 OR 1363331000000103
1..1 Observation.code.coding.display.value must equal Royal College of Physicians National Early Warning Score 2 - pulse score OR NPEWS (National Paediatric Early Warning Score) - heart rate score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Pulse Rate Observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain Pulse Rate Observation Score

Capiliary Refill Time Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 15527001
1..1 Observation.code.coding.display.value must equal Capillary filling, function
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Capiliary Refill Time Observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the
1..1 Observation.valueQuantity.unit.value must contain s
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org
1..1 Observation.valueQuantity.code.value must contain second

Capiliary Refill Time Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1363341000000107
1..1 Observation.code.coding.display.value must equal NPEWS (National Paediatric Early Warning Score) - capillary refill time score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Capiliary Refill Time score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain Capilliary Refill Time Score

Consciousness Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1104361000000100 OR 1363351000000105
1..1 Observation.code.coding.display.value must equal Royal College of Physicians National Early Warning Score 2 - consciousness score OR NPEWS (National Paediatric Early Warning Score) - consciousness score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Consciousness observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain Consciousness observation score

Temperature Score Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1104371000000107 OR 1363361000000108
1..1 Observation.code.coding.display.value must equal Royal College of Physicians National Early Warning Score 2 - temperature score OR NPEWS (National Paediatric Early Warning Score) - temperature score
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Temperature observation score was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueInteger.value must contain Temperature observation score

Patient Concern Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from 1364131000000103 or 1364121000000100
1..1 Observation.code.coding.display.value must equal NPEWS (National Paediatric Early Warning Score) - nursing concern, clinical intuition OR NPEWS (National Paediatric Early Warning Score) - how is your child different since I last saw them?
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Patient Concern observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueCodeableConcept.text must equal one of: Better, Patient, Asleep, Same, Worse, Parent Away

Birth Weight Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
Code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal 364589006
1..1 Observation.code.coding.display.value must equalBirth weight
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Weight measurement was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the Weight measurement
1..1 Observation.valueQuantity.unit.value must contain kg
1..1 Observation.valueQuantity.code.value must contain kilogram
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org

Gestational Age at Birth Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
Code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal 412726003
1..1 Observation.code.coding.display.value must equal Length of gestation at birth
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Gestational Age at Birth observation was taken
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
value 1..1 Observation.valueQuantity
1..1 Observation.valueQuantity.value.value must contain the gestational age at birth measurement
1..1 Observation.valueQuantity.unit.value must contain day
1..1 Observation.valueQuantity.code.value must contain d
1..1 Observation.valueQuantity.system.value must contain http://unitsofmeasure.org

NCMP Withdrawal Reason Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-VitalSignsObservation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal http://terminology.hl7.org/CodeSystem/observation-category
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value must equal a code from <<376251000000101
1..1 Observation.code.coding.display.value must equal Excluded from national child measurement programme
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information

Procedure

The Clinical Observations implementation uses the Procedure resource which is profiled as below.


UKCore-Procedure

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
AnaestheticIssuesC0..*Extension(CodeableConceptReference())
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | )
instantiatesUriΣ0..*uri
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
codeΣ0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
performedAgeAge
performedDateTimedateTime
performedPeriodPeriod
performedRangeRange
performedStringstring
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
reasonCodeΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
bodySiteΣ0..*CodeableConceptBinding
outcomeΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
complication0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
followUp0..*CodeableConcept
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
action0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
usedCode0..*CodeableConcept

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
AnaestheticIssuesC0..*Extension(CodeableConceptReference())
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | )
instantiatesUriΣ0..*uri
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
codeΣ0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
performedAgeAge
performedDateTimedateTime
performedPeriodPeriod
performedRangeRange
performedStringstring
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
reasonCodeΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
bodySiteΣ0..*CodeableConceptBinding
outcomeΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
complication0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
followUp0..*CodeableConcept
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
action0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
usedCode0..*CodeableConcept

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
AnaestheticIssuesC0..*Extension(CodeableConceptReference())
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | Measure | OperationDefinition | PlanDefinition | )
instantiatesUriΣ0..*uri
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
statusΣ ?!1..1codeBinding
statusReasonΣ0..1CodeableConcept
categoryΣ0..1CodeableConcept
codeΣ0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
performedAgeAge
performedDateTimedateTime
performedPeriodPeriod
performedRangeRange
performedStringstring
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
functionΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
reasonCodeΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
bodySiteΣ0..*CodeableConceptBinding
outcomeΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
complication0..*CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
followUp0..*CodeableConcept
id0..1string
extensionC0..*Extension
authorReferenceReference( | | | )
authorStringstring
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
action0..1CodeableConceptBinding
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference()
displayΣ0..1string
usedCode0..*CodeableConcept

Conformance Rules

Delivery Route Of Oxygen Supplementation Observation Conformance

Conformance rules to be applied to UKCore-Procedure profile to represent a valid instance for the Clinical Observations exchange of information.

Delivery Route Of Oxygen Supplementation Observation Conformance

Source Data Item Cardinality Target FHIR Element Additional Conformance on the UKCore-Observation profile
Status 1..1 Observation.status.value must equalfinal
N/A 0..1 Observation.category The category holds a categorization from the sending system
1..1 Observation.category.coding.system.value must equal https://fhir.hl7.org.uk/StructureDefinition/UKCore-Procedure
1..1 Observation.category.coding.code.value must equal survey
1..1 Observation.category.coding.display.value must equal Survey
code 1..1 Observation.code must have one instance of the code element
1..1 Observation.code.coding.system.value must equalhttp://snomed.info/sct
1..1 Observation.code.coding.code.value Must equal 371907003 OR 371908008 OR 9999017 OR 9999016
1..1 Observation.code.coding.display.value Must equalOxygen administration by nasal cannula OR Oxygen administration by mask OR Oxygen administration by headbox OR High flow oxygen therapy
Subject 1..1 Observation.subject.Reference.Patient Who and/or what the observation is about. See Patient profile for further information
DateTime 1..1 Observation.effectiveDateTime The date and time that the Delivery Route Of Oxygen Supplementation observation was made
PerformerPerson 0..1 Observation.performer.Reference.Practitioner Who is responsible for the observation. See Practitioner profile for further information
PerformerOrganization 0..1 Observation.performer.Reference.Organization Who is responsible for the observation. See Organization profile for further information
back to top