This page is part of the Loinc/IVD Mapping FHIR IG (v0.1.0: STU 1 Draft) based on FHIR v3.5.0. . For a full list of available versions, see the Directory of published versions

This is a pre-release version (Draft for Comment) of Loinc/IVD Mapping (LIVD) R1 (STU). There is no current official version.
For a full list of available versions, see the Directory of published versions .

StructureDefinition: LIVD ObservationDefinition

The official URL for this profile is:

http://hl7.org/fhir/uv/livd/StructureDefinition/observationdefinition-uv-livd

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from ObservationDefinition

Summary

Mandatory: 3 elements
Must-Support: 2 elements
Prohibited: 7 elements

Extensions

This structure refers to these extensions:

This structure is derived from ObservationDefinition

NameFlagsCard.TypeDescription & Constraintsdoco
.. ObservationDefinition 0..*LIVD ObservationDefinition
... extension ExtensionSlice: Unordered, Open by value:value
... ext-device S1..1Reference(LIVD Device Definition)Extension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-device
... ext-vendorReferenceIdentifier S0..1IdentifierExtension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-vendorReferenceIdentifier
... category 0..0
... code 1..1CodingType of observation (code / type)
... permittedDataType 0..*Codingpermitted data type for observation value
... multipleResultsAllowed 0..0
... method 0..1CodeableConcept
... preferredReportName 0..0
... quantitativeDetails 0..1BackboneElementCharacteristics of quantitative results
.... customaryUnit 0..1CodingCustomary unit for quantitative results
.... unit 0..1CodingSI unit for quantitative results
.... conversionFactor 0..1decimalSI ti Customary unit conversion factor
.... decimalPrecision 0..1integerDecimal precision of observation quantitative results
... qualifiedInterval 0..0
... validCodedValueSet 0..1uriValue set of valid coded values for the observation
... normalCodedValueSet 0..0
... abnormalCodedValueSet 0..0
... criticalCodedValueSet 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ObservationDefinition I0..*LIVD ObservationDefinition
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (preferred)
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension ExtensionExtension
Slice: Unordered, Open by value:value
... ext-device SI1..1Reference(LIVD Device Definition)Extension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-device
... ext-vendorReferenceIdentifier SI0..1IdentifierExtension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-vendorReferenceIdentifier
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... code Σ1..1CodingType of observation (code / type)
Binding: LOINCCodes (example)
... permittedDataType 0..*Codingpermitted data type for observation value
... method 0..1CodeableConceptThe method or technique used to perform the observation
Binding: ObservationMethods (example)
... quantitativeDetails I0..1BackboneElementCharacteristics of quantitative results
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... customaryUnit 0..1CodingCustomary unit for quantitative results
Binding: http://unitsofmeasure.org/vs (extensible)
.... unit 0..1CodingSI unit for quantitative results
Binding: http://unitsofmeasure.org/vs (extensible)
.... conversionFactor 0..1decimalSI ti Customary unit conversion factor
.... decimalPrecision 0..1integerDecimal precision of observation quantitative results
... validCodedValueSet 0..1uriValue set of valid coded values for the observation

doco Documentation for this format

This structure is derived from ObservationDefinition

Summary

Mandatory: 3 elements
Must-Support: 2 elements
Prohibited: 7 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from ObservationDefinition

NameFlagsCard.TypeDescription & Constraintsdoco
.. ObservationDefinition 0..*LIVD ObservationDefinition
... extension ExtensionSlice: Unordered, Open by value:value
... ext-device S1..1Reference(LIVD Device Definition)Extension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-device
... ext-vendorReferenceIdentifier S0..1IdentifierExtension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-vendorReferenceIdentifier
... category 0..0
... code 1..1CodingType of observation (code / type)
... permittedDataType 0..*Codingpermitted data type for observation value
... multipleResultsAllowed 0..0
... method 0..1CodeableConcept
... preferredReportName 0..0
... quantitativeDetails 0..1BackboneElementCharacteristics of quantitative results
.... customaryUnit 0..1CodingCustomary unit for quantitative results
.... unit 0..1CodingSI unit for quantitative results
.... conversionFactor 0..1decimalSI ti Customary unit conversion factor
.... decimalPrecision 0..1integerDecimal precision of observation quantitative results
... qualifiedInterval 0..0
... validCodedValueSet 0..1uriValue set of valid coded values for the observation
... normalCodedValueSet 0..0
... abnormalCodedValueSet 0..0
... criticalCodedValueSet 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ObservationDefinition I0..*LIVD ObservationDefinition
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (preferred)
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension ExtensionExtension
Slice: Unordered, Open by value:value
... ext-device SI1..1Reference(LIVD Device Definition)Extension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-device
... ext-vendorReferenceIdentifier SI0..1IdentifierExtension
URL: http://hl7.org/fhir/uv/livd/StructureDefinition/ext-vendorReferenceIdentifier
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... code Σ1..1CodingType of observation (code / type)
Binding: LOINCCodes (example)
... permittedDataType 0..*Codingpermitted data type for observation value
... method 0..1CodeableConceptThe method or technique used to perform the observation
Binding: ObservationMethods (example)
... quantitativeDetails I0..1BackboneElementCharacteristics of quantitative results
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... customaryUnit 0..1CodingCustomary unit for quantitative results
Binding: http://unitsofmeasure.org/vs (extensible)
.... unit 0..1CodingSI unit for quantitative results
Binding: http://unitsofmeasure.org/vs (extensible)
.... conversionFactor 0..1decimalSI ti Customary unit conversion factor
.... decimalPrecision 0..1integerDecimal precision of observation quantitative results
... validCodedValueSet 0..1uriValue set of valid coded values for the observation

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathNameConformanceValueSet
ObservationDefinition.languageLanguagepreferredCommon Languages
ObservationDefinition.codeLOINC CodesexampleLOINCCodes
ObservationDefinition.methodObservation MethodsexampleObservationMethods
ObservationDefinition.quantitativeDetails.customaryUnit?extextensiblehttp://unitsofmeasure.org/vs
ObservationDefinition.quantitativeDetails.unit?extextensiblehttp://unitsofmeasure.org/vs
ObservationDefinition.qualifiedInterval.categoryObservation Category CodespreferredObservationCategoryCodes
ObservationDefinition.qualifiedInterval.typeObservation Reference Range Meaning CodesextensibleObservationReferenceRangeMeaningCodes
ObservationDefinition.qualifiedInterval.appliesToObservation Reference Range Applies To CodesexampleObservationReferenceRangeAppliesToCodes

Constraints

IdPathDetailsRequirements
dom-2ObservationDefinitionIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-4ObservationDefinitionIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3ObservationDefinitionIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-6ObservationDefinitionA resource should have narrative for robust management
: text.div.exists()
dom-5ObservationDefinitionIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
ele-1ObservationDefinition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ObservationDefinition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ObservationDefinition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ObservationDefinition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ObservationDefinition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ObservationDefinition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ObservationDefinition.quantitativeDetailsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())