dQM CMS Content Implementation Guide
2026.1.0 - CI Build

dQM CMS Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2026.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/dqm-content-cms-2026/ and changes regularly. See the Directory of published versions

: Palliative Care - XML Representation

Page standards status: Informative Maturity Level: 1

Raw xml | Download


<Library xmlns="http://hl7.org/fhir">
  <id value="PalliativeCare"/>
  <text>
    <status value="extensions"/>
    <div xmlns="http://www.w3.org/1999/xhtml">
  <table class="narrative-table">
    <tbody>
<tr>


<th colspan="2" scope="row" class="row-header">Metadata</th>


</tr>

<tr>


<th scope="row" class="row-header">Title</th>



<td class="content-container">Palliative Care</td>


</tr>



<tr>


<th scope="row" class="row-header">Version</th>



<td class="content-container">2026.1.0</td>


</tr>
















<tr>


<th scope="row" class="row-header">Topic</th>



<td class="content-container">FHIR
</td>


</tr>

<tr>


<th scope="row" class="row-header">Topic</th>



<td class="content-container">CQL
</td>


</tr>













<tr>


<th scope="row" class="row-header">Description</th>



<td class="content-container"><div><p>PalliativeCare logic.</p>
</div></td>


</tr>






<tr>


<th scope="row" class="row-header">Type</th>



<td class="content-container">
    logic-library from <a href="http://terminology.hl7.org/7.3.0/CodeSystem-library-type.html">http://terminology.hl7.org/CodeSystem/library-type</a> 


</td>


</tr>








<tr>


<th colspan="2" scope="row" class="row-header"><a name="parameters"> </a>Parameters</th>


</tr>


<tr>


<th scope="row" class="row-header">Parameter</th>



<td class="content-container">None</td>


</tr>








  <tr>


<th colspan="2" scope="row" class="row-header">Library Content</th>


</tr>
  
    
    <tr>
      <th scope="row" class="row-header">CQL Content</th>
      <td>
        <a name="cql-content"> </a>
        <pre style="border: none;" class="content-container highlight language-cql"><code class="language-cql">/*
NOTE: For use by March 2026 US Realm Connectathon participants for internal use only. Not for use or distribution in commercial products.
*/
library PalliativeCare version '2.1.000'

using USQualityCore version '0.5.0'
using USCore version '6.1.0-derived'
using FHIR version '4.0.1'

include hl7.fhir.uv.cql.FHIRHelpers version '4.0.1' called FHIRHelpers
include hl7.fhir.uv.cql.FHIRCommon version '2.0.0' called FHIRCommon

include Status version '2.1.000' called Status

codesystem &quot;LOINC&quot;: 'http://loinc.org'

valueset &quot;Palliative Care Encounter&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1090'
valueset &quot;Palliative Care Intervention&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1135'
valueset &quot;Palliative Care Diagnosis&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.1167'

code &quot;Functional Assessment of Chronic Illness Therapy - Palliative Care Questionnaire (FACIT-Pal)&quot;: '71007-9' from &quot;LOINC&quot; display 'Functional Assessment of Chronic Illness Therapy - Palliative Care Questionnaire (FACIT-Pal)'

parameter &quot;Measurement Period&quot; Interval&lt;DateTime&gt;

context Patient

define &quot;Has Palliative Care in the Measurement Period&quot;:
  // TODO: Shouldn't need to specify a code path here (see https://jira.hl7.org/browse/FHIR-53941)
  exists ((([USQualityCore.ObservationScreeningAssessment: code ~ &quot;Functional Assessment of Chronic Illness Therapy - Palliative Care Questionnaire (FACIT-Pal)&quot;]).isAssessmentPerformed()) PalliativeAssessment
      where PalliativeAssessment.effective.toInterval() overlaps day of &quot;Measurement Period&quot;
  )
    // TODO: Consider whether to keep this as the union of the problems and encounter diagnosis list? Anything enforced by the profiles that is expected but isn't stated here?
    or exists ((([FHIR.Condition: &quot;Palliative Care Diagnosis&quot;]).verified()) PalliativeDiagnosis
        where PalliativeDiagnosis.prevalenceInterval() overlaps day of &quot;Measurement Period&quot;
    )
    or exists ((([USQualityCore.Encounter: &quot;Palliative Care Encounter&quot;]).isEncounterPerformed()) PalliativeEncounter
        where PalliativeEncounter.period overlaps day of &quot;Measurement Period&quot;
    )
    or exists ((([USQualityCore.Procedure: &quot;Palliative Care Intervention&quot;]).isInterventionPerformed()) PalliativeIntervention
        where PalliativeIntervention.performed.toInterval() overlaps day of &quot;Measurement Period&quot;
    )</code></pre>
      </td>
    </tr>
    
  

<tr>
  <th colspan="2" scope="row" class="row-header">Generated using version 0.5.6-cibuild of the sample-content-ig Liquid templates</th>
</tr>

    </tbody>
  </table>
</div>
  </text>
  <extension
             url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="1"/>
  </extension>
  <extension
             url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="cds"/>
  </extension>
  <extension
             url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="informative"/>
  </extension>
  <url value="https://madie.cms.gov/Library/PalliativeCare"/>
  <version value="2026.1.0"/>
  <name value="PalliativeCare"/>
  <title value="Palliative Care"/>
  <status value="active"/>
  <experimental value="false"/>
  <type>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/library-type"/>
      <code value="logic-library"/>
    </coding>
  </type>
  <date value="2026-07-30T20:17:17+00:00"/>
  <description value="PalliativeCare logic."/>
  <topic>
    <text value="FHIR"/>
  </topic>
  <topic>
    <text value="CQL"/>
  </topic>
  <content>
    <contentType value="text/cql"/>
    <data
          value="LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBQYWxsaWF0aXZlQ2FyZSB2ZXJzaW9uICcyLjEuMDAwJwoKdXNpbmcgVVNRdWFsaXR5Q29yZSB2ZXJzaW9uICcwLjUuMCcKdXNpbmcgVVNDb3JlIHZlcnNpb24gJzYuMS4wLWRlcml2ZWQnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJDb21tb24gdmVyc2lvbiAnMi4wLjAnIGNhbGxlZCBGSElSQ29tbW9uCgppbmNsdWRlIFN0YXR1cyB2ZXJzaW9uICcyLjEuMDAwJyBjYWxsZWQgU3RhdHVzCgpjb2Rlc3lzdGVtICJMT0lOQyI6ICdodHRwOi8vbG9pbmMub3JnJwoKdmFsdWVzZXQgIlBhbGxpYXRpdmUgQ2FyZSBFbmNvdW50ZXIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwOTAnCnZhbHVlc2V0ICJQYWxsaWF0aXZlIENhcmUgSW50ZXJ2ZW50aW9uIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjE5OC4xMi4xMTM1Jwp2YWx1ZXNldCAiUGFsbGlhdGl2ZSBDYXJlIERpYWdub3NpcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMTY3JwoKY29kZSAiRnVuY3Rpb25hbCBBc3Nlc3NtZW50IG9mIENocm9uaWMgSWxsbmVzcyBUaGVyYXB5IC0gUGFsbGlhdGl2ZSBDYXJlIFF1ZXN0aW9ubmFpcmUgKEZBQ0lULVBhbCkiOiAnNzEwMDctOScgZnJvbSAiTE9JTkMiIGRpc3BsYXkgJ0Z1bmN0aW9uYWwgQXNzZXNzbWVudCBvZiBDaHJvbmljIElsbG5lc3MgVGhlcmFweSAtIFBhbGxpYXRpdmUgQ2FyZSBRdWVzdGlvbm5haXJlIChGQUNJVC1QYWwpJwoKcGFyYW1ldGVyICJNZWFzdXJlbWVudCBQZXJpb2QiIEludGVydmFsPERhdGVUaW1lPgoKY29udGV4dCBQYXRpZW50CgpkZWZpbmUgIkhhcyBQYWxsaWF0aXZlIENhcmUgaW4gdGhlIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgLy8gVE9ETzogU2hvdWxkbid0IG5lZWQgdG8gc3BlY2lmeSBhIGNvZGUgcGF0aCBoZXJlIChzZWUgaHR0cHM6Ly9qaXJhLmhsNy5vcmcvYnJvd3NlL0ZISVItNTM5NDEpCiAgZXhpc3RzICgoKFtVU1F1YWxpdHlDb3JlLk9ic2VydmF0aW9uU2NyZWVuaW5nQXNzZXNzbWVudDogY29kZSB+ICJGdW5jdGlvbmFsIEFzc2Vzc21lbnQgb2YgQ2hyb25pYyBJbGxuZXNzIFRoZXJhcHkgLSBQYWxsaWF0aXZlIENhcmUgUXVlc3Rpb25uYWlyZSAoRkFDSVQtUGFsKSJdKS5pc0Fzc2Vzc21lbnRQZXJmb3JtZWQoKSkgUGFsbGlhdGl2ZUFzc2Vzc21lbnQKICAgICAgd2hlcmUgUGFsbGlhdGl2ZUFzc2Vzc21lbnQuZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKSBvdmVybGFwcyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICApCiAgICAvLyBUT0RPOiBDb25zaWRlciB3aGV0aGVyIHRvIGtlZXAgdGhpcyBhcyB0aGUgdW5pb24gb2YgdGhlIHByb2JsZW1zIGFuZCBlbmNvdW50ZXIgZGlhZ25vc2lzIGxpc3Q/IEFueXRoaW5nIGVuZm9yY2VkIGJ5IHRoZSBwcm9maWxlcyB0aGF0IGlzIGV4cGVjdGVkIGJ1dCBpc24ndCBzdGF0ZWQgaGVyZT8KICAgIG9yIGV4aXN0cyAoKChbRkhJUi5Db25kaXRpb246ICJQYWxsaWF0aXZlIENhcmUgRGlhZ25vc2lzIl0pLnZlcmlmaWVkKCkpIFBhbGxpYXRpdmVEaWFnbm9zaXMKICAgICAgICB3aGVyZSBQYWxsaWF0aXZlRGlhZ25vc2lzLnByZXZhbGVuY2VJbnRlcnZhbCgpIG92ZXJsYXBzIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgKQogICAgb3IgZXhpc3RzICgoKFtVU1F1YWxpdHlDb3JlLkVuY291bnRlcjogIlBhbGxpYXRpdmUgQ2FyZSBFbmNvdW50ZXIiXSkuaXNFbmNvdW50ZXJQZXJmb3JtZWQoKSkgUGFsbGlhdGl2ZUVuY291bnRlcgogICAgICAgIHdoZXJlIFBhbGxpYXRpdmVFbmNvdW50ZXIucGVyaW9kIG92ZXJsYXBzIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgKQogICAgb3IgZXhpc3RzICgoKFtVU1F1YWxpdHlDb3JlLlByb2NlZHVyZTogIlBhbGxpYXRpdmUgQ2FyZSBJbnRlcnZlbnRpb24iXSkuaXNJbnRlcnZlbnRpb25QZXJmb3JtZWQoKSkgUGFsbGlhdGl2ZUludGVydmVudGlvbgogICAgICAgIHdoZXJlIFBhbGxpYXRpdmVJbnRlcnZlbnRpb24ucGVyZm9ybWVkLnRvSW50ZXJ2YWwoKSBvdmVybGFwcyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICk="/>
  </content>
</Library>