Left: | Result Observation (http://hl7.org/cda/us/ccda/StructureDefinition/ResultObservation) |
Right: | Result Observation (http://hl7.org/cda/us/ccda/StructureDefinition/ResultObservation) |
Error | StructureDefinition.version | Values for version differ: '3.0.0' vs '4.0.0-ballot' |
Information | StructureDefinition.date | Values for date differ: '2024-05-18T00:16:25-05:00' vs '2024-12-19T00:36:20+00:00' |
Information | Observation.typeId | StructureDefinition ResultObservation has added constraint that is not found in ResultObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists()) |
Information | StructureDefinition.short | Values for short differ: '(USCDI) Tests' vs '𝗨𝗦𝗖𝗗𝗜: Tests' |
Information | StructureDefinition.short | Values for short differ: '(USCDI) Result Status' vs '𝗨𝗦𝗖𝗗𝗜: Result Status' |
Information | StructureDefinition.short | Values for short differ: '(USCDI) Values/Results - Value can be any type, but certain types have additional rules.' vs '𝗨𝗦𝗖𝗗𝗜: Values/Results - Value can be any type, but certain types have additional rules.' |
Information | StructureDefinition.short | Values for short differ: '(USCDI) Result Interpretation' vs '𝗨𝗦𝗖𝗗𝗜: Result Interpretation' |
Information | StructureDefinition.short | Values for short differ: '(USCDI) Result Reference Range' vs '𝗨𝗦𝗖𝗗𝗜: Result Reference Range' |
Information | Observation.referenceRange.typeId | StructureDefinition ResultObservation has added constraint that is not found in ResultObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists()) |
Information | Observation.referenceRange.observationRange.typeId | StructureDefinition ResultObservation has added constraint that is not found in ResultObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists()) |
Information | Observation.referenceRange.observationRange.sdtcPrecondition1.typeId | StructureDefinition ResultObservation has added constraint that is not found in ResultObservation and it is uncertain whether they are compatible (root.exists() or nullFlavor.exists()) |
Name | Value | Comments | |
---|---|---|---|
abstract | false | ||
baseDefinition | http://hl7.org/cda/stds/core/StructureDefinition/Observation | ||
copyright | |||
date | 2024-05-18T00:16:25-05:00 | 2024-12-19T00:36:20+00:00 |
|
description | 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 | | 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 | The Result Observation template is a versatile template designed to represent any type of finding resulting from various types of tests. Value set bindings for Observation.code have been created to support implementers, covering three categories: 1) Common Laboratory Tests, 2) Radiology Tests, and 3) Clinical Tests. If a suitable code is not available within these value sets, first use another LOINC code. If no LOINC code is appropriate, a local code may be used. |
|
experimental | |||
fhirVersion | 5.0.0 | ||
jurisdiction | |||
jurisdiction[0] | urn:iso:std:iso:3166#US | ||
kind | logical | ||
name | ResultObservation | ||
publisher | Health Level Seven | ||
purpose | |||
status | draft | ||
title | Result Observation | ||
type | http://hl7.org/cda/stds/core/StructureDefinition/Observation | ||
url | http://hl7.org/cda/us/ccda/StructureDefinition/ResultObservation | ||
version | 3.0.0 | 4.0.0-ballot |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Observation | C | 1..1 | Observation | Base for all types and resources Instance 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 | C | 1..1 | Observation | Base for all types and resources Instance 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..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | C | 0..1 | II | II-1: An II instance must have either a root or an nullFlavor. |
| ||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |||||||||||||||
classCode | 1..1 | ?? | Binding: ?? (required) Fixed Value: OBS | 1..1 | ?? | Binding: ?? (required) Fixed Value: OBS | |||||||||||||||
moodCode | 1..1 | ?? | Binding: ?? (required) Fixed Value: EVN | 1..1 | ?? | Binding: ?? (required) Fixed Value: EVN | |||||||||||||||
negationInd | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
id | 1..* | II | 1..* | II | |||||||||||||||||
code | C | 1..1 | CD | (USCDI) Tests Binding: ?? (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). | C | 1..1 | CD | 𝗨𝗦𝗖𝗗𝗜: Tests Binding: ?? (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). | |||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
code | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
codeSystem | 0..1 | ??, ??, ?? | 0..1 | ??, ??, ?? | |||||||||||||||||
codeSystemName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
codeSystemVersion | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
sdtcValueSet | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | |||||||||||||||
sdtcValueSetVersion | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | |||||||||||||||
originalText | 0..1 | ED | 0..1 | ED | |||||||||||||||||
qualifier | 0..* | CR | 0..* | CR | |||||||||||||||||
translation | 0..* | CD | 0..* | CD | |||||||||||||||||
derivationExpr | 0..1 | ST | 0..1 | ST | |||||||||||||||||
text | 0..1 | ED | SHOULD reference the portion of section narrative text corresponding to this entry | 0..1 | ED | SHOULD reference the portion of section narrative text corresponding to this entry | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
compression | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
integrityCheck | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
integrityCheckAlgorithm | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
language | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
mediaType | 0..1 | ?? | Binding: ?? (example) | 0..1 | ?? | Binding: ?? (example) | |||||||||||||||
representation | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
xmlText | 0..1 | ?? | Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string. | 0..1 | ?? | Allows for mixed text content. If @representation='B64', this SHALL be a base64binary string. | |||||||||||||||
reference | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative | |||||||||||||
thumbnail | 0..1 | ED | 0..1 | ED | |||||||||||||||||
statusCode | 1..1 | CS | (USCDI) Result Status Binding: ?? (required) | 1..1 | CS | 𝗨𝗦𝗖𝗗𝗜: Result Status Binding: ?? (required) | |||||||||||||||
nullFlavor | 0..0 | 0..0 | |||||||||||||||||||
code | 1..1 | ?? | Binding: ?? (required) | 1..1 | ?? | Binding: ?? (required) | |||||||||||||||
codeSystem | 0..0 | 0..0 | |||||||||||||||||||
codeSystemName | 0..0 | 0..0 | |||||||||||||||||||
codeSystemVersion | 0..0 | 0..0 | |||||||||||||||||||
displayName | 0..0 | 0..0 | |||||||||||||||||||
sdtcValueSet | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSet (urn:hl7-org:sdtc) | |||||||||||||||
sdtcValueSetVersion | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | 0..1 | ?? | XML: valueSetVersion (urn:hl7-org:sdtc) | |||||||||||||||
originalText | 0..0 | 0..0 | |||||||||||||||||||
qualifier | 0..0 | 0..0 | |||||||||||||||||||
translation | 0..0 | 0..0 | |||||||||||||||||||
effectiveTime | 1..1 | IVL_TS | Represents 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). | 1..1 | IVL_TS | Represents 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..1 | CE | Binding: ?? (example) | 0..1 | CE | Binding: ?? (example) | |||||||||||||||
repeatNumber | 0..1 | IVL_INT | 0..1 | IVL_INT | |||||||||||||||||
languageCode | 0..1 | CS | Binding: ?? (required) | 0..1 | CS | Binding: ?? (required) | |||||||||||||||
Slices for value | 1..1 | ANY, 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 | 1..1 | ANY, 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 | 𝗨𝗦𝗖𝗗𝗜: Values/Results - Value can be any type, but certain types have additional rules. Slice: Unordered, Open by type:$this | |||||||||||||||
interpretationCode | 0..* | CE | (USCDI) Result Interpretation Binding: ?? (required) | 0..* | CE | 𝗨𝗦𝗖𝗗𝗜: Result Interpretation Binding: ?? (required) | |||||||||||||||
methodCode | 0..1 | CE | Binding: ?? (example) | 0..1 | CE | Binding: ?? (example) | |||||||||||||||
targetSiteCode | 0..1 | CD | 0..1 | CD | |||||||||||||||||
subject | 0..1 | Subject | 0..1 | Subject | |||||||||||||||||
specimen | 0..* | Specimen | 0..* | Specimen | |||||||||||||||||
performer | 0..* | Performer2 | 0..* | Performer2 | |||||||||||||||||
author | 0..* | ?? | Base for all types and resources | 0..* | ?? | Base for all types and resources | |||||||||||||||
informant | 0..* | Informant | 0..* | Informant | |||||||||||||||||
participant | 0..* | Participant2 | 0..* | Participant2 | |||||||||||||||||
entryRelationship | 0..* | EntryRelationship | 0..* | EntryRelationship | |||||||||||||||||
reference | 0..* | Reference | 0..* | Reference | |||||||||||||||||
precondition | 0..* | Precondition | 0..* | Precondition | |||||||||||||||||
sdtcPrecondition2 | 0..* | Precondition2 | XML: precondition2 (urn:hl7-org:sdtc) | 0..* | Precondition2 | XML: precondition2 (urn:hl7-org:sdtc) | |||||||||||||||
referenceRange | 0..* | InfrastructureRoot | (USCDI) Result Reference Range | 0..* | InfrastructureRoot | 𝗨𝗦𝗖𝗗𝗜: Result Reference Range | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | C | 0..1 | II | II-1: An II instance must have either a root or an nullFlavor. |
| ||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
typeCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: REFV | 0..1 | ?? | Binding: ?? (required) Fixed Value: REFV | |||||||||||||||
observationRange | 1..1 | ObservationRange | 1..1 | ObservationRange | |||||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | C | 0..1 | II | II-1: An II instance must have either a root or an nullFlavor. |
| ||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
classCode | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
moodCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: EVN.CRT | 0..1 | ?? | Binding: ?? (required) Fixed Value: EVN.CRT | |||||||||||||||
code | 0..1 | CD | Binding: ?? (example) | 0..1 | CD | Binding: ?? (example) | |||||||||||||||
text | 0..1 | ED | 0..1 | ED | |||||||||||||||||
value | 1..1 | 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 | When the value is a quantity, then the unit SHOULD be selected from ValueSet UnitsOfMeasureCaseSensitive. | 1..1 | 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 | When the value is a quantity, then the unit SHOULD be selected from ValueSet UnitsOfMeasureCaseSensitive. | |||||||||||||||
interpretationCode | 0..1 | CE | Binding: ?? (required) | 0..1 | CE | Binding: ?? (required) | |||||||||||||||
sdtcPrecondition1 | 0..* | InfrastructureRoot | XML: precondition1 (urn:hl7-org:sdtc) | 0..* | InfrastructureRoot | XML: precondition1 (urn:hl7-org:sdtc) | |||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
realmCode | 0..* | CS | 0..* | CS | |||||||||||||||||
typeId | 0..1 | II | C | 0..1 | II | II-1: An II instance must have either a root or an nullFlavor. |
| ||||||||||||||
nullFlavor | 0..1 | ?? | Binding: ?? (required) | 0..1 | ?? | Binding: ?? (required) | |||||||||||||||
assigningAuthorityName | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
displayable | 0..1 | ?? | 0..1 | ?? | |||||||||||||||||
root | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | 1..1 | ??, ??, ?? | Fixed Value: 2.16.840.1.113883.1.3 | |||||||||||||||
st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | 1..1 | string | Primitive Type string URL: http://hl7.org/cda/stds/core/StructureDefinition/st-simple | |||||||||||||||
templateId | 0..* | II | 0..* | II | |||||||||||||||||
typeCode | 0..1 | ?? | Binding: ?? (required) Fixed Value: PRCN | 0..1 | ?? | Binding: ?? (required) Fixed Value: PRCN | |||||||||||||||
conjunctionCode | 1..1 | CS | XML Namespace: urn:hl7-org:sdtc Binding: ?? (required) | 1..1 | CS | XML Namespace: urn:hl7-org:sdtc Binding: ?? (required) | |||||||||||||||
criterion1 | 1..1 | Criterion | XML Namespace: urn:hl7-org:sdtc | 1..1 | Criterion | XML Namespace: urn:hl7-org:sdtc | |||||||||||||||
sdtcInFulfillmentOf1 | 0..* | InFulfillmentOf1 | XML: inFulfillmentOf1 (urn:hl7-org:sdtc) | 0..* | InFulfillmentOf1 | XML: inFulfillmentOf1 (urn:hl7-org:sdtc) | |||||||||||||||
sdtcCategory | 0..* | CD | XML: category (urn:hl7-org:sdtc) |
| |||||||||||||||||
Documentation for this format |