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

<Library xmlns="http://hl7.org/fhir">
  <id value="CMS951FHIRKidneyHealthEval"/>
  <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"><a name="metadata"> </a>Metadata</th>


</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">Status</th>



<td class="content-container">Draft</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 CMS951FHIRKidneyHealthEval 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 Hospice version '7.1.000' called Hospice
include PalliativeCare version '2.1.000' called PalliativeCare
include CQMCommon version '5.1.000' called CQMCommon
include USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon
include SupplementalDataElements version '6.1.000' called SDE
include Status version '2.1.000' called Status

valueset &quot;Annual Wellness Visit&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240'
valueset &quot;Chronic Kidney Disease, Stage 5&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1002'
valueset &quot;Diabetes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.103.12.1001'
valueset &quot;End Stage Renal Disease&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.353'
valueset &quot;Estimated Glomerular Filtration Rate&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.6929.3.1000'
valueset &quot;Home Healthcare Services&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016'
valueset &quot;Office Visit&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'
valueset &quot;Outpatient Consultation&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008'
valueset &quot;Preventive Care Services Established Office Visit, 18 and Up&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025'
valueset &quot;Preventive Care Services Initial Office Visit, 18 and Up&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023'
valueset &quot;Telephone Visits&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1080'
valueset &quot;Undetectable Lab Result Value&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1248.272'
valueset &quot;Urine Albumin&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1178.88'
valueset &quot;Urine Albumin Creatinine Ratio&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.6929.3.1007'
valueset &quot;Urine Creatinine&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1178.87'

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;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;Initial Population&quot;:
  AgeInYearsAt(date from start of &quot;Measurement Period&quot;) in Interval[18, 85]
    and &quot;Has Active Diabetes Overlaps Start Of Measurement Period&quot;
    and &quot;Has Outpatient Visit During Measurement Period&quot;

define &quot;Denominator&quot;:
  &quot;Initial Population&quot;

define &quot;Denominator Exclusions&quot;:
  &quot;Has CKD Stage 5 Or ESRD Diagnosis Overlaps Measurement Period&quot;
    or Hospice.&quot;Has Hospice Services&quot;
    or PalliativeCare.&quot;Has Palliative Care in the Measurement Period&quot;

define &quot;Numerator&quot;:
  &quot;Kidney Panel Performed During Measurement Period&quot;

define &quot;Has Active Diabetes Overlaps Start Of Measurement Period&quot;:
  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)
  // Original:
  //   exists ( [&quot;ConditionProblemsHealthConcerns&quot;: &quot;Diabetes&quot;]
  //     union [&quot;ConditionEncounterDiagnosis&quot;: &quot;Diabetes&quot;] ) DiabetesDiagnosis
  exists ( [FHIR.Condition: &quot;Diabetes&quot;] ) DiabetesDiagnosis
    where DiabetesDiagnosis.prevalenceInterval ( ) overlaps before day of &quot;Measurement Period&quot;
      and ( DiabetesDiagnosis.verificationStatus is not null implies ( DiabetesDiagnosis.verificationStatus !~ Status.&quot;refuted&quot;
            and DiabetesDiagnosis.verificationStatus !~ Status.&quot;entered-in-error&quot;
        )
      )

define &quot;Has CKD Stage 5 Or ESRD Diagnosis Overlaps Measurement Period&quot;:
  // [E-13] base FHIR.Condition retrieves (defect-tracking/engine-issues.md E-13)
  // Original:
  //   exists ( ( [&quot;ConditionProblemsHealthConcerns&quot;: &quot;Chronic Kidney Disease, Stage 5&quot;]
  //       union [&quot;ConditionEncounterDiagnosis&quot;: &quot;Chronic Kidney Disease, Stage 5&quot;]
  //   )
  //     union ( [&quot;ConditionProblemsHealthConcerns&quot;: &quot;End Stage Renal Disease&quot;]
  //         union [&quot;ConditionEncounterDiagnosis&quot;: &quot;End Stage Renal Disease&quot;]
  //     ) ) CKDOrESRD
  exists ( ( [FHIR.Condition: &quot;Chronic Kidney Disease, Stage 5&quot;]
  )
    union ( [FHIR.Condition: &quot;End Stage Renal Disease&quot;]
    ) ) CKDOrESRD
    where CKDOrESRD.prevalenceInterval ( ) overlaps day of &quot;Measurement Period&quot;
      and ( CKDOrESRD.verificationStatus is not null implies ( CKDOrESRD.verificationStatus !~ Status.&quot;refuted&quot;
            and CKDOrESRD.verificationStatus !~ Status.&quot;entered-in-error&quot;
        )
      )

define &quot;Has Outpatient Visit During Measurement Period&quot;:
  exists ( ( [&quot;Encounter&quot;: &quot;Annual Wellness Visit&quot;]
      union [&quot;Encounter&quot;: &quot;Home Healthcare Services&quot;]
      union [&quot;Encounter&quot;: &quot;Office Visit&quot;]
      union [&quot;Encounter&quot;: &quot;Outpatient Consultation&quot;]
      union [&quot;Encounter&quot;: &quot;Preventive Care Services Established Office Visit, 18 and Up&quot;]
      union [&quot;Encounter&quot;: &quot;Preventive Care Services Initial Office Visit, 18 and Up&quot;]
      union [&quot;Encounter&quot;: &quot;Telephone Visits&quot;] ) ValidEncounter
      where ValidEncounter.period during day of &quot;Measurement Period&quot;
        and ValidEncounter.status = 'finished'
  )

define &quot;Kidney Panel Performed During Measurement Period&quot;:
  &quot;Has Estimated Glomerular Filtration Rate Performed During Measurement Period&quot;
    and ( &quot;Has Urine Albumin Creatinine Ratio Test Performed During Measurement Period&quot;
        or &quot;Has Urine Albumin Test And Urine Creatine Test Less Than Or Equal To Four Days Apart&quot;
    )

define &quot;Has Estimated Glomerular Filtration Rate Performed During Measurement Period&quot;:
  exists ( [&quot;LaboratoryResultObservation&quot;: &quot;Estimated Glomerular Filtration Rate&quot;] eGFRTest
      where eGFRTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;
        and eGFRTest.value is not null
        and eGFRTest.status in { 'final', 'amended', 'corrected' }
  )

define &quot;Has Urine Albumin Creatinine Ratio Test Performed During Measurement Period&quot;:
  exists ( [&quot;LaboratoryResultObservation&quot;: &quot;Urine Albumin Creatinine Ratio&quot;] uACRTest
      where uACRTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;
        and uACRTest.status in { 'final', 'amended', 'corrected' }
        and ( ( uACRTest.value is Quantity )
            or ( uACRTest.value as FHIR.CodeableConcept in &quot;Undetectable Lab Result Value&quot; )
        )
  )

define &quot;Has Urine Albumin Test And Urine Creatine Test Less Than Or Equal To Four Days Apart&quot;:
  exists ( from
      &quot;Urine Albumin Test Performed During The Measurement Period&quot; UrineAlbuminTest,
      &quot;Urine Creatinine Test Performed During The Measurement Period&quot; UrineCreatinineTest
      let UrineAlbuminDocumentedTime: UrineAlbuminTest.effective.toInterval ( ),
      UrineCreatinineDocumentedTime: UrineCreatinineTest.effective.toInterval ( )
      where UrineAlbuminDocumentedTime during Interval[start of UrineCreatinineDocumentedTime - 4 days, end of UrineCreatinineDocumentedTime + 4 days]
  )

define &quot;Urine Albumin Test Performed During The Measurement Period&quot;:
  [&quot;LaboratoryResultObservation&quot;: &quot;Urine Albumin&quot;] AlbuminTest
    where AlbuminTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;
      and AlbuminTest.value is not null
      and AlbuminTest.status in { 'final', 'amended', 'corrected' }

define &quot;Urine Creatinine Test Performed During The Measurement Period&quot;:
  [&quot;LaboratoryResultObservation&quot;: &quot;Urine Creatinine&quot;] CreatinineTest
    where CreatinineTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;
      and CreatinineTest.value is not null
      and CreatinineTest.status in { 'final', 'amended', 'corrected' }</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/CMS951FHIRKidneyHealthEval"/>
  <version value="1.1.000"/>
  <name value="CMS951FHIRKidneyHealthEval"/>
  <status value="draft"/>
  <type>
    <coding>
      <system value="http://terminology.hl7.org/CodeSystem/library-type"/>
      <code value="logic-library"/>
    </coding>
  </type>
  <date value="2026-09-19T16:31:14+00:00"/>
  <content>
    <contentType value="text/cql"/>
    <data value="LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVM5NTFGSElSS2lkbmV5SGVhbHRoRXZhbCB2ZXJzaW9uICcxLjEuMDAwJwoKdXNpbmcgVVNRdWFsaXR5Q29yZSB2ZXJzaW9uICcwLjEuMC1jaWJ1aWxkJwp1c2luZyBVU0NvcmUgdmVyc2lvbiAnNi4xLjAtZGVyaXZlZCcKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4xJyBjYWxsZWQgRkhJUkhlbHBlcnMKaW5jbHVkZSBobDcuZmhpci51di5jcWwuRkhJUkNvbW1vbiB2ZXJzaW9uICcyLjAuMCcgY2FsbGVkIEZISVJDb21tb24KaW5jbHVkZSBobDcuZmhpci51cy5jcWwuVVNDb3JlQ29tbW9uIHZlcnNpb24gJzIuMC4wLWJhbGxvdCcgY2FsbGVkIFVTQ29yZUNvbW1vbgppbmNsdWRlIGhsNy5maGlyLnVzLmNxbC5VU0NvcmVFbGVtZW50cyB2ZXJzaW9uICcyLjAuMC1iYWxsb3QnIGNhbGxlZCBVU0NvcmVFbGVtZW50cwoKaW5jbHVkZSBIb3NwaWNlIHZlcnNpb24gJzcuMS4wMDAnIGNhbGxlZCBIb3NwaWNlCmluY2x1ZGUgUGFsbGlhdGl2ZUNhcmUgdmVyc2lvbiAnMi4xLjAwMCcgY2FsbGVkIFBhbGxpYXRpdmVDYXJlCmluY2x1ZGUgQ1FNQ29tbW9uIHZlcnNpb24gJzUuMS4wMDAnIGNhbGxlZCBDUU1Db21tb24KaW5jbHVkZSBVU1F1YWxpdHlDb3JlQ29tbW9uIHZlcnNpb24gJzAuMS4wLWNpYnVpbGQnIGNhbGxlZCBVU1F1YWxpdHlDb3JlQ29tbW9uCmluY2x1ZGUgU3VwcGxlbWVudGFsRGF0YUVsZW1lbnRzIHZlcnNpb24gJzYuMS4wMDAnIGNhbGxlZCBTREUKaW5jbHVkZSBTdGF0dXMgdmVyc2lvbiAnMi4xLjAwMCcgY2FsbGVkIFN0YXR1cwoKdmFsdWVzZXQgIkFubnVhbCBXZWxsbmVzcyBWaXNpdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMjQwJwp2YWx1ZXNldCAiQ2hyb25pYyBLaWRuZXkgRGlzZWFzZSwgU3RhZ2UgNSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMDAyJwp2YWx1ZXNldCAiRGlhYmV0ZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAzLjEyLjEwMDEnCnZhbHVlc2V0ICJFbmQgU3RhZ2UgUmVuYWwgRGlzZWFzZSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4zNTMnCnZhbHVlc2V0ICJFc3RpbWF0ZWQgR2xvbWVydWxhciBGaWx0cmF0aW9uIFJhdGUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNjkyOS4zLjEwMDAnCnZhbHVlc2V0ICJIb21lIEhlYWx0aGNhcmUgU2VydmljZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMTYnCnZhbHVlc2V0ICJPZmZpY2UgVmlzaXQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMDEnCnZhbHVlc2V0ICJPdXRwYXRpZW50IENvbnN1bHRhdGlvbiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAwOCcKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBFc3RhYmxpc2hlZCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAyNScKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBJbml0aWFsIE9mZmljZSBWaXNpdCwgMTggYW5kIFVwIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDIzJwp2YWx1ZXNldCAiVGVsZXBob25lIFZpc2l0cyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTA4MCcKdmFsdWVzZXQgIlVuZGV0ZWN0YWJsZSBMYWIgUmVzdWx0IFZhbHVlIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTI0OC4yNzInCnZhbHVlc2V0ICJVcmluZSBBbGJ1bWluIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE3OC44OCcKdmFsdWVzZXQgIlVyaW5lIEFsYnVtaW4gQ3JlYXRpbmluZSBSYXRpbyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy42OTI5LjMuMTAwNycKdmFsdWVzZXQgIlVyaW5lIENyZWF0aW5pbmUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTc4Ljg3JwoKcGFyYW1ldGVyICJNZWFzdXJlbWVudCBQZXJpb2QiIEludGVydmFsPERhdGVUaW1lPgogIGRlZmF1bHQgSW50ZXJ2YWxbQDIwMjYtMDEtMDFUMDA6MDA6MDAuMDAwWiwgQDIwMjctMDEtMDFUMDA6MDA6MDAuMDAwWikKCmNvbnRleHQgUGF0aWVudAoKZGVmaW5lICJTREUgRXRobmljaXR5IjoKICBTREUuIlNERSBFdGhuaWNpdHkiCgpkZWZpbmUgIlNERSBQYXllciI6CiAgU0RFLiJTREUgUGF5ZXIiCgpkZWZpbmUgIlNERSBSYWNlIjoKICBTREUuIlNERSBSYWNlIgoKZGVmaW5lICJTREUgU2V4IjoKICBTREUuIlNERSBTZXgiCgpkZWZpbmUgIkluaXRpYWwgUG9wdWxhdGlvbiI6CiAgQWdlSW5ZZWFyc0F0KGRhdGUgZnJvbSBzdGFydCBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIikgaW4gSW50ZXJ2YWxbMTgsIDg1XQogICAgYW5kICJIYXMgQWN0aXZlIERpYWJldGVzIE92ZXJsYXBzIFN0YXJ0IE9mIE1lYXN1cmVtZW50IFBlcmlvZCIKICAgIGFuZCAiSGFzIE91dHBhdGllbnQgVmlzaXQgRHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCIKCmRlZmluZSAiRGVub21pbmF0b3IiOgogICJJbml0aWFsIFBvcHVsYXRpb24iCgpkZWZpbmUgIkRlbm9taW5hdG9yIEV4Y2x1c2lvbnMiOgogICJIYXMgQ0tEIFN0YWdlIDUgT3IgRVNSRCBEaWFnbm9zaXMgT3ZlcmxhcHMgTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgb3IgSG9zcGljZS4iSGFzIEhvc3BpY2UgU2VydmljZXMiCiAgICBvciBQYWxsaWF0aXZlQ2FyZS4iSGFzIFBhbGxpYXRpdmUgQ2FyZSBpbiB0aGUgTWVhc3VyZW1lbnQgUGVyaW9kIgoKZGVmaW5lICJOdW1lcmF0b3IiOgogICJLaWRuZXkgUGFuZWwgUGVyZm9ybWVkIER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkhhcyBBY3RpdmUgRGlhYmV0ZXMgT3ZlcmxhcHMgU3RhcnQgT2YgTWVhc3VyZW1lbnQgUGVyaW9kIjoKICAvLyBbRS0xM10gYmFzZSBGSElSLkNvbmRpdGlvbiByZXRyaWV2ZSAoZGVmZWN0LXRyYWNraW5nL2VuZ2luZS1pc3N1ZXMubWQgRS0xMykKICAvLyBPcmlnaW5hbDoKICAvLyAgIGV4aXN0cyAoIFsiQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJucyI6ICJEaWFiZXRlcyJdCiAgLy8gICAgIHVuaW9uIFsiQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzIjogIkRpYWJldGVzIl0gKSBEaWFiZXRlc0RpYWdub3NpcwogIGV4aXN0cyAoIFtGSElSLkNvbmRpdGlvbjogIkRpYWJldGVzIl0gKSBEaWFiZXRlc0RpYWdub3NpcwogICAgd2hlcmUgRGlhYmV0ZXNEaWFnbm9zaXMucHJldmFsZW5jZUludGVydmFsICggKSBvdmVybGFwcyBiZWZvcmUgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgIGFuZCAoIERpYWJldGVzRGlhZ25vc2lzLnZlcmlmaWNhdGlvblN0YXR1cyBpcyBub3QgbnVsbCBpbXBsaWVzICggRGlhYmV0ZXNEaWFnbm9zaXMudmVyaWZpY2F0aW9uU3RhdHVzICF+IFN0YXR1cy4icmVmdXRlZCIKICAgICAgICAgICAgYW5kIERpYWJldGVzRGlhZ25vc2lzLnZlcmlmaWNhdGlvblN0YXR1cyAhfiBTdGF0dXMuImVudGVyZWQtaW4tZXJyb3IiCiAgICAgICAgKQogICAgICApCgpkZWZpbmUgIkhhcyBDS0QgU3RhZ2UgNSBPciBFU1JEIERpYWdub3NpcyBPdmVybGFwcyBNZWFzdXJlbWVudCBQZXJpb2QiOgogIC8vIFtFLTEzXSBiYXNlIEZISVIuQ29uZGl0aW9uIHJldHJpZXZlcyAoZGVmZWN0LXRyYWNraW5nL2VuZ2luZS1pc3N1ZXMubWQgRS0xMykKICAvLyBPcmlnaW5hbDoKICAvLyAgIGV4aXN0cyAoICggWyJDb25kaXRpb25Qcm9ibGVtc0hlYWx0aENvbmNlcm5zIjogIkNocm9uaWMgS2lkbmV5IERpc2Vhc2UsIFN0YWdlIDUiXQogIC8vICAgICAgIHVuaW9uIFsiQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzIjogIkNocm9uaWMgS2lkbmV5IERpc2Vhc2UsIFN0YWdlIDUiXQogIC8vICAgKQogIC8vICAgICB1bmlvbiAoIFsiQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJucyI6ICJFbmQgU3RhZ2UgUmVuYWwgRGlzZWFzZSJdCiAgLy8gICAgICAgICB1bmlvbiBbIkNvbmRpdGlvbkVuY291bnRlckRpYWdub3NpcyI6ICJFbmQgU3RhZ2UgUmVuYWwgRGlzZWFzZSJdCiAgLy8gICAgICkgKSBDS0RPckVTUkQKICBleGlzdHMgKCAoIFtGSElSLkNvbmRpdGlvbjogIkNocm9uaWMgS2lkbmV5IERpc2Vhc2UsIFN0YWdlIDUiXQogICkKICAgIHVuaW9uICggW0ZISVIuQ29uZGl0aW9uOiAiRW5kIFN0YWdlIFJlbmFsIERpc2Vhc2UiXQogICAgKSApIENLRE9yRVNSRAogICAgd2hlcmUgQ0tET3JFU1JELnByZXZhbGVuY2VJbnRlcnZhbCAoICkgb3ZlcmxhcHMgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgIGFuZCAoIENLRE9yRVNSRC52ZXJpZmljYXRpb25TdGF0dXMgaXMgbm90IG51bGwgaW1wbGllcyAoIENLRE9yRVNSRC52ZXJpZmljYXRpb25TdGF0dXMgIX4gU3RhdHVzLiJyZWZ1dGVkIgogICAgICAgICAgICBhbmQgQ0tET3JFU1JELnZlcmlmaWNhdGlvblN0YXR1cyAhfiBTdGF0dXMuImVudGVyZWQtaW4tZXJyb3IiCiAgICAgICAgKQogICAgICApCgpkZWZpbmUgIkhhcyBPdXRwYXRpZW50IFZpc2l0IER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiOgogIGV4aXN0cyAoICggWyJFbmNvdW50ZXIiOiAiQW5udWFsIFdlbGxuZXNzIFZpc2l0Il0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiSG9tZSBIZWFsdGhjYXJlIFNlcnZpY2VzIl0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiT2ZmaWNlIFZpc2l0Il0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiT3V0cGF0aWVudCBDb25zdWx0YXRpb24iXQogICAgICB1bmlvbiBbIkVuY291bnRlciI6ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMgRXN0YWJsaXNoZWQgT2ZmaWNlIFZpc2l0LCAxOCBhbmQgVXAiXQogICAgICB1bmlvbiBbIkVuY291bnRlciI6ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMgSW5pdGlhbCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCJdCiAgICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIlRlbGVwaG9uZSBWaXNpdHMiXSApIFZhbGlkRW5jb3VudGVyCiAgICAgIHdoZXJlIFZhbGlkRW5jb3VudGVyLnBlcmlvZCBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgICAgYW5kIFZhbGlkRW5jb3VudGVyLnN0YXR1cyA9ICdmaW5pc2hlZCcKICApCgpkZWZpbmUgIktpZG5leSBQYW5lbCBQZXJmb3JtZWQgRHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgIkhhcyBFc3RpbWF0ZWQgR2xvbWVydWxhciBGaWx0cmF0aW9uIFJhdGUgUGVyZm9ybWVkIER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiCiAgICBhbmQgKCAiSGFzIFVyaW5lIEFsYnVtaW4gQ3JlYXRpbmluZSBSYXRpbyBUZXN0IFBlcmZvcm1lZCBEdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICAgIG9yICJIYXMgVXJpbmUgQWxidW1pbiBUZXN0IEFuZCBVcmluZSBDcmVhdGluZSBUZXN0IExlc3MgVGhhbiBPciBFcXVhbCBUbyBGb3VyIERheXMgQXBhcnQiCiAgICApCgpkZWZpbmUgIkhhcyBFc3RpbWF0ZWQgR2xvbWVydWxhciBGaWx0cmF0aW9uIFJhdGUgUGVyZm9ybWVkIER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiOgogIGV4aXN0cyAoIFsiTGFib3JhdG9yeVJlc3VsdE9ic2VydmF0aW9uIjogIkVzdGltYXRlZCBHbG9tZXJ1bGFyIEZpbHRyYXRpb24gUmF0ZSJdIGVHRlJUZXN0CiAgICAgIHdoZXJlIGVHRlJUZXN0LmVmZmVjdGl2ZS50b0ludGVydmFsICggKSBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgICAgYW5kIGVHRlJUZXN0LnZhbHVlIGlzIG5vdCBudWxsCiAgICAgICAgYW5kIGVHRlJUZXN0LnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICkKCmRlZmluZSAiSGFzIFVyaW5lIEFsYnVtaW4gQ3JlYXRpbmluZSBSYXRpbyBUZXN0IFBlcmZvcm1lZCBEdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIjoKICBleGlzdHMgKCBbIkxhYm9yYXRvcnlSZXN1bHRPYnNlcnZhdGlvbiI6ICJVcmluZSBBbGJ1bWluIENyZWF0aW5pbmUgUmF0aW8iXSB1QUNSVGVzdAogICAgICB3aGVyZSB1QUNSVGVzdC5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICAgIGFuZCB1QUNSVGVzdC5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgICBhbmQgKCAoIHVBQ1JUZXN0LnZhbHVlIGlzIFF1YW50aXR5ICkKICAgICAgICAgICAgb3IgKCB1QUNSVGVzdC52YWx1ZSBhcyBGSElSLkNvZGVhYmxlQ29uY2VwdCBpbiAiVW5kZXRlY3RhYmxlIExhYiBSZXN1bHQgVmFsdWUiICkKICAgICAgICApCiAgKQoKZGVmaW5lICJIYXMgVXJpbmUgQWxidW1pbiBUZXN0IEFuZCBVcmluZSBDcmVhdGluZSBUZXN0IExlc3MgVGhhbiBPciBFcXVhbCBUbyBGb3VyIERheXMgQXBhcnQiOgogIGV4aXN0cyAoIGZyb20KICAgICAgIlVyaW5lIEFsYnVtaW4gVGVzdCBQZXJmb3JtZWQgRHVyaW5nIFRoZSBNZWFzdXJlbWVudCBQZXJpb2QiIFVyaW5lQWxidW1pblRlc3QsCiAgICAgICJVcmluZSBDcmVhdGluaW5lIFRlc3QgUGVyZm9ybWVkIER1cmluZyBUaGUgTWVhc3VyZW1lbnQgUGVyaW9kIiBVcmluZUNyZWF0aW5pbmVUZXN0CiAgICAgIGxldCBVcmluZUFsYnVtaW5Eb2N1bWVudGVkVGltZTogVXJpbmVBbGJ1bWluVGVzdC5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICksCiAgICAgIFVyaW5lQ3JlYXRpbmluZURvY3VtZW50ZWRUaW1lOiBVcmluZUNyZWF0aW5pbmVUZXN0LmVmZmVjdGl2ZS50b0ludGVydmFsICggKQogICAgICB3aGVyZSBVcmluZUFsYnVtaW5Eb2N1bWVudGVkVGltZSBkdXJpbmcgSW50ZXJ2YWxbc3RhcnQgb2YgVXJpbmVDcmVhdGluaW5lRG9jdW1lbnRlZFRpbWUgLSA0IGRheXMsIGVuZCBvZiBVcmluZUNyZWF0aW5pbmVEb2N1bWVudGVkVGltZSArIDQgZGF5c10KICApCgpkZWZpbmUgIlVyaW5lIEFsYnVtaW4gVGVzdCBQZXJmb3JtZWQgRHVyaW5nIFRoZSBNZWFzdXJlbWVudCBQZXJpb2QiOgogIFsiTGFib3JhdG9yeVJlc3VsdE9ic2VydmF0aW9uIjogIlVyaW5lIEFsYnVtaW4iXSBBbGJ1bWluVGVzdAogICAgd2hlcmUgQWxidW1pblRlc3QuZWZmZWN0aXZlLnRvSW50ZXJ2YWwgKCApIGR1cmluZyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICAgYW5kIEFsYnVtaW5UZXN0LnZhbHVlIGlzIG5vdCBudWxsCiAgICAgIGFuZCBBbGJ1bWluVGVzdC5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KCmRlZmluZSAiVXJpbmUgQ3JlYXRpbmluZSBUZXN0IFBlcmZvcm1lZCBEdXJpbmcgVGhlIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgWyJMYWJvcmF0b3J5UmVzdWx0T2JzZXJ2YXRpb24iOiAiVXJpbmUgQ3JlYXRpbmluZSJdIENyZWF0aW5pbmVUZXN0CiAgICB3aGVyZSBDcmVhdGluaW5lVGVzdC5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICBhbmQgQ3JlYXRpbmluZVRlc3QudmFsdWUgaXMgbm90IG51bGwKICAgICAgYW5kIENyZWF0aW5pbmVUZXN0LnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQ=="/>
    <url value="https://madie.cms.gov/Library-CMS951FHIRKidneyHealthEval.cql"/>
  </content>
</Library>