Package | hl7.fhir.uv.v2mappings |
Type | ConceptMap |
Id | segment-obx-component-to-observation |
FHIR Version | R4 |
Source | http://hl7.org/fhir/uv/v2mappings/https://build.fhir.org/ig/HL7/v2-to-fhir/ConceptMap-segment-obx-component-to-observation.html |
URL | http://hl7.org/fhir/uv/v2mappings/ConceptMap/segment-obx-component-to-observation |
Version | 1.0.0 |
Status | active |
Date | 2025-07-22 |
Name | SegmentOBXComponentToObservation |
Title | Segment OBX [Component] to Observation Map |
Realm | uv |
Authority | hl7 |
Description | This ConceptMap represents a mapping from the HL7 V2 Segment OBX to the FHIR Observation Resource. |
Copyright | Copyright (c) 2025, HL7 International, Inc., All Rights Reserved. |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: ConceptMap segment-obx-component-to-observation
Mapping from (not specified) to (not specified)
Group 1 Mapping from unspecified code system
to unspecified code system
Source Concept Details | Relationship | Target Concept Details | Comment | ||||
Codes from | NarrativeCondition | ComputableANTLR | Codes from | ||||
OBX-3 | Observation Identifier | is equivalent to | code | code | |||
OBX-3 | Observation Identifier | is equivalent to | component[each].code | component[each].code | |||
OBX-4 | Observation Sub-ID | Map to Observation.partOf or Observation.hasMember or Observation.DerivedFrom according to the implementation guidance for the v2 message at hand, otherwise map to the extension-sub-id to enable the final destination to determine how to structure the observations. | is equivalent to | $this | $this | OBX-4 Sub Identifier would determine how to use Observation.partOf or Observation.hasMember or Observation.DerivedFrom, but is highly dependent on the local implementation of OBX-4 or an implementation guide (e.g., LRI, Clinical Genomics). That is not known at the standard level, so we cannot provide specific mapping guidance here. However, if the mapper does not have access to the syntax used and its meaning, we need to be able to pass on OBX-4 Sub Identifier to the final destination that should know how to then structure it using FHIR attributes. | |
OBX-5 | Observation Value | IF OBX-2 EQUALS "NM" | is equivalent to | component[each].valueQuantity | component[each].valueQuantity | ||
OBX-5 | Observation Value | Any markup in ST, FT or TX data may not present properly given that valueString is a string data type | IF OBX-2 IN ("ST", "FT", "TX") | is equivalent to | component[each].valueString | component[each].valueString | |
OBX-5 | Observation Value | IF OBX-2 EQUALS "CF" | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "CNE" | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "CE" | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "CWE" | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "IS" | is equivalent to | component[each].valueCodeableConcept | component[each].valueCodeableConcept | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "DR" | is equivalent to | component[each].valuePeriod | component[each].valuePeriod | ||
OBX-5 | Observation Value | IF OBX-2 IN ("DTM", "DT") | is equivalent to | component[each].valueDateTime | component[each].valueDateTime | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "NR" | is equivalent to | component[each].valueRange | component[each].valueRange | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "VR" | is equivalent to | component[each].valueString | component[each].valueString | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "TM" | is equivalent to | component[each].valueTime | component[each].valueTime | ||
OBX-5 | Observation Value | IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>" | is equivalent to | component[each].valueString | component[each].valueString | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/") | is equivalent to | component[each].valueRatio[1] | component[each].valueRatio[1] | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | is equivalent to | component[each].valueRange[1] | component[each].valueRange[1] | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+" | is equivalent to | component[each].valueString | component[each].valueString | ||
OBX-5 | Observation Value | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | is equivalent to | component[each].valueQuantity[1] | component[each].valueQuantity[1] | ||
OBX-5 | Observation Value | If line 19 through 23 all fail while OBX-2 = SN | is equivalent to | component[each].valueString | component[each].valueString | ||
OBX-5 | Observation Value | If none of the other observations in OBX-5 are not derived from the documentation included | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | is equivalent to | component[each].extension[1].url | component[each].extension[1].url | Some implementers may include in OBX-5 the documentation that the other OBX-5 components are derived from. In that situations |
OBX-5 | Observation Value | If none of the other observations in OBX-5 are not derived from the documentation included | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | is equivalent to | component[each].extension[1].valueAttachment | component[each].extension[1].valueAttachment | We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those. |
OBX-5 | Observation Value | And if other observation in OBX-5 are derived from the documentation included | IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64" | is equivalent to | derivedFrom(DocumentReference) | derivedFrom(DocumentReference) | |
OBX-5 | Observation Value | If none of the other observations in OBX-5 are not derived from the documentation referenced | IF OBX-2 EQUALS "RP" | is equivalent to | component[each].extension[1].url | component[each].extension[1].url | |
OBX-5 | Observation Value | If none of the other observations in OBX-5 are not derived from the documentation referenced | IF OBX-2 EQUALS "RP" | is equivalent to | component[each].extension[1].valueAttachment | component[each].extension[1].valueAttachment | To be resolved when we resolve DocumentReference and valueAttachment |
OBX-5 | Observation Value | And if other observation in OBX-5 are derived from the documentation being referenced | IF OBX-2 EQUALS "RP" | is equivalent to | derivedFrom(DocumentReference) | derivedFrom(DocumentReference) | |
OBX-6 | Units | IF OBX-2 IN ("NA", "NM") | is equivalent to | component[each].valueQuantity | component[each].valueQuantity | ||
OBX-6 | Units | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+") | is equivalent to | component[each].valueQuantity[1] | component[each].valueQuantity[1] | Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type. | |
OBX-6 | Units | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | is equivalent to | component[each].valueRange[1].low | component[each].valueRange[1].low | ||
OBX-6 | Units | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-" | is equivalent to | component[each].valueRange[1].high | component[each].valueRange[1].high | ||
OBX-6 | Units | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/") | is equivalent to | component[each].valueRatio[1].numerator | component[each].valueRatio[1].numerator | ||
OBX-6 | Units | IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/") | is equivalent to | component[each].valueRatio[1].denominator | component[each].valueRatio[1].denominator | ||
OBX-7 | References Range | is equivalent to | component[each].referenceRange.text | component[each].referenceRange.text | If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used. | ||
OBX-8 | Interpretation Codes | is equivalent to | interpretation | interpretation | |||
OBX-10 | Nature of Abnormal Test | is equivalent to | extension[2].uri | extension[2].uri | |||
OBX-10 | Nature of Abnormal Test | is equivalent to | extension[2].valueCodeableConcept | extension[2].valueCodeableConcept | |||
OBX-11 | Observation Result Status | is equivalent to | status | status | |||
OBX-11 | Observation Result Status | IF OBX-11 IS "X" | is equivalent to | status.extension[1].url | status.extension[1].url | ||
OBX-11 | Observation Result Status | IF OBX-11 IS "X" | is equivalent to | status.extension[1].valueCodeableConcept.coding.code | status.extension[1].valueCodeableConcept.coding.code | ||
OBX-11 | Observation Result Status | IF OBX-11 IS "X" | is equivalent to | status.extension[1].valueCodeableConcept.coding.system | status.extension[1].valueCodeableConcept.coding.system | ||
OBX-11 | Observation Result Status | IF OBX-11 IS "N" | is equivalent to | dataAbsentReason.coding[2].code | dataAbsentReason.coding[2].code | ||
OBX-11 | Observation Result Status | IF OBX-11 IS "N" | is equivalent to | dataAbsentReason.coding[2].system | dataAbsentReason.coding[2].system | ||
OBX-14 | Date/Time of the Observation | is equivalent to | effectiveDateTime | effectiveDateTime | |||
OBX-16 | Responsible Observer | is equivalent to | performer[1](PractitionerRole.practitioner(Practitioner)) | performer[1](PractitionerRole.practitioner(Practitioner)) | |||
OBX-16 | Responsible Observer | is equivalent to | performer[1](PractitionerRole.code.coding.code) | performer[1](PractitionerRole.code.coding.code) | |||
OBX-16 | Responsible Observer | is equivalent to | performer[1](PractitionerRole.code.coding.system) | performer[1](PractitionerRole.code.coding.system) | |||
OBX-17 | Observation Method | is equivalent to | method | method | The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. | ||
OBX-18 | Equipment Instance Identifier | is equivalent to | device(Device.identifier) | device(Device.identifier) | |||
OBX-19 | Date/Time of the Analysis | is equivalent to | extension[1].url | extension[1].url | "http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time" | ||
OBX-19 | Date/Time of the Analysis | is equivalent to | extension[1].valueDateTime | extension[1].valueDateTime | |||
OBX-20 | Observation Site | is equivalent to | bodySite | bodySite | The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide. | ||
OBX-21 | Observation Instance Identifier | is equivalent to | identifier | identifier | |||
OBX-21 | Observation Instance Identifier | is equivalent to | identifier.type.coding.code | identifier.type.coding.code | |||
OBX-23 | Performing Organization Name | is equivalent to | performer[2](Organization) | performer[2](Organization) | |||
OBX-23 | Performing Organization Name | IF OBX-25 VALUED | is equivalent to | performer[2](PractitionerRole.organization(Organization)) | performer[2](PractitionerRole.organization(Organization)) | ||
OBX-24 | Performing Organization Address | is equivalent to | performer[2](Organization.address) | performer[2](Organization.address) | |||
OBX-24 | Performing Organization Address | IF OBX-25 VALUED | is equivalent to | performer[2](PractitionerRole.organization(Organization.address)) | performer[2](PractitionerRole.organization(Organization.address)) | ||
OBX-25 | Performing Organization Medical Director | is equivalent to | performer[2](PractitionerRole) | performer[2](PractitionerRole) | |||
OBX-25 | Performing Organization Medical Director | is equivalent to | performer[2](PractitionerRole.code.coding.value) | performer[2](PractitionerRole.code.coding.value) | |||
OBX-25 | Performing Organization Medical Director | is equivalent to | performer[2](PractitionerRole.code.coding.system) | performer[2](PractitionerRole.code.coding.system) | |||
OBX-29 | Observation Type | is equivalent to | category[1].coding.code | category[1].coding.code | |||
OBX-29 | Observation Type | is equivalent to | category[1].coding.system | category[1].coding.system | |||
OBX-30 | Observation Sub-Type | is equivalent to | extension[2].url | extension[2].url | |||
OBX-30 | Observation Sub-Type | is equivalent to | extension[2].valueCodeableConcept.coding.code | extension[2].valueCodeableConcept.coding.code | |||
OBX-30 | Observation Sub-Type | is equivalent to | extension[2].valueCodeableConcept.coding.system | extension[2].valueCodeableConcept.coding.system | |||
OBX-33 | Observation Related Specimen Identifier | IF OBX-33 COUNT>1 | is equivalent to | extension[1].uri | extension[1].uri | Note that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context. | |
OBX-33 | Observation Related Specimen Identifier | IF OBX-33 COUNT>1 | is equivalent to | extension[1].valueReference(Group.member.entity(Specimen.identifier[1]) | extension[1].valueReference(Group.member.entity(Specimen.identifier[1]) | ||
OBX-33 | Observation Related Specimen Identifier | IF OBX-33 COUNT>1 | is equivalent to | extension[2].uri | extension[2].uri | ||
OBX-33 | Observation Related Specimen Identifier | IF OBX-33 COUNT>1 | is equivalent to | extension[2].valueReference(Group.member.entity(Specimen.identifier[2])) | extension[2].valueReference(Group.member.entity(Specimen.identifier[2])) | ||
OBX-33 | Observation Related Specimen Identifier | IF OBX-33 COUNT=1 | is equivalent to | specimen(Specimen.identifier[1]) | specimen(Specimen.identifier[1]) | ||
OBX-33 | Observation Related Specimen Identifier | IF OBX-33 COUNT=1 | is equivalent to | specimen(Specimen.identifier[2]) | specimen(Specimen.identifier[2]) |
{ "resourceType": "ConceptMap", "id": "segment-obx-component-to-observation", "text": { "status": "generated", "div": "<!-- snip (see above) -->" }, "extension": [ { "extension": [ { "url": "type", "valueCode": "derived-from" }, { "url": "label", "valueString": "Segment OBX[Component] to Observation.fsh" }, { "url": "url", "valueUri": "https://docs.google.com/spreadsheets/d/1otkCEXuRkQy7kJ--_4WycdG2yQSM7eSfT9t8AUtylck/edit#gid=0" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact" }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg", "valueCode": "oo" }, { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", "valueCode": "informative", "_valueCode": { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom", "valueCanonical": "http://hl7.org/fhir/uv/v2mappings/ImplementationGuide/hl7.fhir.uv.v2mappings" } ] } } ], "url": "http://hl7.org/fhir/uv/v2mappings/ConceptMap/segment-obx-component-to-observation", "version": "1.0.0", "name": "SegmentOBXComponentToObservation", "title": "Segment OBX [Component] to Observation Map", "status": "active", "experimental": true, "date": "2025-07-22", "publisher": "HL7 International / Orders and Observations", "contact": [ { "name": "HL7 Orders and Observations Workgroup", "telecom": [ { "system": "url", "value": "http://www.hl7.org/Special/committees/orders" } ] } ], "description": "This ConceptMap represents a mapping from the HL7 V2 Segment OBX to the FHIR Observation Resource.", "jurisdiction": [ { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001" } ] } ], "copyright": "Copyright (c) 2025, HL7 International, Inc., All Rights Reserved.", "group": [ { "element": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-3", "display": "Observation Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "code", "display": "code", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-3", "display": "Observation Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].code", "display": "component[each].code", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ST" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-4", "display": "Observation Sub-ID", "target": [ { "code": "$this", "display": "$this", "equivalence": "equivalent", "comment": "OBX-4 Sub Identifier would determine how to use Observation.partOf or Observation.hasMember or Observation.DerivedFrom, but is highly dependent on the local implementation of OBX-4 or an implementation guide (e.g., LRI, Clinical Genomics). That is not known at the standard level, so we cannot provide specific mapping guidance here. However, if the mapper does not have access to the syntax used and its meaning, we need to be able to pass on OBX-4 Sub Identifier to the final destination that should know how to then structure it using FHIR attributes.", "dependsOn": [ { "property": "Narrative-Condition", "value": "Map to Observation.partOf or Observation.hasMember or Observation.DerivedFrom according to the implementation guidance for the v2 message at hand, otherwise map to the extension-sub-id to enable the final destination to determine how to structure the observations." } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "quantity" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueQuantity", "display": "component[each].valueQuantity", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"NM\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueString", "display": "component[each].valueString", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 IN (\"ST\", \"FT\", \"TX\")" }, { "property": "Narrative-Condition", "value": "Any markup in ST, FT or TX data may not present properly given that valueString is a string data type" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueCodeableConcept", "display": "component[each].valueCodeableConcept", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"CF\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueCodeableConcept", "display": "component[each].valueCodeableConcept", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"CNE\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueCodeableConcept", "display": "component[each].valueCodeableConcept", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"CE\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueCodeableConcept", "display": "component[each].valueCodeableConcept", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"CWE\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueCodeableConcept", "display": "component[each].valueCodeableConcept", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"IS\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Period" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valuePeriod", "display": "component[each].valuePeriod", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"DR\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "dateTime" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueDateTime", "display": "component[each].valueDateTime", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 IN (\"DTM\", \"DT\")" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Range" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueRange", "display": "component[each].valueRange", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"NR\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "OBX-5.1+\"-\"+OBX-5.2" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueString", "display": "component[each].valueString", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"VR\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "time" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueTime", "display": "component[each].valueTime", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"TM\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "OBX-5.1+\" \"+OBX-5.2+\" \"+OBX-5.3+\" \"+OBX-5.4\" \"OBX-6\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueString", "display": "component[each].valueString", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF (OBX-2 EQUALS \"SN\" AND OBX-5.1 EQUALS \"<>\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Ratio" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueRatio[1]", "display": "component[each].valueRatio[1]", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 IN (\":\", \"/\")" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Range" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueRange[1]", "display": "component[each].valueRange[1]", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 EQUALS \"-\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "OBX-5.1+\" \"+OBX-5.2+\" \"+OBX-5.3+\" \"+OBX-5.4\" \"OBX-6\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueString", "display": "component[each].valueString", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 EQUALS \"+\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Quantity" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueQuantity[1]", "display": "component[each].valueQuantity[1]", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 NOT IN (\":\", \"/\", \"-\", \"+\")" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "OBX-5.1+\" \"+OBX-5.2+\" \"+OBX-5.3+\" \"+OBX-5.4\" \"OBX-6\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueString", "display": "component[each].valueString", "equivalence": "equivalent", "dependsOn": [ { "property": "Narrative-Condition", "value": "If line 19 through 23 all fail while OBX-2 = SN" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "\"https://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.valueAttachment\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].extension[1].url", "display": "component[each].extension[1].url", "equivalence": "equivalent", "comment": "Some implementers may include in OBX-5 the documentation that the other OBX-5 components are derived from. In that situations", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"ED\" AND IF OBX-5.4 EQUALS \"Base64\"" }, { "property": "Narrative-Condition", "value": "If none of the other observations in OBX-5 are not derived from the documentation included" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Attachment" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].extension[1].valueAttachment", "display": "component[each].extension[1].valueAttachment", "equivalence": "equivalent", "comment": "We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those.", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"ED\" AND IF OBX-5.4 EQUALS \"Base64\"" }, { "property": "Narrative-Condition", "value": "If none of the other observations in OBX-5 are not derived from the documentation included" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Reference" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "derivedFrom(DocumentReference)", "display": "derivedFrom(DocumentReference)", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"ED\" AND IF OBX-5.4 EQUALS \"Base64\"" }, { "property": "Narrative-Condition", "value": "And if other observation in OBX-5 are derived from the documentation included" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "\"https://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.valueAttachment\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].extension[1].url", "display": "component[each].extension[1].url", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"RP\"" }, { "property": "Narrative-Condition", "value": "If none of the other observations in OBX-5 are not derived from the documentation referenced" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Attachment" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].extension[1].valueAttachment", "display": "component[each].extension[1].valueAttachment", "equivalence": "equivalent", "comment": "To be resolved when we resolve DocumentReference and valueAttachment", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"RP\"" }, { "property": "Narrative-Condition", "value": "If none of the other observations in OBX-5 are not derived from the documentation referenced" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "varies" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-5", "display": "Observation Value", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Reference" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "derivedFrom(DocumentReference)", "display": "derivedFrom(DocumentReference)", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"RP\"" }, { "property": "Narrative-Condition", "value": "And if other observation in OBX-5 are derived from the documentation being referenced" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-6", "display": "Units", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Quantity" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueQuantity", "display": "component[each].valueQuantity", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 IN (\"NA\", \"NM\")" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-6", "display": "Units", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Quantity" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueQuantity[1]", "display": "component[each].valueQuantity[1]", "equivalence": "equivalent", "comment": "Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type.", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 NOT IN (\":\", \"/\", \"-\", \"+\")" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-6", "display": "Units", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "SimpleQuantity" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueRange[1].low", "display": "component[each].valueRange[1].low", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 EQUALS \"-\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-6", "display": "Units", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "SimpleQuantity" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueRange[1].high", "display": "component[each].valueRange[1].high", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 EQUALS \"-\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-6", "display": "Units", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Quantity" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueRatio[1].numerator", "display": "component[each].valueRatio[1].numerator", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 IN (\":\", \"/\")" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-6", "display": "Units", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Quantity" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "component[each].valueRatio[1].denominator", "display": "component[each].valueRatio[1].denominator", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-2 EQUALS \"SN\" AND OBX-5.1 NOT EQUALS \"<>\" AND OBX-5.3 IN (\":\", \"/\")" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ST" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-7", "display": "References Range", "target": [ { "code": "component[each].referenceRange.text", "display": "component[each].referenceRange.text", "equivalence": "equivalent", "comment": "If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used." } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-8", "display": "Interpretation Codes", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 }, { "url": "mappedVia", "valueUrl": "ConceptMap/table-hl70078-to-v3-observationinterpretation" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "interpretation", "display": "interpretation", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-10", "display": "Nature of Abnormal Test", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 }, { "url": "assignment", "valueString": "\"http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[2].uri", "display": "extension[2].uri", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-10", "display": "Nature of Abnormal Test", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 }, { "url": "mappedVia", "valueUrl": "ConceptMap/table-hl70080-to-v2-0080" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[2].valueCodeableConcept", "display": "extension[2].valueCodeableConcept", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-11", "display": "Observation Result Status", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "code" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "mappedVia", "valueUrl": "ConceptMap/table-hl70085-to-observation-status" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "status", "display": "status", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-11", "display": "Observation Result Status", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "assignment", "valueString": "\"http://hl7.org/fhir/StructureDefinition/alternate-codes\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "status.extension[1].url", "display": "status.extension[1].url", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-11 IS \"X\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-11", "display": "Observation Result Status", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "assignment", "valueString": "\"X\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "status.extension[1].valueCodeableConcept.coding.code", "display": "status.extension[1].valueCodeableConcept.coding.code", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-11 IS \"X\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-11", "display": "Observation Result Status", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "assignment", "valueString": "\"http://terminology.hl7.org/CodeSystem/v2-0085\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "status.extension[1].valueCodeableConcept.coding.system", "display": "status.extension[1].valueCodeableConcept.coding.system", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-11 IS \"X\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-11", "display": "Observation Result Status", "target": [ { "extension": [ { "extension": [ { "url": "assignment", "valueString": "\"not-asked\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "dataAbsentReason.coding[2].code", "display": "dataAbsentReason.coding[2].code", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-11 IS \"N\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-11", "display": "Observation Result Status", "target": [ { "extension": [ { "extension": [ { "url": "assignment", "valueString": "\"http://terminology.hl7.org/CodeSystem/data-absent-reason\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "dataAbsentReason.coding[2].system", "display": "dataAbsentReason.coding[2].system", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-11 IS \"N\"" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "DTM" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-14", "display": "Date/Time of the Observation", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "dateTime" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "effectiveDateTime", "display": "effectiveDateTime", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XCN" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-16", "display": "Responsible Observer", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Reference(PractitionerRole)" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[1](PractitionerRole.practitioner(Practitioner))", "display": "performer[1](PractitionerRole.practitioner(Practitioner))", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XCN" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-16", "display": "Responsible Observer", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 }, { "url": "assignment", "valueString": "\"responsibleObserver\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[1](PractitionerRole.code.coding.code)", "display": "performer[1](PractitionerRole.code.coding.code)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XCN" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-16", "display": "Responsible Observer", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "assignment", "valueString": "\"http://terminology.hl7.org/CodeSystem/practitioner-role\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[1](PractitionerRole.code.coding.system)", "display": "performer[1](PractitionerRole.code.coding.system)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-17", "display": "Observation Method", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "method", "display": "method", "equivalence": "equivalent", "comment": "The cardinality of Observation.method is 0..1 while the source allows for multiple methods. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide." } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EI" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-18", "display": "Equipment Instance Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Identifier" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "device(Device.identifier)", "display": "device(Device.identifier)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "DTM" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-19", "display": "Date/Time of the Analysis", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[1].url", "display": "extension[1].url", "equivalence": "equivalent", "comment": "\"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time\"" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "DTM" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-19", "display": "Date/Time of the Analysis", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "dateTime" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[1].valueDateTime", "display": "extension[1].valueDateTime", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "CWE" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-20", "display": "Observation Site", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "CodeableConcept" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "bodySite", "display": "bodySite", "equivalence": "equivalent", "comment": "The cardinality of Observation.bodySite is 0..1 while the source allows for multiple body sites. As we are not aware of anybody populating multiples in HL7 v2, we did not provide further mapping guidance. If you need to support multiples, please submit a gForge to OO for the HL7 v2 to FHIR mapping Implementation Guide." } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EI" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-21", "display": "Observation Instance Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Identifier" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "identifier", "display": "identifier", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EI" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-21", "display": "Observation Instance Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "code" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "\"FILL\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "identifier.type.coding.code", "display": "identifier.type.coding.code", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XON" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-23", "display": "Performing Organization Name", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Reference(Organization)" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[2](Organization)", "display": "performer[2](Organization)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XON" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-23", "display": "Performing Organization Name", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Reference(Organization)" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[2](PractitionerRole.organization(Organization))", "display": "performer[2](PractitionerRole.organization(Organization))", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-25 VALUED" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XAD" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-24", "display": "Performing Organization Address", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Address" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[2](Organization.address)", "display": "performer[2](Organization.address)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XAD" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-24", "display": "Performing Organization Address", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Address" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[2](PractitionerRole.organization(Organization.address))", "display": "performer[2](PractitionerRole.organization(Organization.address))", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-25 VALUED" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XCN" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-25", "display": "Performing Organization Medical Director", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Reference(PractitionerRole)" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[2](PractitionerRole)", "display": "performer[2](PractitionerRole)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XCN" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-25", "display": "Performing Organization Medical Director", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "string" }, { "url": "assignment", "valueString": "\"MDIR\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[2](PractitionerRole.code.coding.value)", "display": "performer[2](PractitionerRole.code.coding.value)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "XCN" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-25", "display": "Performing Organization Medical Director", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "assignment", "valueString": "\"http://terminology.hl7.org/CodeSystem/v2-0912\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "performer[2](PractitionerRole.code.coding.system)", "display": "performer[2](PractitionerRole.code.coding.system)", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-29", "display": "Observation Type", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "code" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "category[1].coding.code", "display": "category[1].coding.code", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-29", "display": "Observation Type", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "category[1].coding.system", "display": "category[1].coding.system", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-30", "display": "Observation Sub-Type", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "\"http://hl7.org/fhir/StructureDefinition/observation-structure-type\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[2].url", "display": "extension[2].url", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-30", "display": "Observation Sub-Type", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "code" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[2].valueCodeableConcept.coding.code", "display": "extension[2].valueCodeableConcept.coding.code", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "ID" }, { "url": "cardinalityMin", "valueInteger": 1 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-30", "display": "Observation Sub-Type", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "uri" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "\"http://hl7.org/fhir/StructureDefinition/observation-structure-type\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[2].valueCodeableConcept.coding.system", "display": "extension[2].valueCodeableConcept.coding.system", "equivalence": "equivalent" } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EIP" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-33", "display": "Observation Related Specimen Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Reference" }, { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "\"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[1].uri", "display": "extension[1].uri", "equivalence": "equivalent", "comment": "Note that in v2 messages the observations that a calculated observation is derived from on and involve multiple specimens are typically not included with the message. To enable relating the calculated observation to the correct specimens it relates to, the v2 message should include the originating observations that in turn use OBX-33 to link to the correct specimens. Without that, and if there are multiple specimens in OBX-33, there is no standard method to correctly associate the observation with the correct specimens. The implementer will have to devise an appropriate method for that in their context.", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-33 COUNT>1" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EIP" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-33", "display": "Observation Related Specimen Identifier", "target": [ { "extension": [ { "extension": [ { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[1].valueReference(Group.member.entity(Specimen.identifier[1])", "display": "extension[1].valueReference(Group.member.entity(Specimen.identifier[1])", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-33 COUNT>1" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EIP" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-33", "display": "Observation Related Specimen Identifier", "target": [ { "extension": [ { "extension": [ { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 }, { "url": "assignment", "valueString": "\"http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen\"" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[2].uri", "display": "extension[2].uri", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-33 COUNT>1" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EIP" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-33", "display": "Observation Related Specimen Identifier", "target": [ { "extension": [ { "extension": [ { "url": "cardinalityMin", "valueInteger": 0 }, { "url": "cardinalityMax", "valueInteger": 1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))", "display": "extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-33 COUNT>1" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EIP" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-33", "display": "Observation Related Specimen Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Identifier" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "specimen(Specimen.identifier[1])", "display": "specimen(Specimen.identifier[1])", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-33 COUNT=1" } ] } ] }, { "extension": [ { "extension": [ { "url": "type", "valueCode": "EIP" }, { "url": "cardinalityMin", "valueInteger": -1 }, { "url": "cardinalityMax", "valueInteger": -1 } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "OBX-33", "display": "Observation Related Specimen Identifier", "target": [ { "extension": [ { "extension": [ { "url": "type", "valueCode": "Identifier" } ], "url": "http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo" } ], "code": "specimen(Specimen.identifier[2])", "display": "specimen(Specimen.identifier[2])", "equivalence": "equivalent", "dependsOn": [ { "property": "Computable-ANTLR", "value": "IF OBX-33 COUNT=1" } ] } ] } ] } ] }