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

: CMS951FHIRKidneyHealthEval - JSON Representation

Draft as of 2026-09-19

Raw json | Download

{
  "resourceType" : "Library",
  "id" : "CMS951FHIRKidneyHealthEval",
  "text" : {
    "status" : "extensions",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n  <table class=\"narrative-table\">\n    <tbody>\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\"><a name=\"metadata\"> </a>Metadata</th>\n\n\n</tr>\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Version</th>\n\n\n\n<td class=\"content-container\">1.1.000</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Status</th>\n\n\n\n<td class=\"content-container\">Draft</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Type</th>\n\n\n\n<td class=\"content-container\">\n    <a href=\"http://terminology.hl7.org/7.1.0/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a>#logic-library\n\n\n</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n\n\n\n\n\n<tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\"><a name=\"parameters\"> </a>Parameters</th>\n\n\n</tr>\n\n\n<tr>\n\n\n<th scope=\"row\" class=\"row-header\">Parameter</th>\n\n\n\n<td class=\"content-container\">None</td>\n\n\n</tr>\n\n\n\n\n\n\n\n\n  <tr>\n\n\n<th colspan=\"2\" scope=\"row\" class=\"row-header\">Library Content</th>\n\n\n</tr>\n  \n    \n    <tr>\n      <th scope=\"row\" class=\"row-header\">CQL Content</th>\n      <td>\n        <a name=\"cql-content\"> </a>\n        <pre style=\"border: none;\" class=\"content-container highlight language-cql\"><code class=\"language-cql\">/*\nNOTE: For use by March 2026 US Realm Connectathon participants for internal use only. Not for use or distribution in commercial products.\n*/\nlibrary CMS951FHIRKidneyHealthEval version '1.1.000'\n\nusing USQualityCore version '0.1.0-cibuild'\nusing USCore version '6.1.0-derived'\nusing FHIR version '4.0.1'\n\ninclude hl7.fhir.uv.cql.FHIRHelpers version '4.0.1' called FHIRHelpers\ninclude hl7.fhir.uv.cql.FHIRCommon version '2.0.0' called FHIRCommon\ninclude hl7.fhir.us.cql.USCoreCommon version '2.0.0-ballot' called USCoreCommon\ninclude hl7.fhir.us.cql.USCoreElements version '2.0.0-ballot' called USCoreElements\n\ninclude Hospice version '7.1.000' called Hospice\ninclude PalliativeCare version '2.1.000' called PalliativeCare\ninclude CQMCommon version '5.1.000' called CQMCommon\ninclude USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon\ninclude SupplementalDataElements version '6.1.000' called SDE\ninclude Status version '2.1.000' called Status\n\nvalueset &quot;Annual Wellness Visit&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1240'\nvalueset &quot;Chronic Kidney Disease, Stage 5&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1002'\nvalueset &quot;Diabetes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.103.12.1001'\nvalueset &quot;End Stage Renal Disease&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.353'\nvalueset &quot;Estimated Glomerular Filtration Rate&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.6929.3.1000'\nvalueset &quot;Home Healthcare Services&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016'\nvalueset &quot;Office Visit&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'\nvalueset &quot;Outpatient Consultation&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008'\nvalueset &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'\nvalueset &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'\nvalueset &quot;Telephone Visits&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1080'\nvalueset &quot;Undetectable Lab Result Value&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1248.272'\nvalueset &quot;Urine Albumin&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1178.88'\nvalueset &quot;Urine Albumin Creatinine Ratio&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.6929.3.1007'\nvalueset &quot;Urine Creatinine&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1178.87'\n\nparameter &quot;Measurement Period&quot; Interval&lt;DateTime&gt;\n  default Interval[@2026-01-01T00:00:00.000Z, @2027-01-01T00:00:00.000Z)\n\ncontext Patient\n\ndefine &quot;SDE Ethnicity&quot;:\n  SDE.&quot;SDE Ethnicity&quot;\n\ndefine &quot;SDE Payer&quot;:\n  SDE.&quot;SDE Payer&quot;\n\ndefine &quot;SDE Race&quot;:\n  SDE.&quot;SDE Race&quot;\n\ndefine &quot;SDE Sex&quot;:\n  SDE.&quot;SDE Sex&quot;\n\ndefine &quot;Initial Population&quot;:\n  AgeInYearsAt(date from start of &quot;Measurement Period&quot;) in Interval[18, 85]\n    and &quot;Has Active Diabetes Overlaps Start Of Measurement Period&quot;\n    and &quot;Has Outpatient Visit During Measurement Period&quot;\n\ndefine &quot;Denominator&quot;:\n  &quot;Initial Population&quot;\n\ndefine &quot;Denominator Exclusions&quot;:\n  &quot;Has CKD Stage 5 Or ESRD Diagnosis Overlaps Measurement Period&quot;\n    or Hospice.&quot;Has Hospice Services&quot;\n    or PalliativeCare.&quot;Has Palliative Care in the Measurement Period&quot;\n\ndefine &quot;Numerator&quot;:\n  &quot;Kidney Panel Performed During Measurement Period&quot;\n\ndefine &quot;Has Active Diabetes Overlaps Start Of Measurement Period&quot;:\n  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)\n  // Original:\n  //   exists ( [&quot;ConditionProblemsHealthConcerns&quot;: &quot;Diabetes&quot;]\n  //     union [&quot;ConditionEncounterDiagnosis&quot;: &quot;Diabetes&quot;] ) DiabetesDiagnosis\n  exists ( [FHIR.Condition: &quot;Diabetes&quot;] ) DiabetesDiagnosis\n    where DiabetesDiagnosis.prevalenceInterval ( ) overlaps before day of &quot;Measurement Period&quot;\n      and ( DiabetesDiagnosis.verificationStatus is not null implies ( DiabetesDiagnosis.verificationStatus !~ Status.&quot;refuted&quot;\n            and DiabetesDiagnosis.verificationStatus !~ Status.&quot;entered-in-error&quot;\n        )\n      )\n\ndefine &quot;Has CKD Stage 5 Or ESRD Diagnosis Overlaps Measurement Period&quot;:\n  // [E-13] base FHIR.Condition retrieves (defect-tracking/engine-issues.md E-13)\n  // Original:\n  //   exists ( ( [&quot;ConditionProblemsHealthConcerns&quot;: &quot;Chronic Kidney Disease, Stage 5&quot;]\n  //       union [&quot;ConditionEncounterDiagnosis&quot;: &quot;Chronic Kidney Disease, Stage 5&quot;]\n  //   )\n  //     union ( [&quot;ConditionProblemsHealthConcerns&quot;: &quot;End Stage Renal Disease&quot;]\n  //         union [&quot;ConditionEncounterDiagnosis&quot;: &quot;End Stage Renal Disease&quot;]\n  //     ) ) CKDOrESRD\n  exists ( ( [FHIR.Condition: &quot;Chronic Kidney Disease, Stage 5&quot;]\n  )\n    union ( [FHIR.Condition: &quot;End Stage Renal Disease&quot;]\n    ) ) CKDOrESRD\n    where CKDOrESRD.prevalenceInterval ( ) overlaps day of &quot;Measurement Period&quot;\n      and ( CKDOrESRD.verificationStatus is not null implies ( CKDOrESRD.verificationStatus !~ Status.&quot;refuted&quot;\n            and CKDOrESRD.verificationStatus !~ Status.&quot;entered-in-error&quot;\n        )\n      )\n\ndefine &quot;Has Outpatient Visit During Measurement Period&quot;:\n  exists ( ( [&quot;Encounter&quot;: &quot;Annual Wellness Visit&quot;]\n      union [&quot;Encounter&quot;: &quot;Home Healthcare Services&quot;]\n      union [&quot;Encounter&quot;: &quot;Office Visit&quot;]\n      union [&quot;Encounter&quot;: &quot;Outpatient Consultation&quot;]\n      union [&quot;Encounter&quot;: &quot;Preventive Care Services Established Office Visit, 18 and Up&quot;]\n      union [&quot;Encounter&quot;: &quot;Preventive Care Services Initial Office Visit, 18 and Up&quot;]\n      union [&quot;Encounter&quot;: &quot;Telephone Visits&quot;] ) ValidEncounter\n      where ValidEncounter.period during day of &quot;Measurement Period&quot;\n        and ValidEncounter.status = 'finished'\n  )\n\ndefine &quot;Kidney Panel Performed During Measurement Period&quot;:\n  &quot;Has Estimated Glomerular Filtration Rate Performed During Measurement Period&quot;\n    and ( &quot;Has Urine Albumin Creatinine Ratio Test Performed During Measurement Period&quot;\n        or &quot;Has Urine Albumin Test And Urine Creatine Test Less Than Or Equal To Four Days Apart&quot;\n    )\n\ndefine &quot;Has Estimated Glomerular Filtration Rate Performed During Measurement Period&quot;:\n  exists ( [&quot;LaboratoryResultObservation&quot;: &quot;Estimated Glomerular Filtration Rate&quot;] eGFRTest\n      where eGFRTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n        and eGFRTest.value is not null\n        and eGFRTest.status in { 'final', 'amended', 'corrected' }\n  )\n\ndefine &quot;Has Urine Albumin Creatinine Ratio Test Performed During Measurement Period&quot;:\n  exists ( [&quot;LaboratoryResultObservation&quot;: &quot;Urine Albumin Creatinine Ratio&quot;] uACRTest\n      where uACRTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n        and uACRTest.status in { 'final', 'amended', 'corrected' }\n        and ( ( uACRTest.value is Quantity )\n            or ( uACRTest.value as FHIR.CodeableConcept in &quot;Undetectable Lab Result Value&quot; )\n        )\n  )\n\ndefine &quot;Has Urine Albumin Test And Urine Creatine Test Less Than Or Equal To Four Days Apart&quot;:\n  exists ( from\n      &quot;Urine Albumin Test Performed During The Measurement Period&quot; UrineAlbuminTest,\n      &quot;Urine Creatinine Test Performed During The Measurement Period&quot; UrineCreatinineTest\n      let UrineAlbuminDocumentedTime: UrineAlbuminTest.effective.toInterval ( ),\n      UrineCreatinineDocumentedTime: UrineCreatinineTest.effective.toInterval ( )\n      where UrineAlbuminDocumentedTime during Interval[start of UrineCreatinineDocumentedTime - 4 days, end of UrineCreatinineDocumentedTime + 4 days]\n  )\n\ndefine &quot;Urine Albumin Test Performed During The Measurement Period&quot;:\n  [&quot;LaboratoryResultObservation&quot;: &quot;Urine Albumin&quot;] AlbuminTest\n    where AlbuminTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n      and AlbuminTest.value is not null\n      and AlbuminTest.status in { 'final', 'amended', 'corrected' }\n\ndefine &quot;Urine Creatinine Test Performed During The Measurement Period&quot;:\n  [&quot;LaboratoryResultObservation&quot;: &quot;Urine Creatinine&quot;] CreatinineTest\n    where CreatinineTest.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n      and CreatinineTest.value is not null\n      and CreatinineTest.status in { 'final', 'amended', 'corrected' }</code></pre>\n      </td>\n    </tr>\n    \n  \n\n\n\n<tr>\n  <th colspan=\"2\" scope=\"row\" class=\"row-header\">Generated using version 0.5.6 of the sample-content-ig Liquid templates</th>\n</tr>\n\n    </tbody>\n  </table>\n</div>"
  },
  "extension" : [
    {
      "url" : "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem",
      "valueReference" : {
        "reference" : "Device/cqf-tooling"
      }
    }
  ],
  "url" : "https://madie.cms.gov/Library/CMS951FHIRKidneyHealthEval",
  "version" : "1.1.000",
  "name" : "CMS951FHIRKidneyHealthEval",
  "status" : "draft",
  "type" : {
    "coding" : [
      {
        "system" : "http://terminology.hl7.org/CodeSystem/library-type",
        "code" : "logic-library"
      }
    ]
  },
  "date" : "2026-09-19T16:31:14+00:00",
  "content" : [
    {
      "contentType" : "text/cql",
      "data" : "LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVM5NTFGSElSS2lkbmV5SGVhbHRoRXZhbCB2ZXJzaW9uICcxLjEuMDAwJwoKdXNpbmcgVVNRdWFsaXR5Q29yZSB2ZXJzaW9uICcwLjEuMC1jaWJ1aWxkJwp1c2luZyBVU0NvcmUgdmVyc2lvbiAnNi4xLjAtZGVyaXZlZCcKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJIZWxwZXJzIHZlcnNpb24gJzQuMC4xJyBjYWxsZWQgRkhJUkhlbHBlcnMKaW5jbHVkZSBobDcuZmhpci51di5jcWwuRkhJUkNvbW1vbiB2ZXJzaW9uICcyLjAuMCcgY2FsbGVkIEZISVJDb21tb24KaW5jbHVkZSBobDcuZmhpci51cy5jcWwuVVNDb3JlQ29tbW9uIHZlcnNpb24gJzIuMC4wLWJhbGxvdCcgY2FsbGVkIFVTQ29yZUNvbW1vbgppbmNsdWRlIGhsNy5maGlyLnVzLmNxbC5VU0NvcmVFbGVtZW50cyB2ZXJzaW9uICcyLjAuMC1iYWxsb3QnIGNhbGxlZCBVU0NvcmVFbGVtZW50cwoKaW5jbHVkZSBIb3NwaWNlIHZlcnNpb24gJzcuMS4wMDAnIGNhbGxlZCBIb3NwaWNlCmluY2x1ZGUgUGFsbGlhdGl2ZUNhcmUgdmVyc2lvbiAnMi4xLjAwMCcgY2FsbGVkIFBhbGxpYXRpdmVDYXJlCmluY2x1ZGUgQ1FNQ29tbW9uIHZlcnNpb24gJzUuMS4wMDAnIGNhbGxlZCBDUU1Db21tb24KaW5jbHVkZSBVU1F1YWxpdHlDb3JlQ29tbW9uIHZlcnNpb24gJzAuMS4wLWNpYnVpbGQnIGNhbGxlZCBVU1F1YWxpdHlDb3JlQ29tbW9uCmluY2x1ZGUgU3VwcGxlbWVudGFsRGF0YUVsZW1lbnRzIHZlcnNpb24gJzYuMS4wMDAnIGNhbGxlZCBTREUKaW5jbHVkZSBTdGF0dXMgdmVyc2lvbiAnMi4xLjAwMCcgY2FsbGVkIFN0YXR1cwoKdmFsdWVzZXQgIkFubnVhbCBXZWxsbmVzcyBWaXNpdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMjQwJwp2YWx1ZXNldCAiQ2hyb25pYyBLaWRuZXkgRGlzZWFzZSwgU3RhZ2UgNSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMDAyJwp2YWx1ZXNldCAiRGlhYmV0ZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAzLjEyLjEwMDEnCnZhbHVlc2V0ICJFbmQgU3RhZ2UgUmVuYWwgRGlzZWFzZSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4zNTMnCnZhbHVlc2V0ICJFc3RpbWF0ZWQgR2xvbWVydWxhciBGaWx0cmF0aW9uIFJhdGUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNjkyOS4zLjEwMDAnCnZhbHVlc2V0ICJIb21lIEhlYWx0aGNhcmUgU2VydmljZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMTYnCnZhbHVlc2V0ICJPZmZpY2UgVmlzaXQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMDEnCnZhbHVlc2V0ICJPdXRwYXRpZW50IENvbnN1bHRhdGlvbiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAwOCcKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBFc3RhYmxpc2hlZCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAyNScKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBJbml0aWFsIE9mZmljZSBWaXNpdCwgMTggYW5kIFVwIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDIzJwp2YWx1ZXNldCAiVGVsZXBob25lIFZpc2l0cyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTA4MCcKdmFsdWVzZXQgIlVuZGV0ZWN0YWJsZSBMYWIgUmVzdWx0IFZhbHVlIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTI0OC4yNzInCnZhbHVlc2V0ICJVcmluZSBBbGJ1bWluIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTE3OC44OCcKdmFsdWVzZXQgIlVyaW5lIEFsYnVtaW4gQ3JlYXRpbmluZSBSYXRpbyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy42OTI5LjMuMTAwNycKdmFsdWVzZXQgIlVyaW5lIENyZWF0aW5pbmUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzNzYyLjEuNC4xMTc4Ljg3JwoKcGFyYW1ldGVyICJNZWFzdXJlbWVudCBQZXJpb2QiIEludGVydmFsPERhdGVUaW1lPgogIGRlZmF1bHQgSW50ZXJ2YWxbQDIwMjYtMDEtMDFUMDA6MDA6MDAuMDAwWiwgQDIwMjctMDEtMDFUMDA6MDA6MDAuMDAwWikKCmNvbnRleHQgUGF0aWVudAoKZGVmaW5lICJTREUgRXRobmljaXR5IjoKICBTREUuIlNERSBFdGhuaWNpdHkiCgpkZWZpbmUgIlNERSBQYXllciI6CiAgU0RFLiJTREUgUGF5ZXIiCgpkZWZpbmUgIlNERSBSYWNlIjoKICBTREUuIlNERSBSYWNlIgoKZGVmaW5lICJTREUgU2V4IjoKICBTREUuIlNERSBTZXgiCgpkZWZpbmUgIkluaXRpYWwgUG9wdWxhdGlvbiI6CiAgQWdlSW5ZZWFyc0F0KGRhdGUgZnJvbSBzdGFydCBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIikgaW4gSW50ZXJ2YWxbMTgsIDg1XQogICAgYW5kICJIYXMgQWN0aXZlIERpYWJldGVzIE92ZXJsYXBzIFN0YXJ0IE9mIE1lYXN1cmVtZW50IFBlcmlvZCIKICAgIGFuZCAiSGFzIE91dHBhdGllbnQgVmlzaXQgRHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCIKCmRlZmluZSAiRGVub21pbmF0b3IiOgogICJJbml0aWFsIFBvcHVsYXRpb24iCgpkZWZpbmUgIkRlbm9taW5hdG9yIEV4Y2x1c2lvbnMiOgogICJIYXMgQ0tEIFN0YWdlIDUgT3IgRVNSRCBEaWFnbm9zaXMgT3ZlcmxhcHMgTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgb3IgSG9zcGljZS4iSGFzIEhvc3BpY2UgU2VydmljZXMiCiAgICBvciBQYWxsaWF0aXZlQ2FyZS4iSGFzIFBhbGxpYXRpdmUgQ2FyZSBpbiB0aGUgTWVhc3VyZW1lbnQgUGVyaW9kIgoKZGVmaW5lICJOdW1lcmF0b3IiOgogICJLaWRuZXkgUGFuZWwgUGVyZm9ybWVkIER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkhhcyBBY3RpdmUgRGlhYmV0ZXMgT3ZlcmxhcHMgU3RhcnQgT2YgTWVhc3VyZW1lbnQgUGVyaW9kIjoKICAvLyBbRS0xM10gYmFzZSBGSElSLkNvbmRpdGlvbiByZXRyaWV2ZSAoZGVmZWN0LXRyYWNraW5nL2VuZ2luZS1pc3N1ZXMubWQgRS0xMykKICAvLyBPcmlnaW5hbDoKICAvLyAgIGV4aXN0cyAoIFsiQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJucyI6ICJEaWFiZXRlcyJdCiAgLy8gICAgIHVuaW9uIFsiQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzIjogIkRpYWJldGVzIl0gKSBEaWFiZXRlc0RpYWdub3NpcwogIGV4aXN0cyAoIFtGSElSLkNvbmRpdGlvbjogIkRpYWJldGVzIl0gKSBEaWFiZXRlc0RpYWdub3NpcwogICAgd2hlcmUgRGlhYmV0ZXNEaWFnbm9zaXMucHJldmFsZW5jZUludGVydmFsICggKSBvdmVybGFwcyBiZWZvcmUgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgIGFuZCAoIERpYWJldGVzRGlhZ25vc2lzLnZlcmlmaWNhdGlvblN0YXR1cyBpcyBub3QgbnVsbCBpbXBsaWVzICggRGlhYmV0ZXNEaWFnbm9zaXMudmVyaWZpY2F0aW9uU3RhdHVzICF+IFN0YXR1cy4icmVmdXRlZCIKICAgICAgICAgICAgYW5kIERpYWJldGVzRGlhZ25vc2lzLnZlcmlmaWNhdGlvblN0YXR1cyAhfiBTdGF0dXMuImVudGVyZWQtaW4tZXJyb3IiCiAgICAgICAgKQogICAgICApCgpkZWZpbmUgIkhhcyBDS0QgU3RhZ2UgNSBPciBFU1JEIERpYWdub3NpcyBPdmVybGFwcyBNZWFzdXJlbWVudCBQZXJpb2QiOgogIC8vIFtFLTEzXSBiYXNlIEZISVIuQ29uZGl0aW9uIHJldHJpZXZlcyAoZGVmZWN0LXRyYWNraW5nL2VuZ2luZS1pc3N1ZXMubWQgRS0xMykKICAvLyBPcmlnaW5hbDoKICAvLyAgIGV4aXN0cyAoICggWyJDb25kaXRpb25Qcm9ibGVtc0hlYWx0aENvbmNlcm5zIjogIkNocm9uaWMgS2lkbmV5IERpc2Vhc2UsIFN0YWdlIDUiXQogIC8vICAgICAgIHVuaW9uIFsiQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzIjogIkNocm9uaWMgS2lkbmV5IERpc2Vhc2UsIFN0YWdlIDUiXQogIC8vICAgKQogIC8vICAgICB1bmlvbiAoIFsiQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJucyI6ICJFbmQgU3RhZ2UgUmVuYWwgRGlzZWFzZSJdCiAgLy8gICAgICAgICB1bmlvbiBbIkNvbmRpdGlvbkVuY291bnRlckRpYWdub3NpcyI6ICJFbmQgU3RhZ2UgUmVuYWwgRGlzZWFzZSJdCiAgLy8gICAgICkgKSBDS0RPckVTUkQKICBleGlzdHMgKCAoIFtGSElSLkNvbmRpdGlvbjogIkNocm9uaWMgS2lkbmV5IERpc2Vhc2UsIFN0YWdlIDUiXQogICkKICAgIHVuaW9uICggW0ZISVIuQ29uZGl0aW9uOiAiRW5kIFN0YWdlIFJlbmFsIERpc2Vhc2UiXQogICAgKSApIENLRE9yRVNSRAogICAgd2hlcmUgQ0tET3JFU1JELnByZXZhbGVuY2VJbnRlcnZhbCAoICkgb3ZlcmxhcHMgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgIGFuZCAoIENLRE9yRVNSRC52ZXJpZmljYXRpb25TdGF0dXMgaXMgbm90IG51bGwgaW1wbGllcyAoIENLRE9yRVNSRC52ZXJpZmljYXRpb25TdGF0dXMgIX4gU3RhdHVzLiJyZWZ1dGVkIgogICAgICAgICAgICBhbmQgQ0tET3JFU1JELnZlcmlmaWNhdGlvblN0YXR1cyAhfiBTdGF0dXMuImVudGVyZWQtaW4tZXJyb3IiCiAgICAgICAgKQogICAgICApCgpkZWZpbmUgIkhhcyBPdXRwYXRpZW50IFZpc2l0IER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiOgogIGV4aXN0cyAoICggWyJFbmNvdW50ZXIiOiAiQW5udWFsIFdlbGxuZXNzIFZpc2l0Il0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiSG9tZSBIZWFsdGhjYXJlIFNlcnZpY2VzIl0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiT2ZmaWNlIFZpc2l0Il0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiT3V0cGF0aWVudCBDb25zdWx0YXRpb24iXQogICAgICB1bmlvbiBbIkVuY291bnRlciI6ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMgRXN0YWJsaXNoZWQgT2ZmaWNlIFZpc2l0LCAxOCBhbmQgVXAiXQogICAgICB1bmlvbiBbIkVuY291bnRlciI6ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMgSW5pdGlhbCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCJdCiAgICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIlRlbGVwaG9uZSBWaXNpdHMiXSApIFZhbGlkRW5jb3VudGVyCiAgICAgIHdoZXJlIFZhbGlkRW5jb3VudGVyLnBlcmlvZCBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgICAgYW5kIFZhbGlkRW5jb3VudGVyLnN0YXR1cyA9ICdmaW5pc2hlZCcKICApCgpkZWZpbmUgIktpZG5leSBQYW5lbCBQZXJmb3JtZWQgRHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgIkhhcyBFc3RpbWF0ZWQgR2xvbWVydWxhciBGaWx0cmF0aW9uIFJhdGUgUGVyZm9ybWVkIER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiCiAgICBhbmQgKCAiSGFzIFVyaW5lIEFsYnVtaW4gQ3JlYXRpbmluZSBSYXRpbyBUZXN0IFBlcmZvcm1lZCBEdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICAgIG9yICJIYXMgVXJpbmUgQWxidW1pbiBUZXN0IEFuZCBVcmluZSBDcmVhdGluZSBUZXN0IExlc3MgVGhhbiBPciBFcXVhbCBUbyBGb3VyIERheXMgQXBhcnQiCiAgICApCgpkZWZpbmUgIkhhcyBFc3RpbWF0ZWQgR2xvbWVydWxhciBGaWx0cmF0aW9uIFJhdGUgUGVyZm9ybWVkIER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiOgogIGV4aXN0cyAoIFsiTGFib3JhdG9yeVJlc3VsdE9ic2VydmF0aW9uIjogIkVzdGltYXRlZCBHbG9tZXJ1bGFyIEZpbHRyYXRpb24gUmF0ZSJdIGVHRlJUZXN0CiAgICAgIHdoZXJlIGVHRlJUZXN0LmVmZmVjdGl2ZS50b0ludGVydmFsICggKSBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgICAgYW5kIGVHRlJUZXN0LnZhbHVlIGlzIG5vdCBudWxsCiAgICAgICAgYW5kIGVHRlJUZXN0LnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICkKCmRlZmluZSAiSGFzIFVyaW5lIEFsYnVtaW4gQ3JlYXRpbmluZSBSYXRpbyBUZXN0IFBlcmZvcm1lZCBEdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIjoKICBleGlzdHMgKCBbIkxhYm9yYXRvcnlSZXN1bHRPYnNlcnZhdGlvbiI6ICJVcmluZSBBbGJ1bWluIENyZWF0aW5pbmUgUmF0aW8iXSB1QUNSVGVzdAogICAgICB3aGVyZSB1QUNSVGVzdC5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICAgIGFuZCB1QUNSVGVzdC5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgICBhbmQgKCAoIHVBQ1JUZXN0LnZhbHVlIGlzIFF1YW50aXR5ICkKICAgICAgICAgICAgb3IgKCB1QUNSVGVzdC52YWx1ZSBhcyBGSElSLkNvZGVhYmxlQ29uY2VwdCBpbiAiVW5kZXRlY3RhYmxlIExhYiBSZXN1bHQgVmFsdWUiICkKICAgICAgICApCiAgKQoKZGVmaW5lICJIYXMgVXJpbmUgQWxidW1pbiBUZXN0IEFuZCBVcmluZSBDcmVhdGluZSBUZXN0IExlc3MgVGhhbiBPciBFcXVhbCBUbyBGb3VyIERheXMgQXBhcnQiOgogIGV4aXN0cyAoIGZyb20KICAgICAgIlVyaW5lIEFsYnVtaW4gVGVzdCBQZXJmb3JtZWQgRHVyaW5nIFRoZSBNZWFzdXJlbWVudCBQZXJpb2QiIFVyaW5lQWxidW1pblRlc3QsCiAgICAgICJVcmluZSBDcmVhdGluaW5lIFRlc3QgUGVyZm9ybWVkIER1cmluZyBUaGUgTWVhc3VyZW1lbnQgUGVyaW9kIiBVcmluZUNyZWF0aW5pbmVUZXN0CiAgICAgIGxldCBVcmluZUFsYnVtaW5Eb2N1bWVudGVkVGltZTogVXJpbmVBbGJ1bWluVGVzdC5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICksCiAgICAgIFVyaW5lQ3JlYXRpbmluZURvY3VtZW50ZWRUaW1lOiBVcmluZUNyZWF0aW5pbmVUZXN0LmVmZmVjdGl2ZS50b0ludGVydmFsICggKQogICAgICB3aGVyZSBVcmluZUFsYnVtaW5Eb2N1bWVudGVkVGltZSBkdXJpbmcgSW50ZXJ2YWxbc3RhcnQgb2YgVXJpbmVDcmVhdGluaW5lRG9jdW1lbnRlZFRpbWUgLSA0IGRheXMsIGVuZCBvZiBVcmluZUNyZWF0aW5pbmVEb2N1bWVudGVkVGltZSArIDQgZGF5c10KICApCgpkZWZpbmUgIlVyaW5lIEFsYnVtaW4gVGVzdCBQZXJmb3JtZWQgRHVyaW5nIFRoZSBNZWFzdXJlbWVudCBQZXJpb2QiOgogIFsiTGFib3JhdG9yeVJlc3VsdE9ic2VydmF0aW9uIjogIlVyaW5lIEFsYnVtaW4iXSBBbGJ1bWluVGVzdAogICAgd2hlcmUgQWxidW1pblRlc3QuZWZmZWN0aXZlLnRvSW50ZXJ2YWwgKCApIGR1cmluZyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICAgYW5kIEFsYnVtaW5UZXN0LnZhbHVlIGlzIG5vdCBudWxsCiAgICAgIGFuZCBBbGJ1bWluVGVzdC5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KCmRlZmluZSAiVXJpbmUgQ3JlYXRpbmluZSBUZXN0IFBlcmZvcm1lZCBEdXJpbmcgVGhlIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgWyJMYWJvcmF0b3J5UmVzdWx0T2JzZXJ2YXRpb24iOiAiVXJpbmUgQ3JlYXRpbmluZSJdIENyZWF0aW5pbmVUZXN0CiAgICB3aGVyZSBDcmVhdGluaW5lVGVzdC5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICBhbmQgQ3JlYXRpbmluZVRlc3QudmFsdWUgaXMgbm90IG51bGwKICAgICAgYW5kIENyZWF0aW5pbmVUZXN0LnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQ==",
      "url" : "https://madie.cms.gov/Library-CMS951FHIRKidneyHealthEval.cql"
    }
  ]
}