Handling observations
This specification uses the Profile: CareConnect-GPC-Organization-1 profile for clinical, and social history observations.
The information below describes the sort of information that is expected to flow.
Social history observations
These types of observations will only contain a code - typically SNOMED, and will not contain a value. For example: pregnancy status, or to indicate that an Ambulatory blood pressure recording has been declined.
There are only a few scenarios where this will be the case, and the Mapping PRSB headings to FHIR page provides examples of these.
Vital signs observations
The Community Pharmacy Standard v3 stipulates the following items that could be sent.
The table below outlines which of the items listed under Examination findings → Observations int he PRSB CP spec above, and whether or not this specification supports them.
{ ... }
is called an annotation.
Refer to sub-section 6 in 2.1 Character set and lexical rules of the UCUM specificaiton.
Observation | Expected value | Supported |
---|---|---|
Height / length |
|
Yes |
Weight |
|
Yes |
Body mass index (BMI) | UCUM: kg/m2 |
Yes |
Blood pressure - Systolic | UCUM: mm[Hg] |
Yes |
Blood pressure - Diastolic | UCUM: mm[Hg] |
Yes |
Heart rate | UCUM: {beats}/min |
Yes |
Temperature |
|
Yes |
Oxygen saturation | UCUM: % |
No |
Pain score | UCUM: {ScoreOf} |
No |
Level of consciousness | CodeSystem: CareConnect-ACVPU-1 | No |
Respiratory rate | UCUM: {breaths}/min |
No |
Air and oxygen | UCUM: % |
No |
NEWS2 | UCUM: {ScoreOf} |
No |
Conventions
While the provider should make every effort to ensure they are providing accurate information, there are certain conventions that are preferred within GP practice which are shown hin the table below.
All units of measure use the Value set: UCUM for vital-signs.
Observation | Preferred unit of measure | Display decimal places |
---|---|---|
Height | cm (centimeter) |
0 decimal places |
Weight | kg (kilogram) |
1 decimal place |
Pulse | {beats}/min (beats per minute) |
0 decimal places |
Blood pressure | [mmHg] (millimeter of mercury) |
0 decimal places |
Temperature | Cel (Celsius) |
1 decimal place |
Body Mass Index (BMI) | kg/m^2 (kilogram per meter squared) |
1 decimal place |
Blood pressure
The following table outlines the valid combinations of SNOMED codes which can be used when recording a blood pressure.
Header | Valid systolic codes | Valid diastolic codes | ||||||
---|---|---|---|---|---|---|---|---|
Term | SNOMED | Term | SNOMED | Term | ConceptId | |||
On examination - blood pressure reading | 163020007 | Systolic arterial pressure | 72313002 | Diastolic arterial pressure | 1091811000000102 | |||
163020007 | Systolic arterial pressure | 72313002 | Diastolic blood pressure | 271650006 | ||||
163020007 | SAP - Systolic arterial pressure | 271649006 | Diastolic arterial pressure | 271650006 | ||||
Lying blood pressure reading | 163033001 | Lying systolic blood pressure | 407556006 | Lying diastolic blood pressure | 407557002 | |||
Standing blood pressure reading | 163034007 | Standing systolic blood pressure | 400974009 | Standing diastolic blood pressure | 400975005 | |||
Sitting blood pressure reading | 163035008 | Sitting systolic blood pressure | 407554009 | Sitting diastolic blood pressure | 407555005 | |||
Baseline blood pressure | 928021000000108 | Baseline systolic blood pressure | 716579001 | Baseline diastolic blood pressure | 716632005 | |||
Average blood pressure | 723232008 | Average systolic blood pressure | 314440001 | Average diastolic blood pressure | 314453003 |
Reference ranges and interpretation
Providers may supply a reference range along with the associated value - for example:
<referenceRange> <low> <value value="3.5"/> </low> <high> <value value="11.0"/> </high> </referenceRange>
<
or greater than >
operator it should be written to the referenceRange.text
element as these operators are not supported in this context.
Similarly, a provider may wish to provide the interpretation to indicate whether the observation is abnormal (in line with Access Record: Structured).
https://fhir.nhs.uk/STU3/CodeSystem/CareConnect-ObservationInterpretation-1
<interpretation> <coding> <system value="http://terminology.hl7.org/CodeSystem/v2-0078"/> <code value="A"/> <display value="Abnormal"/> </coding> <text value="Abnormal"/> </interpretation>
The consumer may wish to observe this information, or they may chose to apply their own interpretation on the observation supplied.