Name Flags Card. Type Description & Constraints doco
. . Observation I N DomainResource Measurements and simple assertions
+ Rule: dataAbsentReason SHALL only be present if Observation.value[x] is not present
+ Rule: If Observation.code is the same as an Observation.component.code then the value element associated with the code SHALL NOT be present
Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension
. . . identifier Σ 0..* Identifier Business Identifier for observation
. . . basedOn Σ 0..* Reference( CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
. . . partOf Σ 0..* Reference( MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) Part of referenced event
. . . status ?! Σ 1..1 code registered | preliminary | final | amended +
ObservationStatus ( Required)
. . . category 0..* CodeableConcept Classification of type of observation
Observation Category Codes ( Preferred)
. . . code Σ 1..1 CodeableConcept Type of observation (code / type)
LOINC Codes ( Example)
. . . subject Σ 0..1 Reference( Patient | Group | Device | Location) Who and/or what the observation is about
. . . focus Σ TU 0..* Reference( Any) What the observation is about, when it is not about the subject of record
. . . encounter Σ 0..1 Reference( Encounter) Healthcare event during which this observation is made
. . . effective[x] Σ 0..1 Clinically relevant time/time-period for observation
. . . . effectiveDateTime dateTime
. . . . effectivePeriod Period
. . . . effectiveTiming Timing
. . . . effectiveInstant instant
. . . issued Σ 0..1 instant Date/Time this version was made available
. . . performer Σ 0..* Reference( Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) Who is responsible for the observation
. . . value[x] Σ I 0..1 Actual result
. . . . valueQuantity Quantity
. . . . valueCodeableConcept CodeableConcept
. . . . valueString string
. . . . valueBoolean boolean
. . . . valueInteger integer
. . . . valueRange Range
. . . . valueRatio Ratio
. . . . valueSampledData SampledData
. . . . valueTime time
. . . . valueDateTime dateTime
. . . . valuePeriod Period
. . . dataAbsentReason I 0..1 CodeableConcept Why the result is missing
DataAbsentReason ( Extensible)
. . . interpretation 0..* CodeableConcept High, low, normal, etc.
Observation Interpretation Codes ( Extensible)
. . . note 0..* Annotation Comments about the observation
. . . bodySite 0..1 CodeableConcept Observed body part
SNOMED CT Body Structures ( Example)
. . . method 0..1 CodeableConcept How it was done
Observation Methods ( Example)
. . . specimen 0..1 Reference( Specimen) Specimen used for this observation
. . . device 0..1 Reference( Device | DeviceMetric) (Measurement) Device
. . . referenceRange I 0..* BackboneElement Provides guide for interpretation
+ Rule: Must have at least a low or a high or text
. . . . low I 0..1 SimpleQuantity Low Range, if relevant
. . . . high I 0..1 SimpleQuantity High Range, if relevant
. . . . type 0..1 CodeableConcept Reference range qualifier
Observation Reference Range Meaning Codes ( Preferred)
. . . . appliesTo 0..* CodeableConcept Reference range population
Observation Reference Range Applies To Codes ( Example)
. . . . age 0..1 Range Applicable age range, if relevant
. . . . text 0..1 string Text based reference range in an observation
. . . hasMember Σ 0..* Reference( Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
. . . derivedFrom Σ 0..* Reference( DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) Related measurements the observation is made from
. . . component Σ 0..* BackboneElement Component results
. . . . code Σ 1..1 CodeableConcept Type of component observation (code / type)
LOINC Codes ( Example)
. . . . value[x] Σ 0..1 Actual component result
. . . . . valueQuantity Quantity
. . . . . valueCodeableConcept CodeableConcept
. . . . . valueString string
. . . . . valueBoolean boolean
. . . . . valueInteger integer
. . . . . valueRange Range
. . . . . valueRatio Ratio
. . . . . valueSampledData SampledData
. . . . . valueTime time
. . . . . valueDateTime dateTime
. . . . . valuePeriod Period
. . . . dataAbsentReason I 0..1 CodeableConcept Why the component result is missing
DataAbsentReason ( Extensible)
. . . . interpretation 0..* CodeableConcept High, low, normal, etc.
Observation Interpretation Codes ( Extensible)
. . . . referenceRange 0..* see referenceRange Provides guide for interpretation of component result

doco Documentation for this format