| publisher | No | Reference<Practitioner / PractitionerRole / Organization> | The name of the individual or organization that published the ObservationDefinition |
| category | No | CodeableConcept[] | Category of observation |
| code | Yes | CodeableConcept | Type of observation (code / type) |
| identifier | No | Identifier[] | Business identifier for this ObservationDefinition instance |
| permittedDataType | No | code[] | Quantity / CodeableConcept / string / boolean / integer / Range / Ratio / SampledData / time / dateTime / Period |
| multipleResultsAllowed | No | boolean | Multiple results allowed |
| method | No | CodeableConcept | Method used to produce the observation |
| preferredReportName | No | string | Preferred report name |
| quantitativeDetails | No | ObservationDefinitionQuantitativeDetails | Characteristics of quantitative results |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - customaryUnit | No | CodeableConcept | Customary unit for quantitative results |
| - unit | No | CodeableConcept | SI unit for quantitative results |
| - conversionFactor | No | decimal | SI to Customary unit conversion factor |
| - decimalPrecision | No | integer | Decimal precision of observation quantitative results |
| qualifiedInterval | No | ObservationDefinitionQualifiedInterval | Qualified range for continuous and ordinal observation results |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - category | No | code | reference / critical / absolute |
| - range | No | Range | The interval itself, for continuous or ordinal observations |
| - context | No | CodeableConcept | Range context qualifier |
| - appliesTo | No | CodeableConcept[] | Targetted population of the range |
| - gender | No | code | male / female / other / unknown |
| - age | No | Range | Applicable age range, if relevant |
| - gestationalAge | No | Range | Applicable gestational age range, if relevant |
| - condition | No | string | Condition associated with the reference range |
| validCodedValueSet | No | Reference<ValueSet> | Value set of valid coded values for the observations conforming to this ObservationDefinition |
| normalCodedValueSet | No | Reference<ValueSet> | Value set of normal coded values for the observations conforming to this ObservationDefinition |
| abnormalCodedValueSet | No | Reference<ValueSet> | Value set of abnormal coded values for the observations conforming to this ObservationDefinition |
| criticalCodedValueSet | No | Reference<ValueSet> | Value set of critical coded values for the observations conforming to this ObservationDefinition |