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" : "CMS50FHIRReceiptofSpecialistReport",
"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 CMS50FHIRReceiptofSpecialistReport 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 "CPT": 'http://www.ama-assn.org/go/cpt'\n\nvalueset "Behavioral/Neuropsych Assessment": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1023'\nvalueset "Consultant Report": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.121.12.1006'\nvalueset "Office Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'\nvalueset "Ophthalmological Services": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1285'\nvalueset "Preventive Care Services Established Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1025'\nvalueset "Preventive Care Services, Initial Office Visit, 0 to 17": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1022'\nvalueset "Preventive Care Services Initial Office Visit, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023'\nvalueset "Preventive Care, Established Office Visit, 0 to 17": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1024'\nvalueset "Psych Visit Diagnostic Evaluation": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.526.3.1492'\nvalueset "Referral": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1046'\n\ncode "Developmental test administration (including assessment of fine and/or gross motor, language, cognitive level, social, memory and/or executive functions by standardized developmental instruments when performed), by physician or other qualified health care professional, with interpretation and report; first hour": '96112' from "CPT" display 'Developmental test administration (including assessment of fine and/or gross motor, language, cognitive level, social, memory and/or executive functions by standardized developmental instruments when performed), by physician or other qualified health care professional, with interpretation and report; first hour'\ncode "Health behavior assessment, or re-assessment (ie, health-focused clinical interview, behavioral observations, clinical decision making)": '96156' from "CPT" display 'Health behavior assessment, or re-assessment (ie, health-focused clinical interview, behavioral observations, clinical decision making)'\ncode "Psychological or neuropsychological test administration and scoring by physician or other qualified health care professional, two or more tests, any method; first 30 minutes": '96136' from "CPT" display 'Psychological or neuropsychological test administration and scoring by physician or other qualified health care professional, two or more tests, any method; first 30 minutes'\ncode "Psychological or neuropsychological test administration and scoring by technician, two or more tests, any method; first 30 minutes": '96138' from "CPT" display 'Psychological or neuropsychological test administration and scoring by technician, two or more tests, any method; first 30 minutes'\ncode "Psychotherapy for crisis; first 60 minutes": '90839' from "CPT" display 'Psychotherapy for crisis; first 60 minutes'\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 "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"\n\ndefine "Initial Population":\n ( "Has Encounter during Measurement Period"\n or "Has Intervention during Measurement Period"\n )\n and "First Referral during First 10 Months of Measurement Period" is not null\n\ndefine "Has Encounter during Measurement Period":\n exists ( ( ["Encounter": "Office Visit"]\n union ["Encounter": "Ophthalmological Services"]\n union ["Encounter": "Preventive Care Services Established Office Visit, 18 and Up"]\n union ["Encounter": "Preventive Care Services, Initial Office Visit, 0 to 17"]\n union ["Encounter": "Preventive Care Services Initial Office Visit, 18 and Up"]\n union ["Encounter": "Preventive Care, Established Office Visit, 0 to 17"] ) ValidEncounter\n where ValidEncounter.status = 'finished'\n and ValidEncounter.period during day of "Measurement Period"\n )\n\ndefine "Has Intervention during Measurement Period":\n exists ( ( ( ["Procedure": "Behavioral/Neuropsych Assessment"]\n union ["Procedure": "Health behavior assessment, or re-assessment (ie, health-focused clinical interview, behavioral observations, clinical decision making)"]\n union ["Procedure": "Psychological or neuropsychological test administration and scoring by physician or other qualified health care professional, two or more tests, any method; first 30 minutes"]\n union ["Procedure": "Psychological or neuropsychological test administration and scoring by technician, two or more tests, any method; first 30 minutes"]\n union ["Procedure": "Psychotherapy for crisis; first 60 minutes"]\n union ["Procedure": "Psych Visit Diagnostic Evaluation"]\n union ["Procedure": "Developmental test administration (including assessment of fine and/or gross motor, language, cognitive level, social, memory and/or executive functions by standardized developmental instruments when performed), by physician or other qualified health care professional, with interpretation and report; first hour"]\n ).isProcedurePerformed ( ) ) ValidIntervention\n where ValidIntervention.performed.toInterval ( ) during day of "Measurement Period"\n )\n\ndefine "First Referral during First 10 Months of Measurement Period":\n First([ServiceRequest: "Referral"] ReferralOrder\n where ReferralOrder.status in { 'active', 'completed' }\n and ReferralOrder.intent = 'order'\n and date from ReferralOrder.authoredOn during day of Interval[date from start of "Measurement Period", Date(year from start of "Measurement Period", 10, 31)]\n sort by date from authoredOn ascending\n )\n\ndefine "Numerator":\n "Referring Clinician Receives Consultant Report to Close Referral Loop"\n\ndefine "Referring Clinician Receives Consultant Report to Close Referral Loop":\n exists ( [Task: USQualityCoreCommon."Fulfill"] ConsultantReportObtained\n with "First Referral during First 10 Months of Measurement Period" FirstReferral\n // TODO: discuss with vendors .focus vs .basedOn\n \n such that ( ConsultantReportObtained.focus.references ( FirstReferral )\n or ConsultantReportObtained.basedOn.references ( FirstReferral )\n )\n and ConsultantReportObtained.executionPeriod ends after FirstReferral.authoredOn\n and ConsultantReportObtained.executionPeriod ends during day of "Measurement Period"\n and ConsultantReportObtained.status = 'completed'\n and ConsultantReportObtained.reasonCode in "Consultant Report"\n /*\n TODO: discuss usage of Composition resource for "Consultant Report"\n NOTE: the following does not currently work due to "Composition" missing a profile in QICore\n and exists(\n ConsultantReportObtained.output.value OV \n with ([Composition] ReportComposition where ReportComposition.type in "Consultant Report") ConsultantReportComposition \n such that (OV as Reference).references(ConsultantReportComposition)\n )\n */\n \n )</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/CMS50FHIRReceiptofSpecialistReport",
"version" : "1.1.000",
"name" : "CMS50FHIRReceiptofSpecialistReport",
"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" : "LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVM1MEZISVJSZWNlaXB0b2ZTcGVjaWFsaXN0UmVwb3J0IHZlcnNpb24gJzEuMS4wMDAnCgp1c2luZyBVU1F1YWxpdHlDb3JlIHZlcnNpb24gJzAuMS4wLWNpYnVpbGQnCnVzaW5nIFVTQ29yZSB2ZXJzaW9uICc2LjEuMC1kZXJpdmVkJwp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBobDcuZmhpci51di5jcWwuRkhJUkhlbHBlcnMgdmVyc2lvbiAnNC4wLjEnIGNhbGxlZCBGSElSSGVscGVycwppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSQ29tbW9uIHZlcnNpb24gJzIuMC4wJyBjYWxsZWQgRkhJUkNvbW1vbgppbmNsdWRlIGhsNy5maGlyLnVzLmNxbC5VU0NvcmVDb21tb24gdmVyc2lvbiAnMi4wLjAtYmFsbG90JyBjYWxsZWQgVVNDb3JlQ29tbW9uCmluY2x1ZGUgaGw3LmZoaXIudXMuY3FsLlVTQ29yZUVsZW1lbnRzIHZlcnNpb24gJzIuMC4wLWJhbGxvdCcgY2FsbGVkIFVTQ29yZUVsZW1lbnRzCgppbmNsdWRlIFVTUXVhbGl0eUNvcmVDb21tb24gdmVyc2lvbiAnMC4xLjAtY2lidWlsZCcgY2FsbGVkIFVTUXVhbGl0eUNvcmVDb21tb24KaW5jbHVkZSBTdXBwbGVtZW50YWxEYXRhRWxlbWVudHMgdmVyc2lvbiAnNi4xLjAwMCcgY2FsbGVkIFNERQppbmNsdWRlIFN0YXR1cyB2ZXJzaW9uICcyLjEuMDAwJyBjYWxsZWQgU3RhdHVzCgpjb2Rlc3lzdGVtICJDUFQiOiAnaHR0cDovL3d3dy5hbWEtYXNzbi5vcmcvZ28vY3B0JwoKdmFsdWVzZXQgIkJlaGF2aW9yYWwvTmV1cm9wc3ljaCBBc3Nlc3NtZW50IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjEwMjMnCnZhbHVlc2V0ICJDb25zdWx0YW50IFJlcG9ydCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMjEuMTIuMTAwNicKdmFsdWVzZXQgIk9mZmljZSBWaXNpdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAwMScKdmFsdWVzZXQgIk9waHRoYWxtb2xvZ2ljYWwgU2VydmljZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNTI2LjMuMTI4NScKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBFc3RhYmxpc2hlZCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAyNScKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcywgSW5pdGlhbCBPZmZpY2UgVmlzaXQsIDAgdG8gMTciOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMjInCnZhbHVlc2V0ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMgSW5pdGlhbCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAyMycKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSwgRXN0YWJsaXNoZWQgT2ZmaWNlIFZpc2l0LCAwIHRvIDE3IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDI0Jwp2YWx1ZXNldCAiUHN5Y2ggVmlzaXQgRGlhZ25vc3RpYyBFdmFsdWF0aW9uIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjUyNi4zLjE0OTInCnZhbHVlc2V0ICJSZWZlcnJhbCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTA0NicKCmNvZGUgIkRldmVsb3BtZW50YWwgdGVzdCBhZG1pbmlzdHJhdGlvbiAoaW5jbHVkaW5nIGFzc2Vzc21lbnQgb2YgZmluZSBhbmQvb3IgZ3Jvc3MgbW90b3IsIGxhbmd1YWdlLCBjb2duaXRpdmUgbGV2ZWwsIHNvY2lhbCwgbWVtb3J5IGFuZC9vciBleGVjdXRpdmUgZnVuY3Rpb25zIGJ5IHN0YW5kYXJkaXplZCBkZXZlbG9wbWVudGFsIGluc3RydW1lbnRzIHdoZW4gcGVyZm9ybWVkKSwgYnkgcGh5c2ljaWFuIG9yIG90aGVyIHF1YWxpZmllZCBoZWFsdGggY2FyZSBwcm9mZXNzaW9uYWwsIHdpdGggaW50ZXJwcmV0YXRpb24gYW5kIHJlcG9ydDsgZmlyc3QgaG91ciI6ICc5NjExMicgZnJvbSAiQ1BUIiBkaXNwbGF5ICdEZXZlbG9wbWVudGFsIHRlc3QgYWRtaW5pc3RyYXRpb24gKGluY2x1ZGluZyBhc3Nlc3NtZW50IG9mIGZpbmUgYW5kL29yIGdyb3NzIG1vdG9yLCBsYW5ndWFnZSwgY29nbml0aXZlIGxldmVsLCBzb2NpYWwsIG1lbW9yeSBhbmQvb3IgZXhlY3V0aXZlIGZ1bmN0aW9ucyBieSBzdGFuZGFyZGl6ZWQgZGV2ZWxvcG1lbnRhbCBpbnN0cnVtZW50cyB3aGVuIHBlcmZvcm1lZCksIGJ5IHBoeXNpY2lhbiBvciBvdGhlciBxdWFsaWZpZWQgaGVhbHRoIGNhcmUgcHJvZmVzc2lvbmFsLCB3aXRoIGludGVycHJldGF0aW9uIGFuZCByZXBvcnQ7IGZpcnN0IGhvdXInCmNvZGUgIkhlYWx0aCBiZWhhdmlvciBhc3Nlc3NtZW50LCBvciByZS1hc3Nlc3NtZW50IChpZSwgaGVhbHRoLWZvY3VzZWQgY2xpbmljYWwgaW50ZXJ2aWV3LCBiZWhhdmlvcmFsIG9ic2VydmF0aW9ucywgY2xpbmljYWwgZGVjaXNpb24gbWFraW5nKSI6ICc5NjE1NicgZnJvbSAiQ1BUIiBkaXNwbGF5ICdIZWFsdGggYmVoYXZpb3IgYXNzZXNzbWVudCwgb3IgcmUtYXNzZXNzbWVudCAoaWUsIGhlYWx0aC1mb2N1c2VkIGNsaW5pY2FsIGludGVydmlldywgYmVoYXZpb3JhbCBvYnNlcnZhdGlvbnMsIGNsaW5pY2FsIGRlY2lzaW9uIG1ha2luZyknCmNvZGUgIlBzeWNob2xvZ2ljYWwgb3IgbmV1cm9wc3ljaG9sb2dpY2FsIHRlc3QgYWRtaW5pc3RyYXRpb24gYW5kIHNjb3JpbmcgYnkgcGh5c2ljaWFuIG9yIG90aGVyIHF1YWxpZmllZCBoZWFsdGggY2FyZSBwcm9mZXNzaW9uYWwsIHR3byBvciBtb3JlIHRlc3RzLCBhbnkgbWV0aG9kOyBmaXJzdCAzMCBtaW51dGVzIjogJzk2MTM2JyBmcm9tICJDUFQiIGRpc3BsYXkgJ1BzeWNob2xvZ2ljYWwgb3IgbmV1cm9wc3ljaG9sb2dpY2FsIHRlc3QgYWRtaW5pc3RyYXRpb24gYW5kIHNjb3JpbmcgYnkgcGh5c2ljaWFuIG9yIG90aGVyIHF1YWxpZmllZCBoZWFsdGggY2FyZSBwcm9mZXNzaW9uYWwsIHR3byBvciBtb3JlIHRlc3RzLCBhbnkgbWV0aG9kOyBmaXJzdCAzMCBtaW51dGVzJwpjb2RlICJQc3ljaG9sb2dpY2FsIG9yIG5ldXJvcHN5Y2hvbG9naWNhbCB0ZXN0IGFkbWluaXN0cmF0aW9uIGFuZCBzY29yaW5nIGJ5IHRlY2huaWNpYW4sIHR3byBvciBtb3JlIHRlc3RzLCBhbnkgbWV0aG9kOyBmaXJzdCAzMCBtaW51dGVzIjogJzk2MTM4JyBmcm9tICJDUFQiIGRpc3BsYXkgJ1BzeWNob2xvZ2ljYWwgb3IgbmV1cm9wc3ljaG9sb2dpY2FsIHRlc3QgYWRtaW5pc3RyYXRpb24gYW5kIHNjb3JpbmcgYnkgdGVjaG5pY2lhbiwgdHdvIG9yIG1vcmUgdGVzdHMsIGFueSBtZXRob2Q7IGZpcnN0IDMwIG1pbnV0ZXMnCmNvZGUgIlBzeWNob3RoZXJhcHkgZm9yIGNyaXNpczsgZmlyc3QgNjAgbWludXRlcyI6ICc5MDgzOScgZnJvbSAiQ1BUIiBkaXNwbGF5ICdQc3ljaG90aGVyYXB5IGZvciBjcmlzaXM7IGZpcnN0IDYwIG1pbnV0ZXMnCgpwYXJhbWV0ZXIgIk1lYXN1cmVtZW50IFBlcmlvZCIgSW50ZXJ2YWw8RGF0ZVRpbWU+CiAgZGVmYXVsdCBJbnRlcnZhbFtAMjAyNi0wMS0wMVQwMDowMDowMC4wMDBaLCBAMjAyNy0wMS0wMVQwMDowMDowMC4wMDBaKQoKY29udGV4dCBQYXRpZW50CgpkZWZpbmUgIkRlbm9taW5hdG9yIjoKICAiSW5pdGlhbCBQb3B1bGF0aW9uIgoKZGVmaW5lICJTREUgRXRobmljaXR5IjoKICBTREUuIlNERSBFdGhuaWNpdHkiCgpkZWZpbmUgIlNERSBQYXllciI6CiAgU0RFLiJTREUgUGF5ZXIiCgpkZWZpbmUgIlNERSBSYWNlIjoKICBTREUuIlNERSBSYWNlIgoKZGVmaW5lICJTREUgU2V4IjoKICBTREUuIlNERSBTZXgiCgpkZWZpbmUgIkluaXRpYWwgUG9wdWxhdGlvbiI6CiAgKCAiSGFzIEVuY291bnRlciBkdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICBvciAiSGFzIEludGVydmVudGlvbiBkdXJpbmcgTWVhc3VyZW1lbnQgUGVyaW9kIgogICkKICAgIGFuZCAiRmlyc3QgUmVmZXJyYWwgZHVyaW5nIEZpcnN0IDEwIE1vbnRocyBvZiBNZWFzdXJlbWVudCBQZXJpb2QiIGlzIG5vdCBudWxsCgpkZWZpbmUgIkhhcyBFbmNvdW50ZXIgZHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgZXhpc3RzICggKCBbIkVuY291bnRlciI6ICJPZmZpY2UgVmlzaXQiXQogICAgICB1bmlvbiBbIkVuY291bnRlciI6ICJPcGh0aGFsbW9sb2dpY2FsIFNlcnZpY2VzIl0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiUHJldmVudGl2ZSBDYXJlIFNlcnZpY2VzIEVzdGFibGlzaGVkIE9mZmljZSBWaXNpdCwgMTggYW5kIFVwIl0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiUHJldmVudGl2ZSBDYXJlIFNlcnZpY2VzLCBJbml0aWFsIE9mZmljZSBWaXNpdCwgMCB0byAxNyJdCiAgICAgIHVuaW9uIFsiRW5jb3VudGVyIjogIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBJbml0aWFsIE9mZmljZSBWaXNpdCwgMTggYW5kIFVwIl0KICAgICAgdW5pb24gWyJFbmNvdW50ZXIiOiAiUHJldmVudGl2ZSBDYXJlLCBFc3RhYmxpc2hlZCBPZmZpY2UgVmlzaXQsIDAgdG8gMTciXSApIFZhbGlkRW5jb3VudGVyCiAgICAgIHdoZXJlIFZhbGlkRW5jb3VudGVyLnN0YXR1cyA9ICdmaW5pc2hlZCcKICAgICAgICBhbmQgVmFsaWRFbmNvdW50ZXIucGVyaW9kIGR1cmluZyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICApCgpkZWZpbmUgIkhhcyBJbnRlcnZlbnRpb24gZHVyaW5nIE1lYXN1cmVtZW50IFBlcmlvZCI6CiAgZXhpc3RzICggKCAoIFsiUHJvY2VkdXJlIjogIkJlaGF2aW9yYWwvTmV1cm9wc3ljaCBBc3Nlc3NtZW50Il0KICAgICAgICB1bmlvbiBbIlByb2NlZHVyZSI6ICJIZWFsdGggYmVoYXZpb3IgYXNzZXNzbWVudCwgb3IgcmUtYXNzZXNzbWVudCAoaWUsIGhlYWx0aC1mb2N1c2VkIGNsaW5pY2FsIGludGVydmlldywgYmVoYXZpb3JhbCBvYnNlcnZhdGlvbnMsIGNsaW5pY2FsIGRlY2lzaW9uIG1ha2luZykiXQogICAgICAgIHVuaW9uIFsiUHJvY2VkdXJlIjogIlBzeWNob2xvZ2ljYWwgb3IgbmV1cm9wc3ljaG9sb2dpY2FsIHRlc3QgYWRtaW5pc3RyYXRpb24gYW5kIHNjb3JpbmcgYnkgcGh5c2ljaWFuIG9yIG90aGVyIHF1YWxpZmllZCBoZWFsdGggY2FyZSBwcm9mZXNzaW9uYWwsIHR3byBvciBtb3JlIHRlc3RzLCBhbnkgbWV0aG9kOyBmaXJzdCAzMCBtaW51dGVzIl0KICAgICAgICB1bmlvbiBbIlByb2NlZHVyZSI6ICJQc3ljaG9sb2dpY2FsIG9yIG5ldXJvcHN5Y2hvbG9naWNhbCB0ZXN0IGFkbWluaXN0cmF0aW9uIGFuZCBzY29yaW5nIGJ5IHRlY2huaWNpYW4sIHR3byBvciBtb3JlIHRlc3RzLCBhbnkgbWV0aG9kOyBmaXJzdCAzMCBtaW51dGVzIl0KICAgICAgICB1bmlvbiBbIlByb2NlZHVyZSI6ICJQc3ljaG90aGVyYXB5IGZvciBjcmlzaXM7IGZpcnN0IDYwIG1pbnV0ZXMiXQogICAgICAgIHVuaW9uIFsiUHJvY2VkdXJlIjogIlBzeWNoIFZpc2l0IERpYWdub3N0aWMgRXZhbHVhdGlvbiJdCiAgICAgICAgdW5pb24gWyJQcm9jZWR1cmUiOiAiRGV2ZWxvcG1lbnRhbCB0ZXN0IGFkbWluaXN0cmF0aW9uIChpbmNsdWRpbmcgYXNzZXNzbWVudCBvZiBmaW5lIGFuZC9vciBncm9zcyBtb3RvciwgbGFuZ3VhZ2UsIGNvZ25pdGl2ZSBsZXZlbCwgc29jaWFsLCBtZW1vcnkgYW5kL29yIGV4ZWN1dGl2ZSBmdW5jdGlvbnMgYnkgc3RhbmRhcmRpemVkIGRldmVsb3BtZW50YWwgaW5zdHJ1bWVudHMgd2hlbiBwZXJmb3JtZWQpLCBieSBwaHlzaWNpYW4gb3Igb3RoZXIgcXVhbGlmaWVkIGhlYWx0aCBjYXJlIHByb2Zlc3Npb25hbCwgd2l0aCBpbnRlcnByZXRhdGlvbiBhbmQgcmVwb3J0OyBmaXJzdCBob3VyIl0KICAgICkuaXNQcm9jZWR1cmVQZXJmb3JtZWQgKCApICkgVmFsaWRJbnRlcnZlbnRpb24KICAgICAgd2hlcmUgVmFsaWRJbnRlcnZlbnRpb24ucGVyZm9ybWVkLnRvSW50ZXJ2YWwgKCApIGR1cmluZyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICApCgpkZWZpbmUgIkZpcnN0IFJlZmVycmFsIGR1cmluZyBGaXJzdCAxMCBNb250aHMgb2YgTWVhc3VyZW1lbnQgUGVyaW9kIjoKICBGaXJzdChbU2VydmljZVJlcXVlc3Q6ICJSZWZlcnJhbCJdIFJlZmVycmFsT3JkZXIKICAgICAgd2hlcmUgUmVmZXJyYWxPcmRlci5zdGF0dXMgaW4geyAnYWN0aXZlJywgJ2NvbXBsZXRlZCcgfQogICAgICAgIGFuZCBSZWZlcnJhbE9yZGVyLmludGVudCA9ICdvcmRlcicKICAgICAgICBhbmQgZGF0ZSBmcm9tIFJlZmVycmFsT3JkZXIuYXV0aG9yZWRPbiBkdXJpbmcgZGF5IG9mIEludGVydmFsW2RhdGUgZnJvbSBzdGFydCBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIiwgRGF0ZSh5ZWFyIGZyb20gc3RhcnQgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIsIDEwLCAzMSldCiAgICAgIHNvcnQgYnkgZGF0ZSBmcm9tIGF1dGhvcmVkT24gYXNjZW5kaW5nCiAgKQoKZGVmaW5lICJOdW1lcmF0b3IiOgogICJSZWZlcnJpbmcgQ2xpbmljaWFuIFJlY2VpdmVzIENvbnN1bHRhbnQgUmVwb3J0IHRvIENsb3NlIFJlZmVycmFsIExvb3AiCgpkZWZpbmUgIlJlZmVycmluZyBDbGluaWNpYW4gUmVjZWl2ZXMgQ29uc3VsdGFudCBSZXBvcnQgdG8gQ2xvc2UgUmVmZXJyYWwgTG9vcCI6CiAgZXhpc3RzICggW1Rhc2s6IFVTUXVhbGl0eUNvcmVDb21tb24uIkZ1bGZpbGwiXSBDb25zdWx0YW50UmVwb3J0T2J0YWluZWQKICAgICAgd2l0aCAiRmlyc3QgUmVmZXJyYWwgZHVyaW5nIEZpcnN0IDEwIE1vbnRocyBvZiBNZWFzdXJlbWVudCBQZXJpb2QiIEZpcnN0UmVmZXJyYWwKICAgICAgICAvLyBUT0RPOiBkaXNjdXNzIHdpdGggdmVuZG9ycyAuZm9jdXMgdnMgLmJhc2VkT24KICAgICAgICAKICAgICAgICBzdWNoIHRoYXQgKCBDb25zdWx0YW50UmVwb3J0T2J0YWluZWQuZm9jdXMucmVmZXJlbmNlcyAoIEZpcnN0UmVmZXJyYWwgKQogICAgICAgICAgICBvciBDb25zdWx0YW50UmVwb3J0T2J0YWluZWQuYmFzZWRPbi5yZWZlcmVuY2VzICggRmlyc3RSZWZlcnJhbCApCiAgICAgICAgKQogICAgICAgICAgYW5kIENvbnN1bHRhbnRSZXBvcnRPYnRhaW5lZC5leGVjdXRpb25QZXJpb2QgZW5kcyBhZnRlciBGaXJzdFJlZmVycmFsLmF1dGhvcmVkT24KICAgICAgICAgIGFuZCBDb25zdWx0YW50UmVwb3J0T2J0YWluZWQuZXhlY3V0aW9uUGVyaW9kIGVuZHMgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICAgICAgYW5kIENvbnN1bHRhbnRSZXBvcnRPYnRhaW5lZC5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgICAgICAgYW5kIENvbnN1bHRhbnRSZXBvcnRPYnRhaW5lZC5yZWFzb25Db2RlIGluICJDb25zdWx0YW50IFJlcG9ydCIKICAgICAgICAgICAgLyoKICAgICAgICAgICAgVE9ETzogZGlzY3VzcyB1c2FnZSBvZiBDb21wb3NpdGlvbiByZXNvdXJjZSBmb3IgIkNvbnN1bHRhbnQgUmVwb3J0IgogICAgICAgICAgICBOT1RFOiB0aGUgZm9sbG93aW5nIGRvZXMgbm90IGN1cnJlbnRseSB3b3JrIGR1ZSB0byAiQ29tcG9zaXRpb24iIG1pc3NpbmcgYSBwcm9maWxlIGluIFFJQ29yZQogICAgICAgICAgICBhbmQgZXhpc3RzKAogICAgICAgICAgICAgIENvbnN1bHRhbnRSZXBvcnRPYnRhaW5lZC5vdXRwdXQudmFsdWUgT1YgCiAgICAgICAgICAgICAgICB3aXRoIChbQ29tcG9zaXRpb25dIFJlcG9ydENvbXBvc2l0aW9uIHdoZXJlIFJlcG9ydENvbXBvc2l0aW9uLnR5cGUgaW4gIkNvbnN1bHRhbnQgUmVwb3J0IikgQ29uc3VsdGFudFJlcG9ydENvbXBvc2l0aW9uIAogICAgICAgICAgICAgICAgICBzdWNoIHRoYXQgKE9WIGFzIFJlZmVyZW5jZSkucmVmZXJlbmNlcyhDb25zdWx0YW50UmVwb3J0Q29tcG9zaXRpb24pCiAgICAgICAgICAgICkKICAgICAgICAgICAgKi8KICAKICAp",
"url" : "https://madie.cms.gov/Library-CMS50FHIRReceiptofSpecialistReport.cql"
}
]
}