This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

4.15 Resource Observation - Content

Measurements and simple assertions made about a patient, device or other subject.

4.15.1 Scope and Usage

Observations are a central element in healthcare, used to support diagnosis, monitor progress, determine baselines and patterns and even capture demographic characteristics. Most observations are simple name/value pair assertions with some metadata, but some observations group other observations together logically, or even are multi-component observations. Note that the resources DiagnosticReport and DeviceObservationReport provide a clinical or workflow context for a set of observations. Expected uses for the Observation resource include:

4.15.2 Background and Context

The observation resource has the following aspects:

Typically, an observation will have either a value or component observations, and not both.

4.15.3 Resource Content

Observation (Resource)Describes what was observed. Sometimes this is called the observation "code"name : CodeableConcept 1..1 <<Codes identifying types of simple observationsObservationType>>The information determined as a result of making the observation, if the information has a simple valuevalue[x] : Quantity|CodeableConcept|Attachment| Ratio|Period|SampledData|string 0..1The assessment made based on the result of the observationinterpretation : CodeableConcept 0..1 <<Codes identifying interpretations of observationsObservationInterpretation>>May include statements about significant, unexpected or unreliable values, or information about the source of the value where this may be relevant to the interpretation of the resultcomments : string 0..1The time or time-period the observed value is asserted as being true. For biological subjects - e.g. human patients - this is usually called the "physiologically relevant time". This is usually either the time of the procedure or of specimen collection, but very often the source of the date/time is not known, only the date/time itselfapplies[x] : dateTime|Period 0..1Date/Time this was made availableissued : instant 0..1The status of the result value (this element modifies the meaning of other elements)status : code 1..1 <<Codes providing the status of an observationObservationStatus>>An estimate of the degree to which quality issues have impacted on the value reported (this element modifies the meaning of other elements)reliability : code 1..1 <<Codes that provide an estimate of the degree to which quality issues have impacted on the value of an observationObservationReliability>>Indicates where on the subject's body the observation was madebodySite : CodeableConcept 0..1 <<Codes describing anatomical locations. May include lateralityBodySite>>Indicates the mechanism used to perform the observationmethod : CodeableConcept 0..1 <<Methods for simple observationsObservationMethod>>A unique identifier for the simple observationidentifier : Identifier 0..1The thing the observation is being made aboutsubject : Resource(Patient|Group|Device|Location) 0..1The specimen that was used when this observation was madespecimen : Resource(Specimen) 0..1Who was responsible for asserting the observed value as "true"performer : Resource(Practitioner|Device| Organization) 0..*ReferenceRangeThe value of the low bound of the reference range. If this is omitted, the low bound of the reference range is assumed to be meaningless. E.g. <2.3low : Quantity 0..1The value of the high bound of the reference range. If this is omitted, the high bound of the reference range is assumed to be meaningless. E.g. >5high : Quantity 0..1Code for the meaning of the reference rangemeaning : CodeableConcept 0..1 <<Code for the meaning of a reference rangeObservationRangeMeaning>>The age at which this reference range is applicable. This is a neonatal age (e.g. number of weeks at term) if the meaning says soage : Range 0..1RelatedA code specifying the kind of relationship that exists with the target observationtype : code 0..1 <<Codes specifying how two observations are relatedObservationRelationshipType>>A reference to the observation that is related to this observationtarget : Resource(Observation) 1..1Guidance on how to interpret the value by comparison to a normal or recommended rangereferenceRange0..*Related observations - either components, or previous observations, or statements of derivationrelated0..*

This resource is referenced by AllergyIntolerance, DeviceObservationReport, DiagnosticReport, Immunization, ImmunizationRecommendation and Procedure

<Observation xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: extension, modifierExtension, language, text, and contained -->
 <name><!-- 1..1 CodeableConcept Type of observation (code / type) --></name>
 <value[x]><!-- 0..1 Quantity|CodeableConcept|Attachment|Ratio|Period|
   SampledData|string Actual result --></value[x]>
 <interpretation><!-- 0..1 CodeableConcept High, low, normal, etc. --></interpretation>
 <comments value="[string]"/><!-- 0..1 Comments about result -->
 <applies[x]><!-- 0..1 dateTime|Period 
     Physiologically Relevant time/time-period for observation --></applies[x]>
 <issued value="[instant]"/><!-- 0..1 Date/Time this was made available -->
 <status value="[code]"/><!-- 1..1 registered | preliminary | final | amended + -->
 <reliability value="[code]"/><!-- 1..1 ok | ongoing | early | questionable | calibrating | error + -->
 <bodySite><!-- 0..1 CodeableConcept Observed body part --></bodySite>
 <method><!-- 0..1 CodeableConcept How it was done --></method>
 <identifier><!-- 0..1 Identifier Unique Id for this particular observation --></identifier>
 <subject><!-- 0..1 Resource(Patient|Group|Device|Location) Who and/or what this is about --></subject>
 <specimen><!-- 0..1 Resource(Specimen) Specimen used for this observation --></specimen>
 <performer><!-- 0..* Resource(Practitioner|Device|Organization) Who did the observation --></performer>
 <referenceRange>  <!-- 0..* Provides guide for interpretation -->
  <low><!-- ?? 0..1 Quantity Low Range, if relevant --></low>
  <high><!-- ?? 0..1 Quantity High Range, if relevant --></high>
  <meaning><!-- 0..1 CodeableConcept Indicates the meaning/use of this range of this range --></meaning>
  <age><!-- 0..1 Range Applicable age range, if relevant --></age>
 </referenceRange>
 <related>  <!-- 0..* Observations related to this observation -->
  <type value="[code]"/><!-- 0..1 has-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-by -->
  <target><!-- 1..1 Resource(Observation) Observation that is related to this one --></target>
 </related>
</Observation>

Alternate definitions: Schema/Schematron, Resource Profile

4.15.3.1 Terminology Bindings

PathDefinitionTypeReference
Observation.name Codes identifying types of simple observationsExamplehttp://hl7.org/fhir/vs/observation-codes
Observation.interpretation Codes identifying interpretations of observationsIncompletehttp://hl7.org/fhir/vs/observation-interpretation
Observation.status Codes providing the status of an observationFixedhttp://hl7.org/fhir/observation-status
Observation.reliability Codes that provide an estimate of the degree to which quality issues have impacted on the value of an observationFixedhttp://hl7.org/fhir/observation-reliability
Observation.bodySite Codes describing anatomical locations. May include lateralityExamplehttp://hl7.org/fhir/vs/body-site
Observation.method Methods for simple observationsExamplehttp://hl7.org/fhir/vs/observation-methods
Observation.referenceRange.meaning Code for the meaning of a reference rangeExamplehttp://hl7.org/fhir/vs/referencerange-meaning
Observation.related.type Codes specifying how two observations are relatedFixedhttp://hl7.org/fhir/observation-relationshiptypes

4.15.3.2 Constraints

4.15.4 Notes:

4.15.5 Search Parameters

Search parameters for this resource. The standard parameters also apply. See Searching for more information about searching in REST, messaging, and services.

NameTypeDescriptionPaths
_idtokenThe logical resource id associated with the resource (must be supported by all servers)
_languagetokenThe language of the resource
datedateObtained date/time. If the obtained element is a period, a date that falls in the periodObservation.applies[x]
nametokenThe name of the observation typeObservation.name
name-value-[x]compositeBoth name and one of the value parameters
performerreferenceWho and/or what performed the observationObservation.performer
(Device, Organization, Practitioner)
relatedcompositeRelated Observations - search on related-type and related-target together
related-targetreferenceObservation that is related to this oneObservation.related.target
(Observation)
related-typetokenhas-component | has-member | derived-from | sequel-to | replaces | qualified-by | interfered-byObservation.related.type
reliabilitytokenThe reliability of the observationObservation.reliability
specimenreferenceSpecimen used for this observationObservation.specimen
(Specimen)
statustokenThe status of the observationObservation.status
subjectreferenceThe subject that the observation is aboutObservation.subject
(Device, Location, Patient, Group)
value-concepttokenThe value of the observation, if the value is a CodeableConceptObservation.value[x]
value-datedateThe value of the observation, if the value is a PeriodObservation.value[x]
value-quantityquantityThe value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)Observation.value[x]
value-stringstringThe value of the observation, if the value is a string, and also searches in CodeableConcept.textObservation.value[x]

comments powered by Disqus