This page is part of the FHIR Specification (v3.3.0: R4 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
Orders and Observations Work Group | Maturity Level: 0 | Draft | Compartments: Not linked to any defined compartments |
Detailed Descriptions for the elements in the ObservationDefinition resource.
ObservationDefinition | |
Element Id | ObservationDefinition |
Definition | Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable health care service. |
Control | 1..1 |
Requirements | In a catalog of health-related services that use or produce observations and measurements, this resource describes the expected characteristics of these observation / measurements. |
Comments | An instance of this resource informs the consumer of a health-related service (such as a lab diagnostic test or panel) about how the observations used or produced by this service will look like. |
ObservationDefinition.category | |
Element Id | ObservationDefinition.category |
Definition | A code that classifies the general type of observation. |
Control | 0..1 |
Type | Coding |
Requirements | Used for filtering what observations are retrieved and displayed. |
Alternate Names | Class of observation |
Summary | true |
Comments | In addition to the required category valueset, this element allows various categorization schemes based on the owner’s definition of the category and effectively multiple categories can be used at once. The level of granularity is defined by the category concepts in the value set. |
ObservationDefinition.code | |
Element Id | ObservationDefinition.code |
Definition | Describes what will be observed. Sometimes this is called the observation "name". |
Control | 1..1 |
Terminology Binding | LOINC Codes (Example) |
Type | Coding |
Requirements | Knowing what kind of observation is being made is essential to understanding the observation. |
Alternate Names | Name |
Summary | true |
ObservationDefinition.permittedDataType | |
Element Id | ObservationDefinition.permittedDataType |
Definition | Data type allowed for the result of the observation. |
Control | 0..* |
Type | Coding |
ObservationDefinition.multipleResultsAllowed | |
Element Id | ObservationDefinition.multipleResultsAllowed |
Definition | Multiple results allowed for this kind of observation. |
Control | 0..1 |
Type | boolean |
ObservationDefinition.method | |
Element Id | ObservationDefinition.method |
Definition | The method or technique used to perform the observation. |
Control | 0..1 |
Terminology Binding | Observation Methods (Example) |
Type | CodeableConcept |
Requirements | In some cases, method can impact results. |
Comments | Only used if not implicit in observation code. |
ObservationDefinition.preferredReportName | |
Element Id | ObservationDefinition.preferredReportName |
Definition | The preferred name to be used when reporting the results of this observation. |
Control | 0..1 |
Type | string |
ObservationDefinition.quantitativeDetails | |
Element Id | ObservationDefinition.quantitativeDetails |
Definition | Characteristics for quantitative results of this observation. |
Control | 0..1 |
ObservationDefinition.quantitativeDetails.customaryUnit | |
Element Id | ObservationDefinition.quantitativeDetails.customaryUnit |
Definition | Customary unit used to report quantitative results of this observation. |
Control | 0..1 |
Terminology Binding | ObservationUnit : |
Type | Coding |
ObservationDefinition.quantitativeDetails.unit | |
Element Id | ObservationDefinition.quantitativeDetails.unit |
Definition | SI unit used to report quantitative results of this observation. |
Control | 0..1 |
Terminology Binding | ObservationUnit : |
Type | Coding |
ObservationDefinition.quantitativeDetails.conversionFactor | |
Element Id | ObservationDefinition.quantitativeDetails.conversionFactor |
Definition | Factor for converting value expressed with SI unit to value expressed with customary unit. |
Control | 0..1 |
Type | decimal |
ObservationDefinition.quantitativeDetails.decimalPrecision | |
Element Id | ObservationDefinition.quantitativeDetails.decimalPrecision |
Definition | Number of digits after decimal separator when the results of this observation are of type Quantity. |
Control | 0..1 |
Type | integer |
ObservationDefinition.qualifiedInterval | |
Element Id | ObservationDefinition.qualifiedInterval |
Definition | Reference range for ordinal and continuous observations. |
Control | 0..* |
Requirements | multiple reference ranges, for different patient contexts. |
ObservationDefinition.qualifiedInterval.category | |
Element Id | ObservationDefinition.qualifiedInterval.category |
Definition | The category or type of interval. |
Control | 0..1 |
Terminology Binding | Observation Category Codes (Preferred) |
Type | CodeableConcept |
ObservationDefinition.qualifiedInterval.range | |
Element Id | ObservationDefinition.qualifiedInterval.range |
Definition | The value and associated unit of the low bound (inclusive) of the reference range. |
Control | 0..1 |
Type | Range |
Requirements | The unit may be not relevant for ordinal values. In case it is there, it is the same as SIunit or customaryUnit. |
ObservationDefinition.qualifiedInterval.type | |
Element Id | ObservationDefinition.qualifiedInterval.type |
Definition | Codes to indicate what part of the targeted reference population it applies to. For example, the normal or therapeutic range. |
Control | 0..1 |
Terminology Binding | Observation Reference Range Meaning Codes (Extensible) |
Type | CodeableConcept |
Requirements | what kind of reference range this is - normal, recommended, therapeutic, etc., - for proper interpretation. |
Comments | normal range is the default. |
ObservationDefinition.qualifiedInterval.appliesTo | |
Element Id | ObservationDefinition.qualifiedInterval.appliesTo |
Definition | Codes to indicate the target population this reference range applies to. |
Control | 0..* |
Terminology Binding | Observation Reference Range Applies To Codes (Example) |
Type | CodeableConcept |
Requirements | target population (male, female, pregnancy, a specific race …. |
Comments | If this element is not present then the global population is assumed. |
ObservationDefinition.qualifiedInterval.age | |
Element Id | ObservationDefinition.qualifiedInterval.age |
Definition | 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 so. |
Control | 0..1 |
Type | Range |
Requirements | Some analytes vary greatly over age. |
ObservationDefinition.qualifiedInterval.gestationalAge | |
Element Id | ObservationDefinition.qualifiedInterval.gestationalAge |
Definition | The gestational age at which this reference range is applicable, in the context of pregnancy. |
Control | 0..1 |
Type | Range |
ObservationDefinition.qualifiedInterval.condition | |
Element Id | ObservationDefinition.qualifiedInterval.condition |
Definition | Text based condition for which the reference range is valid. |
Control | 0..1 |
Type | string |
ObservationDefinition.validCodedValueSet | |
Element Id | ObservationDefinition.validCodedValueSet |
Definition | The set of valid coded results for the observation. |
Control | 0..1 |
Type | uri |
ObservationDefinition.normalCodedValueSet | |
Element Id | ObservationDefinition.normalCodedValueSet |
Definition | The set of normal coded results for the observation. |
Control | 0..1 |
Type | uri |
ObservationDefinition.abnormalCodedValueSet | |
Element Id | ObservationDefinition.abnormalCodedValueSet |
Definition | The set of abnormal coded results for the observation. |
Control | 0..1 |
Type | uri |
ObservationDefinition.criticalCodedValueSet | |
Element Id | ObservationDefinition.criticalCodedValueSet |
Definition | The set of critical coded results for the observation. |
Control | 0..1 |
Type | uri |