Consolidated CDA
3.0.0-ballot - ballot United States of America flag

This page is part of the CCDA: Consolidated CDA Release (v3.0.0-ballot: CCDA 3.0 Ballot 1) based on FHIR (HL7® FHIR® Standard) v5.0.0. . For a full list of available versions, see the Directory of published versions

Logical Model: Result Observation

Official URL: http://hl7.org/cda/us/ccda/StructureDefinition/ResultObservation Version: 3.0.0-ballot
Draft as of 2023-12-21 Computable Name: ResultObservation
Other Identifiers: id: urn:hl7ii:2.16.840.1.113883.10.20.22.4.2:2023-05-01

This template represents the results of a laboratory, radiology, or other study performed on a patient.

The result observation includes a statusCode to allow recording the status of an observation. Pending results (e.g., a test has been run but results have not been reported yet) should be represented as active ActStatus.

If code contains a valid non-null LOINC then the xsi:type value SHOULD match the LOINC Scale Part based on the table below:

LOINC Scale Part Value xsi:type
Qn - Quantitative INT, IVL_INT, MO, IVL_MO, REAL, IVL_REAL, PQ, IVL_PQ, RTO, TS, IVL_TS
Ord - Ordinal CD
Nom - Nominal CD
Nar - Narrative ED, ST
OrdQn - Quantitative or Ordinal CD, INT, IVL_INT, MO, IVL_MO, REAL, IVL_REAL, PQ, IVL_PQ, RTO, TS, IVL_TS
Multi - Multi ED
Doc - Document ED

Usage:

Formal Views of Profile Content

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

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C1..1ObservationXML Namespace: urn:hl7-org:v3
Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, @negationInd, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcPrecondition2, referenceRange, sdtcInFulfillmentOf1
Base for all types and resources
Instances of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
should-text-ref-value: SHOULD contain text/reference/@value
should-interpretationCode: SHOULD contain interpretationCode
should-author: SHOULD contain author
should-referenceRange: SHOULD contain referenceRange
... Slices for templateId 1..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:result-obs 1..1II
..... @root 1..1oid, uuid, ruidRequired Pattern: 2.16.840.1.113883.10.20.22.4.2
..... @extension 1..1stRequired Pattern: 2023-05-01
... @classCode 1..1csFixed Value: OBS
... @moodCode 1..1csFixed Value: EVN
... code C1..1CD(USCDI) Tests
shall-code-or-nullflavor: SHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
4537-19212: This code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
.... (Choice of one) 1..1
..... @nullFlavor 0..1cs
..... @code 0..1cs
... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
.... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
... statusCode 1..1CS
.... @code 1..1csBinding: Result Status (required)
... effectiveTime 1..1IVL_TSRepresents the clinically relevant time of the measurement (e.g., the time a blood pressure reading is obtained, the time the blood sample was obtained for a chemistry test).
... Slices for value 1..1ANY, BL, ED, ST, CD, CV, CE, CO, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQ(USCDI) Values/Results - Value can be any type, but certain types have additional rules.
Slice: Unordered, Open by type:$this
.... value:physical-quantity 0..1PQ
..... @unit 1..1cs(USCDI) Result Unit of Measure
Binding: UnitsOfMeasureCaseSensitive (preferred)
..... translation 0..1PQRCan be used to represent the original results as output by the lab
.... value:coded C0..1CD4537-32610: If Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
..... translation 0..1CDCan be used to represent the original results as output by the lab
... interpretationCode 0..*CE(USCDI) Result Interpretation
... methodCode 0..1CE
... targetSiteCode 0..1CD
... author 0..*AuthorParticipationBase for all types and resources
... referenceRange 0..*InfrastructureRoot(USCDI) Result Reference Range
.... observationRange 1..1ObservationRange
..... code 0..0
..... value 1..1BL, ED, ST, CD, CV, CE, CO, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.statusCode.coderequiredResultStatus
Observation.value:physical-quantity.unitpreferredUnitsOfMeasureCaseSensitive (a valid code from UCUM)

Constraints

IdGradePath(s)DetailsRequirements
4537-19212warningObservation.codeThis code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
: codeSystem = '2.16.840.1.113883.6.1'
4537-32610warningObservation.value:codedIf Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
: codeSystem = '2.16.840.1.113883.6.96' or codeSystem = '2.16.840.1.113883.6.1'
shall-code-or-nullflavorerrorObservation.codeSHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
: (code | nullFlavor).count() = 1
should-authorwarningObservationSHOULD contain author
: author.exists()
should-interpretationCodewarningObservationSHOULD contain interpretationCode
: interpretationCode.exists()
should-referenceRangewarningObservationSHOULD contain referenceRange
: referenceRange.exists()
should-text-ref-valuewarningObservationSHOULD contain text/reference/@value
: text.reference.value.exists()
value-starts-octothorpeerrorObservation.text.referenceIf reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
: value.exists() implies value.startsWith('#')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C1..1ObservationXML Namespace: urn:hl7-org:v3
Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, @negationInd, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcPrecondition2, referenceRange, sdtcInFulfillmentOf1
Base for all types and resources
Instances of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
should-text-ref-value: SHOULD contain text/reference/@value
should-interpretationCode: SHOULD contain interpretationCode
should-author: SHOULD contain author
should-referenceRange: SHOULD contain referenceRange
... Slices for templateId 1..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:result-obs 1..1II
..... @root 1..1oid, uuid, ruidRequired Pattern: 2.16.840.1.113883.10.20.22.4.2
..... @extension 1..1stRequired Pattern: 2023-05-01
... @classCode 1..1csBinding: ActClassObservation (2.0.0) (required)
Fixed Value: OBS
... @moodCode 1..1csBinding: XActMoodDocumentObservation (2.0.0) (required)
Fixed Value: EVN
... code C1..1CD(USCDI) Tests
Binding: ObservationType (example)
shall-code-or-nullflavor: SHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
4537-19212: This code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
.... (Choice of one) 1..1
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @code 0..1cs
... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
.... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
... statusCode 1..1CSBinding: ActStatus (required)
.... @code 1..1csBinding: Result Status (required)
... effectiveTime 1..1IVL_TSRepresents the clinically relevant time of the measurement (e.g., the time a blood pressure reading is obtained, the time the blood sample was obtained for a chemistry test).
... Slices for value 1..1(USCDI) Values/Results - Value can be any type, but certain types have additional rules.
Slice: Unordered, Open by type:$this
.... valueANY
.... valueBL
.... valueED
.... valueST
.... valueCD
.... valueCV
.... valueCE
.... valueCO
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:physical-quantity 0..1PQ
..... @unit 1..1cs(USCDI) Result Unit of Measure
Binding: UnitsOfMeasureCaseSensitive (preferred)
..... translation 0..1PQRCan be used to represent the original results as output by the lab
.... value:coded C0..1CD4537-32610: If Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
..... translation 0..1CDCan be used to represent the original results as output by the lab
... interpretationCode 0..*CE(USCDI) Result Interpretation
Binding: ObservationInterpretation (required)
... methodCode 0..1CEBinding: ObservationMethod (example)
... targetSiteCode 0..1CD
... author 0..*AuthorParticipationBase for all types and resources
... referenceRange 0..*InfrastructureRoot(USCDI) Result Reference Range
.... observationRange 1..1ObservationRange
..... @classCode 1..1csBinding: ActClassObservation (required)
..... value 1..1
...... valueBL
...... valueED
...... valueST
...... valueCD
...... valueCV
...... valueCE
...... valueCO
...... valueSC
...... valueII
...... valueTEL
...... valueAD
...... valueEN
...... valueINT
...... valueREAL
...... valuePQ
...... valueMO
...... valueTS
...... valueIVL_PQ
...... valueIVL_TS
...... valuePIVL_TS
...... valueEIVL_TS
...... valueSXPR_TS

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.classCoderequiredFixed Value: OBS
Observation.moodCoderequiredFixed Value: EVN
Observation.codeexampleObservationType
Observation.code.nullFlavorrequiredCDANullFlavor
Observation.statusCoderequiredActStatus
Observation.statusCode.coderequiredResultStatus
Observation.value:physical-quantity.unitpreferredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
Observation.interpretationCoderequiredObservationInterpretation
Observation.methodCodeexampleObservationMethod
Observation.referenceRange.observationRange.classCoderequiredActClassObservation

Constraints

IdGradePath(s)DetailsRequirements
4537-19212warningObservation.codeThis code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
: codeSystem = '2.16.840.1.113883.6.1'
4537-32610warningObservation.value:codedIf Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
: codeSystem = '2.16.840.1.113883.6.96' or codeSystem = '2.16.840.1.113883.6.1'
shall-code-or-nullflavorerrorObservation.codeSHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
: (code | nullFlavor).count() = 1
should-authorwarningObservationSHOULD contain author
: author.exists()
should-interpretationCodewarningObservationSHOULD contain interpretationCode
: interpretationCode.exists()
should-referenceRangewarningObservationSHOULD contain referenceRange
: referenceRange.exists()
should-text-ref-valuewarningObservationSHOULD contain text/reference/@value
: text.reference.value.exists()
value-starts-octothorpeerrorObservation.text.referenceIf reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
: value.exists() implies value.startsWith('#')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C1..1ObservationXML Namespace: urn:hl7-org:v3
Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, @negationInd, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcPrecondition2, referenceRange, sdtcInFulfillmentOf1
Base for all types and resources
Instances of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
should-text-ref-value: SHOULD contain text/reference/@value
should-interpretationCode: SHOULD contain interpretationCode
should-author: SHOULD contain author
should-referenceRange: SHOULD contain referenceRange
... @nullFlavor 0..1csBinding: CDANullFlavor (required)
... realmCode 0..*CS
... typeId 0..1II
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... @assigningAuthorityName 0..1st
.... @displayable 0..1bl
.... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
.... @extension 1..1st
... Slices for templateId 1..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:result-obs 1..1II
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @assigningAuthorityName 0..1st
..... @displayable 0..1bl
..... @root 1..1oid, uuid, ruidRequired Pattern: 2.16.840.1.113883.10.20.22.4.2
..... @extension 1..1stRequired Pattern: 2023-05-01
... @classCode 1..1csBinding: ActClassObservation (2.0.0) (required)
Fixed Value: OBS
... @moodCode 1..1csBinding: XActMoodDocumentObservation (2.0.0) (required)
Fixed Value: EVN
... @negationInd 0..1bl
... id 1..*II
... code C1..1CD(USCDI) Tests
Binding: ObservationType (example)
shall-code-or-nullflavor: SHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
4537-19212: This code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
.... (Choice of one) 1..1
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @code 0..1cs
.... @codeSystem 0..1oid, uuid, ruid
.... @codeSystemName 0..1st
.... @codeSystemVersion 0..1st
.... @displayName 0..1st
.... @sdtcValueSet 0..1oidXML Namespace: urn:hl7-org:sdtc
XML: valueSet (urn:hl7-org:sdtc)
.... @sdtcValueSetVersion 0..1stXML Namespace: urn:hl7-org:sdtc
XML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
.... qualifier 0..*CR
.... translation 0..*CD
... derivationExpr 0..1ST
... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... @compression 0..1csBinding: CompressionAlgorithm (required)
.... @integrityCheck 0..1bin
.... @integrityCheckAlgorithm 0..1csBinding: IntegrityCheckAlgorithm (2.0.0) (required)
.... @language 0..1cs
.... @mediaType 0..1csBinding: MediaType (example)
.... @representation 0..1csBinding: Binary Data Encoding Value Set (required)
.... xmlText 0..1stAllows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
.... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
.... thumbnail 0..1ED
... statusCode 1..1CSBinding: ActStatus (required)
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... @code 1..1csBinding: Result Status (required)
.... @sdtcValueSet 0..1oidXML Namespace: urn:hl7-org:sdtc
XML: valueSet (urn:hl7-org:sdtc)
.... @sdtcValueSetVersion 0..1stXML Namespace: urn:hl7-org:sdtc
XML: valueSetVersion (urn:hl7-org:sdtc)
... effectiveTime 1..1IVL_TSRepresents the clinically relevant time of the measurement (e.g., the time a blood pressure reading is obtained, the time the blood sample was obtained for a chemistry test).
... priorityCode 0..1CEBinding: ActPriority (example)
... repeatNumber 0..1IVL_INT
... languageCode 0..1CSBinding: AllLanguages (required)
... Slices for value 1..1(USCDI) Values/Results - Value can be any type, but certain types have additional rules.
Slice: Unordered, Open by type:$this
.... valueANY
.... valueBL
.... valueED
.... valueST
.... valueCD
.... valueCV
.... valueCE
.... valueCO
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:physical-quantity 0..1PQ
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @unit 1..1cs(USCDI) Result Unit of Measure
Binding: UnitsOfMeasureCaseSensitive (preferred)
..... @value 0..1real
..... translation 0..1PQRCan be used to represent the original results as output by the lab
.... value:coded C0..1CD4537-32610: If Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @code 0..1cs
..... @codeSystem 0..1oid, uuid, ruid
..... @codeSystemName 0..1st
..... @codeSystemVersion 0..1st
..... @displayName 0..1st
..... @sdtcValueSet 0..1oidXML Namespace: urn:hl7-org:sdtc
XML: valueSet (urn:hl7-org:sdtc)
..... @sdtcValueSetVersion 0..1stXML Namespace: urn:hl7-org:sdtc
XML: valueSetVersion (urn:hl7-org:sdtc)
..... originalText 0..1ED
..... qualifier 0..*CR
..... translation 0..1CDCan be used to represent the original results as output by the lab
... interpretationCode 0..*CE(USCDI) Result Interpretation
Binding: ObservationInterpretation (required)
... methodCode 0..1CEBinding: ObservationMethod (example)
... targetSiteCode 0..1CD
... subject 0..1Subject
... specimen 0..*Specimen
... performer 0..*Performer2
... author 0..*AuthorParticipationBase for all types and resources
... informant 0..*Informant
... participant 0..*Participant2
... entryRelationship 0..*EntryRelationship
... reference 0..*Reference
... precondition 0..*Precondition
... sdtcPrecondition2 0..*Precondition2XML Namespace: urn:hl7-org:sdtc
XML: precondition2 (urn:hl7-org:sdtc)
... referenceRange 0..*InfrastructureRoot(USCDI) Result Reference Range
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... realmCode 0..*CS
.... typeId 0..1II
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @assigningAuthorityName 0..1st
..... @displayable 0..1bl
..... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
..... @extension 1..1st
.... templateId 0..*II
.... @typeCode 0..1csBinding: ActRelationshipType (2.0.0) (required)
Fixed Value: REFV
.... observationRange 1..1ObservationRange
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... realmCode 0..*CS
..... typeId 0..1II
...... @nullFlavor 0..1csBinding: CDANullFlavor (required)
...... @assigningAuthorityName 0..1st
...... @displayable 0..1bl
...... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
...... @extension 1..1st
..... templateId 0..*II
..... @classCode 1..1csBinding: ActClassObservation (required)
..... @moodCode 0..1csBinding: ActMoodPredicate (required)
Fixed Value: EVN.CRT
..... text 0..1ED
..... value 1..1
...... valueBL
...... valueED
...... valueST
...... valueCD
...... valueCV
...... valueCE
...... valueCO
...... valueSC
...... valueII
...... valueTEL
...... valueAD
...... valueEN
...... valueINT
...... valueREAL
...... valuePQ
...... valueMO
...... valueTS
...... valueIVL_PQ
...... valueIVL_TS
...... valuePIVL_TS
...... valueEIVL_TS
...... valueSXPR_TS
..... interpretationCode 0..1CEBinding: ObservationInterpretation (required)
..... sdtcPrecondition1 0..*InfrastructureRootXML Namespace: urn:hl7-org:sdtc
XML: precondition1 (urn:hl7-org:sdtc)
...... @nullFlavor 0..1csBinding: CDANullFlavor (required)
...... realmCode 0..*CS
...... typeId 0..1II
....... @nullFlavor 0..1csBinding: CDANullFlavor (required)
....... @assigningAuthorityName 0..1st
....... @displayable 0..1bl
....... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
....... @extension 1..1st
...... templateId 0..*II
...... @typeCode 0..1csBinding: ActRelationshipType (required)
Fixed Value: PRCN
...... conjunctionCode 1..1CSXML Namespace: urn:hl7-org:sdtc
XML Namespace: urn:hl7-org:sdtc
Binding: RelationshipConjunction (2.0.0) (required)
...... criterion1 1..1CriterionXML Namespace: urn:hl7-org:sdtc
XML Namespace: urn:hl7-org:sdtc
... sdtcInFulfillmentOf1 0..*InFulfillmentOf1XML Namespace: urn:hl7-org:sdtc
XML: inFulfillmentOf1 (urn:hl7-org:sdtc)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.nullFlavorrequiredCDANullFlavor
Observation.typeId.nullFlavorrequiredCDANullFlavor
Observation.templateId:result-obs.nullFlavorrequiredCDANullFlavor
Observation.classCoderequiredFixed Value: OBS
Observation.moodCoderequiredFixed Value: EVN
Observation.codeexampleObservationType
Observation.code.nullFlavorrequiredCDANullFlavor
Observation.text.nullFlavorrequiredCDANullFlavor
Observation.text.compressionrequiredCDACompressionAlgorithm
Observation.text.integrityCheckAlgorithmrequiredIntegrityCheckAlgorithm
Observation.text.mediaTypeexampleMediaType
Observation.text.representationrequiredBinaryDataEncoding
Observation.statusCoderequiredActStatus
Observation.statusCode.nullFlavorrequiredCDANullFlavor
Observation.statusCode.coderequiredResultStatus
Observation.priorityCodeexampleActPriority
Observation.languageCoderequiredAllLanguages
Observation.value:physical-quantity.nullFlavorrequiredCDANullFlavor
Observation.value:physical-quantity.unitpreferredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
Observation.value:coded.nullFlavorrequiredCDANullFlavor
Observation.interpretationCoderequiredObservationInterpretation
Observation.methodCodeexampleObservationMethod
Observation.referenceRange.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.typeId.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.typeCoderequiredFixed Value: REFV
Observation.referenceRange.observationRange.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.typeId.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.classCoderequiredActClassObservation
Observation.referenceRange.observationRange.moodCoderequiredFixed Value: EVN.CRT
Observation.referenceRange.observationRange.interpretationCoderequiredObservationInterpretation
Observation.referenceRange.observationRange.sdtcPrecondition1.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.sdtcPrecondition1.typeId.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.sdtcPrecondition1.typeCoderequiredFixed Value: PRCN
Observation.referenceRange.observationRange.sdtcPrecondition1.conjunctionCoderequiredRelationshipConjunction

Constraints

IdGradePath(s)DetailsRequirements
4537-19212warningObservation.codeThis code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
: codeSystem = '2.16.840.1.113883.6.1'
4537-32610warningObservation.value:codedIf Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
: codeSystem = '2.16.840.1.113883.6.96' or codeSystem = '2.16.840.1.113883.6.1'
shall-code-or-nullflavorerrorObservation.codeSHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
: (code | nullFlavor).count() = 1
should-authorwarningObservationSHOULD contain author
: author.exists()
should-interpretationCodewarningObservationSHOULD contain interpretationCode
: interpretationCode.exists()
should-referenceRangewarningObservationSHOULD contain referenceRange
: referenceRange.exists()
should-text-ref-valuewarningObservationSHOULD contain text/reference/@value
: text.reference.value.exists()
value-starts-octothorpeerrorObservation.text.referenceIf reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
: value.exists() implies value.startsWith('#')

This structure is derived from Observation

Summary

Mandatory: 9 elements (2 nested mandatory elements)
Fixed Value: 2 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.templateId is sliced based on the values of value:root, value:extension
  • The element Observation.value is sliced based on the value of type:$this

Differential View

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C1..1ObservationXML Namespace: urn:hl7-org:v3
Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, @negationInd, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcPrecondition2, referenceRange, sdtcInFulfillmentOf1
Base for all types and resources
Instances of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
should-text-ref-value: SHOULD contain text/reference/@value
should-interpretationCode: SHOULD contain interpretationCode
should-author: SHOULD contain author
should-referenceRange: SHOULD contain referenceRange
... Slices for templateId 1..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:result-obs 1..1II
..... @root 1..1oid, uuid, ruidRequired Pattern: 2.16.840.1.113883.10.20.22.4.2
..... @extension 1..1stRequired Pattern: 2023-05-01
... @classCode 1..1csFixed Value: OBS
... @moodCode 1..1csFixed Value: EVN
... code C1..1CD(USCDI) Tests
shall-code-or-nullflavor: SHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
4537-19212: This code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
.... (Choice of one) 1..1
..... @nullFlavor 0..1cs
..... @code 0..1cs
... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
.... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
... statusCode 1..1CS
.... @code 1..1csBinding: Result Status (required)
... effectiveTime 1..1IVL_TSRepresents the clinically relevant time of the measurement (e.g., the time a blood pressure reading is obtained, the time the blood sample was obtained for a chemistry test).
... Slices for value 1..1ANY, BL, ED, ST, CD, CV, CE, CO, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS, RTO_PQ_PQ(USCDI) Values/Results - Value can be any type, but certain types have additional rules.
Slice: Unordered, Open by type:$this
.... value:physical-quantity 0..1PQ
..... @unit 1..1cs(USCDI) Result Unit of Measure
Binding: UnitsOfMeasureCaseSensitive (preferred)
..... translation 0..1PQRCan be used to represent the original results as output by the lab
.... value:coded C0..1CD4537-32610: If Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
..... translation 0..1CDCan be used to represent the original results as output by the lab
... interpretationCode 0..*CE(USCDI) Result Interpretation
... methodCode 0..1CE
... targetSiteCode 0..1CD
... author 0..*AuthorParticipationBase for all types and resources
... referenceRange 0..*InfrastructureRoot(USCDI) Result Reference Range
.... observationRange 1..1ObservationRange
..... code 0..0
..... value 1..1BL, ED, ST, CD, CV, CE, CO, SC, II, TEL, AD, EN, INT, REAL, PQ, MO, TS, IVL_PQ, IVL_TS, PIVL_TS, EIVL_TS, SXPR_TS

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Observation.statusCode.coderequiredResultStatus
Observation.value:physical-quantity.unitpreferredUnitsOfMeasureCaseSensitive (a valid code from UCUM)

Constraints

IdGradePath(s)DetailsRequirements
4537-19212warningObservation.codeThis code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
: codeSystem = '2.16.840.1.113883.6.1'
4537-32610warningObservation.value:codedIf Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
: codeSystem = '2.16.840.1.113883.6.96' or codeSystem = '2.16.840.1.113883.6.1'
shall-code-or-nullflavorerrorObservation.codeSHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
: (code | nullFlavor).count() = 1
should-authorwarningObservationSHOULD contain author
: author.exists()
should-interpretationCodewarningObservationSHOULD contain interpretationCode
: interpretationCode.exists()
should-referenceRangewarningObservationSHOULD contain referenceRange
: referenceRange.exists()
should-text-ref-valuewarningObservationSHOULD contain text/reference/@value
: text.reference.value.exists()
value-starts-octothorpeerrorObservation.text.referenceIf reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
: value.exists() implies value.startsWith('#')

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C1..1ObservationXML Namespace: urn:hl7-org:v3
Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, @negationInd, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcPrecondition2, referenceRange, sdtcInFulfillmentOf1
Base for all types and resources
Instances of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
should-text-ref-value: SHOULD contain text/reference/@value
should-interpretationCode: SHOULD contain interpretationCode
should-author: SHOULD contain author
should-referenceRange: SHOULD contain referenceRange
... Slices for templateId 1..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:result-obs 1..1II
..... @root 1..1oid, uuid, ruidRequired Pattern: 2.16.840.1.113883.10.20.22.4.2
..... @extension 1..1stRequired Pattern: 2023-05-01
... @classCode 1..1csBinding: ActClassObservation (2.0.0) (required)
Fixed Value: OBS
... @moodCode 1..1csBinding: XActMoodDocumentObservation (2.0.0) (required)
Fixed Value: EVN
... code C1..1CD(USCDI) Tests
Binding: ObservationType (example)
shall-code-or-nullflavor: SHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
4537-19212: This code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
.... (Choice of one) 1..1
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @code 0..1cs
... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
.... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
... statusCode 1..1CSBinding: ActStatus (required)
.... @code 1..1csBinding: Result Status (required)
... effectiveTime 1..1IVL_TSRepresents the clinically relevant time of the measurement (e.g., the time a blood pressure reading is obtained, the time the blood sample was obtained for a chemistry test).
... Slices for value 1..1(USCDI) Values/Results - Value can be any type, but certain types have additional rules.
Slice: Unordered, Open by type:$this
.... valueANY
.... valueBL
.... valueED
.... valueST
.... valueCD
.... valueCV
.... valueCE
.... valueCO
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:physical-quantity 0..1PQ
..... @unit 1..1cs(USCDI) Result Unit of Measure
Binding: UnitsOfMeasureCaseSensitive (preferred)
..... translation 0..1PQRCan be used to represent the original results as output by the lab
.... value:coded C0..1CD4537-32610: If Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
..... translation 0..1CDCan be used to represent the original results as output by the lab
... interpretationCode 0..*CE(USCDI) Result Interpretation
Binding: ObservationInterpretation (required)
... methodCode 0..1CEBinding: ObservationMethod (example)
... targetSiteCode 0..1CD
... author 0..*AuthorParticipationBase for all types and resources
... referenceRange 0..*InfrastructureRoot(USCDI) Result Reference Range
.... observationRange 1..1ObservationRange
..... @classCode 1..1csBinding: ActClassObservation (required)
..... value 1..1
...... valueBL
...... valueED
...... valueST
...... valueCD
...... valueCV
...... valueCE
...... valueCO
...... valueSC
...... valueII
...... valueTEL
...... valueAD
...... valueEN
...... valueINT
...... valueREAL
...... valuePQ
...... valueMO
...... valueTS
...... valueIVL_PQ
...... valueIVL_TS
...... valuePIVL_TS
...... valueEIVL_TS
...... valueSXPR_TS

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.classCoderequiredFixed Value: OBS
Observation.moodCoderequiredFixed Value: EVN
Observation.codeexampleObservationType
Observation.code.nullFlavorrequiredCDANullFlavor
Observation.statusCoderequiredActStatus
Observation.statusCode.coderequiredResultStatus
Observation.value:physical-quantity.unitpreferredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
Observation.interpretationCoderequiredObservationInterpretation
Observation.methodCodeexampleObservationMethod
Observation.referenceRange.observationRange.classCoderequiredActClassObservation

Constraints

IdGradePath(s)DetailsRequirements
4537-19212warningObservation.codeThis code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
: codeSystem = '2.16.840.1.113883.6.1'
4537-32610warningObservation.value:codedIf Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
: codeSystem = '2.16.840.1.113883.6.96' or codeSystem = '2.16.840.1.113883.6.1'
shall-code-or-nullflavorerrorObservation.codeSHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
: (code | nullFlavor).count() = 1
should-authorwarningObservationSHOULD contain author
: author.exists()
should-interpretationCodewarningObservationSHOULD contain interpretationCode
: interpretationCode.exists()
should-referenceRangewarningObservationSHOULD contain referenceRange
: referenceRange.exists()
should-text-ref-valuewarningObservationSHOULD contain text/reference/@value
: text.reference.value.exists()
value-starts-octothorpeerrorObservation.text.referenceIf reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
: value.exists() implies value.startsWith('#')

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Observation C1..1ObservationXML Namespace: urn:hl7-org:v3
Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, @negationInd, id, code, derivationExpr, text, statusCode, effectiveTime, priorityCode, repeatNumber, languageCode, value, interpretationCode, methodCode, targetSiteCode, subject, specimen, performer, author, informant, participant, entryRelationship, reference, precondition, sdtcPrecondition2, referenceRange, sdtcInFulfillmentOf1
Base for all types and resources
Instances of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
should-text-ref-value: SHOULD contain text/reference/@value
should-interpretationCode: SHOULD contain interpretationCode
should-author: SHOULD contain author
should-referenceRange: SHOULD contain referenceRange
... @nullFlavor 0..1csBinding: CDANullFlavor (required)
... realmCode 0..*CS
... typeId 0..1II
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... @assigningAuthorityName 0..1st
.... @displayable 0..1bl
.... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
.... @extension 1..1st
... Slices for templateId 1..*IISlice: Unordered, Open by value:root, value:extension
.... templateId:result-obs 1..1II
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @assigningAuthorityName 0..1st
..... @displayable 0..1bl
..... @root 1..1oid, uuid, ruidRequired Pattern: 2.16.840.1.113883.10.20.22.4.2
..... @extension 1..1stRequired Pattern: 2023-05-01
... @classCode 1..1csBinding: ActClassObservation (2.0.0) (required)
Fixed Value: OBS
... @moodCode 1..1csBinding: XActMoodDocumentObservation (2.0.0) (required)
Fixed Value: EVN
... @negationInd 0..1bl
... id 1..*II
... code C1..1CD(USCDI) Tests
Binding: ObservationType (example)
shall-code-or-nullflavor: SHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
4537-19212: This code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
.... (Choice of one) 1..1
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @code 0..1cs
.... @codeSystem 0..1oid, uuid, ruid
.... @codeSystemName 0..1st
.... @codeSystemVersion 0..1st
.... @displayName 0..1st
.... @sdtcValueSet 0..1oidXML Namespace: urn:hl7-org:sdtc
XML: valueSet (urn:hl7-org:sdtc)
.... @sdtcValueSetVersion 0..1stXML Namespace: urn:hl7-org:sdtc
XML: valueSetVersion (urn:hl7-org:sdtc)
.... originalText 0..1ED
.... qualifier 0..*CR
.... translation 0..*CD
... derivationExpr 0..1ST
... text 0..1EDSHOULD reference the portion of section narrative text corresponding to this entry
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... @compression 0..1csBinding: CompressionAlgorithm (required)
.... @integrityCheck 0..1bin
.... @integrityCheckAlgorithm 0..1csBinding: IntegrityCheckAlgorithm (2.0.0) (required)
.... @language 0..1cs
.... @mediaType 0..1csBinding: MediaType (example)
.... @representation 0..1csBinding: Binary Data Encoding Value Set (required)
.... xmlText 0..1stAllows for mixed text content. If @representation='B64', this SHALL be a base64binary string.
.... reference C0..1TELvalue-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
.... thumbnail 0..1ED
... statusCode 1..1CSBinding: ActStatus (required)
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... @code 1..1csBinding: Result Status (required)
.... @sdtcValueSet 0..1oidXML Namespace: urn:hl7-org:sdtc
XML: valueSet (urn:hl7-org:sdtc)
.... @sdtcValueSetVersion 0..1stXML Namespace: urn:hl7-org:sdtc
XML: valueSetVersion (urn:hl7-org:sdtc)
... effectiveTime 1..1IVL_TSRepresents the clinically relevant time of the measurement (e.g., the time a blood pressure reading is obtained, the time the blood sample was obtained for a chemistry test).
... priorityCode 0..1CEBinding: ActPriority (example)
... repeatNumber 0..1IVL_INT
... languageCode 0..1CSBinding: AllLanguages (required)
... Slices for value 1..1(USCDI) Values/Results - Value can be any type, but certain types have additional rules.
Slice: Unordered, Open by type:$this
.... valueANY
.... valueBL
.... valueED
.... valueST
.... valueCD
.... valueCV
.... valueCE
.... valueCO
.... valueSC
.... valueII
.... valueTEL
.... valueAD
.... valueEN
.... valueINT
.... valueREAL
.... valuePQ
.... valueMO
.... valueTS
.... valueIVL_PQ
.... valueIVL_TS
.... valuePIVL_TS
.... valueEIVL_TS
.... valueSXPR_TS
.... valueRTO_PQ_PQ
.... value:physical-quantity 0..1PQ
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @unit 1..1cs(USCDI) Result Unit of Measure
Binding: UnitsOfMeasureCaseSensitive (preferred)
..... @value 0..1real
..... translation 0..1PQRCan be used to represent the original results as output by the lab
.... value:coded C0..1CD4537-32610: If Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @code 0..1cs
..... @codeSystem 0..1oid, uuid, ruid
..... @codeSystemName 0..1st
..... @codeSystemVersion 0..1st
..... @displayName 0..1st
..... @sdtcValueSet 0..1oidXML Namespace: urn:hl7-org:sdtc
XML: valueSet (urn:hl7-org:sdtc)
..... @sdtcValueSetVersion 0..1stXML Namespace: urn:hl7-org:sdtc
XML: valueSetVersion (urn:hl7-org:sdtc)
..... originalText 0..1ED
..... qualifier 0..*CR
..... translation 0..1CDCan be used to represent the original results as output by the lab
... interpretationCode 0..*CE(USCDI) Result Interpretation
Binding: ObservationInterpretation (required)
... methodCode 0..1CEBinding: ObservationMethod (example)
... targetSiteCode 0..1CD
... subject 0..1Subject
... specimen 0..*Specimen
... performer 0..*Performer2
... author 0..*AuthorParticipationBase for all types and resources
... informant 0..*Informant
... participant 0..*Participant2
... entryRelationship 0..*EntryRelationship
... reference 0..*Reference
... precondition 0..*Precondition
... sdtcPrecondition2 0..*Precondition2XML Namespace: urn:hl7-org:sdtc
XML: precondition2 (urn:hl7-org:sdtc)
... referenceRange 0..*InfrastructureRoot(USCDI) Result Reference Range
.... @nullFlavor 0..1csBinding: CDANullFlavor (required)
.... realmCode 0..*CS
.... typeId 0..1II
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... @assigningAuthorityName 0..1st
..... @displayable 0..1bl
..... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
..... @extension 1..1st
.... templateId 0..*II
.... @typeCode 0..1csBinding: ActRelationshipType (2.0.0) (required)
Fixed Value: REFV
.... observationRange 1..1ObservationRange
..... @nullFlavor 0..1csBinding: CDANullFlavor (required)
..... realmCode 0..*CS
..... typeId 0..1II
...... @nullFlavor 0..1csBinding: CDANullFlavor (required)
...... @assigningAuthorityName 0..1st
...... @displayable 0..1bl
...... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
...... @extension 1..1st
..... templateId 0..*II
..... @classCode 1..1csBinding: ActClassObservation (required)
..... @moodCode 0..1csBinding: ActMoodPredicate (required)
Fixed Value: EVN.CRT
..... text 0..1ED
..... value 1..1
...... valueBL
...... valueED
...... valueST
...... valueCD
...... valueCV
...... valueCE
...... valueCO
...... valueSC
...... valueII
...... valueTEL
...... valueAD
...... valueEN
...... valueINT
...... valueREAL
...... valuePQ
...... valueMO
...... valueTS
...... valueIVL_PQ
...... valueIVL_TS
...... valuePIVL_TS
...... valueEIVL_TS
...... valueSXPR_TS
..... interpretationCode 0..1CEBinding: ObservationInterpretation (required)
..... sdtcPrecondition1 0..*InfrastructureRootXML Namespace: urn:hl7-org:sdtc
XML: precondition1 (urn:hl7-org:sdtc)
...... @nullFlavor 0..1csBinding: CDANullFlavor (required)
...... realmCode 0..*CS
...... typeId 0..1II
....... @nullFlavor 0..1csBinding: CDANullFlavor (required)
....... @assigningAuthorityName 0..1st
....... @displayable 0..1bl
....... @root 1..1oid, uuid, ruidFixed Value: 2.16.840.1.113883.1.3
....... @extension 1..1st
...... templateId 0..*II
...... @typeCode 0..1csBinding: ActRelationshipType (required)
Fixed Value: PRCN
...... conjunctionCode 1..1CSXML Namespace: urn:hl7-org:sdtc
XML Namespace: urn:hl7-org:sdtc
Binding: RelationshipConjunction (2.0.0) (required)
...... criterion1 1..1CriterionXML Namespace: urn:hl7-org:sdtc
XML Namespace: urn:hl7-org:sdtc
... sdtcInFulfillmentOf1 0..*InFulfillmentOf1XML Namespace: urn:hl7-org:sdtc
XML: inFulfillmentOf1 (urn:hl7-org:sdtc)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
Observation.nullFlavorrequiredCDANullFlavor
Observation.typeId.nullFlavorrequiredCDANullFlavor
Observation.templateId:result-obs.nullFlavorrequiredCDANullFlavor
Observation.classCoderequiredFixed Value: OBS
Observation.moodCoderequiredFixed Value: EVN
Observation.codeexampleObservationType
Observation.code.nullFlavorrequiredCDANullFlavor
Observation.text.nullFlavorrequiredCDANullFlavor
Observation.text.compressionrequiredCDACompressionAlgorithm
Observation.text.integrityCheckAlgorithmrequiredIntegrityCheckAlgorithm
Observation.text.mediaTypeexampleMediaType
Observation.text.representationrequiredBinaryDataEncoding
Observation.statusCoderequiredActStatus
Observation.statusCode.nullFlavorrequiredCDANullFlavor
Observation.statusCode.coderequiredResultStatus
Observation.priorityCodeexampleActPriority
Observation.languageCoderequiredAllLanguages
Observation.value:physical-quantity.nullFlavorrequiredCDANullFlavor
Observation.value:physical-quantity.unitpreferredUnitsOfMeasureCaseSensitive (a valid code from UCUM)
Observation.value:coded.nullFlavorrequiredCDANullFlavor
Observation.interpretationCoderequiredObservationInterpretation
Observation.methodCodeexampleObservationMethod
Observation.referenceRange.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.typeId.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.typeCoderequiredFixed Value: REFV
Observation.referenceRange.observationRange.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.typeId.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.classCoderequiredActClassObservation
Observation.referenceRange.observationRange.moodCoderequiredFixed Value: EVN.CRT
Observation.referenceRange.observationRange.interpretationCoderequiredObservationInterpretation
Observation.referenceRange.observationRange.sdtcPrecondition1.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.sdtcPrecondition1.typeId.nullFlavorrequiredCDANullFlavor
Observation.referenceRange.observationRange.sdtcPrecondition1.typeCoderequiredFixed Value: PRCN
Observation.referenceRange.observationRange.sdtcPrecondition1.conjunctionCoderequiredRelationshipConjunction

Constraints

IdGradePath(s)DetailsRequirements
4537-19212warningObservation.codeThis code **SHOULD** be a code from the LOINC that identifies the result observation. If an appropriate LOINC code does not exist, then the local code for this result **SHALL** be sent (CONF:4537-19212).
: codeSystem = '2.16.840.1.113883.6.1'
4537-32610warningObservation.value:codedIf Observation/value is a CD (**xsi:type="CD"**) the value **SHOULD** be SNOMED-CT or LOINC (CONF:4537-32610).
: codeSystem = '2.16.840.1.113883.6.96' or codeSystem = '2.16.840.1.113883.6.1'
shall-code-or-nullflavorerrorObservation.codeSHALL contain either a @code attribute or a @nullFlavor attribute, but not both.
: (code | nullFlavor).count() = 1
should-authorwarningObservationSHOULD contain author
: author.exists()
should-interpretationCodewarningObservationSHOULD contain interpretationCode
: interpretationCode.exists()
should-referenceRangewarningObservationSHOULD contain referenceRange
: referenceRange.exists()
should-text-ref-valuewarningObservationSHOULD contain text/reference/@value
: text.reference.value.exists()
value-starts-octothorpeerrorObservation.text.referenceIf reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative
: value.exists() implies value.startsWith('#')

This structure is derived from Observation

Summary

Mandatory: 9 elements (2 nested mandatory elements)
Fixed Value: 2 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Observation.templateId is sliced based on the values of value:root, value:extension
  • The element Observation.value is sliced based on the value of type:$this

 

Other representations of profile: CSV, Excel