This page is part of the FHIR Specification (v0.06: DSTU 1 Ballot 2). 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

Resource Observation - Formal Definitions 3.9.5

The formal definitions for the elements in the observation resource. Also available as an XML file.

Observation
DefinitionSimple assertions and measurements made about a patient, device or other subject
Control1..1
RequirementsObservations are a key aspect of healthcare. This resource is used to capture those that do not require more sophisticated mechanisms.
AliasesVital Signs
CommentsUsed for "simple" observations such as vital signs, height, weight, smoking status, comments, etc. *Not* used for lab results, diagnostic images or other more complex observations.
RIM MappingObservation[isNormalAct() and subsumesCode("ActClass#OBS", classCode) and moodCode="EVN" and domainMember("SimpleObservationType", code)]
Observation.identifier
DefinitionA unique identifier for the simple observation
Control0..1
TypeIdentifier
RequirementsAllows observations to be distinguished and referenced
RIM Mappingunique(./id[displayable="true" and scope="OBJ"])
v2 MappingOBX.21
Observation.type
DefinitionIdentifies what type of observation was performed
Control1..1
TypeCodeableConcept from SimpleObservationType
Must Understandtrue
RequirementsKnowing what kind of observation is being made is essential to understanding the observation.
RIM Mapping./code
v2 MappingOBX.3
Observation.bodySite
DefinitionIndicates where on the subject's body the observation was made.
Control0..1
TypeCodeableConcept from ObservationBodySite
RequirementsKnowing where observation is made is important for tracking if multiple sites are possible.
CommentsOnly used if not implicit in code for SimpleObservation.result.type
RIM Mappingunique(./targetSiteCode)
v2 MappingOBX.20
Observation.method
DefinitionIndicates the mechanism used to perform the observation
Control0..1
TypeCodeableConcept from SimpleObservationMethod
RequirementsIn some cases, method can impact results and is thus for determing whether results can be compared or determining significance of results
CommentsOnly used if not implicit in code for SimpleObservation.result.type
RIM Mappingunique(./methodCode)
v2 MappingOBX.17
Observation.valid[x]
DefinitionThe time or time-period the observed value is asserted as being true
Control0..1
TypePeriod|dateTime|date
RequirementsKnowing when an observation was deemed true is important to its relevance as well as determining trends
RIM Mapping./effectiveTime[type='IVL_TS' or type='TS']
v2 MappingOBX.14
Observation.subject
DefinitionThe thing the observation is being made about
Control0..1
TypeResource(Patient|Group|Device|Animal)
Must Understandtrue
RequirementsObservations have no value if you don't know who or what they're about.
RIM Mappingunique(./participation[isHighest(priorityCode) and typeCode="SBJ" and isNormalParticipation()]/role or ./participation[isHighest(priorityCode) and typeCode="SBJ" and isNormalParticipation()]/role/entity)
v2 MappingPID
Observation.performer
DefinitionWho was responsible for asserting the observed value as "true"
Control0..1
TypeResource(Agent|Person|Device)
RequirementsMay give a degree of confidence in the observation and also indicates where follow-up questions should be directed.
CommentsThis would only be "Device" if the device takes responsibility for the measurement, not to capture the device used by a human to make the measurement. (The latter could be captured as an extension.)
RIM Mappingunique(./participation[isHighest(priorityCode) and typeCode="PRF" and isNormalParticipation()]/role or ./participation[isHighest(priorityCode) and typeCode="PRF" and isNormalParticipation()]/role/entity]
v2 MappingOBX.15
Observation.value[x]
DefinitionThe information determined as a result of making the observation
Control0..1
TypeQuantity|CodeableConcept|Attachment|Ratio|Choice|Period|string from SimpleObservationResult
Must Understandtrue
RequirementsA result with no value isn't much use. (Though an exceptional value such as 'unknown' may still be useful.)
CommentsResult value set should allow for Unkown and other exceptional values. The datatype for this element should be determined by SimpleObservation.result.type
RIM Mapping./value
v2 MappingOBX.5, OBX.6
Observation.interpretation
DefinitionThe assessment made based on the result of the observation.
Control0..1
TypeCodeableConcept from SimpleObservationInterpretation
RequirementsFor some results, particularly numeric results, an interpretation is necessary to fully understand the significance of a result.
RIM Mappingunique(./interpretationCode)
v2 MappingOBX.8
Observation.normalValue[x]
DefinitionFor numeric results, indicates the boundaries within which "normal" values should occur
Control0..1
TypeRange|string
RequirementsKnowing what values are considered "normal" can help evaluate the significance of a particular result.
CommentsThis might be generic or be specific to the patient's age, gender, weight and other factors.
RIM Mapping./outboundRelationship[typeCode="REFV" and isNormalActRelationship()]/target[subsumesCode("ActClass#OBS", classCode) and moodCode="EVN" and isCriterionInd="true" and isNormalAct() and interpretationCode="ObservationInterpretationNormality#N"]
v2 MappingOBX.7
Observation.component
DefinitionComponent observation
Control0..*
Must Understandtrue
RequirementsSome observations such as blood pressure have multiple components.
CommentsIn most cases, this is only expected to recurse to a maximum of one level
RIM Mapping./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[isNormalAct() and subsumesCode("ActClass#OBS", classCode) and moodCode="EVN" and fromDomain(code, "SimpleObservationSubType")]
Observation.component.type
DefinitionIdentifies what type of sub-observation was performed
Control1..1
TypeCodeableConcept from SimpleSubObservationType
Must Understandtrue
RequirementsKnowing what kind of observation is being made is essential to understanding the observation.
RIM Mapping./code
v2 MappingOBX.3
Observation.component.value[x]
DefinitionThe information determined as a result of making the sub-observation
Control1..1
TypeQuantity|CodeableConcept|Attachment|Ratio|Choice|Period|string from SimpleSubObservationResult
Must Understandtrue
RequirementsA result with no value isn't much use. (Though an exceptional value such as 'unknown' may still be useful.)
CommentsResult value set should allow for Unkown and other exceptional values. The datatype for this element should be determined by SimpleObservation.result.type
RIM Mapping./value
v2 MappingOBX.5, OBX.6
Observation.extension
DefinitionSee Extensions
Control0..*
TypeExtension
Observation.text
DefinitionText summary of resource (for human interpretation)
Control1..1
TypeNarrative

This is an old version of FHIR retained for archive purposes. Do not use for anything else
Implementers are welcome to experiment with the content defined here, but should note that the contents are subject to change without prior notice.
© HL7.org 2011 - 2012. FHIR v0.06 generated on Tue, Dec 4, 2012 00:04+1100. License