LOINC – IVD Test Code (LIVD) Mapping 0.2.0 - STU Ballot 1

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

StructureDefinition: LIVDObservationDefinition

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: 12 elements
Prohibited: 8 elements

Extensions

This structure refers to these extensions:

This structure is derived from ObservationDefinition

NameFlagsCard.TypeDescription & Constraintsdoco
.. ObservationDefinition I0..*LIVDObservationDefinition
... 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: CommonLanguages (preferred)
Max Binding: AllLanguages
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension S1..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-device SI1..*Reference()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 SΣ1..1CodeableConceptType of observation (code / type)
Binding: LOINCCodes (example)
... permittedDataType S0..*codeQuantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period
Binding: ObservationDataType (required)

Example General': CodeableConcept
... method S0..1CodeableConceptMethod used to produce the observation
Binding: ObservationMethods (example)
... quantitativeDetails SI0..1BackboneElementCharacteristics of quantitative results
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... customaryUnit S0..1CodeableConceptCustomary unit for quantitative results
Binding: UCUMCodes (extensible)
.... unit S0..1CodeableConceptSI unit for quantitative results
Binding: UCUMCodes (extensible)
.... conversionFactor S0..1decimalSI to Customary unit conversion factor
.... decimalPrecision S0..1integerDecimal precision of observation quantitative results
... validCodedValueSet S0..1Reference(ValueSet)Value set of valid coded values for the observations conforming to this ObservationDefinition

doco Documentation for this format

This structure is derived from ObservationDefinition

Summary

Mandatory: 3 elements
Must-Support: 12 elements
Prohibited: 8 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from ObservationDefinition

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ObservationDefinition I0..*LIVDObservationDefinition
... 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: CommonLanguages (preferred)
Max Binding: AllLanguages
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension S1..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-device SI1..*Reference()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 SΣ1..1CodeableConceptType of observation (code / type)
Binding: LOINCCodes (example)
... permittedDataType S0..*codeQuantity | CodeableConcept | string | boolean | integer | Range | Ratio | SampledData | time | dateTime | Period
Binding: ObservationDataType (required)

Example General': CodeableConcept
... method S0..1CodeableConceptMethod used to produce the observation
Binding: ObservationMethods (example)
... quantitativeDetails SI0..1BackboneElementCharacteristics of quantitative results
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... customaryUnit S0..1CodeableConceptCustomary unit for quantitative results
Binding: UCUMCodes (extensible)
.... unit S0..1CodeableConceptSI unit for quantitative results
Binding: UCUMCodes (extensible)
.... conversionFactor S0..1decimalSI to Customary unit conversion factor
.... decimalPrecision S0..1integerDecimal precision of observation quantitative results
... validCodedValueSet S0..1Reference(ValueSet)Value set of valid coded values for the observations conforming to this ObservationDefinition

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathConformanceValueSet
ObservationDefinition.languagepreferredCommonLanguages
Max Binding: AllLanguages
ObservationDefinition.codeexampleLOINCCodes
ObservationDefinition.permittedDataTyperequiredObservationDataType
ObservationDefinition.methodexampleObservationMethods
ObservationDefinition.quantitativeDetails.customaryUnitextensibleUCUMCodes
ObservationDefinition.quantitativeDetails.unitextensibleUCUMCodes
ObservationDefinition.qualifiedInterval.categoryrequiredObservationRangeCategory
ObservationDefinition.qualifiedInterval.contextextensibleObservationReferenceRangeMeaningCodes
ObservationDefinition.qualifiedInterval.appliesToexampleObservationReferenceRangeAppliesToCodes
ObservationDefinition.qualifiedInterval.genderrequiredAdministrativeGender

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())