HL7 Version 2 to FHIR, published by HL7 International / Orders and Observations. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/v2-to-fhir/ and changes regularly. See the Directory of published versions
Page standards status: Informative |
<ConceptMap xmlns="http://hl7.org/fhir">
<id value="segment-obx-component-to-observation"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: ConceptMap segment-obx-component-to-observation</b></p><a name="segment-obx-component-to-observation"> </a><a name="hcsegment-obx-component-to-observation"> </a><p>Mapping from (not specified) to (not specified)</p><br/><p><b>Group 1 </b>Mapping from <code>unspecified code system</code> to <code>unspecified code system</code></p><table class="grid"><tr><td colspan="4"><b>Source Concept Details</b></td><td><b>Relationship</b></td><td colspan="2"><b>Target Concept Details</b></td><td><b>Comment</b></td></tr><tr><td colspan="2"><b>Codes</b> from </td><td><b>NarrativeCondition</b></td><td><b>ComputableANTLR</b></td><td/><td colspan="2"><b>Codes</b> from </td><td/></tr><tr><td style="border-right-width: 0px">OBX-3</td><td style="border-left-width: 0px">Observation Identifier</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">code</td><td style="border-left-width: 0px">code</td><td/></tr><tr><td style="border-right-width: 0px">OBX-3</td><td style="border-left-width: 0px">Observation Identifier</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].code</td><td style="border-left-width: 0px">component[each].code</td><td/></tr><tr><td style="border-right-width: 0px">OBX-4</td><td style="border-left-width: 0px">Observation Sub-ID</td><td>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.</td><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">$this</td><td style="border-left-width: 0px">$this</td><td>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.</td></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "NM"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueQuantity</td><td style="border-left-width: 0px">component[each].valueQuantity</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>Any markup in ST, FT or TX data may not present properly given that valueString is a string data type</td><td>IF OBX-2 IN ("ST", "FT", "TX")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueString</td><td style="border-left-width: 0px">component[each].valueString</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "CF"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueCodeableConcept</td><td style="border-left-width: 0px">component[each].valueCodeableConcept</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "CNE"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueCodeableConcept</td><td style="border-left-width: 0px">component[each].valueCodeableConcept</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "CE"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueCodeableConcept</td><td style="border-left-width: 0px">component[each].valueCodeableConcept</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "CWE"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueCodeableConcept</td><td style="border-left-width: 0px">component[each].valueCodeableConcept</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "IS"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueCodeableConcept</td><td style="border-left-width: 0px">component[each].valueCodeableConcept</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "DR"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valuePeriod</td><td style="border-left-width: 0px">component[each].valuePeriod</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 IN ("DTM", "DT")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueDateTime</td><td style="border-left-width: 0px">component[each].valueDateTime</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "NR"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueRange</td><td style="border-left-width: 0px">component[each].valueRange</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "VR"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueString</td><td style="border-left-width: 0px">component[each].valueString</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "TM"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueTime</td><td style="border-left-width: 0px">component[each].valueTime</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueString</td><td style="border-left-width: 0px">component[each].valueString</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueRatio[1]</td><td style="border-left-width: 0px">component[each].valueRatio[1]</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueRange[1]</td><td style="border-left-width: 0px">component[each].valueRange[1]</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueString</td><td style="border-left-width: 0px">component[each].valueString</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueQuantity[1]</td><td style="border-left-width: 0px">component[each].valueQuantity[1]</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>If line 19 through 23 all fail while OBX-2 = SN</td><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueString</td><td style="border-left-width: 0px">component[each].valueString</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>If none of the other observations in OBX-5 are not derived from the documentation included</td><td>IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].extension[1].url</td><td style="border-left-width: 0px">component[each].extension[1].url</td><td>Some implementers may include in OBX-5 the documentation that the other OBX-5 components are derived from. In that situations</td></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>If none of the other observations in OBX-5 are not derived from the documentation included</td><td>IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].extension[1].valueAttachment</td><td style="border-left-width: 0px">component[each].extension[1].valueAttachment</td><td>We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those.</td></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>And if other observation in OBX-5 are derived from the documentation included</td><td>IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">derivedFrom(DocumentReference)</td><td style="border-left-width: 0px">derivedFrom(DocumentReference)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>If none of the other observations in OBX-5 are not derived from the documentation referenced</td><td>IF OBX-2 EQUALS "RP"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].extension[1].url</td><td style="border-left-width: 0px">component[each].extension[1].url</td><td/></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>If none of the other observations in OBX-5 are not derived from the documentation referenced</td><td>IF OBX-2 EQUALS "RP"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].extension[1].valueAttachment</td><td style="border-left-width: 0px">component[each].extension[1].valueAttachment</td><td>To be resolved when we resolve DocumentReference and valueAttachment</td></tr><tr><td style="border-right-width: 0px">OBX-5</td><td style="border-left-width: 0px">Observation Value</td><td>And if other observation in OBX-5 are derived from the documentation being referenced</td><td>IF OBX-2 EQUALS "RP"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">derivedFrom(DocumentReference)</td><td style="border-left-width: 0px">derivedFrom(DocumentReference)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-6</td><td style="border-left-width: 0px">Units</td><td/><td>IF OBX-2 IN ("NA", "NM")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueQuantity</td><td style="border-left-width: 0px">component[each].valueQuantity</td><td/></tr><tr><td style="border-right-width: 0px">OBX-6</td><td style="border-left-width: 0px">Units</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueQuantity[1]</td><td style="border-left-width: 0px">component[each].valueQuantity[1]</td><td>Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type.</td></tr><tr><td style="border-right-width: 0px">OBX-6</td><td style="border-left-width: 0px">Units</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueRange[1].low</td><td style="border-left-width: 0px">component[each].valueRange[1].low</td><td/></tr><tr><td style="border-right-width: 0px">OBX-6</td><td style="border-left-width: 0px">Units</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueRange[1].high</td><td style="border-left-width: 0px">component[each].valueRange[1].high</td><td/></tr><tr><td style="border-right-width: 0px">OBX-6</td><td style="border-left-width: 0px">Units</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueRatio[1].numerator</td><td style="border-left-width: 0px">component[each].valueRatio[1].numerator</td><td/></tr><tr><td style="border-right-width: 0px">OBX-6</td><td style="border-left-width: 0px">Units</td><td/><td>IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].valueRatio[1].denominator</td><td style="border-left-width: 0px">component[each].valueRatio[1].denominator</td><td/></tr><tr><td style="border-right-width: 0px">OBX-7</td><td style="border-left-width: 0px">References Range</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">component[each].referenceRange.text</td><td style="border-left-width: 0px">component[each].referenceRange.text</td><td>If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used.</td></tr><tr><td style="border-right-width: 0px">OBX-8</td><td style="border-left-width: 0px">Interpretation Codes</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">interpretation</td><td style="border-left-width: 0px">interpretation</td><td/></tr><tr><td style="border-right-width: 0px">OBX-10</td><td style="border-left-width: 0px">Nature of Abnormal Test</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[2].uri</td><td style="border-left-width: 0px">extension[2].uri</td><td/></tr><tr><td style="border-right-width: 0px">OBX-10</td><td style="border-left-width: 0px">Nature of Abnormal Test</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[2].valueCodeableConcept</td><td style="border-left-width: 0px">extension[2].valueCodeableConcept</td><td/></tr><tr><td style="border-right-width: 0px">OBX-11</td><td style="border-left-width: 0px">Observation Result Status</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">status</td><td style="border-left-width: 0px">status</td><td/></tr><tr><td style="border-right-width: 0px">OBX-11</td><td style="border-left-width: 0px">Observation Result Status</td><td/><td>IF OBX-11 IS "X"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">status.extension[1].url</td><td style="border-left-width: 0px">status.extension[1].url</td><td/></tr><tr><td style="border-right-width: 0px">OBX-11</td><td style="border-left-width: 0px">Observation Result Status</td><td/><td>IF OBX-11 IS "X"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">status.extension[1].valueCodeableConcept.coding.code</td><td style="border-left-width: 0px">status.extension[1].valueCodeableConcept.coding.code</td><td/></tr><tr><td style="border-right-width: 0px">OBX-11</td><td style="border-left-width: 0px">Observation Result Status</td><td/><td>IF OBX-11 IS "X"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">status.extension[1].valueCodeableConcept.coding.system</td><td style="border-left-width: 0px">status.extension[1].valueCodeableConcept.coding.system</td><td/></tr><tr><td style="border-right-width: 0px">OBX-11</td><td style="border-left-width: 0px">Observation Result Status</td><td/><td>IF OBX-11 IS "N"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">dataAbsentReason.coding[2].code</td><td style="border-left-width: 0px">dataAbsentReason.coding[2].code</td><td/></tr><tr><td style="border-right-width: 0px">OBX-11</td><td style="border-left-width: 0px">Observation Result Status</td><td/><td>IF OBX-11 IS "N"</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">dataAbsentReason.coding[2].system</td><td style="border-left-width: 0px">dataAbsentReason.coding[2].system</td><td/></tr><tr><td style="border-right-width: 0px">OBX-14</td><td style="border-left-width: 0px">Date/Time of the Observation</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">effectiveDateTime</td><td style="border-left-width: 0px">effectiveDateTime</td><td/></tr><tr><td style="border-right-width: 0px">OBX-16</td><td style="border-left-width: 0px">Responsible Observer</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[1](PractitionerRole.practitioner(Practitioner))</td><td style="border-left-width: 0px">performer[1](PractitionerRole.practitioner(Practitioner))</td><td/></tr><tr><td style="border-right-width: 0px">OBX-16</td><td style="border-left-width: 0px">Responsible Observer</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[1](PractitionerRole.code.coding.code)</td><td style="border-left-width: 0px">performer[1](PractitionerRole.code.coding.code)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-16</td><td style="border-left-width: 0px">Responsible Observer</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[1](PractitionerRole.code.coding.system)</td><td style="border-left-width: 0px">performer[1](PractitionerRole.code.coding.system)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-17</td><td style="border-left-width: 0px">Observation Method</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">method</td><td style="border-left-width: 0px">method</td><td>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.</td></tr><tr><td style="border-right-width: 0px">OBX-18</td><td style="border-left-width: 0px">Equipment Instance Identifier</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">device(Device.identifier)</td><td style="border-left-width: 0px">device(Device.identifier)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-19</td><td style="border-left-width: 0px">Date/Time of the Analysis</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[1].url</td><td style="border-left-width: 0px">extension[1].url</td><td>"http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time"</td></tr><tr><td style="border-right-width: 0px">OBX-19</td><td style="border-left-width: 0px">Date/Time of the Analysis</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[1].valueDateTime</td><td style="border-left-width: 0px">extension[1].valueDateTime</td><td/></tr><tr><td style="border-right-width: 0px">OBX-20</td><td style="border-left-width: 0px">Observation Site</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">bodySite</td><td style="border-left-width: 0px">bodySite</td><td>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.</td></tr><tr><td style="border-right-width: 0px">OBX-21</td><td style="border-left-width: 0px">Observation Instance Identifier</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">identifier</td><td style="border-left-width: 0px">identifier</td><td/></tr><tr><td style="border-right-width: 0px">OBX-21</td><td style="border-left-width: 0px">Observation Instance Identifier</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">identifier.type.coding.code</td><td style="border-left-width: 0px">identifier.type.coding.code</td><td/></tr><tr><td style="border-right-width: 0px">OBX-23</td><td style="border-left-width: 0px">Performing Organization Name</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[2](Organization)</td><td style="border-left-width: 0px">performer[2](Organization)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-23</td><td style="border-left-width: 0px">Performing Organization Name</td><td/><td>IF OBX-25 VALUED</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[2](PractitionerRole.organization(Organization))</td><td style="border-left-width: 0px">performer[2](PractitionerRole.organization(Organization))</td><td/></tr><tr><td style="border-right-width: 0px">OBX-24</td><td style="border-left-width: 0px">Performing Organization Address</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[2](Organization.address)</td><td style="border-left-width: 0px">performer[2](Organization.address)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-24</td><td style="border-left-width: 0px">Performing Organization Address</td><td/><td>IF OBX-25 VALUED</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[2](PractitionerRole.organization(Organization.address))</td><td style="border-left-width: 0px">performer[2](PractitionerRole.organization(Organization.address))</td><td/></tr><tr><td style="border-right-width: 0px">OBX-25</td><td style="border-left-width: 0px">Performing Organization Medical Director</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[2](PractitionerRole)</td><td style="border-left-width: 0px">performer[2](PractitionerRole)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-25</td><td style="border-left-width: 0px">Performing Organization Medical Director</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[2](PractitionerRole.code.coding.value)</td><td style="border-left-width: 0px">performer[2](PractitionerRole.code.coding.value)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-25</td><td style="border-left-width: 0px">Performing Organization Medical Director</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">performer[2](PractitionerRole.code.coding.system)</td><td style="border-left-width: 0px">performer[2](PractitionerRole.code.coding.system)</td><td/></tr><tr><td style="border-right-width: 0px">OBX-29</td><td style="border-left-width: 0px">Observation Type</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">category[1].coding.code</td><td style="border-left-width: 0px">category[1].coding.code</td><td/></tr><tr><td style="border-right-width: 0px">OBX-29</td><td style="border-left-width: 0px">Observation Type</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">category[1].coding.system</td><td style="border-left-width: 0px">category[1].coding.system</td><td/></tr><tr><td style="border-right-width: 0px">OBX-30</td><td style="border-left-width: 0px">Observation Sub-Type</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[2].url</td><td style="border-left-width: 0px">extension[2].url</td><td/></tr><tr><td style="border-right-width: 0px">OBX-30</td><td style="border-left-width: 0px">Observation Sub-Type</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[2].valueCodeableConcept.coding.code</td><td style="border-left-width: 0px">extension[2].valueCodeableConcept.coding.code</td><td/></tr><tr><td style="border-right-width: 0px">OBX-30</td><td style="border-left-width: 0px">Observation Sub-Type</td><td/><td/><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[2].valueCodeableConcept.coding.system</td><td style="border-left-width: 0px">extension[2].valueCodeableConcept.coding.system</td><td/></tr><tr><td style="border-right-width: 0px">OBX-33</td><td style="border-left-width: 0px">Observation Related Specimen Identifier</td><td/><td>IF OBX-33 COUNT>1</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[1].uri</td><td style="border-left-width: 0px">extension[1].uri</td><td>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.</td></tr><tr><td style="border-right-width: 0px">OBX-33</td><td style="border-left-width: 0px">Observation Related Specimen Identifier</td><td/><td>IF OBX-33 COUNT>1</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[1].valueReference(Group.member.entity(Specimen.identifier[1])</td><td style="border-left-width: 0px">extension[1].valueReference(Group.member.entity(Specimen.identifier[1])</td><td/></tr><tr><td style="border-right-width: 0px">OBX-33</td><td style="border-left-width: 0px">Observation Related Specimen Identifier</td><td/><td>IF OBX-33 COUNT>1</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[2].uri</td><td style="border-left-width: 0px">extension[2].uri</td><td/></tr><tr><td style="border-right-width: 0px">OBX-33</td><td style="border-left-width: 0px">Observation Related Specimen Identifier</td><td/><td>IF OBX-33 COUNT>1</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))</td><td style="border-left-width: 0px">extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))</td><td/></tr><tr><td style="border-right-width: 0px">OBX-33</td><td style="border-left-width: 0px">Observation Related Specimen Identifier</td><td/><td>IF OBX-33 COUNT=1</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">specimen(Specimen.identifier[1])</td><td style="border-left-width: 0px">specimen(Specimen.identifier[1])</td><td/></tr><tr><td style="border-right-width: 0px">OBX-33</td><td style="border-left-width: 0px">Observation Related Specimen Identifier</td><td/><td>IF OBX-33 COUNT=1</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td style="border-right-width: 0px">specimen(Specimen.identifier[2])</td><td style="border-left-width: 0px">specimen(Specimen.identifier[2])</td><td/></tr></table></div>
</text>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/RelatedArtifact">
<extension url="type">
<valueCode value="derived-from"/>
</extension>
<extension url="label">
<valueString value="Segment OBX[Component] to Observation.fsh"/>
</extension>
<extension url="url">
<valueUri
value="https://docs.google.com/spreadsheets/d/1otkCEXuRkQy7kJ--_4WycdG2yQSM7eSfT9t8AUtylck/edit#gid=0"/>
</extension>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
<valueCode value="oo"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="informative">
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
<valueCanonical
value="http://hl7.org/fhir/uv/v2mappings/ImplementationGuide/hl7.fhir.uv.v2mappings"/>
</extension>
</valueCode>
</extension>
<url
value="http://hl7.org/fhir/uv/v2mappings/ConceptMap/segment-obx-component-to-observation"/>
<version value="1.0.0"/>
<name value="SegmentOBXComponentToObservation"/>
<title value="Segment OBX [Component] to Observation Map"/>
<status value="active"/>
<experimental value="true"/>
<date value="2025-08-25"/>
<publisher value="HL7 International / Orders and Observations"/>
<contact>
<name value="HL7 Orders and Observations Workgroup"/>
<telecom>
<system value="url"/>
<value value="http://www.hl7.org/Special/committees/orders"/>
</telecom>
</contact>
<description
value="This ConceptMap represents a mapping from the HL7 V2 Segment OBX to the FHIR Observation Resource."/>
<jurisdiction>
<coding>
<system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
<code value="001"/>
</coding>
</jurisdiction>
<copyright
value="Copyright (c) 2025, HL7 International, Inc., All Rights Reserved."/>
<group>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-3"/>
<display value="Observation Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="code"/>
<display value="code"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-3"/>
<display value="Observation Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].code"/>
<display value="component[each].code"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ST"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-4"/>
<display value="Observation Sub-ID"/>
<target>
<code value="$this"/>
<display value="$this"/>
<equivalence value="equivalent"/>
<comment
value="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 value="Narrative-Condition"/>
<value
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."/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="quantity"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueQuantity"/>
<display value="component[each].valueQuantity"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "NM""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueString"/>
<display value="component[each].valueString"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 IN ("ST", "FT", "TX")"/>
</dependsOn>
<dependsOn>
<property value="Narrative-Condition"/>
<value
value="Any markup in ST, FT or TX data may not present properly given that valueString is a string data type"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueCodeableConcept"/>
<display value="component[each].valueCodeableConcept"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "CF""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueCodeableConcept"/>
<display value="component[each].valueCodeableConcept"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "CNE""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueCodeableConcept"/>
<display value="component[each].valueCodeableConcept"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "CE""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueCodeableConcept"/>
<display value="component[each].valueCodeableConcept"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "CWE""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueCodeableConcept"/>
<display value="component[each].valueCodeableConcept"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "IS""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Period"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valuePeriod"/>
<display value="component[each].valuePeriod"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "DR""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="dateTime"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueDateTime"/>
<display value="component[each].valueDateTime"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 IN ("DTM", "DT")"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Range"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueRange"/>
<display value="component[each].valueRange"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "NR""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString value="OBX-5.1+"-"+OBX-5.2"/>
</extension>
</extension>
<code value="component[each].valueString"/>
<display value="component[each].valueString"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "VR""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="time"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueTime"/>
<display value="component[each].valueTime"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "TM""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value="OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6""/>
</extension>
</extension>
<code value="component[each].valueString"/>
<display value="component[each].valueString"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF (OBX-2 EQUALS "SN" AND OBX-5.1 EQUALS "<>""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Ratio"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueRatio[1]"/>
<display value="component[each].valueRatio[1]"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Range"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueRange[1]"/>
<display value="component[each].valueRange[1]"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value="OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6""/>
</extension>
</extension>
<code value="component[each].valueString"/>
<display value="component[each].valueString"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "+""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Quantity"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].valueQuantity[1]"/>
<display value="component[each].valueQuantity[1]"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value="OBX-5.1+" "+OBX-5.2+" "+OBX-5.3+" "+OBX-5.4" "OBX-6""/>
</extension>
</extension>
<code value="component[each].valueString"/>
<display value="component[each].valueString"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Narrative-Condition"/>
<value value="If line 19 through 23 all fail while OBX-2 = SN"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value=""https://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.valueAttachment""/>
</extension>
</extension>
<code value="component[each].extension[1].url"/>
<display value="component[each].extension[1].url"/>
<equivalence value="equivalent"/>
<comment
value="Some implementers may include in OBX-5 the documentation that the other OBX-5 components are derived from. In that situations"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64""/>
</dependsOn>
<dependsOn>
<property value="Narrative-Condition"/>
<value
value="If none of the other observations in OBX-5 are not derived from the documentation included"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Attachment"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].extension[1].valueAttachment"/>
<display value="component[each].extension[1].valueAttachment"/>
<equivalence value="equivalent"/>
<comment
value="We are for now addressing Base64 that cover .pdf, pictures and other binaries. If somebody does this, we will address those."/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64""/>
</dependsOn>
<dependsOn>
<property value="Narrative-Condition"/>
<value
value="If none of the other observations in OBX-5 are not derived from the documentation included"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Reference"/>
</extension>
</extension>
<code value="derivedFrom(DocumentReference)"/>
<display value="derivedFrom(DocumentReference)"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64""/>
</dependsOn>
<dependsOn>
<property value="Narrative-Condition"/>
<value
value="And if other observation in OBX-5 are derived from the documentation included"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value=""https://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.valueAttachment""/>
</extension>
</extension>
<code value="component[each].extension[1].url"/>
<display value="component[each].extension[1].url"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "RP""/>
</dependsOn>
<dependsOn>
<property value="Narrative-Condition"/>
<value
value="If none of the other observations in OBX-5 are not derived from the documentation referenced"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Attachment"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="component[each].extension[1].valueAttachment"/>
<display value="component[each].extension[1].valueAttachment"/>
<equivalence value="equivalent"/>
<comment
value="To be resolved when we resolve DocumentReference and valueAttachment"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "RP""/>
</dependsOn>
<dependsOn>
<property value="Narrative-Condition"/>
<value
value="If none of the other observations in OBX-5 are not derived from the documentation referenced"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="varies"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-5"/>
<display value="Observation Value"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Reference"/>
</extension>
</extension>
<code value="derivedFrom(DocumentReference)"/>
<display value="derivedFrom(DocumentReference)"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "RP""/>
</dependsOn>
<dependsOn>
<property value="Narrative-Condition"/>
<value
value="And if other observation in OBX-5 are derived from the documentation being referenced"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-6"/>
<display value="Units"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Quantity"/>
</extension>
</extension>
<code value="component[each].valueQuantity"/>
<display value="component[each].valueQuantity"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 IN ("NA", "NM")"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-6"/>
<display value="Units"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Quantity"/>
</extension>
</extension>
<code value="component[each].valueQuantity[1]"/>
<display value="component[each].valueQuantity[1]"/>
<equivalence value="equivalent"/>
<comment
value="Note that OBX-5 and OBX-6 resolve to different components for the same Quantity data type."/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 NOT IN (":", "/", "-", "+")"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-6"/>
<display value="Units"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="SimpleQuantity"/>
</extension>
</extension>
<code value="component[each].valueRange[1].low"/>
<display value="component[each].valueRange[1].low"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-6"/>
<display value="Units"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="SimpleQuantity"/>
</extension>
</extension>
<code value="component[each].valueRange[1].high"/>
<display value="component[each].valueRange[1].high"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 EQUALS "-""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-6"/>
<display value="Units"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Quantity"/>
</extension>
</extension>
<code value="component[each].valueRatio[1].numerator"/>
<display value="component[each].valueRatio[1].numerator"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-6"/>
<display value="Units"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Quantity"/>
</extension>
</extension>
<code value="component[each].valueRatio[1].denominator"/>
<display value="component[each].valueRatio[1].denominator"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "SN" AND OBX-5.1 NOT EQUALS "<>" AND OBX-5.3 IN (":", "/")"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ST"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-7"/>
<display value="References Range"/>
<target>
<code value="component[each].referenceRange.text"/>
<display value="component[each].referenceRange.text"/>
<equivalence value="equivalent"/>
<comment
value="If OBX-7 is sufficiently parseable, then the low, high, type, appliesTo, and/or age may be used."/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-8"/>
<display value="Interpretation Codes"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
<extension url="mappedVia">
<valueUrl
value="ConceptMap/table-hl70078-to-v3-observationinterpretation"/>
</extension>
</extension>
<code value="interpretation"/>
<display value="interpretation"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-10"/>
<display value="Nature of Abnormal Test"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
<extension url="assignment">
<valueString
value=""http://hl7.org/fhir/StructureDefinition/observation-nature-of-abnormal-test""/>
</extension>
</extension>
<code value="extension[2].uri"/>
<display value="extension[2].uri"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-10"/>
<display value="Nature of Abnormal Test"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
<extension url="mappedVia">
<valueUrl value="ConceptMap/table-hl70080-to-v2-0080"/>
</extension>
</extension>
<code value="extension[2].valueCodeableConcept"/>
<display value="extension[2].valueCodeableConcept"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-11"/>
<display value="Observation Result Status"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="code"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="mappedVia">
<valueUrl value="ConceptMap/table-hl70085-to-observation-status"/>
</extension>
</extension>
<code value="status"/>
<display value="status"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-11"/>
<display value="Observation Result Status"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="assignment">
<valueString
value=""http://hl7.org/fhir/StructureDefinition/alternate-codes""/>
</extension>
</extension>
<code value="status.extension[1].url"/>
<display value="status.extension[1].url"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-11 IS "X""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-11"/>
<display value="Observation Result Status"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="assignment">
<valueString value=""X""/>
</extension>
</extension>
<code value="status.extension[1].valueCodeableConcept.coding.code"/>
<display
value="status.extension[1].valueCodeableConcept.coding.code"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-11 IS "X""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-11"/>
<display value="Observation Result Status"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="assignment">
<valueString
value=""http://terminology.hl7.org/CodeSystem/v2-0085""/>
</extension>
</extension>
<code value="status.extension[1].valueCodeableConcept.coding.system"/>
<display
value="status.extension[1].valueCodeableConcept.coding.system"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-11 IS "X""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-11"/>
<display value="Observation Result Status"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="assignment">
<valueString value=""not-asked""/>
</extension>
</extension>
<code value="dataAbsentReason.coding[2].code"/>
<display value="dataAbsentReason.coding[2].code"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-11 IS "N""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-11"/>
<display value="Observation Result Status"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="assignment">
<valueString
value=""http://terminology.hl7.org/CodeSystem/data-absent-reason""/>
</extension>
</extension>
<code value="dataAbsentReason.coding[2].system"/>
<display value="dataAbsentReason.coding[2].system"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-11 IS "N""/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="DTM"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-14"/>
<display value="Date/Time of the Observation"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="dateTime"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="effectiveDateTime"/>
<display value="effectiveDateTime"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XCN"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-16"/>
<display value="Responsible Observer"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Reference(PractitionerRole)"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code
value="performer[1](PractitionerRole.practitioner(Practitioner))"/>
<display
value="performer[1](PractitionerRole.practitioner(Practitioner))"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XCN"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-16"/>
<display value="Responsible Observer"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
<extension url="assignment">
<valueString value=""responsibleObserver""/>
</extension>
</extension>
<code value="performer[1](PractitionerRole.code.coding.code)"/>
<display value="performer[1](PractitionerRole.code.coding.code)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XCN"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-16"/>
<display value="Responsible Observer"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="assignment">
<valueString
value=""http://terminology.hl7.org/CodeSystem/practitioner-role""/>
</extension>
</extension>
<code value="performer[1](PractitionerRole.code.coding.system)"/>
<display value="performer[1](PractitionerRole.code.coding.system)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-17"/>
<display value="Observation Method"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="method"/>
<display value="method"/>
<equivalence value="equivalent"/>
<comment
value="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."/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EI"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-18"/>
<display value="Equipment Instance Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Identifier"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="device(Device.identifier)"/>
<display value="device(Device.identifier)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="DTM"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-19"/>
<display value="Date/Time of the Analysis"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="extension[1].url"/>
<display value="extension[1].url"/>
<equivalence value="equivalent"/>
<comment
value=""http://hl7.org/fhir/StructureDefinition/observation-analysis-date-time""/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="DTM"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-19"/>
<display value="Date/Time of the Analysis"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="dateTime"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="extension[1].valueDateTime"/>
<display value="extension[1].valueDateTime"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-20"/>
<display value="Observation Site"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="bodySite"/>
<display value="bodySite"/>
<equivalence value="equivalent"/>
<comment
value="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."/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EI"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-21"/>
<display value="Observation Instance Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Identifier"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="identifier"/>
<display value="identifier"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EI"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-21"/>
<display value="Observation Instance Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="code"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString value=""FILL""/>
</extension>
</extension>
<code value="identifier.type.coding.code"/>
<display value="identifier.type.coding.code"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XON"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-23"/>
<display value="Performing Organization Name"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Reference(Organization)"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="performer[2](Organization)"/>
<display value="performer[2](Organization)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XON"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-23"/>
<display value="Performing Organization Name"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Reference(Organization)"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code
value="performer[2](PractitionerRole.organization(Organization))"/>
<display
value="performer[2](PractitionerRole.organization(Organization))"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-25 VALUED"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XAD"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-24"/>
<display value="Performing Organization Address"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Address"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="performer[2](Organization.address)"/>
<display value="performer[2](Organization.address)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XAD"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-24"/>
<display value="Performing Organization Address"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Address"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code
value="performer[2](PractitionerRole.organization(Organization.address))"/>
<display
value="performer[2](PractitionerRole.organization(Organization.address))"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-25 VALUED"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XCN"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-25"/>
<display value="Performing Organization Medical Director"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Reference(PractitionerRole)"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="performer[2](PractitionerRole)"/>
<display value="performer[2](PractitionerRole)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XCN"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-25"/>
<display value="Performing Organization Medical Director"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="string"/>
</extension>
<extension url="assignment">
<valueString value=""MDIR""/>
</extension>
</extension>
<code value="performer[2](PractitionerRole.code.coding.value)"/>
<display value="performer[2](PractitionerRole.code.coding.value)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="XCN"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-25"/>
<display value="Performing Organization Medical Director"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="assignment">
<valueString
value=""http://terminology.hl7.org/CodeSystem/v2-0912""/>
</extension>
</extension>
<code value="performer[2](PractitionerRole.code.coding.system)"/>
<display value="performer[2](PractitionerRole.code.coding.system)"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-29"/>
<display value="Observation Type"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="code"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="category[1].coding.code"/>
<display value="category[1].coding.code"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-29"/>
<display value="Observation Type"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="category[1].coding.system"/>
<display value="category[1].coding.system"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-30"/>
<display value="Observation Sub-Type"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value=""http://hl7.org/fhir/StructureDefinition/observation-structure-type""/>
</extension>
</extension>
<code value="extension[2].url"/>
<display value="extension[2].url"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-30"/>
<display value="Observation Sub-Type"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="code"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="extension[2].valueCodeableConcept.coding.code"/>
<display value="extension[2].valueCodeableConcept.coding.code"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="ID"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-30"/>
<display value="Observation Sub-Type"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="uri"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value=""http://hl7.org/fhir/StructureDefinition/observation-structure-type""/>
</extension>
</extension>
<code value="extension[2].valueCodeableConcept.coding.system"/>
<display value="extension[2].valueCodeableConcept.coding.system"/>
<equivalence value="equivalent"/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EIP"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-33"/>
<display value="Observation Related Specimen Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Reference"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value=""http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen""/>
</extension>
</extension>
<code value="extension[1].uri"/>
<display value="extension[1].uri"/>
<equivalence value="equivalent"/>
<comment
value="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 value="Computable-ANTLR"/>
<value value="IF OBX-33 COUNT>1"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EIP"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-33"/>
<display value="Observation Related Specimen Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code
value="extension[1].valueReference(Group.member.entity(Specimen.identifier[1])"/>
<display
value="extension[1].valueReference(Group.member.entity(Specimen.identifier[1])"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-33 COUNT>1"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EIP"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-33"/>
<display value="Observation Related Specimen Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
<extension url="assignment">
<valueString
value=""http://hl7.org/fhir/5.0/StructureDefinition/extension-Observation.specimen""/>
</extension>
</extension>
<code value="extension[2].uri"/>
<display value="extension[2].uri"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-33 COUNT>1"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EIP"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-33"/>
<display value="Observation Related Specimen Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code
value="extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))"/>
<display
value="extension[2].valueReference(Group.member.entity(Specimen.identifier[2]))"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-33 COUNT>1"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EIP"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-33"/>
<display value="Observation Related Specimen Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Identifier"/>
</extension>
</extension>
<code value="specimen(Specimen.identifier[1])"/>
<display value="specimen(Specimen.identifier[1])"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-33 COUNT=1"/>
</dependsOn>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="EIP"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="-1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</extension>
</extension>
<code value="OBX-33"/>
<display value="Observation Related Specimen Identifier"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="Identifier"/>
</extension>
</extension>
<code value="specimen(Specimen.identifier[2])"/>
<display value="specimen(Specimen.identifier[2])"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-33 COUNT=1"/>
</dependsOn>
</target>
</element>
</group>
</ConceptMap>