<?xml version="1.0" encoding="UTF-8"?>

<ConceptMap xmlns="http://hl7.org/fhir">
  <id value="FC-DataAbsentReasonNullFlavor"/>
  <language value="en"/>
  <text>
    <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: ConceptMap FC-DataAbsentReasonNullFlavor</b></p><a name="FC-DataAbsentReasonNullFlavor"> </a><a name="hcFC-DataAbsentReasonNullFlavor"> </a><p>Mapping from <a href="http://hl7.org/fhir/R4/valueset-data-absent-reason.html">DataAbsentReason</a> to <a href="http://terminology.hl7.org/7.1.0/ValueSet-v3-NullFlavor.html">NullFlavor</a></p><br/><p><b>Group 1 </b>Mapping from <a href="http://terminology.hl7.org/7.1.0/CodeSystem-data-absent-reason.html">DataAbsentReasonversion: 1.0.0)</a> to <a href="http://terminology.hl7.org/7.1.0/CodeSystem-v3-NullFlavor.html">NullFlavorversion: 4.0.0)</a></p><table class="grid"><tr><td><b>Source Code</b></td><td><b>Relationship</b></td><td><b>Target Code</b></td><td><b>Comment</b></td></tr><tr><td>unknown</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>NI (NoInformation)</td><td>In CDA, 'UNK' means 'a proper value is applicable, but not known.' Guidance has been to use this when the value is known to exist and to use the broader 'NI' when no specific information about why the value is unknown. FHIR's data absent reason of 'unknown' better maps to 'NI'.</td></tr><tr><td>asked-unknown (Asked But Unknown)</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td>ASKU (asked but unknown)</td><td/></tr><tr><td>temp-unknown (Temporarily Unknown)</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td>NAV (temporarily unavailable)</td><td/></tr><tr><td>not-asked</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td>NASK (not asked)</td><td/></tr><tr><td>asked-declined (Asked But Declined)</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>UNK (unknown)</td><td/></tr><tr><td>masked</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td>MSK (masked)</td><td/></tr><tr><td>not-applicable</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td>NA (not applicable)</td><td/></tr><tr><td>unsupported</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>NI (NoInformation)</td><td/></tr><tr><td>as-text</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>OTH (other)</td><td/></tr><tr><td>error</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>NAV (temporarily unavailable)</td><td/></tr><tr><td>not-a-number (Not a Number (NaN))</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>OTH (other)</td><td/></tr><tr><td>negative-infinity (Negative Infinity (NINF))</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td>NINF (negative infinity)</td><td/></tr><tr><td>positive-infinity (Positive Infinity (PINF))</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#equivalent" title="equivalent">is equivalent to</a></td><td>PINF (positive infinity)</td><td/></tr><tr><td>not-performed</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>NASK (not asked)</td><td/></tr><tr><td>not-permitted</td><td><a href="http://hl7.org/fhir/R5/codesystem-concept-map-relationship.html#wider" title="wider">maps to wider concept</a></td><td>OTH (other)</td><td/></tr></table></div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="cgp"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="2">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
        <valueCanonical value="http://hl7.org/fhir/us/ccda/ImplementationGuide/hl7.fhir.us.ccda"/>
      </extension>
    </valueInteger>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="trial-use">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
        <valueCanonical value="http://hl7.org/fhir/us/ccda/ImplementationGuide/hl7.fhir.us.ccda"/>
      </extension>
    </valueCode>
  </extension>
  <url value="http://hl7.org/fhir/us/ccda/ConceptMap/FC-DataAbsentReasonNullFlavor"/>
  <version value="2.0.0"/>
  <name value="FHIRtoCCDADataAbsentReasonNullFlavor"/>
  <title value="FHIR Data Absent Reason to C-CDA NullFlavor"/>
  <status value="active"/>
  <experimental value="false"/>
  <date value="2026-05-06T22:26:44+00:00"/>
  <publisher value="HL7 International / Cross-Group Projects"/>
  <contact>
    <name value="HL7 International / Cross-Group Projects"/>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/cgp"/>
    </telecom>
  </contact>
  <description value="FHIR Data Absent Reason to C-CDA NullFlavor. Adapted from https://hl7.org/fhir/R4/cm-data-absent-reason-v3.html but several key changes have been made. Note that this prior concept map (from R4) is no longer included in current FHIR build."/>
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166"/>
      <code value="US"/>
    </coding>
  </jurisdiction>
  <sourceUri value="http://hl7.org/fhir/ValueSet/data-absent-reason"/>
  <targetUri value="http://terminology.hl7.org/ValueSet/v3-NullFlavor"/>
  <group>
    <source value="http://terminology.hl7.org/CodeSystem/data-absent-reason"/>
    <sourceVersion value="1.0.0"/>
    <target value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor"/>
    <targetVersion value="4.0.0"/>
    <element>
      <code value="unknown"/>
      <display value="Unknown"/>
      <target>
        <code value="NI"/>
        <display value="NoInformation"/>
        <equivalence value="wider"/>
        <comment value="In CDA, 'UNK' means 'a proper value is applicable, but not known.' Guidance has been to use this when the value is known to exist and to use the broader 'NI' when no specific information about why the value is unknown. FHIR's data absent reason of 'unknown' better maps to 'NI'."/>
      </target>
    </element>
    <element>
      <code value="asked-unknown"/>
      <display value="Asked But Unknown"/>
      <target>
        <code value="ASKU"/>
        <display value="asked but unknown"/>
        <equivalence value="equivalent"/>
      </target>
    </element>
    <element>
      <code value="temp-unknown"/>
      <display value="Temporarily Unknown"/>
      <target>
        <code value="NAV"/>
        <display value="temporarily unavailable"/>
        <equivalence value="equivalent"/>
      </target>
    </element>
    <element>
      <code value="not-asked"/>
      <display value="Not Asked"/>
      <target>
        <code value="NASK"/>
        <display value="not asked"/>
        <equivalence value="equivalent"/>
      </target>
    </element>
    <element>
      <code value="asked-declined"/>
      <display value="Asked But Declined"/>
      <target>
        <code value="UNK"/>
        <display value="unknown"/>
        <equivalence value="wider"/>
      </target>
    </element>
    <element>
      <code value="masked"/>
      <display value="Masked"/>
      <target>
        <code value="MSK"/>
        <display value="masked"/>
        <equivalence value="equivalent"/>
      </target>
    </element>
    <element>
      <code value="not-applicable"/>
      <display value="Not Applicable"/>
      <target>
        <code value="NA"/>
        <display value="not applicable"/>
        <equivalence value="equivalent"/>
      </target>
    </element>
    <element>
      <code value="unsupported"/>
      <display value="Unsupported"/>
      <target>
        <code value="NI"/>
        <display value="NoInformation"/>
        <equivalence value="wider"/>
      </target>
    </element>
    <element>
      <code value="as-text"/>
      <display value="As Text"/>
      <target>
        <code value="OTH"/>
        <display value="other"/>
        <equivalence value="wider"/>
      </target>
    </element>
    <element>
      <code value="error"/>
      <display value="Error"/>
      <target>
        <code value="NAV"/>
        <display value="temporarily unavailable"/>
        <equivalence value="wider"/>
      </target>
    </element>
    <element>
      <code value="not-a-number"/>
      <display value="Not a Number (NaN)"/>
      <target>
        <code value="OTH"/>
        <display value="other"/>
        <equivalence value="wider"/>
      </target>
    </element>
    <element>
      <code value="negative-infinity"/>
      <display value="Negative Infinity (NINF)"/>
      <target>
        <code value="NINF"/>
        <display value="negative infinity"/>
        <equivalence value="equivalent"/>
      </target>
    </element>
    <element>
      <code value="positive-infinity"/>
      <display value="Positive Infinity (PINF)"/>
      <target>
        <code value="PINF"/>
        <display value="positive infinity"/>
        <equivalence value="equivalent"/>
      </target>
    </element>
    <element>
      <code value="not-performed"/>
      <display value="Not Performed"/>
      <target>
        <code value="NASK"/>
        <display value="not asked"/>
        <equivalence value="wider"/>
      </target>
    </element>
    <element>
      <code value="not-permitted"/>
      <display value="Not Permitted"/>
      <target>
        <code value="OTH"/>
        <display value="other"/>
        <equivalence value="wider"/>
      </target>
    </element>
  </group>
</ConceptMap>