Draft dQM CMS Content Implementation Guide
2025.1.0 - CI Build

Draft dQM CMS Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2025.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-2025/ and changes regularly. See the Directory of published versions

: CMS135FHIRACEIorARBorARNIforHF - XML Representation

Active as of 2025-08-22

Raw xml | Download


<Library xmlns="http://hl7.org/fhir">
  <id value="CMS135FHIRACEIorARBorARNIforHF"/>
  <meta>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-computablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-executablelibrary"/>
    <profile
             value="http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library"/>
    <profile
             value="http://hl7.org/fhir/uv/cql/StructureDefinition/elm-json-library"/>
    <profile
             value="http://hl7.org/fhir/uv/cql/StructureDefinition/elm-xml-library"/>
  </meta>
  <language value="en"/>
  <text>
    <status value="extensions"/>
    <div xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <table class="narrative-table">
    <tbody>
<tr>


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


</tr>

<tr>


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



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


</tr>





<tr>


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



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


</tr>







  
<tr>


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



<td class="content-container">CMS135FHIRACEIorARBorARNIforHF</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">Steward (Publisher)</th>



<td class="content-container">American Heart Association</td>


</tr>







<tr>


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



<td class="content-container"><div><p>CMS135FHIRACEIorARBorARNIforHF</p>
</div></td>


</tr>









<tr>


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



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


</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 CMS135FHIRACEIorARBorARNIforHF version '1.1.000'

using USQualityCore version '0.1.0-cibuild'
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 hl7.fhir.us.cql.USCoreCommon version '2.0.0-ballot' called USCoreCommon
include hl7.fhir.us.cql.USCoreElements version '2.0.0-ballot' called USCoreElements

include USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon
include SupplementalDataElements version '6.1.000' called SDE
include AHAOverall version '5.1.000' called AHA

codesystem &quot;SNOMEDCT&quot;: 'http://snomed.info/sct'

valueset &quot;ACE Inhibitor or ARB or ARNI Ingredient&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1489'
valueset &quot;ACE Inhibitor or ARB or ARNI&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1139'
valueset &quot;Allergy to ACE Inhibitor or ARB&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1211'
valueset &quot;Intolerance to ACE Inhibitor or ARB&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1212'
valueset &quot;Medical Reason&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1007'
valueset &quot;Patient Reason&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1008'
valueset &quot;Patient Reason for ACE Inhibitor or ARB Decline&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1140'
valueset &quot;Pregnancy&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.378'

code &quot;Acute renal failure caused by angiotensin-converting-enzyme inhibitor (disorder)&quot;: '422593004' from &quot;SNOMEDCT&quot; display 'Acute renal failure caused by angiotensin-converting-enzyme inhibitor (disorder)'
code &quot;Substance with angiotensin II receptor antagonist mechanism of action (substance)&quot;: '372913009' from &quot;SNOMEDCT&quot; display 'Substance with angiotensin II receptor antagonist mechanism of action (substance)'
code &quot;Substance with angiotensin-converting enzyme inhibitor mechanism of action (substance)&quot;: '372733002' from &quot;SNOMEDCT&quot; display 'Substance with angiotensin-converting enzyme inhibitor mechanism of action (substance)'
code &quot;Substance with neprilysin inhibitor mechanism of action (substance)&quot;: '786886009' from &quot;SNOMEDCT&quot; display 'Substance with neprilysin inhibitor mechanism of action (substance)'

parameter &quot;Measurement Period&quot; Interval&lt;DateTime&gt;
  default Interval[@2026-01-01T00:00:00.000Z, @2027-01-01T00:00:00.000Z)

context Patient

define &quot;Initial Population&quot;:
  AHA.&quot;Is Adult With Two Qualifying Outpatient Encounters and One Heart Failure Outpatient Encounter During the Measurement Period&quot;

define &quot;Denominator&quot;:
  &quot;Initial Population&quot;
    and exists AHA.&quot;Heart Failure Outpatient Encounter with History of Moderate or Severe LVSD&quot;

define &quot;Denominator Exclusions&quot;:
  AHA.&quot;Has Heart Transplant&quot;
    or AHA.&quot;Has Heart Transplant Complications&quot;
    or AHA.&quot;Has Left Ventricular Assist Device&quot;
    or AHA.&quot;Has Left Ventricular Assist Device Complications&quot;

define &quot;Numerator&quot;:
  &quot;Has ACEI or ARB or ARNI Ordered&quot;
    or &quot;Is Currently Taking ACEI or ARB or ARNI&quot;

define &quot;Denominator Exceptions&quot;:
  &quot;Has Medical or Patient Reason for Not Ordering ACEI or ARB or ARNI&quot;
    or &quot;Has Allergy or Intolerance to ACEI or ARB or ARNI Ingredient&quot;
    or &quot;Has Diagnosis of Allergy or Intolerance to ACEI or ARB&quot;
    or &quot;Has Diagnosis of Pregnancy&quot;
    or &quot;Has Diagnosis of Renal Failure Due to ACEI&quot;

define &quot;SDE Ethnicity&quot;:
  SDE.&quot;SDE Ethnicity&quot;

define &quot;SDE Payer&quot;:
  SDE.&quot;SDE Payer&quot;

define &quot;SDE Race&quot;:
  SDE.&quot;SDE Race&quot;

define &quot;SDE Sex&quot;:
  SDE.&quot;SDE Sex&quot;

define &quot;Has ACEI or ARB or ARNI Ordered&quot;:
  exists ( [MedicationRequest: medication in &quot;ACE Inhibitor or ARB or ARNI&quot;] ACEIOrARBOrARNIOrdered
      where ACEIOrARBOrARNIOrdered.isOrderedDuringHeartFailureOutpatientEncounter ( )
  )

define &quot;Has Allergy or Intolerance to ACEI or ARB or ARNI Ingredient&quot;:
  exists ( ( [AllergyIntolerance: &quot;ACE Inhibitor or ARB or ARNI Ingredient&quot;]
      union [AllergyIntolerance: &quot;Substance with angiotensin-converting enzyme inhibitor mechanism of action (substance)&quot;]
      union [AllergyIntolerance: &quot;Substance with angiotensin II receptor antagonist mechanism of action (substance)&quot;]
      union [AllergyIntolerance: &quot;Substance with neprilysin inhibitor mechanism of action (substance)&quot;] ) ACEIOrARBOrARNIAllergyIntolerance
      where ACEIOrARBOrARNIAllergyIntolerance.overlapsAfterHeartFailureOutpatientEncounter ( )
  )

define &quot;Has Diagnosis of Allergy or Intolerance to ACEI or ARB&quot;:
  exists ( (
    [&quot;ConditionEncounterDiagnosis&quot;: &quot;Allergy to ACE Inhibitor or ARB&quot;]
      union [&quot;ConditionEncounterDiagnosis&quot;: &quot;Intolerance to ACE Inhibitor or ARB&quot;]
   ) ACEIOrARBAllergyOrIntoleranceDiagnosis
      where ACEIOrARBAllergyOrIntoleranceDiagnosis.overlapsAfterHeartFailureOutpatientEncounter ( )
  )

define &quot;Has Diagnosis of Pregnancy&quot;:
  exists ( ( [Condition: &quot;Pregnancy&quot;] ) PregnancyDiagnosis
      with AHA.&quot;Heart Failure Outpatient Encounter with History of Moderate or Severe LVSD&quot; ModerateOrSevereLVSDHFOutpatientEncounter
        such that PregnancyDiagnosis.prevalenceInterval ( ) starts 9 months or less before or on start of ModerateOrSevereLVSDHFOutpatientEncounter.period
          and PregnancyDiagnosis.isVerified ( )
  )
    or exists ( [USCore.ObservationPregnancyStatusProfile] PregnantObservation
        with AHA.&quot;Heart Failure Outpatient Encounter with History of Moderate or Severe LVSD&quot; ModerateOrSevereLVSDHFOutpatientEncounter
          such that PregnantObservation.effective.toInterval ( ) starts 9 months or less before or on start of ModerateOrSevereLVSDHFOutpatientEncounter.period
            and ( PregnantObservation.value in &quot;Pregnancy&quot;
                and PregnantObservation.status in { 'final', 'amended', 'corrected' }
            )
    )

define &quot;Has Diagnosis of Renal Failure Due to ACEI&quot;:
  exists ( ( [ConditionEncounterDiagnosis: &quot;Acute renal failure caused by angiotensin-converting-enzyme inhibitor (disorder)&quot;] ) RenalFailureDueToACEI
      where RenalFailureDueToACEI.overlapsHeartFailureOutpatientEncounter ( )
  )

define &quot;Has Medical or Patient Reason for Not Ordering ACEI or ARB or ARNI&quot;:
  exists ( [MedicationNotRequested: medication in &quot;ACE Inhibitor or ARB or ARNI&quot;] NoACEIOrARBOrARNIOrdered
      where NoACEIOrARBOrARNIOrdered.isMedicationNotRequestedOrderedDuringHeartFailureOutpatientEncounter ( )
        and ( NoACEIOrARBOrARNIOrdered.reasonCode in &quot;Medical Reason&quot;
            or NoACEIOrARBOrARNIOrdered.reasonCode in &quot;Patient Reason&quot;
            or NoACEIOrARBOrARNIOrdered.reasonCode in &quot;Patient Reason for ACE Inhibitor or ARB Decline&quot;
        )
  )

define &quot;Is Currently Taking ACEI or ARB or ARNI&quot;:
  exists ( [MedicationRequest: medication in &quot;ACE Inhibitor or ARB or ARNI&quot;] ActiveACEIOrARBOrARNI
      where ActiveACEIOrARBOrARNI.overlapsAfterHeartFailureOutpatientEncounter ( )
  )</code></pre>
      </td>
    </tr>
    
  



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

    </tbody>
  </table>
</div>
  </text>
  <extension
             url="http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem">
    <valueReference>
      <reference value="Device/cqf-tooling"/>
    </valueReference>
  </extension>
  <url value="https://madie.cms.gov/Library/CMS135FHIRACEIorARBorARNIforHF"/>
  <identifier>
    <use value="official"/>
    <system value="https://madie.cms.gov/login"/>
    <value value="CMS135FHIRACEIorARBorARNIforHF"/>
  </identifier>
  <version value="1.1.000"/>
  <name value="CMS135FHIRACEIorARBorARNIforHF"/>
  <title value="CMS135FHIRACEIorARBorARNIforHF"/>
  <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="2025-08-22T19:19:02+00:00"/>
  <publisher value="American Heart Association"/>
  <description value="CMS135FHIRACEIorARBorARNIforHF"/>
  <topic>
    <text value="FHIR"/>
  </topic>
  <topic>
    <text value="CQL"/>
  </topic>
  <content>
    <contentType value="text/cql"/>
    <data
          value="LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVMxMzVGSElSQUNFSW9yQVJCb3JBUk5JZm9ySEYgdmVyc2lvbiAnMS4xLjAwMCcKCnVzaW5nIFVTUXVhbGl0eUNvcmUgdmVyc2lvbiAnMC4xLjAtY2lidWlsZCcKdXNpbmcgVVNDb3JlIHZlcnNpb24gJzYuMS4wLWRlcml2ZWQnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJDb21tb24gdmVyc2lvbiAnMi4wLjAnIGNhbGxlZCBGSElSQ29tbW9uCmluY2x1ZGUgaGw3LmZoaXIudXMuY3FsLlVTQ29yZUNvbW1vbiB2ZXJzaW9uICcyLjAuMC1iYWxsb3QnIGNhbGxlZCBVU0NvcmVDb21tb24KaW5jbHVkZSBobDcuZmhpci51cy5jcWwuVVNDb3JlRWxlbWVudHMgdmVyc2lvbiAnMi4wLjAtYmFsbG90JyBjYWxsZWQgVVNDb3JlRWxlbWVudHMKCmluY2x1ZGUgVVNRdWFsaXR5Q29yZUNvbW1vbiB2ZXJzaW9uICcwLjEuMC1jaWJ1aWxkJyBjYWxsZWQgVVNRdWFsaXR5Q29yZUNvbW1vbgppbmNsdWRlIFN1cHBsZW1lbnRhbERhdGFFbGVtZW50cyB2ZXJzaW9uICc2LjEuMDAwJyBjYWxsZWQgU0RFCmluY2x1ZGUgQUhBT3ZlcmFsbCB2ZXJzaW9uICc1LjEuMDAwJyBjYWxsZWQgQUhBCgpjb2Rlc3lzdGVtICJTTk9NRURDVCI6ICdodHRwOi8vc25vbWVkLmluZm8vc2N0JwoKdmFsdWVzZXQgIkFDRSBJbmhpYml0b3Igb3IgQVJCIG9yIEFSTkkgSW5ncmVkaWVudCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDg5Jwp2YWx1ZXNldCAiQUNFIEluaGliaXRvciBvciBBUkIgb3IgQVJOSSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMTM5Jwp2YWx1ZXNldCAiQWxsZXJneSB0byBBQ0UgSW5oaWJpdG9yIG9yIEFSQiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMjExJwp2YWx1ZXNldCAiSW50b2xlcmFuY2UgdG8gQUNFIEluaGliaXRvciBvciBBUkIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTIxMicKdmFsdWVzZXQgIk1lZGljYWwgUmVhc29uIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjEwMDcnCnZhbHVlc2V0ICJQYXRpZW50IFJlYXNvbiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMDA4Jwp2YWx1ZXNldCAiUGF0aWVudCBSZWFzb24gZm9yIEFDRSBJbmhpYml0b3Igb3IgQVJCIERlY2xpbmUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTE0MCcKdmFsdWVzZXQgIlByZWduYW5jeSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4zNzgnCgpjb2RlICJBY3V0ZSByZW5hbCBmYWlsdXJlIGNhdXNlZCBieSBhbmdpb3RlbnNpbi1jb252ZXJ0aW5nLWVuenltZSBpbmhpYml0b3IgKGRpc29yZGVyKSI6ICc0MjI1OTMwMDQnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdBY3V0ZSByZW5hbCBmYWlsdXJlIGNhdXNlZCBieSBhbmdpb3RlbnNpbi1jb252ZXJ0aW5nLWVuenltZSBpbmhpYml0b3IgKGRpc29yZGVyKScKY29kZSAiU3Vic3RhbmNlIHdpdGggYW5naW90ZW5zaW4gSUkgcmVjZXB0b3IgYW50YWdvbmlzdCBtZWNoYW5pc20gb2YgYWN0aW9uIChzdWJzdGFuY2UpIjogJzM3MjkxMzAwOScgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ1N1YnN0YW5jZSB3aXRoIGFuZ2lvdGVuc2luIElJIHJlY2VwdG9yIGFudGFnb25pc3QgbWVjaGFuaXNtIG9mIGFjdGlvbiAoc3Vic3RhbmNlKScKY29kZSAiU3Vic3RhbmNlIHdpdGggYW5naW90ZW5zaW4tY29udmVydGluZyBlbnp5bWUgaW5oaWJpdG9yIG1lY2hhbmlzbSBvZiBhY3Rpb24gKHN1YnN0YW5jZSkiOiAnMzcyNzMzMDAyJyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnU3Vic3RhbmNlIHdpdGggYW5naW90ZW5zaW4tY29udmVydGluZyBlbnp5bWUgaW5oaWJpdG9yIG1lY2hhbmlzbSBvZiBhY3Rpb24gKHN1YnN0YW5jZSknCmNvZGUgIlN1YnN0YW5jZSB3aXRoIG5lcHJpbHlzaW4gaW5oaWJpdG9yIG1lY2hhbmlzbSBvZiBhY3Rpb24gKHN1YnN0YW5jZSkiOiAnNzg2ODg2MDA5JyBmcm9tICJTTk9NRURDVCIgZGlzcGxheSAnU3Vic3RhbmNlIHdpdGggbmVwcmlseXNpbiBpbmhpYml0b3IgbWVjaGFuaXNtIG9mIGFjdGlvbiAoc3Vic3RhbmNlKScKCnBhcmFtZXRlciAiTWVhc3VyZW1lbnQgUGVyaW9kIiBJbnRlcnZhbDxEYXRlVGltZT4KICBkZWZhdWx0IEludGVydmFsW0AyMDI2LTAxLTAxVDAwOjAwOjAwLjAwMFosIEAyMDI3LTAxLTAxVDAwOjAwOjAwLjAwMFopCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiSW5pdGlhbCBQb3B1bGF0aW9uIjoKICBBSEEuIklzIEFkdWx0IFdpdGggVHdvIFF1YWxpZnlpbmcgT3V0cGF0aWVudCBFbmNvdW50ZXJzIGFuZCBPbmUgSGVhcnQgRmFpbHVyZSBPdXRwYXRpZW50IEVuY291bnRlciBEdXJpbmcgdGhlIE1lYXN1cmVtZW50IFBlcmlvZCIKCmRlZmluZSAiRGVub21pbmF0b3IiOgogICJJbml0aWFsIFBvcHVsYXRpb24iCiAgICBhbmQgZXhpc3RzIEFIQS4iSGVhcnQgRmFpbHVyZSBPdXRwYXRpZW50IEVuY291bnRlciB3aXRoIEhpc3Rvcnkgb2YgTW9kZXJhdGUgb3IgU2V2ZXJlIExWU0QiCgpkZWZpbmUgIkRlbm9taW5hdG9yIEV4Y2x1c2lvbnMiOgogIEFIQS4iSGFzIEhlYXJ0IFRyYW5zcGxhbnQiCiAgICBvciBBSEEuIkhhcyBIZWFydCBUcmFuc3BsYW50IENvbXBsaWNhdGlvbnMiCiAgICBvciBBSEEuIkhhcyBMZWZ0IFZlbnRyaWN1bGFyIEFzc2lzdCBEZXZpY2UiCiAgICBvciBBSEEuIkhhcyBMZWZ0IFZlbnRyaWN1bGFyIEFzc2lzdCBEZXZpY2UgQ29tcGxpY2F0aW9ucyIKCmRlZmluZSAiTnVtZXJhdG9yIjoKICAiSGFzIEFDRUkgb3IgQVJCIG9yIEFSTkkgT3JkZXJlZCIKICAgIG9yICJJcyBDdXJyZW50bHkgVGFraW5nIEFDRUkgb3IgQVJCIG9yIEFSTkkiCgpkZWZpbmUgIkRlbm9taW5hdG9yIEV4Y2VwdGlvbnMiOgogICJIYXMgTWVkaWNhbCBvciBQYXRpZW50IFJlYXNvbiBmb3IgTm90IE9yZGVyaW5nIEFDRUkgb3IgQVJCIG9yIEFSTkkiCiAgICBvciAiSGFzIEFsbGVyZ3kgb3IgSW50b2xlcmFuY2UgdG8gQUNFSSBvciBBUkIgb3IgQVJOSSBJbmdyZWRpZW50IgogICAgb3IgIkhhcyBEaWFnbm9zaXMgb2YgQWxsZXJneSBvciBJbnRvbGVyYW5jZSB0byBBQ0VJIG9yIEFSQiIKICAgIG9yICJIYXMgRGlhZ25vc2lzIG9mIFByZWduYW5jeSIKICAgIG9yICJIYXMgRGlhZ25vc2lzIG9mIFJlbmFsIEZhaWx1cmUgRHVlIHRvIEFDRUkiCgpkZWZpbmUgIlNERSBFdGhuaWNpdHkiOgogIFNERS4iU0RFIEV0aG5pY2l0eSIKCmRlZmluZSAiU0RFIFBheWVyIjoKICBTREUuIlNERSBQYXllciIKCmRlZmluZSAiU0RFIFJhY2UiOgogIFNERS4iU0RFIFJhY2UiCgpkZWZpbmUgIlNERSBTZXgiOgogIFNERS4iU0RFIFNleCIKCmRlZmluZSAiSGFzIEFDRUkgb3IgQVJCIG9yIEFSTkkgT3JkZXJlZCI6CiAgZXhpc3RzICggW01lZGljYXRpb25SZXF1ZXN0OiBtZWRpY2F0aW9uIGluICJBQ0UgSW5oaWJpdG9yIG9yIEFSQiBvciBBUk5JIl0gQUNFSU9yQVJCT3JBUk5JT3JkZXJlZAogICAgICB3aGVyZSBBQ0VJT3JBUkJPckFSTklPcmRlcmVkLmlzT3JkZXJlZER1cmluZ0hlYXJ0RmFpbHVyZU91dHBhdGllbnRFbmNvdW50ZXIgKCApCiAgKQoKZGVmaW5lICJIYXMgQWxsZXJneSBvciBJbnRvbGVyYW5jZSB0byBBQ0VJIG9yIEFSQiBvciBBUk5JIEluZ3JlZGllbnQiOgogIGV4aXN0cyAoICggW0FsbGVyZ3lJbnRvbGVyYW5jZTogIkFDRSBJbmhpYml0b3Igb3IgQVJCIG9yIEFSTkkgSW5ncmVkaWVudCJdCiAgICAgIHVuaW9uIFtBbGxlcmd5SW50b2xlcmFuY2U6ICJTdWJzdGFuY2Ugd2l0aCBhbmdpb3RlbnNpbi1jb252ZXJ0aW5nIGVuenltZSBpbmhpYml0b3IgbWVjaGFuaXNtIG9mIGFjdGlvbiAoc3Vic3RhbmNlKSJdCiAgICAgIHVuaW9uIFtBbGxlcmd5SW50b2xlcmFuY2U6ICJTdWJzdGFuY2Ugd2l0aCBhbmdpb3RlbnNpbiBJSSByZWNlcHRvciBhbnRhZ29uaXN0IG1lY2hhbmlzbSBvZiBhY3Rpb24gKHN1YnN0YW5jZSkiXQogICAgICB1bmlvbiBbQWxsZXJneUludG9sZXJhbmNlOiAiU3Vic3RhbmNlIHdpdGggbmVwcmlseXNpbiBpbmhpYml0b3IgbWVjaGFuaXNtIG9mIGFjdGlvbiAoc3Vic3RhbmNlKSJdICkgQUNFSU9yQVJCT3JBUk5JQWxsZXJneUludG9sZXJhbmNlCiAgICAgIHdoZXJlIEFDRUlPckFSQk9yQVJOSUFsbGVyZ3lJbnRvbGVyYW5jZS5vdmVybGFwc0FmdGVySGVhcnRGYWlsdXJlT3V0cGF0aWVudEVuY291bnRlciAoICkKICApCgpkZWZpbmUgIkhhcyBEaWFnbm9zaXMgb2YgQWxsZXJneSBvciBJbnRvbGVyYW5jZSB0byBBQ0VJIG9yIEFSQiI6CiAgZXhpc3RzICggKAogICAgWyJDb25kaXRpb25FbmNvdW50ZXJEaWFnbm9zaXMiOiAiQWxsZXJneSB0byBBQ0UgSW5oaWJpdG9yIG9yIEFSQiJdCiAgICAgIHVuaW9uIFsiQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzIjogIkludG9sZXJhbmNlIHRvIEFDRSBJbmhpYml0b3Igb3IgQVJCIl0KICAgKSBBQ0VJT3JBUkJBbGxlcmd5T3JJbnRvbGVyYW5jZURpYWdub3NpcwogICAgICB3aGVyZSBBQ0VJT3JBUkJBbGxlcmd5T3JJbnRvbGVyYW5jZURpYWdub3Npcy5vdmVybGFwc0FmdGVySGVhcnRGYWlsdXJlT3V0cGF0aWVudEVuY291bnRlciAoICkKICApCgpkZWZpbmUgIkhhcyBEaWFnbm9zaXMgb2YgUHJlZ25hbmN5IjoKICBleGlzdHMgKCAoIFtDb25kaXRpb246ICJQcmVnbmFuY3kiXSApIFByZWduYW5jeURpYWdub3NpcwogICAgICB3aXRoIEFIQS4iSGVhcnQgRmFpbHVyZSBPdXRwYXRpZW50IEVuY291bnRlciB3aXRoIEhpc3Rvcnkgb2YgTW9kZXJhdGUgb3IgU2V2ZXJlIExWU0QiIE1vZGVyYXRlT3JTZXZlcmVMVlNESEZPdXRwYXRpZW50RW5jb3VudGVyCiAgICAgICAgc3VjaCB0aGF0IFByZWduYW5jeURpYWdub3Npcy5wcmV2YWxlbmNlSW50ZXJ2YWwgKCApIHN0YXJ0cyA5IG1vbnRocyBvciBsZXNzIGJlZm9yZSBvciBvbiBzdGFydCBvZiBNb2RlcmF0ZU9yU2V2ZXJlTFZTREhGT3V0cGF0aWVudEVuY291bnRlci5wZXJpb2QKICAgICAgICAgIGFuZCBQcmVnbmFuY3lEaWFnbm9zaXMuaXNWZXJpZmllZCAoICkKICApCiAgICBvciBleGlzdHMgKCBbVVNDb3JlLk9ic2VydmF0aW9uUHJlZ25hbmN5U3RhdHVzUHJvZmlsZV0gUHJlZ25hbnRPYnNlcnZhdGlvbgogICAgICAgIHdpdGggQUhBLiJIZWFydCBGYWlsdXJlIE91dHBhdGllbnQgRW5jb3VudGVyIHdpdGggSGlzdG9yeSBvZiBNb2RlcmF0ZSBvciBTZXZlcmUgTFZTRCIgTW9kZXJhdGVPclNldmVyZUxWU0RIRk91dHBhdGllbnRFbmNvdW50ZXIKICAgICAgICAgIHN1Y2ggdGhhdCBQcmVnbmFudE9ic2VydmF0aW9uLmVmZmVjdGl2ZS50b0ludGVydmFsICggKSBzdGFydHMgOSBtb250aHMgb3IgbGVzcyBiZWZvcmUgb3Igb24gc3RhcnQgb2YgTW9kZXJhdGVPclNldmVyZUxWU0RIRk91dHBhdGllbnRFbmNvdW50ZXIucGVyaW9kCiAgICAgICAgICAgIGFuZCAoIFByZWduYW50T2JzZXJ2YXRpb24udmFsdWUgaW4gIlByZWduYW5jeSIKICAgICAgICAgICAgICAgIGFuZCBQcmVnbmFudE9ic2VydmF0aW9uLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICAgICAgICApCiAgICApCgpkZWZpbmUgIkhhcyBEaWFnbm9zaXMgb2YgUmVuYWwgRmFpbHVyZSBEdWUgdG8gQUNFSSI6CiAgZXhpc3RzICggKCBbQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzOiAiQWN1dGUgcmVuYWwgZmFpbHVyZSBjYXVzZWQgYnkgYW5naW90ZW5zaW4tY29udmVydGluZy1lbnp5bWUgaW5oaWJpdG9yIChkaXNvcmRlcikiXSApIFJlbmFsRmFpbHVyZUR1ZVRvQUNFSQogICAgICB3aGVyZSBSZW5hbEZhaWx1cmVEdWVUb0FDRUkub3ZlcmxhcHNIZWFydEZhaWx1cmVPdXRwYXRpZW50RW5jb3VudGVyICggKQogICkKCmRlZmluZSAiSGFzIE1lZGljYWwgb3IgUGF0aWVudCBSZWFzb24gZm9yIE5vdCBPcmRlcmluZyBBQ0VJIG9yIEFSQiBvciBBUk5JIjoKICBleGlzdHMgKCBbTWVkaWNhdGlvbk5vdFJlcXVlc3RlZDogbWVkaWNhdGlvbiBpbiAiQUNFIEluaGliaXRvciBvciBBUkIgb3IgQVJOSSJdIE5vQUNFSU9yQVJCT3JBUk5JT3JkZXJlZAogICAgICB3aGVyZSBOb0FDRUlPckFSQk9yQVJOSU9yZGVyZWQuaXNNZWRpY2F0aW9uTm90UmVxdWVzdGVkT3JkZXJlZER1cmluZ0hlYXJ0RmFpbHVyZU91dHBhdGllbnRFbmNvdW50ZXIgKCApCiAgICAgICAgYW5kICggTm9BQ0VJT3JBUkJPckFSTklPcmRlcmVkLnJlYXNvbkNvZGUgaW4gIk1lZGljYWwgUmVhc29uIgogICAgICAgICAgICBvciBOb0FDRUlPckFSQk9yQVJOSU9yZGVyZWQucmVhc29uQ29kZSBpbiAiUGF0aWVudCBSZWFzb24iCiAgICAgICAgICAgIG9yIE5vQUNFSU9yQVJCT3JBUk5JT3JkZXJlZC5yZWFzb25Db2RlIGluICJQYXRpZW50IFJlYXNvbiBmb3IgQUNFIEluaGliaXRvciBvciBBUkIgRGVjbGluZSIKICAgICAgICApCiAgKQoKZGVmaW5lICJJcyBDdXJyZW50bHkgVGFraW5nIEFDRUkgb3IgQVJCIG9yIEFSTkkiOgogIGV4aXN0cyAoIFtNZWRpY2F0aW9uUmVxdWVzdDogbWVkaWNhdGlvbiBpbiAiQUNFIEluaGliaXRvciBvciBBUkIgb3IgQVJOSSJdIEFjdGl2ZUFDRUlPckFSQk9yQVJOSQogICAgICB3aGVyZSBBY3RpdmVBQ0VJT3JBUkJPckFSTkkub3ZlcmxhcHNBZnRlckhlYXJ0RmFpbHVyZU91dHBhdGllbnRFbmNvdW50ZXIgKCApCiAgKQ=="/>
    <url
         value="https://madie.cms.gov/Library-CMS135FHIRACEIorARBorARNIforHF.cql"/>
  </content>
</Library>