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-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-to-observation</b></p><a name="segment-obx-to-observation"> </a><a name="hcsegment-obx-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>Note that in Observation there is category field that depending on implementation guide and/or realm is required. MSH-9.2 Trigger Event, the MSH-3 Sending Application and OBX-3 Observation Identifier's code system ontology would inform how to value Observation.category.</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">valueQuantity.value</td><td style="border-left-width: 0px">valueQuantity.value</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">valueString</td><td style="border-left-width: 0px">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">valueCodeableConcept[1]</td><td style="border-left-width: 0px">valueCodeableConcept[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 "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">valueCodeableConcept</td><td style="border-left-width: 0px">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">valueCodeableConcept</td><td style="border-left-width: 0px">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">valueCodeableConcept</td><td style="border-left-width: 0px">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">valueCodeableConcept</td><td style="border-left-width: 0px">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">valuePeriod</td><td style="border-left-width: 0px">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">valueDateTime</td><td style="border-left-width: 0px">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">valueRange</td><td style="border-left-width: 0px">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">valueString</td><td style="border-left-width: 0px">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">valueTime</td><td style="border-left-width: 0px">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">valueString</td><td style="border-left-width: 0px">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">valueRatio[1]</td><td style="border-left-width: 0px">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">valueRange[1]</td><td style="border-left-width: 0px">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">valueString</td><td style="border-left-width: 0px">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">valueQuantity[1]</td><td style="border-left-width: 0px">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-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">valueString</td><td style="border-left-width: 0px">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 "NA"</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">valueSampedData</td><td style="border-left-width: 0px">valueSampedData</td><td>Full guidance on how to populate SampledData based on a single vector or an array will be provided in a future version based on interest. Please submit a JIRA if you are interested.</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 "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">extension[1].url</td><td style="border-left-width: 0px">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/><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">extension[1].valueAttachment</td><td style="border-left-width: 0px">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/><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">extension[1].url</td><td style="border-left-width: 0px">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/><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">extension[1].valueAttachment</td><td style="border-left-width: 0px">extension[1].valueAttachment</td><td>To be resolved when we resolve DocumentReference and valueAttachment</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">valueQuantity[1]</td><td style="border-left-width: 0px">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 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">valueQuantity[1]</td><td style="border-left-width: 0px">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">valueRange[1].low</td><td style="border-left-width: 0px">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">valueRange[1].high</td><td style="border-left-width: 0px">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">valueRatio[1].numerator</td><td style="border-left-width: 0px">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">valueRatio[1].denominator</td><td style="border-left-width: 0px">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">referenceRange.text</td><td style="border-left-width: 0px">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-15</td><td style="border-left-width: 0px">Producer's ID</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>We are mapping this to an identifier considering the definition (used for a unique identifier of the producer), although that does not fit the use of the CWE data type in HL7 v2. Depending on context (e.g., US CLIA or IHE LTW, or ILW) this may reflect a location (US CLIA) or an organization (IHE LTW or ILW).</td></tr><tr><td style="border-right-width: 0px">OBX-15</td><td style="border-left-width: 0px">Producer's ID</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-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[2].url</td><td style="border-left-width: 0px">extension[2].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[2].valueDateTime</td><td style="border-left-width: 0px">extension[2].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>IF OBX-25 NOT 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](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[1].organization(Organization))</td><td style="border-left-width: 0px">performer[2](PractitionerRole[1].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>IF OBX-25 NOT 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](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[1].organization(Organization.address))</td><td style="border-left-width: 0px">performer[2](PractitionerRole[1].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[1].practitioner)</td><td style="border-left-width: 0px">performer[2](PractitionerRole[1].practitioner)</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[1].code.coding.code)</td><td style="border-left-width: 0px">performer[2](PractitionerRole[1].code.coding.code)</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[1].code.coding.system)</td><td style="border-left-width: 0px">performer[2](PractitionerRole[1].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>The sub type was necessary in v2 to distinguish purpose of the observation when it appears in a message in the same group (e.g., answers to ask at order entry questions with actual results ). Within FHIR flagging the observation may not be necessary, but that is not yet clear. Until then, we will keep the thought of needing an extension, but not create it yet.</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 to Observation.fsh"/>
</extension>
<extension url="url">
<valueUri
value="https://docs.google.com/spreadsheets/d/1--KYCqp4IKrDO4NyW6ieA69pJylKfnGYHoOTAU7Rkyk/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-to-observation"/>
<version value="1.0.0"/>
<name value="SegmentOBXToObservation"/>
<title value="Segment OBX 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"/>
<comment
value="Note that in Observation there is category field that depending on implementation guide and/or realm is required. MSH-9.2 Trigger Event, the MSH-3 Sending Application and OBX-3 Observation Identifier's code system ontology would inform how to value Observation.category."/>
</target>
</element>
<element>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="OG"/>
</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="valueQuantity.value"/>
<display value="valueQuantity.value"/>
<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="valueString"/>
<display value="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="valueCodeableConcept[1]"/>
<display value="valueCodeableConcept[1]"/>
<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="valueCodeableConcept"/>
<display value="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="valueCodeableConcept"/>
<display value="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="valueCodeableConcept"/>
<display value="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="valueCodeableConcept"/>
<display value="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="valuePeriod"/>
<display value="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="valueDateTime"/>
<display value="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="valueRange"/>
<display value="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="valueString"/>
<display value="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="valueTime"/>
<display value="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="valueString"/>
<display value="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="valueRatio[1]"/>
<display value="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="valueRange[1]"/>
<display value="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="valueString"/>
<display value="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="valueQuantity[1]"/>
<display value="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="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="valueString"/>
<display value="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="SampledData"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="valueSampedData"/>
<display value="valueSampedData"/>
<equivalence value="equivalent"/>
<comment
value="Full guidance on how to populate SampledData based on a single vector or an array will be provided in a future version based on interest. Please submit a JIRA if you are interested."/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "NA""/>
</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="extension[1].url"/>
<display value="extension[1].url"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value
value="IF OBX-2 EQUALS "ED" AND IF OBX-5.4 EQUALS "Base64""/>
</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="extension[1].valueAttachment"/>
<display value="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>
</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="extension[1].url"/>
<display value="extension[1].url"/>
<equivalence value="equivalent"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-2 EQUALS "RP""/>
</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="extension[1].valueAttachment"/>
<display value="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>
</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="valueQuantity[1]"/>
<display value="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 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="valueQuantity[1]"/>
<display value="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="valueRange[1].low"/>
<display value="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="valueRange[1].high"/>
<display value="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="valueRatio[1].numerator"/>
<display value="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="valueRatio[1].denominator"/>
<display value="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>
<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="referenceRange.text"/>
<display value="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="CWE"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="1"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="1"/>
</extension>
</extension>
<code value="OBX-15"/>
<display value="Producer's ID"/>
<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="performer[2](Organization)"/>
<display value="performer[2](Organization)"/>
<equivalence value="equivalent"/>
<comment
value="We are mapping this to an identifier considering the definition (used for a unique identifier of the producer), although that does not fit the use of the CWE data type in HL7 v2. Depending on context (e.g., US CLIA or IHE LTW, or ILW) this may reflect a location (US CLIA) or an organization (IHE LTW or ILW)."/>
</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-15"/>
<display value="Producer's ID"/>
<target>
<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-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="CodeableConcept"/>
</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="CodeableConcept"/>
</extension>
<extension url="cardinalityMin">
<valueInteger value="0"/>
</extension>
<extension url="cardinalityMax">
<valueInteger value="-1"/>
</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[2].url"/>
<display value="extension[2].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[2].valueDateTime"/>
<display value="extension[2].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"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-25 NOT VALUED"/>
</dependsOn>
</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[1].organization(Organization))"/>
<display
value="performer[2](PractitionerRole[1].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"/>
<dependsOn>
<property value="Computable-ANTLR"/>
<value value="IF OBX-25 NOT 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](PractitionerRole[1].organization(Organization.address))"/>
<display
value="performer[2](PractitionerRole[1].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[1].practitioner)"/>
<display value="performer[2](PractitionerRole[1].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-25"/>
<display value="Performing Organization Medical Director"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="type">
<valueCode value="code"/>
</extension>
<extension url="assignment">
<valueString value=""MDIR""/>
</extension>
</extension>
<code value="performer[2](PractitionerRole[1].code.coding.code)"/>
<display value="performer[2](PractitionerRole[1].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-25"/>
<display value="Performing Organization Medical Director"/>
<target>
<extension
url="http://hl7.org/fhir/uv/v2mappings/StructureDefinition/TypeInfo">
<extension url="assignment">
<valueString
value=""http://terminology.hl7.org/CodeSystem/v2-0912""/>
</extension>
</extension>
<code value="performer[2](PractitionerRole[1].code.coding.system)"/>
<display
value="performer[2](PractitionerRole[1].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"/>
<comment
value="The sub type was necessary in v2 to distinguish purpose of the observation when it appears in a message in the same group (e.g., answers to ask at order entry questions with actual results ). Within FHIR flagging the observation may not be necessary, but that is not yet clear. Until then, we will keep the thought of needing an extension, but not create it yet."/>
</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>