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" : "CMS153FHIRChlamydiaScreening",
"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 CMS153FHIRChlamydiaScreening 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.CumulativeMedicationDuration version '2.0.0-ballot' called CMD\ninclude hl7.fhir.us.cql.USCoreCommon version '2.0.0-ballot' called USCoreCommon\ninclude hl7.fhir.us.cql.USCoreElements version '2.0.0-ballot' called USCoreElements\n\ninclude Hospice version '7.1.000' called Hospice\ninclude CQMCommon version '5.1.000' called CQMCommon\ninclude USQualityCoreCommon version '0.1.0-cibuild' called USQualityCoreCommon\ninclude SupplementalDataElements version '6.1.000' called SDE\ninclude Status version '2.1.000' called Status\n\ncodesystem "LOINC": 'http://loinc.org'\ncodesystem "SNOMEDCT": 'http://snomed.info/sct'\n\nvalueset "Chlamydia Screening": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.110.12.1052'\nvalueset "Complications of Pregnancy, Childbirth and the Puerperium": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.111.12.1012'\nvalueset "Contraceptive Medications": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.196.12.1080'\nvalueset "Diagnoses Used to Indicate Sexual Activity": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.111.12.1018'\nvalueset "Diagnostic Studies During Pregnancy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.111.12.1008'\nvalueset "HIV": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.120.12.1003'\nvalueset "Home Healthcare Services": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1016'\nvalueset "Isotretinoin": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.196.12.1143'\nvalueset "Lab Tests During Pregnancy": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.111.12.1007'\nvalueset "Lab Tests for Sexually Transmitted Infections": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.110.12.1051'\nvalueset "Office Visit": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1001'\nvalueset "Virtual Encounter": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1089'\nvalueset "Pap Test": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.108.12.1017'\nvalueset "Pregnancy Test": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.111.12.1011'\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, 18 and Up": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1023'\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, 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 "Procedures Used to Indicate Sexual Activity": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.111.12.1017'\nvalueset "Telephone Visits": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.101.12.1080'\nvalueset "XRay Study": 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.12.1034'\n\ncode "Female (finding)": '248152002' from "SNOMEDCT" display 'Female (finding)'\ncode "Have you ever had vaginal intercourse [PhenX]": '64728-9' from "LOINC" display 'Have you ever had vaginal intercourse [PhenX]'\ncode "Yes (qualifier value)": '373066001' from "SNOMEDCT" display 'Yes (qualifier value)'\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 "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 AgeInYearsAt(date from \n end of "Measurement Period"\n ) in Interval[16, 24]\n and Patient.sex ( ) = '248152002'\n and exists ( "Qualifying Encounters" )\n and ( ( "Has Assessments Identifying Sexual Activity" )\n or ( "Has Diagnoses Identifying Sexual Activity" )\n or ( "Has Active Contraceptive Medications" )\n or ( "Has Ordered Contraceptive Medications" )\n or ( "Has Laboratory Tests Identifying Sexual Activity" )\n or ( "Has Diagnostic Studies Identifying Sexual Activity" )\n or ( "Has Procedures Identifying Sexual Activity" )\n )\n\ndefine "Qualifying Encounters":\n ( ( [Encounter: "Office Visit"]\n union [Encounter: "Preventive Care Services Established Office Visit, 18 and Up"]\n union [Encounter: "Preventive Care Services Initial Office Visit, 18 and Up"]\n union [Encounter: "Preventive Care Services, Initial Office Visit, 0 to 17"]\n union [Encounter: "Preventive Care, Established Office Visit, 0 to 17"]\n union [Encounter: "Home Healthcare Services"]\n union [Encounter: "Telephone Visits"]\n union [Encounter: "Virtual Encounter"]\n ).isEncounterPerformed ( ) ) ValidEncounters\n where ValidEncounters.period during day of "Measurement Period"\n\ndefine "Has Diagnoses Identifying Sexual Activity":\n // [E-13] base FHIR.Condition retrieve (defect-tracking/engine-issues.md E-13)\n // Original:\n // [ConditionEncounterDiagnosis: "Diagnoses Used to Indicate Sexual Activity"]\n // union [ConditionProblemsHealthConcerns: "Diagnoses Used to Indicate Sexual Activity"]\n // union [ConditionEncounterDiagnosis: "HIV"]\n // union [ConditionProblemsHealthConcerns: "HIV"]\n // union [ConditionEncounterDiagnosis: "Complications of Pregnancy, Childbirth and the Puerperium"]\n // union [ConditionProblemsHealthConcerns: "Complications of Pregnancy, Childbirth and the Puerperium"]\n exists ( ( ( [FHIR.Condition: "Diagnoses Used to Indicate Sexual Activity"]\n union [FHIR.Condition: "HIV"]\n union [FHIR.Condition: "Complications of Pregnancy, Childbirth and the Puerperium"]\n ).verified ( ) ) SexualActivityDiagnosis\n where SexualActivityDiagnosis.prevalenceInterval ( ) overlaps "Measurement Period"\n )\n\ndefine "Has Active Contraceptive Medications":\n exists ( ( [MedicationRequest: "Contraceptive Medications"] ).isMedicationActive ( ) ) ActiveContraceptives\n where ActiveContraceptives.medicationRequestPeriod ( ) overlaps "Measurement Period"\n\ndefine "Has Ordered Contraceptive Medications":\n exists ( ( [MedicationRequest: "Contraceptive Medications"] ).isMedicationOrder ( ) ) OrderedContraceptives\n where OrderedContraceptives.authoredOn.toInterval ( ) during day of "Measurement Period"\n\ndefine "Has Laboratory Tests Identifying Sexual Activity But Not Pregnancy":\n exists ( ( [ServiceRequest: "Pap Test"]\n union [ServiceRequest: "Lab Tests During Pregnancy"]\n union [ServiceRequest: "Lab Tests for Sexually Transmitted Infections"]\n ).isLaboratoryTestOrder ( ) ) LabOrders\n where LabOrders.authoredOn.toInterval ( ) during day of "Measurement Period"\n\ndefine "Has Laboratory Tests Identifying Sexual Activity":\n exists ( ( ( [ServiceRequest: "Pregnancy Test"] ).isLaboratoryTestOrder ( ) ) PregnancyTest\n where PregnancyTest.authoredOn.toInterval ( ) during day of "Measurement Period"\n )\n or "Has Laboratory Tests Identifying Sexual Activity But Not Pregnancy"\n\ndefine "Has Diagnostic Studies Identifying Sexual Activity":\n exists ( ( [ServiceRequest: "Diagnostic Studies During Pregnancy"] ).isDiagnosticStudyOrder ( ) ) SexualActivityDiagnostics\n where SexualActivityDiagnostics.authoredOn.toInterval ( ) during day of "Measurement Period"\n\ndefine "Has Procedures Identifying Sexual Activity":\n exists ( ( [Procedure: "Procedures Used to Indicate Sexual Activity"] ).isProcedurePerformed ( ) ) ProceduresForSexualActivity\n where ProceduresForSexualActivity.performed.toInterval ( ) during day of "Measurement Period"\n\ndefine "Denominator":\n "Initial Population"\n\ndefine "Denominator Exclusions":\n Hospice."Has Hospice Services"\n or ( ( "Has Pregnancy Test Exclusion" )\n and not ( "Has Assessments Identifying Sexual Activity" )\n and not ( "Has Diagnoses Identifying Sexual Activity" )\n and not ( "Has Active Contraceptive Medications" )\n and not ( "Has Ordered Contraceptive Medications" )\n and not ( "Has Laboratory Tests Identifying Sexual Activity But Not Pregnancy" )\n and not ( "Has Diagnostic Studies Identifying Sexual Activity" )\n and not ( "Has Procedures Identifying Sexual Activity" )\n )\n\ndefine "Has Pregnancy Test Exclusion":\n exists ( ( ( ( [ServiceRequest: "Pregnancy Test"] ).isLaboratoryTestOrder ( ) ) PregnancyTest\n with ( ( [ServiceRequest: "XRay Study"] ).isDiagnosticStudyOrder ( ) ) XrayOrder\n such that XrayOrder.authoredOn.toInterval ( ) occurs 6 days or less on or after day of PregnancyTest.authoredOn.toInterval ( )\n where PregnancyTest.authoredOn.toInterval ( ) during "Measurement Period"\n )\n union ( ( [ServiceRequest: "Pregnancy Test"] ).isLaboratoryTestOrder ( ) ) PregnancyTestOrder\n with ( ( [MedicationRequest: "Isotretinoin"] ).isMedicationOrder ( ) ) AccutaneOrder\n such that AccutaneOrder.authoredOn.toInterval ( ) occurs 6 days or less on or after day of PregnancyTestOrder.authoredOn.toInterval ( )\n where PregnancyTestOrder.authoredOn.toInterval ( ) during "Measurement Period"\n )\n\ndefine "Numerator":\n exists ( ( ( [LaboratoryResultObservation: "Chlamydia Screening"] ).isLaboratoryTestPerformed ( ) ) ChlamydiaTest\n where ChlamydiaTest.effective.latest ( ) during day of "Measurement Period"\n and ChlamydiaTest.value is not null\n )\n\ndefine "Stratification 1":\n AgeInYearsAt(date from \n end of "Measurement Period"\n ) in Interval[16, 20]\n\ndefine "Stratification 2":\n AgeInYearsAt(date from \n end of "Measurement Period"\n ) in Interval[21, 24]\n\ndefine "Has Assessments Identifying Sexual Activity":\n exists ( ( ( [ObservationScreeningAssessment: "Have you ever had vaginal intercourse [PhenX]"] ).isAssessmentPerformed ( ) ) SexualActivityAssessment\n where SexualActivityAssessment.value ~ "Yes (qualifier value)"\n and SexualActivityAssessment.effective.toInterval ( ) on or before end of "Measurement Period"\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/CMS153FHIRChlamydiaScreening",
"version" : "1.1.000",
"name" : "CMS153FHIRChlamydiaScreening",
"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" : "LyoKTk9URTogRm9yIHVzZSBieSBNYXJjaCAyMDI2IFVTIFJlYWxtIENvbm5lY3RhdGhvbiBwYXJ0aWNpcGFudHMgZm9yIGludGVybmFsIHVzZSBvbmx5LiBOb3QgZm9yIHVzZSBvciBkaXN0cmlidXRpb24gaW4gY29tbWVyY2lhbCBwcm9kdWN0cy4KKi8KbGlicmFyeSBDTVMxNTNGSElSQ2hsYW15ZGlhU2NyZWVuaW5nIHZlcnNpb24gJzEuMS4wMDAnCgp1c2luZyBVU1F1YWxpdHlDb3JlIHZlcnNpb24gJzAuMS4wLWNpYnVpbGQnCnVzaW5nIFVTQ29yZSB2ZXJzaW9uICc2LjEuMC1kZXJpdmVkJwp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwoKaW5jbHVkZSBobDcuZmhpci51di5jcWwuRkhJUkhlbHBlcnMgdmVyc2lvbiAnNC4wLjEnIGNhbGxlZCBGSElSSGVscGVycwppbmNsdWRlIGhsNy5maGlyLnV2LmNxbC5GSElSQ29tbW9uIHZlcnNpb24gJzIuMC4wJyBjYWxsZWQgRkhJUkNvbW1vbgppbmNsdWRlIGhsNy5maGlyLnVzLmNxbC5DdW11bGF0aXZlTWVkaWNhdGlvbkR1cmF0aW9uIHZlcnNpb24gJzIuMC4wLWJhbGxvdCcgY2FsbGVkIENNRAppbmNsdWRlIGhsNy5maGlyLnVzLmNxbC5VU0NvcmVDb21tb24gdmVyc2lvbiAnMi4wLjAtYmFsbG90JyBjYWxsZWQgVVNDb3JlQ29tbW9uCmluY2x1ZGUgaGw3LmZoaXIudXMuY3FsLlVTQ29yZUVsZW1lbnRzIHZlcnNpb24gJzIuMC4wLWJhbGxvdCcgY2FsbGVkIFVTQ29yZUVsZW1lbnRzCgppbmNsdWRlIEhvc3BpY2UgdmVyc2lvbiAnNy4xLjAwMCcgY2FsbGVkIEhvc3BpY2UKaW5jbHVkZSBDUU1Db21tb24gdmVyc2lvbiAnNS4xLjAwMCcgY2FsbGVkIENRTUNvbW1vbgppbmNsdWRlIFVTUXVhbGl0eUNvcmVDb21tb24gdmVyc2lvbiAnMC4xLjAtY2lidWlsZCcgY2FsbGVkIFVTUXVhbGl0eUNvcmVDb21tb24KaW5jbHVkZSBTdXBwbGVtZW50YWxEYXRhRWxlbWVudHMgdmVyc2lvbiAnNi4xLjAwMCcgY2FsbGVkIFNERQppbmNsdWRlIFN0YXR1cyB2ZXJzaW9uICcyLjEuMDAwJyBjYWxsZWQgU3RhdHVzCgpjb2Rlc3lzdGVtICJMT0lOQyI6ICdodHRwOi8vbG9pbmMub3JnJwpjb2Rlc3lzdGVtICJTTk9NRURDVCI6ICdodHRwOi8vc25vbWVkLmluZm8vc2N0JwoKdmFsdWVzZXQgIkNobGFteWRpYSBTY3JlZW5pbmciOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTEwLjEyLjEwNTInCnZhbHVlc2V0ICJDb21wbGljYXRpb25zIG9mIFByZWduYW5jeSwgQ2hpbGRiaXJ0aCBhbmQgdGhlIFB1ZXJwZXJpdW0iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTExLjEyLjEwMTInCnZhbHVlc2V0ICJDb250cmFjZXB0aXZlIE1lZGljYXRpb25zIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjE5Ni4xMi4xMDgwJwp2YWx1ZXNldCAiRGlhZ25vc2VzIFVzZWQgdG8gSW5kaWNhdGUgU2V4dWFsIEFjdGl2aXR5IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjExMS4xMi4xMDE4Jwp2YWx1ZXNldCAiRGlhZ25vc3RpYyBTdHVkaWVzIER1cmluZyBQcmVnbmFuY3kiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTExLjEyLjEwMDgnCnZhbHVlc2V0ICJISVYiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTIwLjEyLjEwMDMnCnZhbHVlc2V0ICJIb21lIEhlYWx0aGNhcmUgU2VydmljZXMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwMTYnCnZhbHVlc2V0ICJJc290cmV0aW5vaW4iOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTk2LjEyLjExNDMnCnZhbHVlc2V0ICJMYWIgVGVzdHMgRHVyaW5nIFByZWduYW5jeSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMTEuMTIuMTAwNycKdmFsdWVzZXQgIkxhYiBUZXN0cyBmb3IgU2V4dWFsbHkgVHJhbnNtaXR0ZWQgSW5mZWN0aW9ucyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMTAuMTIuMTA1MScKdmFsdWVzZXQgIk9mZmljZSBWaXNpdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAwMScKdmFsdWVzZXQgIlZpcnR1YWwgRW5jb3VudGVyIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDg5Jwp2YWx1ZXNldCAiUGFwIFRlc3QiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTA4LjEyLjEwMTcnCnZhbHVlc2V0ICJQcmVnbmFuY3kgVGVzdCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMTEuMTIuMTAxMScKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBFc3RhYmxpc2hlZCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAyNScKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBJbml0aWFsIE9mZmljZSBWaXNpdCwgMTggYW5kIFVwIjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDIzJwp2YWx1ZXNldCAiUHJldmVudGl2ZSBDYXJlIFNlcnZpY2VzLCBJbml0aWFsIE9mZmljZSBWaXNpdCwgMCB0byAxNyI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMDEuMTIuMTAyMicKdmFsdWVzZXQgIlByZXZlbnRpdmUgQ2FyZSwgRXN0YWJsaXNoZWQgT2ZmaWNlIFZpc2l0LCAwIHRvIDE3IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjEwMS4xMi4xMDI0Jwp2YWx1ZXNldCAiUHJvY2VkdXJlcyBVc2VkIHRvIEluZGljYXRlIFNleHVhbCBBY3Rpdml0eSI6ICdodHRwOi8vY3RzLm5sbS5uaWguZ292L2ZoaXIvVmFsdWVTZXQvMi4xNi44NDAuMS4xMTM4ODMuMy40NjQuMTAwMy4xMTEuMTIuMTAxNycKdmFsdWVzZXQgIlRlbGVwaG9uZSBWaXNpdHMiOiAnaHR0cDovL2N0cy5ubG0ubmloLmdvdi9maGlyL1ZhbHVlU2V0LzIuMTYuODQwLjEuMTEzODgzLjMuNDY0LjEwMDMuMTAxLjEyLjEwODAnCnZhbHVlc2V0ICJYUmF5IFN0dWR5IjogJ2h0dHA6Ly9jdHMubmxtLm5paC5nb3YvZmhpci9WYWx1ZVNldC8yLjE2Ljg0MC4xLjExMzg4My4zLjQ2NC4xMDAzLjE5OC4xMi4xMDM0JwoKY29kZSAiRmVtYWxlIChmaW5kaW5nKSI6ICcyNDgxNTIwMDInIGZyb20gIlNOT01FRENUIiBkaXNwbGF5ICdGZW1hbGUgKGZpbmRpbmcpJwpjb2RlICJIYXZlIHlvdSBldmVyIGhhZCB2YWdpbmFsIGludGVyY291cnNlIFtQaGVuWF0iOiAnNjQ3MjgtOScgZnJvbSAiTE9JTkMiIGRpc3BsYXkgJ0hhdmUgeW91IGV2ZXIgaGFkIHZhZ2luYWwgaW50ZXJjb3Vyc2UgW1BoZW5YXScKY29kZSAiWWVzIChxdWFsaWZpZXIgdmFsdWUpIjogJzM3MzA2NjAwMScgZnJvbSAiU05PTUVEQ1QiIGRpc3BsYXkgJ1llcyAocXVhbGlmaWVyIHZhbHVlKScKCnBhcmFtZXRlciAiTWVhc3VyZW1lbnQgUGVyaW9kIiBJbnRlcnZhbDxEYXRlVGltZT4KICBkZWZhdWx0IEludGVydmFsW0AyMDI2LTAxLTAxVDAwOjAwOjAwLjAwMFosIEAyMDI3LTAxLTAxVDAwOjAwOjAwLjAwMFopCgpjb250ZXh0IFBhdGllbnQKCmRlZmluZSAiU0RFIEV0aG5pY2l0eSI6CiAgU0RFLiJTREUgRXRobmljaXR5IgoKZGVmaW5lICJTREUgUGF5ZXIiOgogIFNERS4iU0RFIFBheWVyIgoKZGVmaW5lICJTREUgUmFjZSI6CiAgU0RFLiJTREUgUmFjZSIKCmRlZmluZSAiU0RFIFNleCI6CiAgU0RFLiJTREUgU2V4IgoKZGVmaW5lICJJbml0aWFsIFBvcHVsYXRpb24iOgogIEFnZUluWWVhcnNBdChkYXRlIGZyb20gCiAgICBlbmQgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICApIGluIEludGVydmFsWzE2LCAyNF0KICAgIGFuZCBQYXRpZW50LnNleCAoICkgPSAnMjQ4MTUyMDAyJwogICAgYW5kIGV4aXN0cyAoICJRdWFsaWZ5aW5nIEVuY291bnRlcnMiICkKICAgIGFuZCAoICggIkhhcyBBc3Nlc3NtZW50cyBJZGVudGlmeWluZyBTZXh1YWwgQWN0aXZpdHkiICkKICAgICAgICBvciAoICJIYXMgRGlhZ25vc2VzIElkZW50aWZ5aW5nIFNleHVhbCBBY3Rpdml0eSIgKQogICAgICAgIG9yICggIkhhcyBBY3RpdmUgQ29udHJhY2VwdGl2ZSBNZWRpY2F0aW9ucyIgKQogICAgICAgIG9yICggIkhhcyBPcmRlcmVkIENvbnRyYWNlcHRpdmUgTWVkaWNhdGlvbnMiICkKICAgICAgICBvciAoICJIYXMgTGFib3JhdG9yeSBUZXN0cyBJZGVudGlmeWluZyBTZXh1YWwgQWN0aXZpdHkiICkKICAgICAgICBvciAoICJIYXMgRGlhZ25vc3RpYyBTdHVkaWVzIElkZW50aWZ5aW5nIFNleHVhbCBBY3Rpdml0eSIgKQogICAgICAgIG9yICggIkhhcyBQcm9jZWR1cmVzIElkZW50aWZ5aW5nIFNleHVhbCBBY3Rpdml0eSIgKQogICAgKQoKZGVmaW5lICJRdWFsaWZ5aW5nIEVuY291bnRlcnMiOgogICggKCBbRW5jb3VudGVyOiAiT2ZmaWNlIFZpc2l0Il0KICAgICAgdW5pb24gW0VuY291bnRlcjogIlByZXZlbnRpdmUgQ2FyZSBTZXJ2aWNlcyBFc3RhYmxpc2hlZCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCJdCiAgICAgIHVuaW9uIFtFbmNvdW50ZXI6ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMgSW5pdGlhbCBPZmZpY2UgVmlzaXQsIDE4IGFuZCBVcCJdCiAgICAgIHVuaW9uIFtFbmNvdW50ZXI6ICJQcmV2ZW50aXZlIENhcmUgU2VydmljZXMsIEluaXRpYWwgT2ZmaWNlIFZpc2l0LCAwIHRvIDE3Il0KICAgICAgdW5pb24gW0VuY291bnRlcjogIlByZXZlbnRpdmUgQ2FyZSwgRXN0YWJsaXNoZWQgT2ZmaWNlIFZpc2l0LCAwIHRvIDE3Il0KICAgICAgdW5pb24gW0VuY291bnRlcjogIkhvbWUgSGVhbHRoY2FyZSBTZXJ2aWNlcyJdCiAgICAgIHVuaW9uIFtFbmNvdW50ZXI6ICJUZWxlcGhvbmUgVmlzaXRzIl0KICAgICAgdW5pb24gW0VuY291bnRlcjogIlZpcnR1YWwgRW5jb3VudGVyIl0KICApLmlzRW5jb3VudGVyUGVyZm9ybWVkICggKSApIFZhbGlkRW5jb3VudGVycwogICAgd2hlcmUgVmFsaWRFbmNvdW50ZXJzLnBlcmlvZCBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkhhcyBEaWFnbm9zZXMgSWRlbnRpZnlpbmcgU2V4dWFsIEFjdGl2aXR5IjoKICAvLyBbRS0xM10gYmFzZSBGSElSLkNvbmRpdGlvbiByZXRyaWV2ZSAoZGVmZWN0LXRyYWNraW5nL2VuZ2luZS1pc3N1ZXMubWQgRS0xMykKICAvLyBPcmlnaW5hbDoKICAvLyAgIFtDb25kaXRpb25FbmNvdW50ZXJEaWFnbm9zaXM6ICJEaWFnbm9zZXMgVXNlZCB0byBJbmRpY2F0ZSBTZXh1YWwgQWN0aXZpdHkiXQogIC8vICAgICB1bmlvbiBbQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJuczogIkRpYWdub3NlcyBVc2VkIHRvIEluZGljYXRlIFNleHVhbCBBY3Rpdml0eSJdCiAgLy8gICAgIHVuaW9uIFtDb25kaXRpb25FbmNvdW50ZXJEaWFnbm9zaXM6ICJISVYiXQogIC8vICAgICB1bmlvbiBbQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJuczogIkhJViJdCiAgLy8gICAgIHVuaW9uIFtDb25kaXRpb25FbmNvdW50ZXJEaWFnbm9zaXM6ICJDb21wbGljYXRpb25zIG9mIFByZWduYW5jeSwgQ2hpbGRiaXJ0aCBhbmQgdGhlIFB1ZXJwZXJpdW0iXQogIC8vICAgICB1bmlvbiBbQ29uZGl0aW9uUHJvYmxlbXNIZWFsdGhDb25jZXJuczogIkNvbXBsaWNhdGlvbnMgb2YgUHJlZ25hbmN5LCBDaGlsZGJpcnRoIGFuZCB0aGUgUHVlcnBlcml1bSJdCiAgZXhpc3RzICggKCAoIFtGSElSLkNvbmRpdGlvbjogIkRpYWdub3NlcyBVc2VkIHRvIEluZGljYXRlIFNleHVhbCBBY3Rpdml0eSJdCiAgICAgICAgdW5pb24gW0ZISVIuQ29uZGl0aW9uOiAiSElWIl0KICAgICAgICB1bmlvbiBbRkhJUi5Db25kaXRpb246ICJDb21wbGljYXRpb25zIG9mIFByZWduYW5jeSwgQ2hpbGRiaXJ0aCBhbmQgdGhlIFB1ZXJwZXJpdW0iXQogICAgKS52ZXJpZmllZCAoICkgKSBTZXh1YWxBY3Rpdml0eURpYWdub3NpcwogICAgICB3aGVyZSBTZXh1YWxBY3Rpdml0eURpYWdub3Npcy5wcmV2YWxlbmNlSW50ZXJ2YWwgKCApIG92ZXJsYXBzICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgKQoKZGVmaW5lICJIYXMgQWN0aXZlIENvbnRyYWNlcHRpdmUgTWVkaWNhdGlvbnMiOgogIGV4aXN0cyAoICggW01lZGljYXRpb25SZXF1ZXN0OiAiQ29udHJhY2VwdGl2ZSBNZWRpY2F0aW9ucyJdICkuaXNNZWRpY2F0aW9uQWN0aXZlICggKSApIEFjdGl2ZUNvbnRyYWNlcHRpdmVzCiAgICB3aGVyZSBBY3RpdmVDb250cmFjZXB0aXZlcy5tZWRpY2F0aW9uUmVxdWVzdFBlcmlvZCAoICkgb3ZlcmxhcHMgIk1lYXN1cmVtZW50IFBlcmlvZCIKCmRlZmluZSAiSGFzIE9yZGVyZWQgQ29udHJhY2VwdGl2ZSBNZWRpY2F0aW9ucyI6CiAgZXhpc3RzICggKCBbTWVkaWNhdGlvblJlcXVlc3Q6ICJDb250cmFjZXB0aXZlIE1lZGljYXRpb25zIl0gKS5pc01lZGljYXRpb25PcmRlciAoICkgKSBPcmRlcmVkQ29udHJhY2VwdGl2ZXMKICAgIHdoZXJlIE9yZGVyZWRDb250cmFjZXB0aXZlcy5hdXRob3JlZE9uLnRvSW50ZXJ2YWwgKCApIGR1cmluZyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKCmRlZmluZSAiSGFzIExhYm9yYXRvcnkgVGVzdHMgSWRlbnRpZnlpbmcgU2V4dWFsIEFjdGl2aXR5IEJ1dCBOb3QgUHJlZ25hbmN5IjoKICBleGlzdHMgKCAoIFtTZXJ2aWNlUmVxdWVzdDogIlBhcCBUZXN0Il0KICAgICAgdW5pb24gW1NlcnZpY2VSZXF1ZXN0OiAiTGFiIFRlc3RzIER1cmluZyBQcmVnbmFuY3kiXQogICAgICB1bmlvbiBbU2VydmljZVJlcXVlc3Q6ICJMYWIgVGVzdHMgZm9yIFNleHVhbGx5IFRyYW5zbWl0dGVkIEluZmVjdGlvbnMiXQogICkuaXNMYWJvcmF0b3J5VGVzdE9yZGVyICggKSApIExhYk9yZGVycwogICAgd2hlcmUgTGFiT3JkZXJzLmF1dGhvcmVkT24udG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgoKZGVmaW5lICJIYXMgTGFib3JhdG9yeSBUZXN0cyBJZGVudGlmeWluZyBTZXh1YWwgQWN0aXZpdHkiOgogIGV4aXN0cyAoICggKCBbU2VydmljZVJlcXVlc3Q6ICJQcmVnbmFuY3kgVGVzdCJdICkuaXNMYWJvcmF0b3J5VGVzdE9yZGVyICggKSApIFByZWduYW5jeVRlc3QKICAgICAgd2hlcmUgUHJlZ25hbmN5VGVzdC5hdXRob3JlZE9uLnRvSW50ZXJ2YWwgKCApIGR1cmluZyBkYXkgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICApCiAgICBvciAiSGFzIExhYm9yYXRvcnkgVGVzdHMgSWRlbnRpZnlpbmcgU2V4dWFsIEFjdGl2aXR5IEJ1dCBOb3QgUHJlZ25hbmN5IgoKZGVmaW5lICJIYXMgRGlhZ25vc3RpYyBTdHVkaWVzIElkZW50aWZ5aW5nIFNleHVhbCBBY3Rpdml0eSI6CiAgZXhpc3RzICggKCBbU2VydmljZVJlcXVlc3Q6ICJEaWFnbm9zdGljIFN0dWRpZXMgRHVyaW5nIFByZWduYW5jeSJdICkuaXNEaWFnbm9zdGljU3R1ZHlPcmRlciAoICkgKSBTZXh1YWxBY3Rpdml0eURpYWdub3N0aWNzCiAgICB3aGVyZSBTZXh1YWxBY3Rpdml0eURpYWdub3N0aWNzLmF1dGhvcmVkT24udG9JbnRlcnZhbCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgoKZGVmaW5lICJIYXMgUHJvY2VkdXJlcyBJZGVudGlmeWluZyBTZXh1YWwgQWN0aXZpdHkiOgogIGV4aXN0cyAoICggW1Byb2NlZHVyZTogIlByb2NlZHVyZXMgVXNlZCB0byBJbmRpY2F0ZSBTZXh1YWwgQWN0aXZpdHkiXSApLmlzUHJvY2VkdXJlUGVyZm9ybWVkICggKSApIFByb2NlZHVyZXNGb3JTZXh1YWxBY3Rpdml0eQogICAgd2hlcmUgUHJvY2VkdXJlc0ZvclNleHVhbEFjdGl2aXR5LnBlcmZvcm1lZC50b0ludGVydmFsICggKSBkdXJpbmcgZGF5IG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCgpkZWZpbmUgIkRlbm9taW5hdG9yIjoKICAiSW5pdGlhbCBQb3B1bGF0aW9uIgoKZGVmaW5lICJEZW5vbWluYXRvciBFeGNsdXNpb25zIjoKICBIb3NwaWNlLiJIYXMgSG9zcGljZSBTZXJ2aWNlcyIKICAgIG9yICggKCAiSGFzIFByZWduYW5jeSBUZXN0IEV4Y2x1c2lvbiIgKQogICAgICAgIGFuZCBub3QgKCAiSGFzIEFzc2Vzc21lbnRzIElkZW50aWZ5aW5nIFNleHVhbCBBY3Rpdml0eSIgKQogICAgICAgIGFuZCBub3QgKCAiSGFzIERpYWdub3NlcyBJZGVudGlmeWluZyBTZXh1YWwgQWN0aXZpdHkiICkKICAgICAgICBhbmQgbm90ICggIkhhcyBBY3RpdmUgQ29udHJhY2VwdGl2ZSBNZWRpY2F0aW9ucyIgKQogICAgICAgIGFuZCBub3QgKCAiSGFzIE9yZGVyZWQgQ29udHJhY2VwdGl2ZSBNZWRpY2F0aW9ucyIgKQogICAgICAgIGFuZCBub3QgKCAiSGFzIExhYm9yYXRvcnkgVGVzdHMgSWRlbnRpZnlpbmcgU2V4dWFsIEFjdGl2aXR5IEJ1dCBOb3QgUHJlZ25hbmN5IiApCiAgICAgICAgYW5kIG5vdCAoICJIYXMgRGlhZ25vc3RpYyBTdHVkaWVzIElkZW50aWZ5aW5nIFNleHVhbCBBY3Rpdml0eSIgKQogICAgICAgIGFuZCBub3QgKCAiSGFzIFByb2NlZHVyZXMgSWRlbnRpZnlpbmcgU2V4dWFsIEFjdGl2aXR5IiApCiAgICApCgpkZWZpbmUgIkhhcyBQcmVnbmFuY3kgVGVzdCBFeGNsdXNpb24iOgogIGV4aXN0cyAoICggKCAoIFtTZXJ2aWNlUmVxdWVzdDogIlByZWduYW5jeSBUZXN0Il0gKS5pc0xhYm9yYXRvcnlUZXN0T3JkZXIgKCApICkgUHJlZ25hbmN5VGVzdAogICAgICAgIHdpdGggKCAoIFtTZXJ2aWNlUmVxdWVzdDogIlhSYXkgU3R1ZHkiXSApLmlzRGlhZ25vc3RpY1N0dWR5T3JkZXIgKCApICkgWHJheU9yZGVyCiAgICAgICAgICBzdWNoIHRoYXQgWHJheU9yZGVyLmF1dGhvcmVkT24udG9JbnRlcnZhbCAoICkgb2NjdXJzIDYgZGF5cyBvciBsZXNzIG9uIG9yIGFmdGVyIGRheSBvZiBQcmVnbmFuY3lUZXN0LmF1dGhvcmVkT24udG9JbnRlcnZhbCAoICkKICAgICAgICB3aGVyZSBQcmVnbmFuY3lUZXN0LmF1dGhvcmVkT24udG9JbnRlcnZhbCAoICkgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgICApCiAgICAgIHVuaW9uICggKCBbU2VydmljZVJlcXVlc3Q6ICJQcmVnbmFuY3kgVGVzdCJdICkuaXNMYWJvcmF0b3J5VGVzdE9yZGVyICggKSApIFByZWduYW5jeVRlc3RPcmRlcgogICAgICAgIHdpdGggKCAoIFtNZWRpY2F0aW9uUmVxdWVzdDogIklzb3RyZXRpbm9pbiJdICkuaXNNZWRpY2F0aW9uT3JkZXIgKCApICkgQWNjdXRhbmVPcmRlcgogICAgICAgICAgc3VjaCB0aGF0IEFjY3V0YW5lT3JkZXIuYXV0aG9yZWRPbi50b0ludGVydmFsICggKSBvY2N1cnMgNiBkYXlzIG9yIGxlc3Mgb24gb3IgYWZ0ZXIgZGF5IG9mIFByZWduYW5jeVRlc3RPcmRlci5hdXRob3JlZE9uLnRvSW50ZXJ2YWwgKCApCiAgICAgICAgd2hlcmUgUHJlZ25hbmN5VGVzdE9yZGVyLmF1dGhvcmVkT24udG9JbnRlcnZhbCAoICkgZHVyaW5nICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgKQoKZGVmaW5lICJOdW1lcmF0b3IiOgogIGV4aXN0cyAoICggKCBbTGFib3JhdG9yeVJlc3VsdE9ic2VydmF0aW9uOiAiQ2hsYW15ZGlhIFNjcmVlbmluZyJdICkuaXNMYWJvcmF0b3J5VGVzdFBlcmZvcm1lZCAoICkgKSBDaGxhbXlkaWFUZXN0CiAgICAgIHdoZXJlIENobGFteWRpYVRlc3QuZWZmZWN0aXZlLmxhdGVzdCAoICkgZHVyaW5nIGRheSBvZiAiTWVhc3VyZW1lbnQgUGVyaW9kIgogICAgICAgIGFuZCBDaGxhbXlkaWFUZXN0LnZhbHVlIGlzIG5vdCBudWxsCiAgKQoKZGVmaW5lICJTdHJhdGlmaWNhdGlvbiAxIjoKICBBZ2VJblllYXJzQXQoZGF0ZSBmcm9tIAogICAgZW5kIG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgKSBpbiBJbnRlcnZhbFsxNiwgMjBdCgpkZWZpbmUgIlN0cmF0aWZpY2F0aW9uIDIiOgogIEFnZUluWWVhcnNBdChkYXRlIGZyb20gCiAgICBlbmQgb2YgIk1lYXN1cmVtZW50IFBlcmlvZCIKICApIGluIEludGVydmFsWzIxLCAyNF0KCmRlZmluZSAiSGFzIEFzc2Vzc21lbnRzIElkZW50aWZ5aW5nIFNleHVhbCBBY3Rpdml0eSI6CiAgZXhpc3RzICggKCAoIFtPYnNlcnZhdGlvblNjcmVlbmluZ0Fzc2Vzc21lbnQ6ICJIYXZlIHlvdSBldmVyIGhhZCB2YWdpbmFsIGludGVyY291cnNlIFtQaGVuWF0iXSApLmlzQXNzZXNzbWVudFBlcmZvcm1lZCAoICkgKSBTZXh1YWxBY3Rpdml0eUFzc2Vzc21lbnQKICAgICAgd2hlcmUgU2V4dWFsQWN0aXZpdHlBc3Nlc3NtZW50LnZhbHVlIH4gIlllcyAocXVhbGlmaWVyIHZhbHVlKSIKICAgICAgICBhbmQgU2V4dWFsQWN0aXZpdHlBc3Nlc3NtZW50LmVmZmVjdGl2ZS50b0ludGVydmFsICggKSBvbiBvciBiZWZvcmUgZW5kIG9mICJNZWFzdXJlbWVudCBQZXJpb2QiCiAgKQ==",
"url" : "https://madie.cms.gov/Library-CMS153FHIRChlamydiaScreening.cql"
}
]
}