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

: CMS131FHIRDiabetesEyeExam - JSON Representation

Draft as of 2026-09-19

Raw json | Download

{
  "resourceType" : "Library",
  "id" : "CMS131FHIRDiabetesEyeExam",
  "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 CMS131FHIRDiabetesEyeExam 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 USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon\ninclude SupplementalDataElements version '6.1.000' called SDE\ninclude Status version '2.1.000' called Status\ninclude AdvancedIllnessandFrailty version '2.1.000' called AIFrailLTCF\ninclude Hospice version '7.1.000' called Hospice\ninclude PalliativeCare version '2.1.000' called PalliativeCare\n\ncodesystem &quot;LOINC&quot;: 'http://loinc.org'\ncodesystem &quot;SNOMEDCT&quot;: 'http://snomed.info/sct'\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;Autonomous Eye Exam Result or Finding&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1004.2616'\nvalueset &quot;Diabetes&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.103.12.1001'\nvalueset &quot;Diabetic Retinopathy&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.327'\nvalueset &quot;Diabetic Retinopathy Severity Level&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.1266'\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;Ophthalmological Services&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1285'\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;Retinal or Dilated Eye Exam&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.115.12.1088'\nvalueset &quot;Telephone Visits&quot;: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1080'\n\ncode &quot;Anophthalmos of bilateral eyes (disorder)&quot;: '15665641000119103' from &quot;SNOMEDCT&quot; display 'Anophthalmos of bilateral eyes (disorder)'\ncode &quot;Eye Diabetic retinopathy screening Autonomous artificial intelligence&quot;: '105914-6' from &quot;LOINC&quot; display 'Eye Diabetic retinopathy screening Autonomous artificial intelligence'\ncode &quot;Left eye Diabetic retinopathy severity level by Ophthalmoscopy&quot;: '71490-7' from &quot;LOINC&quot; display 'Left eye Diabetic retinopathy severity level by Ophthalmoscopy'\ncode &quot;No apparent retinopathy&quot;: 'LA18643-9' from &quot;LOINC&quot; display 'No apparent retinopathy'\ncode &quot;Right eye Diabetic retinopathy severity level by Ophthalmoscopy&quot;: '71491-5' from &quot;LOINC&quot; display 'Right eye Diabetic retinopathy severity level by Ophthalmoscopy'\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;Initial Population&quot;:\n  AgeInYearsAt(date from \n    end of &quot;Measurement Period&quot;\n  ) in Interval[18, 75]\n    and exists ( &quot;Qualifying Encounters&quot; )\n    and exists ( ( ( [ConditionEncounterDiagnosis: &quot;Diabetes&quot;] ).verified ( ) ) DiabetesDx\n        where DiabetesDx.prevalenceInterval ( ) overlaps day of &quot;Measurement Period&quot;\n    )\n\ndefine &quot;Qualifying Encounters&quot;:\n  ( ( [Encounter: &quot;Office Visit&quot;]\n      union [Encounter: &quot;Annual Wellness Visit&quot;]\n      union [Encounter: &quot;Preventive Care Services Established Office Visit, 18 and Up&quot;]\n      union [Encounter: &quot;Preventive Care Services Initial Office Visit, 18 and Up&quot;]\n      union [Encounter: &quot;Home Healthcare Services&quot;]\n      union [Encounter: &quot;Ophthalmological Services&quot;]\n      union [Encounter: &quot;Telephone Visits&quot;]\n  ).isEncounterPerformed ( ) ) ValidEncounters\n    where ValidEncounters.period during day of &quot;Measurement Period&quot;\n\ndefine &quot;Denominator&quot;:\n  &quot;Initial Population&quot;\n\ndefine &quot;Denominator Exclusions&quot;:\n  Hospice.&quot;Has Hospice Services&quot;\n    or AIFrailLTCF.&quot;Is Age 66 or Older with Advanced Illness and Frailty&quot;\n    or AIFrailLTCF.&quot;Is Age 66 or Older Living Long Term in a Nursing Home&quot;\n    or PalliativeCare.&quot;Has Palliative Care in the Measurement Period&quot;\n    or &quot;Bilateral Absence of Eyes&quot;\n\ndefine &quot;Numerator&quot;:\n  ( &quot;Diabetic Retinopathy Overlapping Measurement Period&quot;\n      and ( &quot;Retinal Exam in Measurement Period&quot; )\n  )\n    or ( not ( &quot;Diabetic Retinopathy Overlapping Measurement Period&quot; )\n        and ( &quot;Retinal Exam in Measurement Period or Year Prior&quot; )\n    )\n    or &quot;Autonomous Eye Exam in Measurement Period&quot;\n    or &quot;Retinal Exam Finding with Retinopathy Severity Level in Measurement Period&quot;\n    or &quot;Retinal Exam Finding with No Retinopathy Severity Level in Year Prior&quot;\n\ndefine &quot;Autonomous Eye Exam in Measurement Period&quot;:\n  exists ( ( [ObservationClinicalResult: &quot;Eye Diabetic retinopathy screening Autonomous artificial intelligence&quot;] ).isPhysicalExamPerformed ( ) ) AutonomousEyeExam\n    where AutonomousEyeExam.value as CodeableConcept in &quot;Autonomous Eye Exam Result or Finding&quot;\n      and AutonomousEyeExam.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n\ndefine &quot;Bilateral Absence of Eyes&quot;:\n  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)\n  // Original:\n  //   exists ( ( [ConditionProblemsHealthConcerns: &quot;Anophthalmos of bilateral eyes (disorder)&quot;]\n  //       union [ConditionEncounterDiagnosis: &quot;Anophthalmos of bilateral eyes (disorder)&quot;] ) BilateralAbsenceEyes\n  //     where BilateralAbsenceEyes.prevalenceInterval ( ) starts on or before day of end of &quot;Measurement Period&quot;\n  exists ( ( [FHIR.Condition: &quot;Anophthalmos of bilateral eyes (disorder)&quot;] ).verified ( ) ) BilateralAbsenceEyes\n    where BilateralAbsenceEyes.prevalenceInterval ( ) starts on or before day of end of &quot;Measurement Period&quot;\n\ndefine &quot;Retinal Exam in Measurement Period&quot;:\n  exists ( ( [ObservationClinicalResult: &quot;Retinal or Dilated Eye Exam&quot;] ).isPhysicalExamPerformed ( ) ) RetinalExam\n    where RetinalExam.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n\ndefine &quot;Retinal Exam in Measurement Period or Year Prior&quot;:\n  exists ( ( [ObservationClinicalResult: &quot;Retinal or Dilated Eye Exam&quot;] ).isPhysicalExamPerformed ( ) ) RetinalExam\n    where RetinalExam.effective.toInterval ( ) during day of Interval[start of &quot;Measurement Period&quot; - 1 year, end of &quot;Measurement Period&quot;]\n\ndefine &quot;Diabetic Retinopathy Overlapping Measurement Period&quot;:\n  // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)\n  // Original:\n  //   exists ( ( [ConditionProblemsHealthConcerns: &quot;Diabetic Retinopathy&quot;]\n  //       union [ConditionEncounterDiagnosis: &quot;Diabetic Retinopathy&quot;] ) Retinopathy\n  //     where Retinopathy.prevalenceInterval ( ) overlaps day of &quot;Measurement Period&quot;\n  exists ( ( [FHIR.Condition: &quot;Diabetic Retinopathy&quot;] ).verified ( ) ) Retinopathy\n    where Retinopathy.prevalenceInterval ( ) overlaps day of &quot;Measurement Period&quot;\n\ndefine &quot;Has Left Eye No Retinopathy in Year Prior&quot;:\n  exists ( ( [ObservationClinicalResult: &quot;Left eye Diabetic retinopathy severity level by Ophthalmoscopy&quot;] ).isPhysicalExamPerformed ( ) ) LeftEyeNoRetinopathy\n    where LeftEyeNoRetinopathy.value ~ &quot;No apparent retinopathy&quot;\n      and LeftEyeNoRetinopathy.effective.toInterval ( ) during day of Interval[start of &quot;Measurement Period&quot; - 1 year, end of &quot;Measurement Period&quot; - 1 year]\n\ndefine &quot;Has Left Eye Retinopathy&quot;:\n  exists ( ( [ObservationClinicalResult: &quot;Left eye Diabetic retinopathy severity level by Ophthalmoscopy&quot;] ).isPhysicalExamPerformed ( ) ) LeftEyeRetinopathy\n    where LeftEyeRetinopathy.value as CodeableConcept in &quot;Diabetic Retinopathy Severity Level&quot;\n      and LeftEyeRetinopathy.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n\ndefine &quot;Has Right Eye No Retinopathy in Year Prior&quot;:\n  exists ( ( [ObservationClinicalResult: &quot;Right eye Diabetic retinopathy severity level by Ophthalmoscopy&quot;] ).isPhysicalExamPerformed ( ) ) RightEyeNoRetinopathy\n    where RightEyeNoRetinopathy.value ~ &quot;No apparent retinopathy&quot;\n      and RightEyeNoRetinopathy.effective.toInterval ( ) during day of Interval[start of &quot;Measurement Period&quot; - 1 year, end of &quot;Measurement Period&quot; - 1 year]\n\ndefine &quot;Has Right Eye Retinopathy&quot;:\n  exists ( ( [ObservationClinicalResult: &quot;Right eye Diabetic retinopathy severity level by Ophthalmoscopy&quot;] ).isPhysicalExamPerformed ( ) ) RightEyeRetinopathy\n    where RightEyeRetinopathy.value as CodeableConcept in &quot;Diabetic Retinopathy Severity Level&quot;\n      and RightEyeRetinopathy.effective.toInterval ( ) during day of &quot;Measurement Period&quot;\n\ndefine &quot;Retinal Exam Finding with No Retinopathy Severity Level in Year Prior&quot;:\n  ( &quot;Has Left Eye No Retinopathy in Year Prior&quot;\n      and &quot;Has Right Eye No Retinopathy in Year Prior&quot;\n  )\n\ndefine &quot;Retinal Exam Finding with Retinopathy Severity Level in Measurement Period&quot;:\n  ( &quot;Has Left Eye Retinopathy&quot;\n      and &quot;Has Right Eye Retinopathy&quot;\n  )\n    or ( &quot;Has Left Eye Retinopathy&quot;\n        and &quot;Has Right Eye No Retinopathy in Year Prior&quot;\n    )\n    or ( &quot;Has Right Eye Retinopathy&quot;\n        and &quot;Has Left Eye No Retinopathy in Year Prior&quot;\n    )\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;</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/CMS131FHIRDiabetesEyeExam",
  "version" : "1.1.000",
  "name" : "CMS131FHIRDiabetesEyeExam",
  "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" : "LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVMxMzFGSElSRGlhYmV0ZXNFeWVFeGFtIHZlcnNpb24gJzEuMS4wMDAnCgp1c2luZyBVU1F1YWxpdHlDb3JlIHZlcnNpb24gJzAuMS4wLWNpYnVpbGQnCnVzaW5nIFVTQ29yZSB2ZXJzaW9uICc2LjEuMC1kZXJpdmVkJwp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBobDcuZmhpci51di5jcWwuRkhJUkhlbHBlcnMgdmVyc2lvbiAnNC4wLjEnIGNhbGxlZCBGSElSSGVscGVycwppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSQ29tbW9uIHZlcnNpb24gJzIuMC4wJyBjYWxsZWQgRkhJUkNvbW1vbgppbmNsdWRlIGhsNy5maGlyLnVzLmNxbC5VU0NvcmVDb21tb24gdmVyc2lvbiAnMi4wLjAtYmFsbG90JyBjYWxsZWQgVVNDb3JlQ29tbW9uCmluY2x1ZGUgaGw3LmZoaXIudXMuY3FsLlVTQ29yZUVsZW1lbnRzIHZlcnNpb24gJzIuMC4wLWJhbGxvdCcgY2FsbGVkIFVTQ29yZUVsZW1lbnRzCgppbmNsdWRlIFVTUXVhbGl0eUNvcmVDb21tb24gdmVyc2lvbiAnMC4xLjAtY2lidWlsZCcgY2FsbGVkIFVTUXVhbGl0eUNvcmVDb21tb24KaW5jbHVkZSBTdXBwbGVtZW50YWxEYXRhRWxlbWVudHMgdmVyc2lvbiAnNi4xLjAwMCcgY2FsbGVkIFNERQppbmNsdWRlIFN0YXR1cyB2ZXJzaW9uICcyLjEuMDAwJyBjYWxsZWQgU3RhdHVzCmluY2x1ZGUgQWR2YW5jZWRJbGxuZXNzYW5kRnJhaWx0eSB2ZXJzaW9uICcyLjEuMDAwJyBjYWxsZWQgQUlGcmFpbExUQ0YKaW5jbHVkZSBIb3NwaWNlIHZlcnNpb24gJzcuMS4wMDAnIGNhbGxlZCBIb3NwaWNlCmluY2x1ZGUgUGFsbGlhdGl2ZUNhcmUgdmVyc2lvbiAnMi4xLjAwMCcgY2FsbGVkIFBhbGxpYXRpdmVDYXJlCgpjb2Rlc3lzdGVtICJMT0lOQyI6ICdodHRwOi8vbG9pbmMub3JnJwpjb2Rlc3lzdGVtICJTTk9NRURDVCI6ICdodHRwOi8vc25vbWVkLmluZm8vc2N0JwoKdmFsdWVzZXQgIkFubnVhbCBXZWxsbmVzcyBWaXNpdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMjQwJwp2YWx1ZXNldCAiQXV0b25vbW91cyBFeWUgRXhhbSBSZXN1bHQgb3IgRmluZGluZyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwNC4yNjE2Jwp2YWx1ZXNldCAiRGlhYmV0ZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAzLjEyLjEwMDEnCnZhbHVlc2V0ICJEaWFiZXRpYyBSZXRpbm9wYXRoeSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4zMjcnCnZhbHVlc2V0ICJEaWFiZXRpYyBSZXRpbm9wYXRoeSBTZXZlcml0eSBMZXZlbCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMjY2Jwp2YWx1ZXNldCAiSG9tZSBIZWFsdGhjYXJlIFNlcnZpY2VzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDE2Jwp2YWx1ZXNldCAiT2ZmaWNlIFZpc2l0IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDAxJwp2YWx1ZXNldCAiT3BodGhhbG1vbG9naWNhbCBTZXJ2aWNlcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xMjg1Jwp2YWx1ZXNldCAiUHJldmVudGl2ZSBDYXJlIFNlcnZpY2VzIEVzdGFibGlzaGVkIE9mZmljZSBWaXNpdCwgMTggYW5kIFVwIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDI1Jwp2YWx1ZXNldCAiUHJldmVudGl2ZSBDYXJlIFNlcnZpY2VzIEluaXRpYWwgT2ZmaWNlIFZpc2l0LCAxOCBhbmQgVXAiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMjMnCnZhbHVlc2V0ICJSZXRpbmFsIG9yIERpbGF0ZWQgRXllIEV4YW0iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTE1LjEyLjEwODgnCnZhbHVlc2V0ICJUZWxlcGhvbmUgVmlzaXRzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDgwJwoKY29kZSAiQW5vcGh0aGFsbW9zIG9mIGJpbGF0ZXJhbCBleWVzIChkaXNvcmRlcikiOiAnMTU2NjU2NDEwMDAxMTkxMDMnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdBbm9waHRoYWxtb3Mgb2YgYmlsYXRlcmFsIGV5ZXMgKGRpc29yZGVyKScKY29kZSAiRXllIERpYWJldGljIHJldGlub3BhdGh5IHNjcmVlbmluZyBBdXRvbm9tb3VzIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlIjogJzEwNTkxNC02JyBmcm9tICJMT0lOQyIgZGlzcGxheSAnRXllIERpYWJldGljIHJldGlub3BhdGh5IHNjcmVlbmluZyBBdXRvbm9tb3VzIGFydGlmaWNpYWwgaW50ZWxsaWdlbmNlJwpjb2RlICJMZWZ0IGV5ZSBEaWFiZXRpYyByZXRpbm9wYXRoeSBzZXZlcml0eSBsZXZlbCBieSBPcGh0aGFsbW9zY29weSI6ICc3MTQ5MC03JyBmcm9tICJMT0lOQyIgZGlzcGxheSAnTGVmdCBleWUgRGlhYmV0aWMgcmV0aW5vcGF0aHkgc2V2ZXJpdHkgbGV2ZWwgYnkgT3BodGhhbG1vc2NvcHknCmNvZGUgIk5vIGFwcGFyZW50IHJldGlub3BhdGh5IjogJ0xBMTg2NDMtOScgZnJvbSAiTE9JTkMiIGRpc3BsYXkgJ05vIGFwcGFyZW50IHJldGlub3BhdGh5Jwpjb2RlICJSaWdodCBleWUgRGlhYmV0aWMgcmV0aW5vcGF0aHkgc2V2ZXJpdHkgbGV2ZWwgYnkgT3BodGhhbG1vc2NvcHkiOiAnNzE0OTEtNScgZnJvbSAiTE9JTkMiIGRpc3BsYXkgJ1JpZ2h0IGV5ZSBEaWFiZXRpYyByZXRpbm9wYXRoeSBzZXZlcml0eSBsZXZlbCBieSBPcGh0aGFsbW9zY29weScKCnBhcmFtZXRlciAiTWVhc3VyZW1lbnQgUGVyaW9kIiBJbnRlcnZhbDxEYXRlVGltZT4KICBkZWZhdWx0IEludGVydmFsW0AyMDI2LTAxLTAxVDAwOjAwOjAwLjAwMFosIEAyMDI3LTAxLTAxVDAwOjAwOjAwLjAwMFopCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiSW5pdGlhbCBQb3B1bGF0aW9uIjoKICBBZ2VJblllYXJzQXQoZGF0ZSBmcm9tIAogICAgZW5kIG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgKSBpbiBJbnRlcnZhbFsxOCwgNzVdCiAgICBhbmQgZXhpc3RzICggIlF1YWxpZnlpbmcgRW5jb3VudGVycyIgKQogICAgYW5kIGV4aXN0cyAoICggKCBbQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzOiAiRGlhYmV0ZXMiXSApLnZlcmlmaWVkICggKSApIERpYWJldGVzRHgKICAgICAgICB3aGVyZSBEaWFiZXRlc0R4LnByZXZhbGVuY2VJbnRlcnZhbCAoICkgb3ZlcmxhcHMgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCgpkZWZpbmUgIlF1YWxpZnlpbmcgRW5jb3VudGVycyI6CiAgKCAoIFtFbmNvdW50ZXI6ICJPZmZpY2UgVmlzaXQiXQogICAgICB1bmlvbiBbRW5jb3VudGVyOiAiQW5udWFsIFdlbGxuZXNzIFZpc2l0Il0KICAgICAgdW5pb24gW0VuY291bnRlcjogIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBFc3RhYmxpc2hlZCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCJdCiAgICAgIHVuaW9uIFtFbmNvdW50ZXI6ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMgSW5pdGlhbCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCJdCiAgICAgIHVuaW9uIFtFbmNvdW50ZXI6ICJIb21lIEhlYWx0aGNhcmUgU2VydmljZXMiXQogICAgICB1bmlvbiBbRW5jb3VudGVyOiAiT3BodGhhbG1vbG9naWNhbCBTZXJ2aWNlcyJdCiAgICAgIHVuaW9uIFtFbmNvdW50ZXI6ICJUZWxlcGhvbmUgVmlzaXRzIl0KICApLmlzRW5jb3VudGVyUGVyZm9ybWVkICggKSApIFZhbGlkRW5jb3VudGVycwogICAgd2hlcmUgVmFsaWRFbmNvdW50ZXJzLnBlcmlvZCBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkRlbm9taW5hdG9yIjoKICAiSW5pdGlhbCBQb3B1bGF0aW9uIgoKZGVmaW5lICJEZW5vbWluYXRvciBFeGNsdXNpb25zIjoKICBIb3NwaWNlLiJIYXMgSG9zcGljZSBTZXJ2aWNlcyIKICAgIG9yIEFJRnJhaWxMVENGLiJJcyBBZ2UgNjYgb3IgT2xkZXIgd2l0aCBBZHZhbmNlZCBJbGxuZXNzIGFuZCBGcmFpbHR5IgogICAgb3IgQUlGcmFpbExUQ0YuIklzIEFnZSA2NiBvciBPbGRlciBMaXZpbmcgTG9uZyBUZXJtIGluIGEgTnVyc2luZyBIb21lIgogICAgb3IgUGFsbGlhdGl2ZUNhcmUuIkhhcyBQYWxsaWF0aXZlIENhcmUgaW4gdGhlIE1lYXN1cmVtZW50IFBlcmlvZCIKICAgIG9yICJCaWxhdGVyYWwgQWJzZW5jZSBvZiBFeWVzIgoKZGVmaW5lICJOdW1lcmF0b3IiOgogICggIkRpYWJldGljIFJldGlub3BhdGh5IE92ZXJsYXBwaW5nIE1lYXN1cmVtZW50IFBlcmlvZCIKICAgICAgYW5kICggIlJldGluYWwgRXhhbSBpbiBNZWFzdXJlbWVudCBQZXJpb2QiICkKICApCiAgICBvciAoIG5vdCAoICJEaWFiZXRpYyBSZXRpbm9wYXRoeSBPdmVybGFwcGluZyBNZWFzdXJlbWVudCBQZXJpb2QiICkKICAgICAgICBhbmQgKCAiUmV0aW5hbCBFeGFtIGluIE1lYXN1cmVtZW50IFBlcmlvZCBvciBZZWFyIFByaW9yIiApCiAgICApCiAgICBvciAiQXV0b25vbW91cyBFeWUgRXhhbSBpbiBNZWFzdXJlbWVudCBQZXJpb2QiCiAgICBvciAiUmV0aW5hbCBFeGFtIEZpbmRpbmcgd2l0aCBSZXRpbm9wYXRoeSBTZXZlcml0eSBMZXZlbCBpbiBNZWFzdXJlbWVudCBQZXJpb2QiCiAgICBvciAiUmV0aW5hbCBFeGFtIEZpbmRpbmcgd2l0aCBObyBSZXRpbm9wYXRoeSBTZXZlcml0eSBMZXZlbCBpbiBZZWFyIFByaW9yIgoKZGVmaW5lICJBdXRvbm9tb3VzIEV5ZSBFeGFtIGluIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgZXhpc3RzICggKCBbT2JzZXJ2YXRpb25DbGluaWNhbFJlc3VsdDogIkV5ZSBEaWFiZXRpYyByZXRpbm9wYXRoeSBzY3JlZW5pbmcgQXV0b25vbW91cyBhcnRpZmljaWFsIGludGVsbGlnZW5jZSJdICkuaXNQaHlzaWNhbEV4YW1QZXJmb3JtZWQgKCApICkgQXV0b25vbW91c0V5ZUV4YW0KICAgIHdoZXJlIEF1dG9ub21vdXNFeWVFeGFtLnZhbHVlIGFzIENvZGVhYmxlQ29uY2VwdCBpbiAiQXV0b25vbW91cyBFeWUgRXhhbSBSZXN1bHQgb3IgRmluZGluZyIKICAgICAgYW5kIEF1dG9ub21vdXNFeWVFeGFtLmVmZmVjdGl2ZS50b0ludGVydmFsICggKSBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkJpbGF0ZXJhbCBBYnNlbmNlIG9mIEV5ZXMiOgogIC8vIFtFLTEzXSBiYXNlIEZISVIuQ29uZGl0aW9uIHJldHJpZXZlIChkZWZlY3QtdHJhY2tpbmcvZW5naW5lLWlzc3Vlcy5tZCBFLTEzKQogIC8vIE9yaWdpbmFsOgogIC8vICAgZXhpc3RzICggKCBbQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJuczogIkFub3BodGhhbG1vcyBvZiBiaWxhdGVyYWwgZXllcyAoZGlzb3JkZXIpIl0KICAvLyAgICAgICB1bmlvbiBbQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzOiAiQW5vcGh0aGFsbW9zIG9mIGJpbGF0ZXJhbCBleWVzIChkaXNvcmRlcikiXSApIEJpbGF0ZXJhbEFic2VuY2VFeWVzCiAgLy8gICAgIHdoZXJlIEJpbGF0ZXJhbEFic2VuY2VFeWVzLnByZXZhbGVuY2VJbnRlcnZhbCAoICkgc3RhcnRzIG9uIG9yIGJlZm9yZSBkYXkgb2YgZW5kIG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgZXhpc3RzICggKCBbRkhJUi5Db25kaXRpb246ICJBbm9waHRoYWxtb3Mgb2YgYmlsYXRlcmFsIGV5ZXMgKGRpc29yZGVyKSJdICkudmVyaWZpZWQgKCApICkgQmlsYXRlcmFsQWJzZW5jZUV5ZXMKICAgIHdoZXJlIEJpbGF0ZXJhbEFic2VuY2VFeWVzLnByZXZhbGVuY2VJbnRlcnZhbCAoICkgc3RhcnRzIG9uIG9yIGJlZm9yZSBkYXkgb2YgZW5kIG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIlJldGluYWwgRXhhbSBpbiBNZWFzdXJlbWVudCBQZXJpb2QiOgogIGV4aXN0cyAoICggW09ic2VydmF0aW9uQ2xpbmljYWxSZXN1bHQ6ICJSZXRpbmFsIG9yIERpbGF0ZWQgRXllIEV4YW0iXSApLmlzUGh5c2ljYWxFeGFtUGVyZm9ybWVkICggKSApIFJldGluYWxFeGFtCiAgICB3aGVyZSBSZXRpbmFsRXhhbS5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgoKZGVmaW5lICJSZXRpbmFsIEV4YW0gaW4gTWVhc3VyZW1lbnQgUGVyaW9kIG9yIFllYXIgUHJpb3IiOgogIGV4aXN0cyAoICggW09ic2VydmF0aW9uQ2xpbmljYWxSZXN1bHQ6ICJSZXRpbmFsIG9yIERpbGF0ZWQgRXllIEV4YW0iXSApLmlzUGh5c2ljYWxFeGFtUGVyZm9ybWVkICggKSApIFJldGluYWxFeGFtCiAgICB3aGVyZSBSZXRpbmFsRXhhbS5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiBJbnRlcnZhbFtzdGFydCBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIiAtIDEgeWVhciwgZW5kIG9mICJNZWFzdXJlbWVudCBQZXJpb2QiXQoKZGVmaW5lICJEaWFiZXRpYyBSZXRpbm9wYXRoeSBPdmVybGFwcGluZyBNZWFzdXJlbWVudCBQZXJpb2QiOgogIC8vIFtFLTEzXSBiYXNlIEZISVIuQ29uZGl0aW9uIHJldHJpZXZlIChkZWZlY3QtdHJhY2tpbmcvZW5naW5lLWlzc3Vlcy5tZCBFLTEzKQogIC8vIE9yaWdpbmFsOgogIC8vICAgZXhpc3RzICggKCBbQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJuczogIkRpYWJldGljIFJldGlub3BhdGh5Il0KICAvLyAgICAgICB1bmlvbiBbQ29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzOiAiRGlhYmV0aWMgUmV0aW5vcGF0aHkiXSApIFJldGlub3BhdGh5CiAgLy8gICAgIHdoZXJlIFJldGlub3BhdGh5LnByZXZhbGVuY2VJbnRlcnZhbCAoICkgb3ZlcmxhcHMgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgZXhpc3RzICggKCBbRkhJUi5Db25kaXRpb246ICJEaWFiZXRpYyBSZXRpbm9wYXRoeSJdICkudmVyaWZpZWQgKCApICkgUmV0aW5vcGF0aHkKICAgIHdoZXJlIFJldGlub3BhdGh5LnByZXZhbGVuY2VJbnRlcnZhbCAoICkgb3ZlcmxhcHMgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkhhcyBMZWZ0IEV5ZSBObyBSZXRpbm9wYXRoeSBpbiBZZWFyIFByaW9yIjoKICBleGlzdHMgKCAoIFtPYnNlcnZhdGlvbkNsaW5pY2FsUmVzdWx0OiAiTGVmdCBleWUgRGlhYmV0aWMgcmV0aW5vcGF0aHkgc2V2ZXJpdHkgbGV2ZWwgYnkgT3BodGhhbG1vc2NvcHkiXSApLmlzUGh5c2ljYWxFeGFtUGVyZm9ybWVkICggKSApIExlZnRFeWVOb1JldGlub3BhdGh5CiAgICB3aGVyZSBMZWZ0RXllTm9SZXRpbm9wYXRoeS52YWx1ZSB+ICJObyBhcHBhcmVudCByZXRpbm9wYXRoeSIKICAgICAgYW5kIExlZnRFeWVOb1JldGlub3BhdGh5LmVmZmVjdGl2ZS50b0ludGVydmFsICggKSBkdXJpbmcgZGF5IG9mIEludGVydmFsW3N0YXJ0IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiIC0gMSB5ZWFyLCBlbmQgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIgLSAxIHllYXJdCgpkZWZpbmUgIkhhcyBMZWZ0IEV5ZSBSZXRpbm9wYXRoeSI6CiAgZXhpc3RzICggKCBbT2JzZXJ2YXRpb25DbGluaWNhbFJlc3VsdDogIkxlZnQgZXllIERpYWJldGljIHJldGlub3BhdGh5IHNldmVyaXR5IGxldmVsIGJ5IE9waHRoYWxtb3Njb3B5Il0gKS5pc1BoeXNpY2FsRXhhbVBlcmZvcm1lZCAoICkgKSBMZWZ0RXllUmV0aW5vcGF0aHkKICAgIHdoZXJlIExlZnRFeWVSZXRpbm9wYXRoeS52YWx1ZSBhcyBDb2RlYWJsZUNvbmNlcHQgaW4gIkRpYWJldGljIFJldGlub3BhdGh5IFNldmVyaXR5IExldmVsIgogICAgICBhbmQgTGVmdEV5ZVJldGlub3BhdGh5LmVmZmVjdGl2ZS50b0ludGVydmFsICggKSBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkhhcyBSaWdodCBFeWUgTm8gUmV0aW5vcGF0aHkgaW4gWWVhciBQcmlvciI6CiAgZXhpc3RzICggKCBbT2JzZXJ2YXRpb25DbGluaWNhbFJlc3VsdDogIlJpZ2h0IGV5ZSBEaWFiZXRpYyByZXRpbm9wYXRoeSBzZXZlcml0eSBsZXZlbCBieSBPcGh0aGFsbW9zY29weSJdICkuaXNQaHlzaWNhbEV4YW1QZXJmb3JtZWQgKCApICkgUmlnaHRFeWVOb1JldGlub3BhdGh5CiAgICB3aGVyZSBSaWdodEV5ZU5vUmV0aW5vcGF0aHkudmFsdWUgfiAiTm8gYXBwYXJlbnQgcmV0aW5vcGF0aHkiCiAgICAgIGFuZCBSaWdodEV5ZU5vUmV0aW5vcGF0aHkuZWZmZWN0aXZlLnRvSW50ZXJ2YWwgKCApIGR1cmluZyBkYXkgb2YgSW50ZXJ2YWxbc3RhcnQgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIgLSAxIHllYXIsIGVuZCBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIiAtIDEgeWVhcl0KCmRlZmluZSAiSGFzIFJpZ2h0IEV5ZSBSZXRpbm9wYXRoeSI6CiAgZXhpc3RzICggKCBbT2JzZXJ2YXRpb25DbGluaWNhbFJlc3VsdDogIlJpZ2h0IGV5ZSBEaWFiZXRpYyByZXRpbm9wYXRoeSBzZXZlcml0eSBsZXZlbCBieSBPcGh0aGFsbW9zY29weSJdICkuaXNQaHlzaWNhbEV4YW1QZXJmb3JtZWQgKCApICkgUmlnaHRFeWVSZXRpbm9wYXRoeQogICAgd2hlcmUgUmlnaHRFeWVSZXRpbm9wYXRoeS52YWx1ZSBhcyBDb2RlYWJsZUNvbmNlcHQgaW4gIkRpYWJldGljIFJldGlub3BhdGh5IFNldmVyaXR5IExldmVsIgogICAgICBhbmQgUmlnaHRFeWVSZXRpbm9wYXRoeS5lZmZlY3RpdmUudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgoKZGVmaW5lICJSZXRpbmFsIEV4YW0gRmluZGluZyB3aXRoIE5vIFJldGlub3BhdGh5IFNldmVyaXR5IExldmVsIGluIFllYXIgUHJpb3IiOgogICggIkhhcyBMZWZ0IEV5ZSBObyBSZXRpbm9wYXRoeSBpbiBZZWFyIFByaW9yIgogICAgICBhbmQgIkhhcyBSaWdodCBFeWUgTm8gUmV0aW5vcGF0aHkgaW4gWWVhciBQcmlvciIKICApCgpkZWZpbmUgIlJldGluYWwgRXhhbSBGaW5kaW5nIHdpdGggUmV0aW5vcGF0aHkgU2V2ZXJpdHkgTGV2ZWwgaW4gTWVhc3VyZW1lbnQgUGVyaW9kIjoKICAoICJIYXMgTGVmdCBFeWUgUmV0aW5vcGF0aHkiCiAgICAgIGFuZCAiSGFzIFJpZ2h0IEV5ZSBSZXRpbm9wYXRoeSIKICApCiAgICBvciAoICJIYXMgTGVmdCBFeWUgUmV0aW5vcGF0aHkiCiAgICAgICAgYW5kICJIYXMgUmlnaHQgRXllIE5vIFJldGlub3BhdGh5IGluIFllYXIgUHJpb3IiCiAgICApCiAgICBvciAoICJIYXMgUmlnaHQgRXllIFJldGlub3BhdGh5IgogICAgICAgIGFuZCAiSGFzIExlZnQgRXllIE5vIFJldGlub3BhdGh5IGluIFllYXIgUHJpb3IiCiAgICApCgpkZWZpbmUgIlNERSBFdGhuaWNpdHkiOgogIFNERS4iU0RFIEV0aG5pY2l0eSIKCmRlZmluZSAiU0RFIFBheWVyIjoKICBTREUuIlNERSBQYXllciIKCmRlZmluZSAiU0RFIFJhY2UiOgogIFNERS4iU0RFIFJhY2UiCgpkZWZpbmUgIlNERSBTZXgiOgogIFNERS4iU0RFIFNleCI=",
      "url" : "https://madie.cms.gov/Library-CMS131FHIRDiabetesEyeExam.cql"
    }
  ]
}