Observation covers three distinct kinds of data in the Patient Everything
and Patient Summary bundles — laboratory results, vital signs, and the findings
contained inside a DiagnosticReport. Each uses a different US Core profile
and is documented separately below. It is not produced for
Bulk Medication History.Usage 1: Laboratory results
LaboratoryObservation resources are top-level entries in the bundle, and are produced identically for both bundles.
Stable ID
Theid is derived from the patient, the result date, the result code, the value, the unit, and the reference range
(low, high, and text).
Fields
specimen and issued are not populated.Result values
A result carries one value. When the source has more than one, the first present in this order is published: a number, a range, a code, then text.Reference ranges
Each bound is published on its own, so a reference range can be one-sided. The bounds are in the reference range’s own unit when the source gives one, otherwise in the unit of the result’s value.Panel classification
Where a result belongs to a Connective Health panel grouping, that grouping is published as an additional coding oncode using the http://connectivehealth.io/fhir/panel-classification system. This is a Connective Health
terminology, not a standard one, and is additive — the result’s own standard coding is always present as well.
Usage 2: Vital signs
Vital signObservation resources are top-level entries in the bundle, and are produced identically for both bundles.
Every vital sign
Observation claims the US Core Vital Signs
profile. The additional, more specific US Core profile is only claimed when the source data meets that profile’s
requirements, so it is not always present. For example, an oxygen saturation is only published as
US Core Pulse Oximetry, with both
the 59408-5 and 2708-6 codings, when the source record identifies it as measured by pulse oximetry (59408-5).
Otherwise it carries only the 2708-6 coding and the US Core Vital Signs profile.
Stable ID
Theid is derived from the patient, the observation date, the vital sign code, the value, and the unit.
Fields
Blood pressure
Blood pressure is always published as a panel rather than as two independent observations: oneObservation coded
85354-9 with a systolic and a diastolic component.
The panel’s
effectiveDateTime and stable id are taken from the systolic reading.
Usage 3: Diagnostic report findings
Findings belonging to a DiagnosticReport are published asObservation
resources contained inside that report and referenced from DiagnosticReport.result.
Stable ID
Noid is assigned — these observations exist only inside their parent report and are neither addressable on their
own nor deduplicated. Use the parent DiagnosticReport’s id to track them over time.
Fields
A report produces up to two contained observations, depending on what the source carries:

