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
| Draft as of 2026-09-19 |
{
"resourceType" : "Library",
"id" : "CMS133FHIRCataracts2040BCVA90Days",
"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 CMS133FHIRCataracts2040BCVA90Days 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\n\ncodesystem "SNOMEDCT": 'http://snomed.info/sct'\n\nvalueset "Acute and Subacute Iridocyclitis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1241'\nvalueset "Amblyopia": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1448'\nvalueset "Best Corrected Visual Acuity Exam Using Snellen Chart": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1560'\nvalueset "Burn Confined to Eye and Adnexa": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1409'\nvalueset "Cataract Congenital": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1412'\nvalueset "Cataract Mature or Hypermature": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1413'\nvalueset "Cataract Posterior Polar": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1414'\nvalueset "Cataract Secondary to Ocular Disorders": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1410'\nvalueset "Cataract Surgery": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1411'\nvalueset "Central Corneal Ulcer": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1428'\nvalueset "Certain Types of Iridocyclitis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1415'\nvalueset "Choroidal Degenerations": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1450'\nvalueset "Choroidal Detachment": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1451'\nvalueset "Choroidal Hemorrhage and Rupture": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1452'\nvalueset "Chronic Iridocyclitis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1416'\nvalueset "Cloudy Cornea": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1417'\nvalueset "Corneal Edema": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1418'\nvalueset "Degeneration of Macula and Posterior Pole": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1453'\nvalueset "Degenerative Disorders of Globe": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1454'\nvalueset "Diabetic Macular Edema": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1455'\nvalueset "Diabetic Retinopathy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.327'\nvalueset "Disorders of Cornea Including Corneal Opacity": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1419'\nvalueset "Disorders of Optic Chiasm": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1457'\nvalueset "Disorders of Visual Cortex": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1458'\nvalueset "Disseminated Chorioretinitis and Disseminated Retinochoroiditis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1459'\nvalueset "Focal Chorioretinitis and Focal Retinochoroiditis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1460'\nvalueset "Glaucoma": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1423'\nvalueset "Glaucoma Associated with Congenital Anomalies and Dystrophies and Systemic Syndromes": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1461'\nvalueset "Hereditary Choroidal Dystrophies": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1462'\nvalueset "Hereditary Corneal Dystrophies": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1424'\nvalueset "Hereditary Retinal Dystrophies": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1463'\nvalueset "Hypotony of Eye": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1426'\nvalueset "Injury to Optic Nerve and Pathways": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1427'\nvalueset "Macular Scar of Posterior Polar": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1559'\nvalueset "Morgagnian Cataract": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1558'\nvalueset "Nystagmus and Other Irregular Eye Movements": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1465'\nvalueset "Open Wound of Eyeball": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1430'\nvalueset "Optic Atrophy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1466'\nvalueset "Optic Neuritis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1467'\nvalueset "Other and Unspecified Forms of Chorioretinitis and Retinochoroiditis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1468'\nvalueset "Other Background Retinopathy and Retinal Vascular Changes": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1469'\nvalueset "Other Disorders of Optic Nerve": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1471'\nvalueset "Other Endophthalmitis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1473'\nvalueset "Other Proliferative Retinopathy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1480'\nvalueset "Pathologic Myopia": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1432'\nvalueset "Posterior Lenticonus": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1433'\nvalueset "Prior Penetrating Keratoplasty": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1475'\nvalueset "Purulent Endophthalmitis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1477'\nvalueset "Retinal Detachment with Retinal Defect": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1478'\nvalueset "Retinal Vascular Occlusion": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1479'\nvalueset "Retrolental Fibroplasias": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1438'\nvalueset "Scleritis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1226.1'\nvalueset "Separation of Retinal Layers": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1482'\nvalueset "Traumatic Cataract": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1443'\nvalueset "Uveitis": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1444'\nvalueset "Vascular Disorders of Iris and Ciliary Body": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1445'\nvalueset "Visual Acuity 20/40 or Better": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1483'\nvalueset "Visual Field Defects": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1446'\n\ncode "Best corrected visual acuity (observable entity)": '419775003' from "SNOMEDCT" display 'Best corrected visual acuity (observable entity)'\n\nparameter "Measurement Period" Interval<DateTime>\n default Interval[@2026-01-01T00:00:00.000Z, @2027-01-01T00:00:00.000Z)\n\ncontext Patient\n\ndefine "Denominator":\n "Initial Population"\n\ndefine "Initial Population":\n "Cataract Surgery Between January and September of Measurement Period" CataractSurgeryPerformed\n where AgeInYearsAt(date from start of "Measurement Period") >= 18\n\ndefine "Cataract Surgery Between January and September of Measurement Period":\n [Procedure: "Cataract Surgery"] CataractSurgery\n where CataractSurgery.performed.toInterval ( ) during day of "Measurement Period"\n and CataractSurgery.performed.toInterval ( ) starts 92 days or more before day of end of "Measurement Period"\n and CataractSurgery.status = 'completed'\n\ndefine "Denominator Exclusions":\n "Cataract Surgeries in Patients with Significant Ocular Conditions Impacting the Visual Outcome of Surgery"\n\ndefine "Cataract Surgeries in Patients with Significant Ocular Conditions Impacting the Visual Outcome of Surgery":\n "Cataract Surgery Between January and September of Measurement Period" CataractSurgeryPerformed\n with (\n // [E-13] base FHIR.Condition retrieves (defect-tracking/engine-issues.md E-13)\n // Original: 55 x ( ["ConditionProblemsHealthConcerns": X] union ["ConditionEncounterDiagnosis": X] ) pairs — replaced with base FHIR.Condition retrieves\n [FHIR.Condition: "Acute and Subacute Iridocyclitis"]\n union [FHIR.Condition: "Amblyopia"]\n union [FHIR.Condition: "Burn Confined to Eye and Adnexa"]\n union [FHIR.Condition: "Cataract Secondary to Ocular Disorders"]\n union [FHIR.Condition: "Cataract Congenital"]\n union [FHIR.Condition: "Cataract Mature or Hypermature"]\n union [FHIR.Condition: "Cataract Posterior Polar"]\n union [FHIR.Condition: "Central Corneal Ulcer"]\n union [FHIR.Condition: "Certain Types of Iridocyclitis"]\n union [FHIR.Condition: "Choroidal Degenerations"]\n union [FHIR.Condition: "Choroidal Detachment"]\n union [FHIR.Condition: "Choroidal Hemorrhage and Rupture"]\n union [FHIR.Condition: "Chronic Iridocyclitis"]\n union [FHIR.Condition: "Cloudy Cornea"]\n union [FHIR.Condition: "Corneal Edema"]\n union [FHIR.Condition: "Disorders of Cornea Including Corneal Opacity"]\n union [FHIR.Condition: "Degeneration of Macula and Posterior Pole"]\n union [FHIR.Condition: "Degenerative Disorders of Globe"]\n union [FHIR.Condition: "Diabetic Macular Edema"]\n union [FHIR.Condition: "Diabetic Retinopathy"]\n union [FHIR.Condition: "Disorders of Optic Chiasm"]\n union [FHIR.Condition: "Disorders of Visual Cortex"]\n union [FHIR.Condition: "Disseminated Chorioretinitis and Disseminated Retinochoroiditis"]\n union [FHIR.Condition: "Focal Chorioretinitis and Focal Retinochoroiditis"]\n union [FHIR.Condition: "Glaucoma"]\n union [FHIR.Condition: "Glaucoma Associated with Congenital Anomalies and Dystrophies and Systemic Syndromes"]\n union [FHIR.Condition: "Hereditary Choroidal Dystrophies"]\n union [FHIR.Condition: "Hereditary Corneal Dystrophies"]\n union [FHIR.Condition: "Hereditary Retinal Dystrophies"]\n union [FHIR.Condition: "Hypotony of Eye"]\n union [FHIR.Condition: "Injury to Optic Nerve and Pathways"]\n union [FHIR.Condition: "Macular Scar of Posterior Polar"]\n union [FHIR.Condition: "Morgagnian Cataract"]\n union [FHIR.Condition: "Nystagmus and Other Irregular Eye Movements"]\n union [FHIR.Condition: "Open Wound of Eyeball"]\n union [FHIR.Condition: "Optic Atrophy"]\n union [FHIR.Condition: "Optic Neuritis"]\n union [FHIR.Condition: "Other and Unspecified Forms of Chorioretinitis and Retinochoroiditis"]\n union [FHIR.Condition: "Other Background Retinopathy and Retinal Vascular Changes"]\n union [FHIR.Condition: "Other Disorders of Optic Nerve"]\n union [FHIR.Condition: "Other Endophthalmitis"]\n union [FHIR.Condition: "Other Proliferative Retinopathy"]\n union [FHIR.Condition: "Pathologic Myopia"]\n union [FHIR.Condition: "Posterior Lenticonus"]\n union [FHIR.Condition: "Prior Penetrating Keratoplasty"]\n union [FHIR.Condition: "Purulent Endophthalmitis"]\n union [FHIR.Condition: "Retinal Detachment with Retinal Defect"]\n union [FHIR.Condition: "Retinal Vascular Occlusion"]\n union [FHIR.Condition: "Retrolental Fibroplasias"]\n union [FHIR.Condition: "Scleritis"]\n union [FHIR.Condition: "Separation of Retinal Layers"]\n union [FHIR.Condition: "Traumatic Cataract"]\n union [FHIR.Condition: "Uveitis"]\n union [FHIR.Condition: "Vascular Disorders of Iris and Ciliary Body"]\n union [FHIR.Condition: "Visual Field Defects"]\n ) ComorbidDiagnosis\n such that ComorbidDiagnosis.prevalenceInterval ( ) overlaps before day of CataractSurgeryPerformed.performed.toInterval ( )\n and ComorbidDiagnosis.isVerified ( )\n\ndefine "Numerator":\n "Cataract Surgery Between January and September of Measurement Period" CataractSurgeryPerformed\n with ( [ObservationClinicalResult: "Best corrected visual acuity (observable entity)"]\n union [ObservationClinicalResult: "Best Corrected Visual Acuity Exam Using Snellen Chart"] ) VisualAcuityExamPerformed\n such that VisualAcuityExamPerformed.effective.toInterval ( ) 90 days or less after day of end of CataractSurgeryPerformed.performed.toInterval ( )\n and VisualAcuityExamPerformed.status in { 'final', 'amended', 'corrected' }\n and VisualAcuityExamPerformed.value as CodeableConcept in "Visual Acuity 20/40 or Better"\n \n/*\n@description: Returns true if the given Condition has a verification status of "confirmed", "unconfirmed", "provisional", or "differential"\n*/\n\n\ndefine fluent function isVerified(condition Choice<ConditionEncounterDiagnosis, ConditionProblemsHealthConcerns>):\n condition.verificationStatus is not null implies ( condition.verificationStatus ~ Status."confirmed"\n or condition.verificationStatus ~ Status."unconfirmed"\n or condition.verificationStatus ~ Status."provisional"\n or condition.verificationStatus ~ Status."differential"\n )\n\ndefine "SDE Ethnicity":\n SDE."SDE Ethnicity"\n\ndefine "SDE Payer":\n SDE."SDE Payer"\n\ndefine "SDE Race":\n SDE."SDE Race"\n\ndefine "SDE Sex":\n SDE."SDE Sex"</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/CMS133FHIRCataracts2040BCVA90Days",
"version" : "1.1.000",
"name" : "CMS133FHIRCataracts2040BCVA90Days",
"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" : "LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVMxMzNGSElSQ2F0YXJhY3RzMjA0MEJDVkE5MERheXMgdmVyc2lvbiAnMS4xLjAwMCcKCnVzaW5nIFVTUXVhbGl0eUNvcmUgdmVyc2lvbiAnMC4xLjAtY2lidWlsZCcKdXNpbmcgVVNDb3JlIHZlcnNpb24gJzYuMS4wLWRlcml2ZWQnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJDb21tb24gdmVyc2lvbiAnMi4wLjAnIGNhbGxlZCBGSElSQ29tbW9uCmluY2x1ZGUgaGw3LmZoaXIudXMuY3FsLlVTQ29yZUNvbW1vbiB2ZXJzaW9uICcyLjAuMC1iYWxsb3QnIGNhbGxlZCBVU0NvcmVDb21tb24KaW5jbHVkZSBobDcuZmhpci51cy5jcWwuVVNDb3JlRWxlbWVudHMgdmVyc2lvbiAnMi4wLjAtYmFsbG90JyBjYWxsZWQgVVNDb3JlRWxlbWVudHMKCmluY2x1ZGUgVVNRdWFsaXR5Q29yZUNvbW1vbiB2ZXJzaW9uICcwLjEuMC1jaWJ1aWxkJyBjYWxsZWQgVVNRdWFsaXR5Q29yZUNvbW1vbgppbmNsdWRlIFN1cHBsZW1lbnRhbERhdGFFbGVtZW50cyB2ZXJzaW9uICc2LjEuMDAwJyBjYWxsZWQgU0RFCmluY2x1ZGUgU3RhdHVzIHZlcnNpb24gJzIuMS4wMDAnIGNhbGxlZCBTdGF0dXMKCmNvZGVzeXN0ZW0gIlNOT01FRENUIjogJ2h0dHA6Ly9zbm9tZWQuaW5mby9zY3QnCgp2YWx1ZXNldCAiQWN1dGUgYW5kIFN1YmFjdXRlIElyaWRvY3ljbGl0aXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTI0MScKdmFsdWVzZXQgIkFtYmx5b3BpYSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDQ4Jwp2YWx1ZXNldCAiQmVzdCBDb3JyZWN0ZWQgVmlzdWFsIEFjdWl0eSBFeGFtIFVzaW5nIFNuZWxsZW4gQ2hhcnQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTU2MCcKdmFsdWVzZXQgIkJ1cm4gQ29uZmluZWQgdG8gRXllIGFuZCBBZG5leGEiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQwOScKdmFsdWVzZXQgIkNhdGFyYWN0IENvbmdlbml0YWwiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQxMicKdmFsdWVzZXQgIkNhdGFyYWN0IE1hdHVyZSBvciBIeXBlcm1hdHVyZSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDEzJwp2YWx1ZXNldCAiQ2F0YXJhY3QgUG9zdGVyaW9yIFBvbGFyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0MTQnCnZhbHVlc2V0ICJDYXRhcmFjdCBTZWNvbmRhcnkgdG8gT2N1bGFyIERpc29yZGVycyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDEwJwp2YWx1ZXNldCAiQ2F0YXJhY3QgU3VyZ2VyeSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDExJwp2YWx1ZXNldCAiQ2VudHJhbCBDb3JuZWFsIFVsY2VyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0MjgnCnZhbHVlc2V0ICJDZXJ0YWluIFR5cGVzIG9mIElyaWRvY3ljbGl0aXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQxNScKdmFsdWVzZXQgIkNob3JvaWRhbCBEZWdlbmVyYXRpb25zIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NTAnCnZhbHVlc2V0ICJDaG9yb2lkYWwgRGV0YWNobWVudCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDUxJwp2YWx1ZXNldCAiQ2hvcm9pZGFsIEhlbW9ycmhhZ2UgYW5kIFJ1cHR1cmUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ1MicKdmFsdWVzZXQgIkNocm9uaWMgSXJpZG9jeWNsaXRpcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDE2Jwp2YWx1ZXNldCAiQ2xvdWR5IENvcm5lYSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDE3Jwp2YWx1ZXNldCAiQ29ybmVhbCBFZGVtYSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDE4Jwp2YWx1ZXNldCAiRGVnZW5lcmF0aW9uIG9mIE1hY3VsYSBhbmQgUG9zdGVyaW9yIFBvbGUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ1MycKdmFsdWVzZXQgIkRlZ2VuZXJhdGl2ZSBEaXNvcmRlcnMgb2YgR2xvYmUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ1NCcKdmFsdWVzZXQgIkRpYWJldGljIE1hY3VsYXIgRWRlbWEiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ1NScKdmFsdWVzZXQgIkRpYWJldGljIFJldGlub3BhdGh5IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjMyNycKdmFsdWVzZXQgIkRpc29yZGVycyBvZiBDb3JuZWEgSW5jbHVkaW5nIENvcm5lYWwgT3BhY2l0eSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDE5Jwp2YWx1ZXNldCAiRGlzb3JkZXJzIG9mIE9wdGljIENoaWFzbSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDU3Jwp2YWx1ZXNldCAiRGlzb3JkZXJzIG9mIFZpc3VhbCBDb3J0ZXgiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ1OCcKdmFsdWVzZXQgIkRpc3NlbWluYXRlZCBDaG9yaW9yZXRpbml0aXMgYW5kIERpc3NlbWluYXRlZCBSZXRpbm9jaG9yb2lkaXRpcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDU5Jwp2YWx1ZXNldCAiRm9jYWwgQ2hvcmlvcmV0aW5pdGlzIGFuZCBGb2NhbCBSZXRpbm9jaG9yb2lkaXRpcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDYwJwp2YWx1ZXNldCAiR2xhdWNvbWEiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQyMycKdmFsdWVzZXQgIkdsYXVjb21hIEFzc29jaWF0ZWQgd2l0aCBDb25nZW5pdGFsIEFub21hbGllcyBhbmQgRHlzdHJvcGhpZXMgYW5kIFN5c3RlbWljIFN5bmRyb21lcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDYxJwp2YWx1ZXNldCAiSGVyZWRpdGFyeSBDaG9yb2lkYWwgRHlzdHJvcGhpZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ2MicKdmFsdWVzZXQgIkhlcmVkaXRhcnkgQ29ybmVhbCBEeXN0cm9waGllcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDI0Jwp2YWx1ZXNldCAiSGVyZWRpdGFyeSBSZXRpbmFsIER5c3Ryb3BoaWVzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NjMnCnZhbHVlc2V0ICJIeXBvdG9ueSBvZiBFeWUiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQyNicKdmFsdWVzZXQgIkluanVyeSB0byBPcHRpYyBOZXJ2ZSBhbmQgUGF0aHdheXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQyNycKdmFsdWVzZXQgIk1hY3VsYXIgU2NhciBvZiBQb3N0ZXJpb3IgUG9sYXIiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTU1OScKdmFsdWVzZXQgIk1vcmdhZ25pYW4gQ2F0YXJhY3QiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTU1OCcKdmFsdWVzZXQgIk55c3RhZ211cyBhbmQgT3RoZXIgSXJyZWd1bGFyIEV5ZSBNb3ZlbWVudHMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ2NScKdmFsdWVzZXQgIk9wZW4gV291bmQgb2YgRXllYmFsbCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDMwJwp2YWx1ZXNldCAiT3B0aWMgQXRyb3BoeSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDY2Jwp2YWx1ZXNldCAiT3B0aWMgTmV1cml0aXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ2NycKdmFsdWVzZXQgIk90aGVyIGFuZCBVbnNwZWNpZmllZCBGb3JtcyBvZiBDaG9yaW9yZXRpbml0aXMgYW5kIFJldGlub2Nob3JvaWRpdGlzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NjgnCnZhbHVlc2V0ICJPdGhlciBCYWNrZ3JvdW5kIFJldGlub3BhdGh5IGFuZCBSZXRpbmFsIFZhc2N1bGFyIENoYW5nZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ2OScKdmFsdWVzZXQgIk90aGVyIERpc29yZGVycyBvZiBPcHRpYyBOZXJ2ZSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDcxJwp2YWx1ZXNldCAiT3RoZXIgRW5kb3BodGhhbG1pdGlzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NzMnCnZhbHVlc2V0ICJPdGhlciBQcm9saWZlcmF0aXZlIFJldGlub3BhdGh5IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0ODAnCnZhbHVlc2V0ICJQYXRob2xvZ2ljIE15b3BpYSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDMyJwp2YWx1ZXNldCAiUG9zdGVyaW9yIExlbnRpY29udXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQzMycKdmFsdWVzZXQgIlByaW9yIFBlbmV0cmF0aW5nIEtlcmF0b3BsYXN0eSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDc1Jwp2YWx1ZXNldCAiUHVydWxlbnQgRW5kb3BodGhhbG1pdGlzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NzcnCnZhbHVlc2V0ICJSZXRpbmFsIERldGFjaG1lbnQgd2l0aCBSZXRpbmFsIERlZmVjdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDc4Jwp2YWx1ZXNldCAiUmV0aW5hbCBWYXNjdWxhciBPY2NsdXNpb24iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ3OScKdmFsdWVzZXQgIlJldHJvbGVudGFsIEZpYnJvcGxhc2lhcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDM4Jwp2YWx1ZXNldCAiU2NsZXJpdGlzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzc2Mi4xLjQuMTIyNi4xJwp2YWx1ZXNldCAiU2VwYXJhdGlvbiBvZiBSZXRpbmFsIExheWVycyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDgyJwp2YWx1ZXNldCAiVHJhdW1hdGljIENhdGFyYWN0IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NDMnCnZhbHVlc2V0ICJVdmVpdGlzIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NDQnCnZhbHVlc2V0ICJWYXNjdWxhciBEaXNvcmRlcnMgb2YgSXJpcyBhbmQgQ2lsaWFyeSBCb2R5IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0NDUnCnZhbHVlc2V0ICJWaXN1YWwgQWN1aXR5IDIwLzQwIG9yIEJldHRlciI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy41MjYuMy4xNDgzJwp2YWx1ZXNldCAiVmlzdWFsIEZpZWxkIERlZmVjdHMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ0NicKCmNvZGUgIkJlc3QgY29ycmVjdGVkIHZpc3VhbCBhY3VpdHkgKG9ic2VydmFibGUgZW50aXR5KSI6ICc0MTk3NzUwMDMnIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdCZXN0IGNvcnJlY3RlZCB2aXN1YWwgYWN1aXR5IChvYnNlcnZhYmxlIGVudGl0eSknCgpwYXJhbWV0ZXIgIk1lYXN1cmVtZW50IFBlcmlvZCIgSW50ZXJ2YWw8RGF0ZVRpbWU+CiAgZGVmYXVsdCBJbnRlcnZhbFtAMjAyNi0wMS0wMVQwMDowMDowMC4wMDBaLCBAMjAyNy0wMS0wMVQwMDowMDowMC4wMDBaKQoKY29udGV4dCBQYXRpZW50CgpkZWZpbmUgIkRlbm9taW5hdG9yIjoKICAiSW5pdGlhbCBQb3B1bGF0aW9uIgoKZGVmaW5lICJJbml0aWFsIFBvcHVsYXRpb24iOgogICJDYXRhcmFjdCBTdXJnZXJ5IEJldHdlZW4gSmFudWFyeSBhbmQgU2VwdGVtYmVyIG9mIE1lYXN1cmVtZW50IFBlcmlvZCIgQ2F0YXJhY3RTdXJnZXJ5UGVyZm9ybWVkCiAgICB3aGVyZSBBZ2VJblllYXJzQXQoZGF0ZSBmcm9tIHN0YXJ0IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiKSA+PSAxOAoKZGVmaW5lICJDYXRhcmFjdCBTdXJnZXJ5IEJldHdlZW4gSmFudWFyeSBhbmQgU2VwdGVtYmVyIG9mIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgW1Byb2NlZHVyZTogIkNhdGFyYWN0IFN1cmdlcnkiXSBDYXRhcmFjdFN1cmdlcnkKICAgIHdoZXJlIENhdGFyYWN0U3VyZ2VyeS5wZXJmb3JtZWQudG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICBhbmQgQ2F0YXJhY3RTdXJnZXJ5LnBlcmZvcm1lZC50b0ludGVydmFsICggKSBzdGFydHMgOTIgZGF5cyBvciBtb3JlIGJlZm9yZSBkYXkgb2YgZW5kIG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgIGFuZCBDYXRhcmFjdFN1cmdlcnkuc3RhdHVzID0gJ2NvbXBsZXRlZCcKCmRlZmluZSAiRGVub21pbmF0b3IgRXhjbHVzaW9ucyI6CiAgIkNhdGFyYWN0IFN1cmdlcmllcyBpbiBQYXRpZW50cyB3aXRoIFNpZ25pZmljYW50IE9jdWxhciBDb25kaXRpb25zIEltcGFjdGluZyB0aGUgVmlzdWFsIE91dGNvbWUgb2YgU3VyZ2VyeSIKCmRlZmluZSAiQ2F0YXJhY3QgU3VyZ2VyaWVzIGluIFBhdGllbnRzIHdpdGggU2lnbmlmaWNhbnQgT2N1bGFyIENvbmRpdGlvbnMgSW1wYWN0aW5nIHRoZSBWaXN1YWwgT3V0Y29tZSBvZiBTdXJnZXJ5IjoKICAiQ2F0YXJhY3QgU3VyZ2VyeSBCZXR3ZWVuIEphbnVhcnkgYW5kIFNlcHRlbWJlciBvZiBNZWFzdXJlbWVudCBQZXJpb2QiIENhdGFyYWN0U3VyZ2VyeVBlcmZvcm1lZAogICAgd2l0aCAoCiAgICAgIC8vIFtFLTEzXSBiYXNlIEZISVIuQ29uZGl0aW9uIHJldHJpZXZlcyAoZGVmZWN0LXRyYWNraW5nL2VuZ2luZS1pc3N1ZXMubWQgRS0xMykKICAgICAgLy8gT3JpZ2luYWw6IDU1IHggKCBbIkNvbmRpdGlvblByb2JsZW1zSGVhbHRoQ29uY2VybnMiOiBYXSB1bmlvbiBbIkNvbmRpdGlvbkVuY291bnRlckRpYWdub3NpcyI6IFhdICkgcGFpcnMg4oCUIHJlcGxhY2VkIHdpdGggYmFzZSBGSElSLkNvbmRpdGlvbiByZXRyaWV2ZXMKICAgICAgW0ZISVIuQ29uZGl0aW9uOiAiQWN1dGUgYW5kIFN1YmFjdXRlIElyaWRvY3ljbGl0aXMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkFtYmx5b3BpYSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiQnVybiBDb25maW5lZCB0byBFeWUgYW5kIEFkbmV4YSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiQ2F0YXJhY3QgU2Vjb25kYXJ5IHRvIE9jdWxhciBEaXNvcmRlcnMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkNhdGFyYWN0IENvbmdlbml0YWwiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkNhdGFyYWN0IE1hdHVyZSBvciBIeXBlcm1hdHVyZSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiQ2F0YXJhY3QgUG9zdGVyaW9yIFBvbGFyIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJDZW50cmFsIENvcm5lYWwgVWxjZXIiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkNlcnRhaW4gVHlwZXMgb2YgSXJpZG9jeWNsaXRpcyJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiQ2hvcm9pZGFsIERlZ2VuZXJhdGlvbnMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkNob3JvaWRhbCBEZXRhY2htZW50Il0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJDaG9yb2lkYWwgSGVtb3JyaGFnZSBhbmQgUnVwdHVyZSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiQ2hyb25pYyBJcmlkb2N5Y2xpdGlzIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJDbG91ZHkgQ29ybmVhIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJDb3JuZWFsIEVkZW1hIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJEaXNvcmRlcnMgb2YgQ29ybmVhIEluY2x1ZGluZyBDb3JuZWFsIE9wYWNpdHkiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkRlZ2VuZXJhdGlvbiBvZiBNYWN1bGEgYW5kIFBvc3RlcmlvciBQb2xlIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJEZWdlbmVyYXRpdmUgRGlzb3JkZXJzIG9mIEdsb2JlIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJEaWFiZXRpYyBNYWN1bGFyIEVkZW1hIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJEaWFiZXRpYyBSZXRpbm9wYXRoeSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiRGlzb3JkZXJzIG9mIE9wdGljIENoaWFzbSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiRGlzb3JkZXJzIG9mIFZpc3VhbCBDb3J0ZXgiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkRpc3NlbWluYXRlZCBDaG9yaW9yZXRpbml0aXMgYW5kIERpc3NlbWluYXRlZCBSZXRpbm9jaG9yb2lkaXRpcyJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiRm9jYWwgQ2hvcmlvcmV0aW5pdGlzIGFuZCBGb2NhbCBSZXRpbm9jaG9yb2lkaXRpcyJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiR2xhdWNvbWEiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkdsYXVjb21hIEFzc29jaWF0ZWQgd2l0aCBDb25nZW5pdGFsIEFub21hbGllcyBhbmQgRHlzdHJvcGhpZXMgYW5kIFN5c3RlbWljIFN5bmRyb21lcyJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiSGVyZWRpdGFyeSBDaG9yb2lkYWwgRHlzdHJvcGhpZXMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkhlcmVkaXRhcnkgQ29ybmVhbCBEeXN0cm9waGllcyJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiSGVyZWRpdGFyeSBSZXRpbmFsIER5c3Ryb3BoaWVzIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJIeXBvdG9ueSBvZiBFeWUiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIkluanVyeSB0byBPcHRpYyBOZXJ2ZSBhbmQgUGF0aHdheXMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIk1hY3VsYXIgU2NhciBvZiBQb3N0ZXJpb3IgUG9sYXIiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIk1vcmdhZ25pYW4gQ2F0YXJhY3QiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIk55c3RhZ211cyBhbmQgT3RoZXIgSXJyZWd1bGFyIEV5ZSBNb3ZlbWVudHMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIk9wZW4gV291bmQgb2YgRXllYmFsbCJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiT3B0aWMgQXRyb3BoeSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiT3B0aWMgTmV1cml0aXMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIk90aGVyIGFuZCBVbnNwZWNpZmllZCBGb3JtcyBvZiBDaG9yaW9yZXRpbml0aXMgYW5kIFJldGlub2Nob3JvaWRpdGlzIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJPdGhlciBCYWNrZ3JvdW5kIFJldGlub3BhdGh5IGFuZCBSZXRpbmFsIFZhc2N1bGFyIENoYW5nZXMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIk90aGVyIERpc29yZGVycyBvZiBPcHRpYyBOZXJ2ZSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiT3RoZXIgRW5kb3BodGhhbG1pdGlzIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJPdGhlciBQcm9saWZlcmF0aXZlIFJldGlub3BhdGh5Il0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJQYXRob2xvZ2ljIE15b3BpYSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiUG9zdGVyaW9yIExlbnRpY29udXMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIlByaW9yIFBlbmV0cmF0aW5nIEtlcmF0b3BsYXN0eSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiUHVydWxlbnQgRW5kb3BodGhhbG1pdGlzIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJSZXRpbmFsIERldGFjaG1lbnQgd2l0aCBSZXRpbmFsIERlZmVjdCJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiUmV0aW5hbCBWYXNjdWxhciBPY2NsdXNpb24iXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIlJldHJvbGVudGFsIEZpYnJvcGxhc2lhcyJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiU2NsZXJpdGlzIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJTZXBhcmF0aW9uIG9mIFJldGluYWwgTGF5ZXJzIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJUcmF1bWF0aWMgQ2F0YXJhY3QiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIlV2ZWl0aXMiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIlZhc2N1bGFyIERpc29yZGVycyBvZiBJcmlzIGFuZCBDaWxpYXJ5IEJvZHkiXQogICAgICAgIHVuaW9uIFtGSElSLkNvbmRpdGlvbjogIlZpc3VhbCBGaWVsZCBEZWZlY3RzIl0KICAgICkgQ29tb3JiaWREaWFnbm9zaXMKICAgICAgc3VjaCB0aGF0IENvbW9yYmlkRGlhZ25vc2lzLnByZXZhbGVuY2VJbnRlcnZhbCAoICkgb3ZlcmxhcHMgYmVmb3JlIGRheSBvZiBDYXRhcmFjdFN1cmdlcnlQZXJmb3JtZWQucGVyZm9ybWVkLnRvSW50ZXJ2YWwgKCApCiAgICAgICAgYW5kIENvbW9yYmlkRGlhZ25vc2lzLmlzVmVyaWZpZWQgKCApCgpkZWZpbmUgIk51bWVyYXRvciI6CiAgIkNhdGFyYWN0IFN1cmdlcnkgQmV0d2VlbiBKYW51YXJ5IGFuZCBTZXB0ZW1iZXIgb2YgTWVhc3VyZW1lbnQgUGVyaW9kIiBDYXRhcmFjdFN1cmdlcnlQZXJmb3JtZWQKICAgIHdpdGggKCBbT2JzZXJ2YXRpb25DbGluaWNhbFJlc3VsdDogIkJlc3QgY29ycmVjdGVkIHZpc3VhbCBhY3VpdHkgKG9ic2VydmFibGUgZW50aXR5KSJdCiAgICAgIHVuaW9uIFtPYnNlcnZhdGlvbkNsaW5pY2FsUmVzdWx0OiAiQmVzdCBDb3JyZWN0ZWQgVmlzdWFsIEFjdWl0eSBFeGFtIFVzaW5nIFNuZWxsZW4gQ2hhcnQiXSApIFZpc3VhbEFjdWl0eUV4YW1QZXJmb3JtZWQKICAgICAgc3VjaCB0aGF0IFZpc3VhbEFjdWl0eUV4YW1QZXJmb3JtZWQuZWZmZWN0aXZlLnRvSW50ZXJ2YWwgKCApIDkwIGRheXMgb3IgbGVzcyBhZnRlciBkYXkgb2YgZW5kIG9mIENhdGFyYWN0U3VyZ2VyeVBlcmZvcm1lZC5wZXJmb3JtZWQudG9JbnRlcnZhbCAoICkKICAgICAgICBhbmQgVmlzdWFsQWN1aXR5RXhhbVBlcmZvcm1lZC5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgICBhbmQgVmlzdWFsQWN1aXR5RXhhbVBlcmZvcm1lZC52YWx1ZSBhcyBDb2RlYWJsZUNvbmNlcHQgaW4gIlZpc3VhbCBBY3VpdHkgMjAvNDAgb3IgQmV0dGVyIgogICAgICAgIAovKgpAZGVzY3JpcHRpb246IFJldHVybnMgdHJ1ZSBpZiB0aGUgZ2l2ZW4gQ29uZGl0aW9uIGhhcyBhIHZlcmlmaWNhdGlvbiBzdGF0dXMgb2YgImNvbmZpcm1lZCIsICJ1bmNvbmZpcm1lZCIsICJwcm92aXNpb25hbCIsIG9yICJkaWZmZXJlbnRpYWwiCiovCgoKZGVmaW5lIGZsdWVudCBmdW5jdGlvbiBpc1ZlcmlmaWVkKGNvbmRpdGlvbiBDaG9pY2U8Q29uZGl0aW9uRW5jb3VudGVyRGlhZ25vc2lzLCBDb25kaXRpb25Qcm9ibGVtc0hlYWx0aENvbmNlcm5zPik6CiAgY29uZGl0aW9uLnZlcmlmaWNhdGlvblN0YXR1cyBpcyBub3QgbnVsbCBpbXBsaWVzICggY29uZGl0aW9uLnZlcmlmaWNhdGlvblN0YXR1cyB+IFN0YXR1cy4iY29uZmlybWVkIgogICAgICBvciBjb25kaXRpb24udmVyaWZpY2F0aW9uU3RhdHVzIH4gU3RhdHVzLiJ1bmNvbmZpcm1lZCIKICAgICAgb3IgY29uZGl0aW9uLnZlcmlmaWNhdGlvblN0YXR1cyB+IFN0YXR1cy4icHJvdmlzaW9uYWwiCiAgICAgIG9yIGNvbmRpdGlvbi52ZXJpZmljYXRpb25TdGF0dXMgfiBTdGF0dXMuImRpZmZlcmVudGlhbCIKICApCgpkZWZpbmUgIlNERSBFdGhuaWNpdHkiOgogIFNERS4iU0RFIEV0aG5pY2l0eSIKCmRlZmluZSAiU0RFIFBheWVyIjoKICBTREUuIlNERSBQYXllciIKCmRlZmluZSAiU0RFIFJhY2UiOgogIFNERS4iU0RFIFJhY2UiCgpkZWZpbmUgIlNERSBTZXgiOgogIFNERS4iU0RFIFNleCI=",
"url" : "https://madie.cms.gov/Library-CMS133FHIRCataracts2040BCVA90Days.cql"
}
]
}