C-CDA on FHIR
2.0.0-ballot - STU 2 Ballot

C-CDA on FHIR, published by HL7 International / Cross-Group Projects. This guide is not an authorized publication; it is the continuous build for version 2.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/ccda-on-fhir/ and changes regularly. See the Directory of published versions

## : FHIR Data Absent Reason to C-CDA NullFlavor - XML Representation

Page standards status: Trial-use

Raw xml | Download

    <ConceptMap xmlns="http://hl7.org/fhir">
      <id value="FC-DataAbsentReasonNullFlavor"/>
      <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/6.5.0/ValueSet-v3-NullFlavor.html">NullFlavor</a></p><br/><p><b>Group 1 </b>Mapping from <a href="http://terminology.hl7.org/6.5.0/CodeSystem-data-absent-reason.html">DataAbsentReason</a> to <a href="http://terminology.hl7.org/6.5.0/CodeSystem-v3-NullFlavor.html">NullFlavor</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-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-ballot"/>
      <name value="FHIRtoCCDADataAbsentReasonNullFlavor"/>
      <title value="FHIR Data Absent Reason to C-CDA NullFlavor"/>
      <status value="active"/>
      <experimental value="false"/>
      <date value="2025-07-31T21:42:42+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"/>
        <target value="http://terminology.hl7.org/CodeSystem/v3-NullFlavor"/>
        <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>