Proposed derived profiles for clinical observations: ACVPU, Alcohol Consumption, Average blood Pressure, Blood Glucose, Inspired Oxygen and Tobacco Consumption. These will all be derived from UKCore-Observation, and do not have a LOINC "magic code".
All these derived profiles will share the following constraints to the UKCore-Observation:
statusThe following value SHALL be used:
Observation.status = finalsubjectThe cardinality of this element is 1..1, and the resource being referenced SHALL conform to the UKCore-Patient profile.
effective[x]The cardinality of this element is 1..1, and it SHALL be present.
The UKCore-Observation-ACVPU derives from UKCore-Observation, and this section only shows the differences between the two.
Observation.code.codingThe following SHALL be used for this profile:
Observation.code.coding.system = http://snomed.info/sctObservation.code.coding.code = 1104441000000107Observation.code.coding.display = Alert Confusion Voice Pain Unresponsive scale scoreObservation.value[x]A valueCodeableConcept SHALL be present, and the following used for this profile:
Observation.valueCodeableConcept.system = http://snomed.info/sctObservation.valueCodeableConcept.code = A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-ACVPUObservation.valueCodeableConcept.display = The “preferred term” associated with the SNOMED CT conceptThe UKCore-Observation-AlcoholConsumption derives from UKCore-Observation, and this section only shows the differences between the two.
Observation.categoryThe following values SHALL be used:
Observation.category.coding.system = http://terminology.hl7.org/CodeSystem/observation-categoryObservation.category.coding.code = social-historyObservation.category.coding.display = Social HistoryObservation.code.codingThe following SHALL be used for this profile:
Observation.code.coding.system = http://snomed.info/sctObservation.code.coding.code = A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-AlcoholConsumptionObservation.code.coding.display = The “preferred term” associated with the SNOMED CT conceptObservation.value[x]A valueQuantity SHALL be present, and the following used for this profile:
Observation.valueQuantity.system = http://unitsofmeasure.orgObservation.valueQuantity.code = {drinks}/dObservation.valueQuantity.unit = drinks per dayThe UKCore-Observation-AverageBloodPressure derives from UKCore-Observation, and this section only shows the differences between the two.
Observation.code.codingThe following SHALL be used for this profile:
Observation.code.coding.system = http://snomed.info/sctObservation.code.coding.code =  A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure-AverageObservation.code.coding.display = The “preferred term” associated with the SNOMED CT conceptObservation.component:SystolicBP.code.codingThe following SHALL be used for this profile:
Observation.component.code.coding.system = http://snomed.info/sctObservation.component.code.coding.code = A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure-AverageSystolicObservation.component.code.coding.display = The “preferred term” associated with the SNOMED CT conceptObservation.component:SystolicBP.value[x]The following SHALL be a Quantity, and the following used for this profile:
Observation.component.valueQuantity.system = http://unitsofmeasure.orgObservation.component.valueQuantityg.code = mm[Hg]Observation.component.valueQuantity.unit = millimeter of mercuryObservation.component:DiastolicBP.code.codingThe following SHALL be used for this profile:
Observation.component.code.coding.system = http://snomed.info/sctObservation.component.code.coding.code = A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-BloodPressure-AverageDiastolicObservation.component.code.coding.display = The “preferred term” associated with the SNOMED CT conceptObservation.component:DiastolicBP.value[x]The following SHALL be a Quantity, and the following used for this profile:
Observation.component.valueQuantity.system = http://unitsofmeasure.orgObservation.component.valueQuantity.code = mm[Hg]Observation.component.valueQuantity.unit = millimeter of mercuryThe UKCore-Observation-BloodGlucose derives from UKCore-Observation, and this section only shows the differences between the two.
Observation.code.codingThe following SHALL be used for this profile:
Observation.code.coding.system = http://snomed.info/sctObservation.code.coding.code = A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-BloodGlucoseObservation.code.coding.display = The “preferred term” associated with the SNOMED CT conceptObservation.value[x]A valueQuantity SHALL be present, and the following used for this profile:
Observation.valueQuantity.system = http://unitsofmeasure.orgObservation.valueQuantity.code = mmol/LObservation.valueQuantity.unit = millimoles per litreThe UKCore-Observation-InspiredOxygen derives from UKCore-Observation, and this section only shows the differences between the two.
Observation.code.codingThe following SHALL be used for this profile:
Observation.code.coding.system = http://snomed.info/sctObservation.code.coding.code = A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-InspiredOxygenObservation.code.coding.display = The “preferred term” associated with the SNOMED CT conceptObservation.value[x]A valueQuantity SHOULD be present, and the following used for this profile:
Observation.valueQuantity.system = http://unitsofmeasure.orgObservation.valueQuantity.code = l/minObservation.valueQuantity.unit = litre per minuteThe UKCore-Observation-TobaccoConsumption derives from UKCore-Observation, and this section only shows the differences between the two.
Observation.categoryThe following values SHALL be used:
Observation.category.coding.system = http://terminology.hl7.org/CodeSystem/observation-categoryObservation.category.coding.code = social-historyObservation.category.coding.display = Social HistoryObservation.code.codingThe following SHALL be used for this profile:
Observation.code.coding.system = http://snomed.info/sctObservation.code.coding.code = A SNOMED CT concept Id from https://fhir.hl7.org.uk/ValueSet/UKCore-TobaccoConsumptionObservation.code.coding.display = The “preferred term” associated with the SNOMED CT conceptObservation.value[x]A valueQuantity SHALL be present, and the following used for this profile:
Observation.valueQuantity.system = http://unitsofmeasure.orgObservation.valueQuantity.code = {#}/dObservation.valueQuantity.unit = number smoked per day