This page is part of the FHIR Specification v4.3.0-snapshot1: R4B Snapshot to support the Jan 2022 Connectathon. About the R4B version of FHIR. The current officially released version is 4.3.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 | Trial Use | Security Category: Business | Compartments: Not linked to any defined compartments |
Set of definitional characteristics for a kind of observation or measurement produced or consumed by an orderable health care service.
Note that this content is preliminary has not undergone proper review by the appropriate Workgroups.
An instance of ObservationDefinition represents the definitional aspects of a kind of observation. This resource is used in a catalog of products or services for healthcare. It provides the definition of observations, which are used as input or produced as outcome of these products and services. The focus of the definitional aspects of ObservationDefinition is not on the action of performing observations of that kind. Rather, it is on the outcome of the observations. An instance of ObservationDefinition represents a set of constraints applicable to the value produced by observations of this kind. This set of constraints may have two utilities: 1) It guides the entry of the result of an observation of the kind defined. 2) It helps the consumer of the results of observations of that kind, to interpret properly these results.
For instance, in a catalog of laboratory in vitro diagnostic services, the ObservationDefinition resources describe the observations that should be provided by the orderer alongside with an ordered service (questions asked at order entry or at specimen collection, prior results) as well as the observations that will be reported once the service has been performed.
In a catalog of medications, ObservationDefinition resources can be used to describe observations the result thereof need to be checked against the prescription of a particular medicinal product (therapeutic range, units ...)
In the catalog of tests of an in vitro diagnostic device, ObservationDefinition resources can be used to characterize (absolute range, unit, decimal precision, critical values ...) the observations that will be produced by the IVD tests performed by the device.
ObservationDefinition may be used to characterize observations from any discipline.
This resource relates to these other resource:.
This resource is referenced by ActivityDefinition, CatalogEntry, ClinicalUseDefinition, MedicationKnowledge and RegulatedAuthorization.
This resource does not implement any patterns.
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ObservationDefinition | TU | DomainResource | Definition of an observation Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
category | Σ | 0..* | CodeableConcept | Category of observation Observation Category Codes (Example) |
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) LOINC Codes (Example) |
identifier | Σ | 0..* | Identifier | Business identifier for this ObservationDefinition instance |
permittedDataType | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period ObservationDataType (Required) | |
multipleResultsAllowed | 0..1 | boolean | Multiple results allowed | |
method | 0..1 | CodeableConcept | Method used to produce the observation Observation Methods (Example) | |
preferredReportName | 0..1 | string | Preferred report name | |
quantitativeDetails | 0..1 | BackboneElement | Characteristics of quantitative results | |
customaryUnit | 0..1 | CodeableConcept | Customary unit for quantitative results UCUM Codes (Extensible) | |
unit | 0..1 | CodeableConcept | SI unit for quantitative results UCUM Codes (Extensible) | |
conversionFactor | 0..1 | decimal | SI to Customary unit conversion factor | |
decimalPrecision | 0..1 | integer | Decimal precision of observation quantitative results | |
qualifiedInterval | 0..* | BackboneElement | Qualified range for continuous and ordinal observation results | |
category | 0..1 | code | reference | critical | absolute ObservationRangeCategory (Required) | |
range | 0..1 | Range | The interval itself, for continuous or ordinal observations | |
context | 0..1 | CodeableConcept | Range context qualifier Observation Reference Range Meaning Codes (Extensible) | |
appliesTo | 0..* | CodeableConcept | Targetted population of the range Observation Reference Range Applies To Codes (Example) | |
gender | 0..1 | code | male | female | other | unknown AdministrativeGender (Required) | |
age | 0..1 | Range | Applicable age range, if relevant | |
gestationalAge | 0..1 | Range | Applicable gestational age range, if relevant | |
condition | 0..1 | string | Condition associated with the reference range | |
validCodedValueSet | 0..1 | Reference(ValueSet) | Value set of valid coded values for the observations conforming to this ObservationDefinition | |
normalCodedValueSet | 0..1 | Reference(ValueSet) | Value set of normal coded values for the observations conforming to this ObservationDefinition | |
abnormalCodedValueSet | 0..1 | Reference(ValueSet) | Value set of abnormal coded values for the observations conforming to this ObservationDefinition | |
criticalCodedValueSet | 0..1 | Reference(ValueSet) | Value set of critical coded values for the observations conforming to this ObservationDefinition | |
Documentation for this format |
UML Diagram (Legend)
XML Template
<ObservationDefinition xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <category><!-- 0..* CodeableConcept Category of observation --></category> <code><!-- 1..1 CodeableConcept Type of observation (code / type) --></code> <identifier><!-- 0..* Identifier Business identifier for this ObservationDefinition instance --></identifier> <permittedDataType value="[code]"/><!-- 0..* Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period --> <multipleResultsAllowed value="[boolean]"/><!-- 0..1 Multiple results allowed --> <method><!-- 0..1 CodeableConcept Method used to produce the observation --></method> <preferredReportName value="[string]"/><!-- 0..1 Preferred report name --> <quantitativeDetails> <!-- 0..1 Characteristics of quantitative results --> <customaryUnit><!-- 0..1 CodeableConcept Customary unit for quantitative results --></customaryUnit> <unit><!-- 0..1 CodeableConcept SI unit for quantitative results --></unit> <conversionFactor value="[decimal]"/><!-- 0..1 SI to Customary unit conversion factor --> <decimalPrecision value="[integer]"/><!-- 0..1 Decimal precision of observation quantitative results --> </quantitativeDetails> <qualifiedInterval> <!-- 0..* Qualified range for continuous and ordinal observation results --> <category value="[code]"/><!-- 0..1 reference | critical | absolute --> <range><!-- 0..1 Range The interval itself, for continuous or ordinal observations --></range> <context><!-- 0..1 CodeableConcept Range context qualifier --></context> <appliesTo><!-- 0..* CodeableConcept Targetted population of the range --></appliesTo> <gender value="[code]"/><!-- 0..1 male | female | other | unknown --> <age><!-- 0..1 Range Applicable age range, if relevant --></age> <gestationalAge><!-- 0..1 Range Applicable gestational age range, if relevant --></gestationalAge> <condition value="[string]"/><!-- 0..1 Condition associated with the reference range --> </qualifiedInterval> <validCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of valid coded values for the observations conforming to this ObservationDefinition --></validCodedValueSet> <normalCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of normal coded values for the observations conforming to this ObservationDefinition --></normalCodedValueSet> <abnormalCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of abnormal coded values for the observations conforming to this ObservationDefinition --></abnormalCodedValueSet> <criticalCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of critical coded values for the observations conforming to this ObservationDefinition --></criticalCodedValueSet> </ObservationDefinition>
JSON Template
{ "resourceType" : "ObservationDefinition", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "category" : [{ CodeableConcept }], // Category of observation "code" : { CodeableConcept }, // R! Type of observation (code / type) "identifier" : [{ Identifier }], // Business identifier for this ObservationDefinition instance "permittedDataType" : ["<code>"], // Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period "multipleResultsAllowed" : <boolean>, // Multiple results allowed "method" : { CodeableConcept }, // Method used to produce the observation "preferredReportName" : "<string>", // Preferred report name "quantitativeDetails" : { // Characteristics of quantitative results "customaryUnit" : { CodeableConcept }, // Customary unit for quantitative results "unit" : { CodeableConcept }, // SI unit for quantitative results "conversionFactor" : <decimal>, // SI to Customary unit conversion factor "decimalPrecision" : <integer> // Decimal precision of observation quantitative results }, "qualifiedInterval" : [{ // Qualified range for continuous and ordinal observation results "category" : "<code>", // reference | critical | absolute "range" : { Range }, // The interval itself, for continuous or ordinal observations "context" : { CodeableConcept }, // Range context qualifier "appliesTo" : [{ CodeableConcept }], // Targetted population of the range "gender" : "<code>", // male | female | other | unknown "age" : { Range }, // Applicable age range, if relevant "gestationalAge" : { Range }, // Applicable gestational age range, if relevant "condition" : "<string>" // Condition associated with the reference range }], "validCodedValueSet" : { Reference(ValueSet) }, // Value set of valid coded values for the observations conforming to this ObservationDefinition "normalCodedValueSet" : { Reference(ValueSet) }, // Value set of normal coded values for the observations conforming to this ObservationDefinition "abnormalCodedValueSet" : { Reference(ValueSet) }, // Value set of abnormal coded values for the observations conforming to this ObservationDefinition "criticalCodedValueSet" : { Reference(ValueSet) } // Value set of critical coded values for the observations conforming to this ObservationDefinition }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:ObservationDefinition; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:ObservationDefinition.category [ CodeableConcept ], ... ; # 0..* Category of observation fhir:ObservationDefinition.code [ CodeableConcept ]; # 1..1 Type of observation (code / type) fhir:ObservationDefinition.identifier [ Identifier ], ... ; # 0..* Business identifier for this ObservationDefinition instance fhir:ObservationDefinition.permittedDataType [ code ], ... ; # 0..* Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period fhir:ObservationDefinition.multipleResultsAllowed [ boolean ]; # 0..1 Multiple results allowed fhir:ObservationDefinition.method [ CodeableConcept ]; # 0..1 Method used to produce the observation fhir:ObservationDefinition.preferredReportName [ string ]; # 0..1 Preferred report name fhir:ObservationDefinition.quantitativeDetails [ # 0..1 Characteristics of quantitative results fhir:ObservationDefinition.quantitativeDetails.customaryUnit [ CodeableConcept ]; # 0..1 Customary unit for quantitative results fhir:ObservationDefinition.quantitativeDetails.unit [ CodeableConcept ]; # 0..1 SI unit for quantitative results fhir:ObservationDefinition.quantitativeDetails.conversionFactor [ decimal ]; # 0..1 SI to Customary unit conversion factor fhir:ObservationDefinition.quantitativeDetails.decimalPrecision [ integer ]; # 0..1 Decimal precision of observation quantitative results ]; fhir:ObservationDefinition.qualifiedInterval [ # 0..* Qualified range for continuous and ordinal observation results fhir:ObservationDefinition.qualifiedInterval.category [ code ]; # 0..1 reference | critical | absolute fhir:ObservationDefinition.qualifiedInterval.range [ Range ]; # 0..1 The interval itself, for continuous or ordinal observations fhir:ObservationDefinition.qualifiedInterval.context [ CodeableConcept ]; # 0..1 Range context qualifier fhir:ObservationDefinition.qualifiedInterval.appliesTo [ CodeableConcept ], ... ; # 0..* Targetted population of the range fhir:ObservationDefinition.qualifiedInterval.gender [ code ]; # 0..1 male | female | other | unknown fhir:ObservationDefinition.qualifiedInterval.age [ Range ]; # 0..1 Applicable age range, if relevant fhir:ObservationDefinition.qualifiedInterval.gestationalAge [ Range ]; # 0..1 Applicable gestational age range, if relevant fhir:ObservationDefinition.qualifiedInterval.condition [ string ]; # 0..1 Condition associated with the reference range ], ...; fhir:ObservationDefinition.validCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of valid coded values for the observations conforming to this ObservationDefinition fhir:ObservationDefinition.normalCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of normal coded values for the observations conforming to this ObservationDefinition fhir:ObservationDefinition.abnormalCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of abnormal coded values for the observations conforming to this ObservationDefinition fhir:ObservationDefinition.criticalCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of critical coded values for the observations conforming to this ObservationDefinition ]
Changes since R3
ObservationDefinition | |
ObservationDefinition.permittedDataType |
|
ObservationDefinition.qualifiedInterval.category |
|
ObservationDefinition.qualifiedInterval.gender |
|
See the Full Difference for further information
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ObservationDefinition | TU | DomainResource | Definition of an observation Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
category | Σ | 0..* | CodeableConcept | Category of observation Observation Category Codes (Example) |
code | Σ | 1..1 | CodeableConcept | Type of observation (code / type) LOINC Codes (Example) |
identifier | Σ | 0..* | Identifier | Business identifier for this ObservationDefinition instance |
permittedDataType | 0..* | code | Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period ObservationDataType (Required) | |
multipleResultsAllowed | 0..1 | boolean | Multiple results allowed | |
method | 0..1 | CodeableConcept | Method used to produce the observation Observation Methods (Example) | |
preferredReportName | 0..1 | string | Preferred report name | |
quantitativeDetails | 0..1 | BackboneElement | Characteristics of quantitative results | |
customaryUnit | 0..1 | CodeableConcept | Customary unit for quantitative results UCUM Codes (Extensible) | |
unit | 0..1 | CodeableConcept | SI unit for quantitative results UCUM Codes (Extensible) | |
conversionFactor | 0..1 | decimal | SI to Customary unit conversion factor | |
decimalPrecision | 0..1 | integer | Decimal precision of observation quantitative results | |
qualifiedInterval | 0..* | BackboneElement | Qualified range for continuous and ordinal observation results | |
category | 0..1 | code | reference | critical | absolute ObservationRangeCategory (Required) | |
range | 0..1 | Range | The interval itself, for continuous or ordinal observations | |
context | 0..1 | CodeableConcept | Range context qualifier Observation Reference Range Meaning Codes (Extensible) | |
appliesTo | 0..* | CodeableConcept | Targetted population of the range Observation Reference Range Applies To Codes (Example) | |
gender | 0..1 | code | male | female | other | unknown AdministrativeGender (Required) | |
age | 0..1 | Range | Applicable age range, if relevant | |
gestationalAge | 0..1 | Range | Applicable gestational age range, if relevant | |
condition | 0..1 | string | Condition associated with the reference range | |
validCodedValueSet | 0..1 | Reference(ValueSet) | Value set of valid coded values for the observations conforming to this ObservationDefinition | |
normalCodedValueSet | 0..1 | Reference(ValueSet) | Value set of normal coded values for the observations conforming to this ObservationDefinition | |
abnormalCodedValueSet | 0..1 | Reference(ValueSet) | Value set of abnormal coded values for the observations conforming to this ObservationDefinition | |
criticalCodedValueSet | 0..1 | Reference(ValueSet) | Value set of critical coded values for the observations conforming to this ObservationDefinition | |
Documentation for this format |
XML Template
<ObservationDefinition xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <category><!-- 0..* CodeableConcept Category of observation --></category> <code><!-- 1..1 CodeableConcept Type of observation (code / type) --></code> <identifier><!-- 0..* Identifier Business identifier for this ObservationDefinition instance --></identifier> <permittedDataType value="[code]"/><!-- 0..* Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period --> <multipleResultsAllowed value="[boolean]"/><!-- 0..1 Multiple results allowed --> <method><!-- 0..1 CodeableConcept Method used to produce the observation --></method> <preferredReportName value="[string]"/><!-- 0..1 Preferred report name --> <quantitativeDetails> <!-- 0..1 Characteristics of quantitative results --> <customaryUnit><!-- 0..1 CodeableConcept Customary unit for quantitative results --></customaryUnit> <unit><!-- 0..1 CodeableConcept SI unit for quantitative results --></unit> <conversionFactor value="[decimal]"/><!-- 0..1 SI to Customary unit conversion factor --> <decimalPrecision value="[integer]"/><!-- 0..1 Decimal precision of observation quantitative results --> </quantitativeDetails> <qualifiedInterval> <!-- 0..* Qualified range for continuous and ordinal observation results --> <category value="[code]"/><!-- 0..1 reference | critical | absolute --> <range><!-- 0..1 Range The interval itself, for continuous or ordinal observations --></range> <context><!-- 0..1 CodeableConcept Range context qualifier --></context> <appliesTo><!-- 0..* CodeableConcept Targetted population of the range --></appliesTo> <gender value="[code]"/><!-- 0..1 male | female | other | unknown --> <age><!-- 0..1 Range Applicable age range, if relevant --></age> <gestationalAge><!-- 0..1 Range Applicable gestational age range, if relevant --></gestationalAge> <condition value="[string]"/><!-- 0..1 Condition associated with the reference range --> </qualifiedInterval> <validCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of valid coded values for the observations conforming to this ObservationDefinition --></validCodedValueSet> <normalCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of normal coded values for the observations conforming to this ObservationDefinition --></normalCodedValueSet> <abnormalCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of abnormal coded values for the observations conforming to this ObservationDefinition --></abnormalCodedValueSet> <criticalCodedValueSet><!-- 0..1 Reference(ValueSet) Value set of critical coded values for the observations conforming to this ObservationDefinition --></criticalCodedValueSet> </ObservationDefinition>
JSON Template
{ "resourceType" : "ObservationDefinition", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "category" : [{ CodeableConcept }], // Category of observation "code" : { CodeableConcept }, // R! Type of observation (code / type) "identifier" : [{ Identifier }], // Business identifier for this ObservationDefinition instance "permittedDataType" : ["<code>"], // Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period "multipleResultsAllowed" : <boolean>, // Multiple results allowed "method" : { CodeableConcept }, // Method used to produce the observation "preferredReportName" : "<string>", // Preferred report name "quantitativeDetails" : { // Characteristics of quantitative results "customaryUnit" : { CodeableConcept }, // Customary unit for quantitative results "unit" : { CodeableConcept }, // SI unit for quantitative results "conversionFactor" : <decimal>, // SI to Customary unit conversion factor "decimalPrecision" : <integer> // Decimal precision of observation quantitative results }, "qualifiedInterval" : [{ // Qualified range for continuous and ordinal observation results "category" : "<code>", // reference | critical | absolute "range" : { Range }, // The interval itself, for continuous or ordinal observations "context" : { CodeableConcept }, // Range context qualifier "appliesTo" : [{ CodeableConcept }], // Targetted population of the range "gender" : "<code>", // male | female | other | unknown "age" : { Range }, // Applicable age range, if relevant "gestationalAge" : { Range }, // Applicable gestational age range, if relevant "condition" : "<string>" // Condition associated with the reference range }], "validCodedValueSet" : { Reference(ValueSet) }, // Value set of valid coded values for the observations conforming to this ObservationDefinition "normalCodedValueSet" : { Reference(ValueSet) }, // Value set of normal coded values for the observations conforming to this ObservationDefinition "abnormalCodedValueSet" : { Reference(ValueSet) }, // Value set of abnormal coded values for the observations conforming to this ObservationDefinition "criticalCodedValueSet" : { Reference(ValueSet) } // Value set of critical coded values for the observations conforming to this ObservationDefinition }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:ObservationDefinition; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:ObservationDefinition.category [ CodeableConcept ], ... ; # 0..* Category of observation fhir:ObservationDefinition.code [ CodeableConcept ]; # 1..1 Type of observation (code / type) fhir:ObservationDefinition.identifier [ Identifier ], ... ; # 0..* Business identifier for this ObservationDefinition instance fhir:ObservationDefinition.permittedDataType [ code ], ... ; # 0..* Quantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period fhir:ObservationDefinition.multipleResultsAllowed [ boolean ]; # 0..1 Multiple results allowed fhir:ObservationDefinition.method [ CodeableConcept ]; # 0..1 Method used to produce the observation fhir:ObservationDefinition.preferredReportName [ string ]; # 0..1 Preferred report name fhir:ObservationDefinition.quantitativeDetails [ # 0..1 Characteristics of quantitative results fhir:ObservationDefinition.quantitativeDetails.customaryUnit [ CodeableConcept ]; # 0..1 Customary unit for quantitative results fhir:ObservationDefinition.quantitativeDetails.unit [ CodeableConcept ]; # 0..1 SI unit for quantitative results fhir:ObservationDefinition.quantitativeDetails.conversionFactor [ decimal ]; # 0..1 SI to Customary unit conversion factor fhir:ObservationDefinition.quantitativeDetails.decimalPrecision [ integer ]; # 0..1 Decimal precision of observation quantitative results ]; fhir:ObservationDefinition.qualifiedInterval [ # 0..* Qualified range for continuous and ordinal observation results fhir:ObservationDefinition.qualifiedInterval.category [ code ]; # 0..1 reference | critical | absolute fhir:ObservationDefinition.qualifiedInterval.range [ Range ]; # 0..1 The interval itself, for continuous or ordinal observations fhir:ObservationDefinition.qualifiedInterval.context [ CodeableConcept ]; # 0..1 Range context qualifier fhir:ObservationDefinition.qualifiedInterval.appliesTo [ CodeableConcept ], ... ; # 0..* Targetted population of the range fhir:ObservationDefinition.qualifiedInterval.gender [ code ]; # 0..1 male | female | other | unknown fhir:ObservationDefinition.qualifiedInterval.age [ Range ]; # 0..1 Applicable age range, if relevant fhir:ObservationDefinition.qualifiedInterval.gestationalAge [ Range ]; # 0..1 Applicable gestational age range, if relevant fhir:ObservationDefinition.qualifiedInterval.condition [ string ]; # 0..1 Condition associated with the reference range ], ...; fhir:ObservationDefinition.validCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of valid coded values for the observations conforming to this ObservationDefinition fhir:ObservationDefinition.normalCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of normal coded values for the observations conforming to this ObservationDefinition fhir:ObservationDefinition.abnormalCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of abnormal coded values for the observations conforming to this ObservationDefinition fhir:ObservationDefinition.criticalCodedValueSet [ Reference(ValueSet) ]; # 0..1 Value set of critical coded values for the observations conforming to this ObservationDefinition ]
Changes since Release 3
ObservationDefinition | |
ObservationDefinition.permittedDataType |
|
ObservationDefinition.qualifiedInterval.category |
|
ObservationDefinition.qualifiedInterval.gender |
|
See the Full Difference for further information
See the Profiles & Extensions and the alternate definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the dependency analysis
Path | Definition | Type | Reference |
---|---|---|---|
ObservationDefinition.category | Example | ObservationCategoryCodes | |
ObservationDefinition.code | Example | LOINCCodes | |
ObservationDefinition.permittedDataType | Required | ObservationDataType | |
ObservationDefinition.method | Example | ObservationMethods | |
ObservationDefinition.quantitativeDetails.customaryUnit | Extensible | UCUMCodes | |
ObservationDefinition.quantitativeDetails.unit | Extensible | UCUMCodes | |
ObservationDefinition.qualifiedInterval.category | Required | ObservationRangeCategory | |
ObservationDefinition.qualifiedInterval.context | Extensible | ObservationReferenceRangeMeaningCodes | |
ObservationDefinition.qualifiedInterval.appliesTo | Example | ObservationReferenceRangeAppliesToCodes | |
ObservationDefinition.qualifiedInterval.gender | Required | AdministrativeGender |