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" : "CMS149FHIRDementiaCognitiveAssess",
"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.0.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\">library CMS149FHIRDementiaCognitiveAssess version '1.0.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 SupplementalDataElements version '6.1.000' called SDE\n\ninclude Status version '2.1.000' called Status\ninclude USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon\n\nvalueset "Behavioral or Neuropsych Assessment": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1023'\nvalueset "Care Services in Long Term Residential Facility": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1014'\nvalueset "Cognitive Assessment": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1332'\nvalueset "Dementia & Mental Degenerations": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1005'\nvalueset "Face-to-Face Interaction": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1048'\nvalueset "Home Healthcare Services": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016'\nvalueset "Nursing Facility Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1012'\nvalueset "Occupational Therapy Evaluation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1011'\nvalueset "Office Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'\nvalueset "Outpatient Consultation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1008'\nvalueset "Patient Provider Interaction": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1012'\nvalueset "Patient Reason": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1008'\nvalueset "Psych Visit Diagnostic Evaluation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492'\nvalueset "Psych Visit Psychotherapy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1496'\nvalueset "Standardized Tools for Assessment of Cognition": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1006'\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\n/***Population Criteria***/\n\n\ndefine "Initial Population":\n exists "Dementia Encounter During Measurement Period"\n and ( Count("Qualifying Encounter During Measurement Period") >= 2 )\n\ndefine "Denominator":\n "Initial Population"\n\ndefine "Numerator":\n exists "Assessment of Cognition Using Standardized Tools or Alternate Methods"\n\ndefine "Denominator Exceptions":\n exists "Patient Reason for Not Performing Assessment of Cognition Using Standardized Tools or Alternate Methods"\n\n/***Definitions***/\n\n\ndefine "Assessment of Cognition Using Standardized Tools or Alternate Methods":\n ( ["ObservationScreeningAssessment": "Standardized Tools for Assessment of Cognition"]\n union ["ObservationScreeningAssessment": "Cognitive Assessment"] ) CognitiveAssessment\n with "Dementia Encounter During Measurement Period" EncounterDementia\n such that CognitiveAssessment.effective.toInterval ( ) starts 12 months or less on or before day of end of EncounterDementia.period\n where CognitiveAssessment.value is not null\n and CognitiveAssessment.status in { 'final', 'amended', 'corrected' }\n\ndefine "Dementia Encounter During Measurement Period":\n "Encounter to Assess Cognition" EncounterAssessCognition\n with ( [Condition: "Dementia & Mental Degenerations"] ) Dementia\n such that EncounterAssessCognition.period during day of "Measurement Period"\n and Dementia.prevalenceInterval ( ) overlaps day of EncounterAssessCognition.period\n and ( Dementia.abatement is null\n or end of Dementia.abatement.toInterval ( ) after day of end of "Measurement Period"\n )\n and Dementia.isVerified ( )\n\ndefine "Encounter to Assess Cognition":\n ( ["Encounter": "Psych Visit Diagnostic Evaluation"]\n union ["Encounter": "Nursing Facility Visit"]\n union ["Encounter": "Care Services in Long Term Residential Facility"]\n union ["Encounter": "Home Healthcare Services"]\n union ["Encounter": "Psych Visit Psychotherapy"]\n union ["Encounter": "Behavioral or Neuropsych Assessment"]\n union ["Encounter": "Occupational Therapy Evaluation"]\n union ["Encounter": "Office Visit"]\n union ["Encounter": "Outpatient Consultation"] ) EncounterAssessCognition\n where EncounterAssessCognition.period during day of "Measurement Period"\n and EncounterAssessCognition.status ~ 'finished'\n\ndefine "Patient Reason for Not Performing Assessment of Cognition Using Standardized Tools or Alternate Methods":\n ( [ObservationCancelled: code in "Standardized Tools for Assessment of Cognition"]\n union [ObservationCancelled: code in "Cognitive Assessment"] ) NoCognitiveAssessment\n with "Dementia Encounter During Measurement Period" EncounterDementia\n such that NoCognitiveAssessment.issued during day of EncounterDementia.period\n // QI-Core had notDoneReason as a property, but now it is a fluentFunction in USQualityCoreCommon\n // Original:\n // where NoCognitiveAssessment.notDoneReason() in "Patient Reason"\n where NoCognitiveAssessment.notDoneReason() in "Patient Reason"\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 "Qualifying Encounter During Measurement Period":\n ( "Encounter to Assess Cognition"\n union ["Encounter": "Patient Provider Interaction"] ) ValidEncounter\n where ValidEncounter.period during day of "Measurement Period"\n and ValidEncounter.status = 'finished'\n\ndefine "SDE Ethnicity":\n SDE."SDE Ethnicity"\n\ndefine "SDE Race":\n SDE."SDE Race"\n\ndefine "SDE Sex":\n SDE."SDE Sex"\n\ndefine "SDE Payer":\n SDE."SDE Payer"</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/CMS149FHIRDementiaCognitiveAssess",
"version" : "1.0.000",
"name" : "CMS149FHIRDementiaCognitiveAssess",
"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" : "bGlicmFyeSBDTVMxNDlGSElSRGVtZW50aWFDb2duaXRpdmVBc3Nlc3MgdmVyc2lvbiAnMS4wLjAwMCcKCnVzaW5nIFVTUXVhbGl0eUNvcmUgdmVyc2lvbiAnMC4xLjAtY2lidWlsZCcKdXNpbmcgVVNDb3JlIHZlcnNpb24gJzYuMS4wLWRlcml2ZWQnCnVzaW5nIEZISVIgdmVyc2lvbiAnNC4wLjEnCgppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzCmluY2x1ZGUgaGw3LmZoaXIudXYuY3FsLkZISVJDb21tb24gdmVyc2lvbiAnMi4wLjAnIGNhbGxlZCBGSElSQ29tbW9uCmluY2x1ZGUgaGw3LmZoaXIudXMuY3FsLlVTQ29yZUNvbW1vbiB2ZXJzaW9uICcyLjAuMC1iYWxsb3QnIGNhbGxlZCBVU0NvcmVDb21tb24KaW5jbHVkZSBobDcuZmhpci51cy5jcWwuVVNDb3JlRWxlbWVudHMgdmVyc2lvbiAnMi4wLjAtYmFsbG90JyBjYWxsZWQgVVNDb3JlRWxlbWVudHMKCmluY2x1ZGUgU3VwcGxlbWVudGFsRGF0YUVsZW1lbnRzIHZlcnNpb24gJzYuMS4wMDAnIGNhbGxlZCBTREUKCmluY2x1ZGUgU3RhdHVzIHZlcnNpb24gJzIuMS4wMDAnIGNhbGxlZCBTdGF0dXMKaW5jbHVkZSBVU1F1YWxpdHlDb3JlQ29tbW9uIHZlcnNpb24gJzAuMS4wLWNpYnVpbGQnIGNhbGxlZCBVU1F1YWxpdHlDb3JlQ29tbW9uCgp2YWx1ZXNldCAiQmVoYXZpb3JhbCBvciBOZXVyb3BzeWNoIEFzc2Vzc21lbnQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTAyMycKdmFsdWVzZXQgIkNhcmUgU2VydmljZXMgaW4gTG9uZyBUZXJtIFJlc2lkZW50aWFsIEZhY2lsaXR5IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDE0Jwp2YWx1ZXNldCAiQ29nbml0aXZlIEFzc2Vzc21lbnQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTMzMicKdmFsdWVzZXQgIkRlbWVudGlhICYgTWVudGFsIERlZ2VuZXJhdGlvbnMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTAwNScKdmFsdWVzZXQgIkZhY2UtdG8tRmFjZSBJbnRlcmFjdGlvbiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTA0OCcKdmFsdWVzZXQgIkhvbWUgSGVhbHRoY2FyZSBTZXJ2aWNlcyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAxNicKdmFsdWVzZXQgIk51cnNpbmcgRmFjaWxpdHkgVmlzaXQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMTInCnZhbHVlc2V0ICJPY2N1cGF0aW9uYWwgVGhlcmFweSBFdmFsdWF0aW9uIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjEwMTEnCnZhbHVlc2V0ICJPZmZpY2UgVmlzaXQiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMDEnCnZhbHVlc2V0ICJPdXRwYXRpZW50IENvbnN1bHRhdGlvbiI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAwOCcKdmFsdWVzZXQgIlBhdGllbnQgUHJvdmlkZXIgSW50ZXJhY3Rpb24iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTAxMicKdmFsdWVzZXQgIlBhdGllbnQgUmVhc29uIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjEwMDgnCnZhbHVlc2V0ICJQc3ljaCBWaXNpdCBEaWFnbm9zdGljIEV2YWx1YXRpb24iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ5MicKdmFsdWVzZXQgIlBzeWNoIFZpc2l0IFBzeWNob3RoZXJhcHkiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTQ5NicKdmFsdWVzZXQgIlN0YW5kYXJkaXplZCBUb29scyBmb3IgQXNzZXNzbWVudCBvZiBDb2duaXRpb24iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTAwNicKCnBhcmFtZXRlciAiTWVhc3VyZW1lbnQgUGVyaW9kIiBJbnRlcnZhbDxEYXRlVGltZT4KICBkZWZhdWx0IEludGVydmFsW0AyMDI2LTAxLTAxVDAwOjAwOjAwLjAwMFosIEAyMDI3LTAxLTAxVDAwOjAwOjAwLjAwMFopCgpjb250ZXh0IFBhdGllbnQKCi8qKipQb3B1bGF0aW9uIENyaXRlcmlhKioqLwoKCmRlZmluZSAiSW5pdGlhbCBQb3B1bGF0aW9uIjoKICBleGlzdHMgIkRlbWVudGlhIEVuY291bnRlciBEdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgYW5kICggQ291bnQoIlF1YWxpZnlpbmcgRW5jb3VudGVyIER1cmluZyBNZWFzdXJlbWVudCBQZXJpb2QiKSA+PSAyICkKCmRlZmluZSAiRGVub21pbmF0b3IiOgogICJJbml0aWFsIFBvcHVsYXRpb24iCgpkZWZpbmUgIk51bWVyYXRvciI6CiAgZXhpc3RzICJBc3Nlc3NtZW50IG9mIENvZ25pdGlvbiBVc2luZyBTdGFuZGFyZGl6ZWQgVG9vbHMgb3IgQWx0ZXJuYXRlIE1ldGhvZHMiCgpkZWZpbmUgIkRlbm9taW5hdG9yIEV4Y2VwdGlvbnMiOgogIGV4aXN0cyAiUGF0aWVudCBSZWFzb24gZm9yIE5vdCBQZXJmb3JtaW5nIEFzc2Vzc21lbnQgb2YgQ29nbml0aW9uIFVzaW5nIFN0YW5kYXJkaXplZCBUb29scyBvciBBbHRlcm5hdGUgTWV0aG9kcyIKCi8qKipEZWZpbml0aW9ucyoqKi8KCgpkZWZpbmUgIkFzc2Vzc21lbnQgb2YgQ29nbml0aW9uIFVzaW5nIFN0YW5kYXJkaXplZCBUb29scyBvciBBbHRlcm5hdGUgTWV0aG9kcyI6CiAgKCBbIk9ic2VydmF0aW9uU2NyZWVuaW5nQXNzZXNzbWVudCI6ICJTdGFuZGFyZGl6ZWQgVG9vbHMgZm9yIEFzc2Vzc21lbnQgb2YgQ29nbml0aW9uIl0KICAgIHVuaW9uIFsiT2JzZXJ2YXRpb25TY3JlZW5pbmdBc3Nlc3NtZW50IjogIkNvZ25pdGl2ZSBBc3Nlc3NtZW50Il0gKSBDb2duaXRpdmVBc3Nlc3NtZW50CiAgICB3aXRoICJEZW1lbnRpYSBFbmNvdW50ZXIgRHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCIgRW5jb3VudGVyRGVtZW50aWEKICAgICAgc3VjaCB0aGF0IENvZ25pdGl2ZUFzc2Vzc21lbnQuZWZmZWN0aXZlLnRvSW50ZXJ2YWwgKCApIHN0YXJ0cyAxMiBtb250aHMgb3IgbGVzcyBvbiBvciBiZWZvcmUgZGF5IG9mIGVuZCBvZiBFbmNvdW50ZXJEZW1lbnRpYS5wZXJpb2QKICAgIHdoZXJlIENvZ25pdGl2ZUFzc2Vzc21lbnQudmFsdWUgaXMgbm90IG51bGwKICAgICAgYW5kIENvZ25pdGl2ZUFzc2Vzc21lbnQuc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CgpkZWZpbmUgIkRlbWVudGlhIEVuY291bnRlciBEdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIjoKICAiRW5jb3VudGVyIHRvIEFzc2VzcyBDb2duaXRpb24iIEVuY291bnRlckFzc2Vzc0NvZ25pdGlvbgogICAgd2l0aCAoIFtDb25kaXRpb246ICJEZW1lbnRpYSAmIE1lbnRhbCBEZWdlbmVyYXRpb25zIl0gKSBEZW1lbnRpYQogICAgICBzdWNoIHRoYXQgRW5jb3VudGVyQXNzZXNzQ29nbml0aW9uLnBlcmlvZCBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICAgICAgYW5kIERlbWVudGlhLnByZXZhbGVuY2VJbnRlcnZhbCAoICkgb3ZlcmxhcHMgZGF5IG9mIEVuY291bnRlckFzc2Vzc0NvZ25pdGlvbi5wZXJpb2QKICAgICAgICBhbmQgKCBEZW1lbnRpYS5hYmF0ZW1lbnQgaXMgbnVsbAogICAgICAgICAgICBvciBlbmQgb2YgRGVtZW50aWEuYWJhdGVtZW50LnRvSW50ZXJ2YWwgKCApIGFmdGVyIGRheSBvZiBlbmQgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICAgICAgICApCiAgICAgICAgYW5kIERlbWVudGlhLmlzVmVyaWZpZWQgKCApCgpkZWZpbmUgIkVuY291bnRlciB0byBBc3Nlc3MgQ29nbml0aW9uIjoKICAoIFsiRW5jb3VudGVyIjogIlBzeWNoIFZpc2l0IERpYWdub3N0aWMgRXZhbHVhdGlvbiJdCiAgICB1bmlvbiBbIkVuY291bnRlciI6ICJOdXJzaW5nIEZhY2lsaXR5IFZpc2l0Il0KICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIkNhcmUgU2VydmljZXMgaW4gTG9uZyBUZXJtIFJlc2lkZW50aWFsIEZhY2lsaXR5Il0KICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIkhvbWUgSGVhbHRoY2FyZSBTZXJ2aWNlcyJdCiAgICB1bmlvbiBbIkVuY291bnRlciI6ICJQc3ljaCBWaXNpdCBQc3ljaG90aGVyYXB5Il0KICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIkJlaGF2aW9yYWwgb3IgTmV1cm9wc3ljaCBBc3Nlc3NtZW50Il0KICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIk9jY3VwYXRpb25hbCBUaGVyYXB5IEV2YWx1YXRpb24iXQogICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiT2ZmaWNlIFZpc2l0Il0KICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIk91dHBhdGllbnQgQ29uc3VsdGF0aW9uIl0gKSBFbmNvdW50ZXJBc3Nlc3NDb2duaXRpb24KICAgIHdoZXJlIEVuY291bnRlckFzc2Vzc0NvZ25pdGlvbi5wZXJpb2QgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICBhbmQgRW5jb3VudGVyQXNzZXNzQ29nbml0aW9uLnN0YXR1cyB+ICdmaW5pc2hlZCcKCmRlZmluZSAiUGF0aWVudCBSZWFzb24gZm9yIE5vdCBQZXJmb3JtaW5nIEFzc2Vzc21lbnQgb2YgQ29nbml0aW9uIFVzaW5nIFN0YW5kYXJkaXplZCBUb29scyBvciBBbHRlcm5hdGUgTWV0aG9kcyI6CiAgKCBbT2JzZXJ2YXRpb25DYW5jZWxsZWQ6IGNvZGUgaW4gIlN0YW5kYXJkaXplZCBUb29scyBmb3IgQXNzZXNzbWVudCBvZiBDb2duaXRpb24iXQogICAgdW5pb24gW09ic2VydmF0aW9uQ2FuY2VsbGVkOiBjb2RlIGluICJDb2duaXRpdmUgQXNzZXNzbWVudCJdICkgTm9Db2duaXRpdmVBc3Nlc3NtZW50CiAgICB3aXRoICJEZW1lbnRpYSBFbmNvdW50ZXIgRHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCIgRW5jb3VudGVyRGVtZW50aWEKICAgICAgc3VjaCB0aGF0IE5vQ29nbml0aXZlQXNzZXNzbWVudC5pc3N1ZWQgZHVyaW5nIGRheSBvZiBFbmNvdW50ZXJEZW1lbnRpYS5wZXJpb2QKICAgIC8vIFFJLUNvcmUgaGFkIG5vdERvbmVSZWFzb24gYXMgYSBwcm9wZXJ0eSwgYnV0IG5vdyBpdCBpcyBhIGZsdWVudEZ1bmN0aW9uIGluIFVTUXVhbGl0eUNvcmVDb21tb24KICAgIC8vIE9yaWdpbmFsOgogICAgLy8gd2hlcmUgTm9Db2duaXRpdmVBc3Nlc3NtZW50Lm5vdERvbmVSZWFzb24oKSBpbiAiUGF0aWVudCBSZWFzb24iCiAgICB3aGVyZSBOb0NvZ25pdGl2ZUFzc2Vzc21lbnQubm90RG9uZVJlYXNvbigpIGluICJQYXRpZW50IFJlYXNvbiIKCmRlZmluZSBmbHVlbnQgZnVuY3Rpb24gaXNWZXJpZmllZChjb25kaXRpb24gQ2hvaWNlPENvbmRpdGlvbkVuY291bnRlckRpYWdub3NpcywgQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJucz4pOgogIGNvbmRpdGlvbi52ZXJpZmljYXRpb25TdGF0dXMgaXMgbm90IG51bGwgaW1wbGllcyAoIGNvbmRpdGlvbi52ZXJpZmljYXRpb25TdGF0dXMgfiBTdGF0dXMuImNvbmZpcm1lZCIKICAgICAgb3IgY29uZGl0aW9uLnZlcmlmaWNhdGlvblN0YXR1cyB+IFN0YXR1cy4idW5jb25maXJtZWQiCiAgICAgIG9yIGNvbmRpdGlvbi52ZXJpZmljYXRpb25TdGF0dXMgfiBTdGF0dXMuInByb3Zpc2lvbmFsIgogICAgICBvciBjb25kaXRpb24udmVyaWZpY2F0aW9uU3RhdHVzIH4gU3RhdHVzLiJkaWZmZXJlbnRpYWwiCiAgKQoKZGVmaW5lICJRdWFsaWZ5aW5nIEVuY291bnRlciBEdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIjoKICAoICJFbmNvdW50ZXIgdG8gQXNzZXNzIENvZ25pdGlvbiIKICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIlBhdGllbnQgUHJvdmlkZXIgSW50ZXJhY3Rpb24iXSApIFZhbGlkRW5jb3VudGVyCiAgICB3aGVyZSBWYWxpZEVuY291bnRlci5wZXJpb2QgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICBhbmQgVmFsaWRFbmNvdW50ZXIuc3RhdHVzID0gJ2ZpbmlzaGVkJwoKZGVmaW5lICJTREUgRXRobmljaXR5IjoKICBTREUuIlNERSBFdGhuaWNpdHkiCgpkZWZpbmUgIlNERSBSYWNlIjoKICBTREUuIlNERSBSYWNlIgoKZGVmaW5lICJTREUgU2V4IjoKICBTREUuIlNERSBTZXgiCgpkZWZpbmUgIlNERSBQYXllciI6CiAgU0RFLiJTREUgUGF5ZXIi",
"url" : "https://madie.cms.gov/Library-CMS149FHIRDementiaCognitiveAssess.cql"
}
]
}