CMS FHIR Prototype Measure Calculation Tool IG
0.1.0 - CI Build
CMS FHIR Prototype Measure Calculation Tool IG, published by HL7 International - [Some] Work Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/mct-ig/ and changes regularly. See the Directory of published versions
Draft as of 2024-06-26 |
{
"resourceType" : "Library",
"id" : "QiCoreProfileValidation",
"text" : {
"status" : "extensions",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n <table class=\"grid dict\">\n \n <tr>\n <th scope=\"row\"><b>Id: </b></th>\n <td style=\"padding-left: 4px;\">QiCoreProfileValidation</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Url: </b></th>\n <td style=\"padding-left: 4px;\"><a href=\"Library-QiCoreProfileValidation.html\">QiCore Profile Validation</a></td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Version: </b></th>\n <td style=\"padding-left: 4px;\">0.1.0</td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Name: </b></th>\n <td style=\"padding-left: 4px;\">QiCoreProfileValidation</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Title: </b></th>\n <td style=\"padding-left: 4px;\">QiCore Profile Validation</td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Status: </b></th>\n <td style=\"padding-left: 4px;\">draft</td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Type: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n \n <p style=\"margin-bottom: 5px;\">\n <b>system: </b> <span><a href=\"http://terminology.hl7.org/5.5.0/CodeSystem-library-type.html\">LibraryType</a></span>\n </p>\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>code: </b> <span>logic-library</span>\n </p>\n \n \n \n \n \n </td>\n </tr>\n \n \n \n <tr>\n <th scope=\"row\"><b>Date: </b></th>\n <td style=\"padding-left: 4px;\">2024-06-26 17:57:59+0000</td>\n </tr>\n \n \n <tr>\n <th scope=\"row\"><b>Publisher: </b></th>\n <td style=\"padding-left: 4px;\">HL7 International - [Some] Work Group</td>\n </tr>\n \n \n \n \n \n \n <tr>\n <th scope=\"row\"><b>Jurisdiction: </b></th>\n <td style=\"padding-left: 4px;\">US</td>\n </tr>\n \n \n \n \n \n \n \n \n \n \n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><a id=\"cql-content\"><b>Content: </b></a> text/cql</th></tr>\n <tr><td><pre><code class=\"language-cql\">library QiCoreProfileValidation version '1.0.0'\r\n\r\nusing FHIR version '4.0.1'\r\n\r\ninclude FHIRHelpers version '4.0.1'\r\ninclude QiCoreProfilePatterns version '1.0.0' called Profiles\r\n\r\ncontext Patient\r\n\r\ndefine &quot;Initial Population&quot;: true\r\n\r\ndefine &quot;SDE AdverseEvent&quot;:\r\n Profiles.AdverseEvent\r\n\r\ndefine &quot;SDE AllergyIntolerance&quot;:\r\n Profiles.AllergyIntolerance\r\n\r\ndefine &quot;SDE BodyStructure&quot;:\r\n Profiles.BodyStructure\r\n\r\ndefine &quot;SDE CarePlan&quot;:\r\n Profiles.CarePlan\r\n\r\ndefine &quot;SDE CareTeam&quot;:\r\n Profiles.CareTeam\r\n\r\ndefine &quot;SDE Claim&quot;:\r\n Profiles.Claim\r\n\r\ndefine &quot;SDE Communication&quot;:\r\n Profiles.Communication\r\n\r\ndefine &quot;SDE CommunicationNotDone&quot;:\r\n Profiles.CommunicationNotDone\r\n\r\ndefine &quot;SDE CommunicationRequest&quot;:\r\n Profiles.CommunicationRequest\r\n\r\ndefine &quot;SDE Condition&quot;:\r\n Profiles.Condition\r\n\r\ndefine &quot;SDE Coverage&quot;:\r\n Profiles.Coverage\r\n\r\ndefine &quot;SDE Device&quot;:\r\n Profiles.Device\r\n\r\ndefine &quot;SDE DeviceNotRequested&quot;:\r\n Profiles.DeviceNotRequested\r\n\r\ndefine &quot;SDE DeviceRequest&quot;:\r\n Profiles.DeviceRequest\r\n\r\ndefine &quot;SDE DeviceUseStatement&quot;:\r\n Profiles.DeviceUseStatement\r\n\r\ndefine &quot;SDE DiagnosticReportLab&quot;:\r\n Profiles.DiagnosticReportLab\r\n\r\ndefine &quot;SDE DiagnosticReportNote&quot;:\r\n Profiles.DiagnosticReportNote\r\n\r\ndefine &quot;SDE Encounter&quot;:\r\n Profiles.Encounter\r\n\r\ndefine &quot;SDE EncounterPerformed&quot;:\r\n Profiles.EncounterPerformed\r\n\r\ndefine &quot;SDE FamilyMemberHistory&quot;:\r\n Profiles.FamilyMemberHistory\r\n\r\ndefine &quot;SDE Flag&quot;:\r\n Profiles.Flag\r\n\r\ndefine &quot;SDE Goal&quot;:\r\n Profiles.Goal\r\n\r\ndefine &quot;SDE ImagingStudy&quot;:\r\n Profiles.ImagingStudy\r\n\r\ndefine &quot;SDE Immunization&quot;:\r\n Profiles.Immunization\r\n\r\ndefine &quot;SDE ImmunizationEvaluation&quot;:\r\n Profiles.ImmunizationEvaluation\r\n\r\ndefine &quot;SDE ImmunizationNotDone&quot;:\r\n Profiles.ImmunizationNotDone\r\n\r\ndefine &quot;SDE ImmunizationRecommendation&quot;:\r\n Profiles.ImmunizationRecommendation\r\n\r\ndefine &quot;SDE ImplantableDevice&quot;:\r\n Profiles.ImplantableDevice\r\n\r\ndefine &quot;SDE Location&quot;:\r\n Profiles.Location\r\n\r\ndefine &quot;SDE Medication&quot;:\r\n Profiles.Medication\r\n\r\ndefine &quot;SDE MedicationAdministration&quot;:\r\n Profiles.MedicationAdministration\r\n\r\ndefine &quot;SDE MedicationAdministrationNotDone&quot;:\r\n Profiles.MedicationAdministrationNotDone\r\n\r\ndefine &quot;SDE MedicationDispense&quot;:\r\n Profiles.MedicationDispense\r\n\r\ndefine &quot;SDE MedicationDispenseDeclined&quot;:\r\n Profiles.MedicationDispenseDeclined\r\n\r\ndefine &quot;SDE MedicationNotRequested&quot;:\r\n Profiles.MedicationNotRequested\r\n\r\ndefine &quot;SDE MedicationRequest&quot;:\r\n Profiles.MedicationRequest\r\n\r\ndefine &quot;SDE MedicationStatement&quot;:\r\n Profiles.MedicationStatement\r\n\r\ndefine &quot;SDE NutritionOrder&quot;:\r\n Profiles.NutritionOrder\r\n\r\ndefine &quot;SDE Observation&quot;:\r\n Profiles.Observation\r\n\r\ndefine &quot;SDE ObservationCancelled&quot;:\r\n Profiles.ObservationCancelled\r\n\r\ndefine &quot;SDE Organization&quot;:\r\n Profiles.Organization\r\n\r\ndefine &quot;SDE Patient&quot;:\r\n Profiles.Patient\r\n\r\ndefine &quot;SDE Practitioner&quot;:\r\n Profiles.Practitioner\r\n\r\ndefine &quot;SDE PractitionerRole&quot;:\r\n Profiles.PractitionerRole\r\n\r\ndefine &quot;SDE Procedure&quot;:\r\n Profiles.Procedure\r\n\r\ndefine &quot;SDE ProcedurePerformed&quot;:\r\n Profiles.ProcedurePerformed\r\n\r\ndefine &quot;SDE ProcedureNotDone&quot;:\r\n Profiles.ProcedureNotDone\r\n\r\ndefine &quot;SDE RelatedPerson&quot;:\r\n Profiles.RelatedPerson\r\n\r\ndefine &quot;SDE ServiceNotRequested&quot;:\r\n Profiles.ServiceNotRequested\r\n\r\ndefine &quot;SDE ServiceRequest&quot;:\r\n Profiles.ServiceRequest\r\n\r\ndefine &quot;SDE Specimen&quot;:\r\n Profiles.Specimen\r\n\r\ndefine &quot;SDE Substance&quot;:\r\n Profiles.Substance\r\n\r\ndefine &quot;SDE Task&quot;:\r\n Profiles.Task\r\n\r\ndefine &quot;SDE TaskRejected&quot;:\r\n Profiles.TaskRejected</code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n \n </table>\n</div>"
},
"extension" : [
{
"url" : "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem",
"valueReference" : {
🔗 "reference" : "Device/cqf-tooling"
}
}
],
"url" : "http://cms.gov/fhir/mct/Library/QiCoreProfileValidation",
"version" : "0.1.0",
"name" : "QiCoreProfileValidation",
"title" : "QiCore Profile Validation",
"status" : "draft",
"type" : {
"coding" : [
{
"system" : "http://terminology.hl7.org/CodeSystem/library-type",
"code" : "logic-library"
}
]
},
"date" : "2024-06-26T17:57:59+00:00",
"publisher" : "HL7 International - [Some] Work Group",
"contact" : [
{
"telecom" : [
{
"system" : "url",
"value" : "http://hl7.org/Special/committees/[something]"
}
]
}
],
"jurisdiction" : [
{
"coding" : [
{
"system" : "urn:iso:std:iso:3166",
"code" : "US"
}
]
}
],
"content" : [
{
"contentType" : "text/cql",
"data" : "bGlicmFyeSBRaUNvcmVQcm9maWxlVmFsaWRhdGlvbiB2ZXJzaW9uICcxLjAuMCcNCg0KdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScNCg0KaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScNCmluY2x1ZGUgUWlDb3JlUHJvZmlsZVBhdHRlcm5zIHZlcnNpb24gJzEuMC4wJyBjYWxsZWQgUHJvZmlsZXMNCg0KY29udGV4dCBQYXRpZW50DQoNCmRlZmluZSAiSW5pdGlhbCBQb3B1bGF0aW9uIjogdHJ1ZQ0KDQpkZWZpbmUgIlNERSBBZHZlcnNlRXZlbnQiOg0KICAgIFByb2ZpbGVzLkFkdmVyc2VFdmVudA0KDQpkZWZpbmUgIlNERSBBbGxlcmd5SW50b2xlcmFuY2UiOg0KICAgIFByb2ZpbGVzLkFsbGVyZ3lJbnRvbGVyYW5jZQ0KDQpkZWZpbmUgIlNERSBCb2R5U3RydWN0dXJlIjoNCiAgICBQcm9maWxlcy5Cb2R5U3RydWN0dXJlDQoNCmRlZmluZSAiU0RFIENhcmVQbGFuIjoNCiAgICBQcm9maWxlcy5DYXJlUGxhbg0KDQpkZWZpbmUgIlNERSBDYXJlVGVhbSI6DQogICAgUHJvZmlsZXMuQ2FyZVRlYW0NCg0KZGVmaW5lICJTREUgQ2xhaW0iOg0KICAgIFByb2ZpbGVzLkNsYWltDQoNCmRlZmluZSAiU0RFIENvbW11bmljYXRpb24iOg0KICAgIFByb2ZpbGVzLkNvbW11bmljYXRpb24NCg0KZGVmaW5lICJTREUgQ29tbXVuaWNhdGlvbk5vdERvbmUiOg0KICAgIFByb2ZpbGVzLkNvbW11bmljYXRpb25Ob3REb25lDQoNCmRlZmluZSAiU0RFIENvbW11bmljYXRpb25SZXF1ZXN0IjoNCiAgICBQcm9maWxlcy5Db21tdW5pY2F0aW9uUmVxdWVzdA0KDQpkZWZpbmUgIlNERSBDb25kaXRpb24iOg0KICAgIFByb2ZpbGVzLkNvbmRpdGlvbg0KDQpkZWZpbmUgIlNERSBDb3ZlcmFnZSI6DQogICAgUHJvZmlsZXMuQ292ZXJhZ2UNCg0KZGVmaW5lICJTREUgRGV2aWNlIjoNCiAgICBQcm9maWxlcy5EZXZpY2UNCg0KZGVmaW5lICJTREUgRGV2aWNlTm90UmVxdWVzdGVkIjoNCiAgICBQcm9maWxlcy5EZXZpY2VOb3RSZXF1ZXN0ZWQNCg0KZGVmaW5lICJTREUgRGV2aWNlUmVxdWVzdCI6DQogICAgUHJvZmlsZXMuRGV2aWNlUmVxdWVzdA0KDQpkZWZpbmUgIlNERSBEZXZpY2VVc2VTdGF0ZW1lbnQiOg0KICAgIFByb2ZpbGVzLkRldmljZVVzZVN0YXRlbWVudA0KDQpkZWZpbmUgIlNERSBEaWFnbm9zdGljUmVwb3J0TGFiIjoNCiAgICBQcm9maWxlcy5EaWFnbm9zdGljUmVwb3J0TGFiDQoNCmRlZmluZSAiU0RFIERpYWdub3N0aWNSZXBvcnROb3RlIjoNCiAgICBQcm9maWxlcy5EaWFnbm9zdGljUmVwb3J0Tm90ZQ0KDQpkZWZpbmUgIlNERSBFbmNvdW50ZXIiOg0KICAgIFByb2ZpbGVzLkVuY291bnRlcg0KDQpkZWZpbmUgIlNERSBFbmNvdW50ZXJQZXJmb3JtZWQiOg0KICAgIFByb2ZpbGVzLkVuY291bnRlclBlcmZvcm1lZA0KDQpkZWZpbmUgIlNERSBGYW1pbHlNZW1iZXJIaXN0b3J5IjoNCiAgICBQcm9maWxlcy5GYW1pbHlNZW1iZXJIaXN0b3J5DQoNCmRlZmluZSAiU0RFIEZsYWciOg0KICAgIFByb2ZpbGVzLkZsYWcNCg0KZGVmaW5lICJTREUgR29hbCI6DQogICAgUHJvZmlsZXMuR29hbA0KDQpkZWZpbmUgIlNERSBJbWFnaW5nU3R1ZHkiOg0KICAgIFByb2ZpbGVzLkltYWdpbmdTdHVkeQ0KDQpkZWZpbmUgIlNERSBJbW11bml6YXRpb24iOg0KICAgIFByb2ZpbGVzLkltbXVuaXphdGlvbg0KDQpkZWZpbmUgIlNERSBJbW11bml6YXRpb25FdmFsdWF0aW9uIjoNCiAgICBQcm9maWxlcy5JbW11bml6YXRpb25FdmFsdWF0aW9uDQoNCmRlZmluZSAiU0RFIEltbXVuaXphdGlvbk5vdERvbmUiOg0KICAgIFByb2ZpbGVzLkltbXVuaXphdGlvbk5vdERvbmUNCg0KZGVmaW5lICJTREUgSW1tdW5pemF0aW9uUmVjb21tZW5kYXRpb24iOg0KICAgIFByb2ZpbGVzLkltbXVuaXphdGlvblJlY29tbWVuZGF0aW9uDQoNCmRlZmluZSAiU0RFIEltcGxhbnRhYmxlRGV2aWNlIjoNCiAgICBQcm9maWxlcy5JbXBsYW50YWJsZURldmljZQ0KDQpkZWZpbmUgIlNERSBMb2NhdGlvbiI6DQogICAgUHJvZmlsZXMuTG9jYXRpb24NCg0KZGVmaW5lICJTREUgTWVkaWNhdGlvbiI6DQogICAgUHJvZmlsZXMuTWVkaWNhdGlvbg0KDQpkZWZpbmUgIlNERSBNZWRpY2F0aW9uQWRtaW5pc3RyYXRpb24iOg0KICAgIFByb2ZpbGVzLk1lZGljYXRpb25BZG1pbmlzdHJhdGlvbg0KDQpkZWZpbmUgIlNERSBNZWRpY2F0aW9uQWRtaW5pc3RyYXRpb25Ob3REb25lIjoNCiAgICBQcm9maWxlcy5NZWRpY2F0aW9uQWRtaW5pc3RyYXRpb25Ob3REb25lDQoNCmRlZmluZSAiU0RFIE1lZGljYXRpb25EaXNwZW5zZSI6DQogICAgUHJvZmlsZXMuTWVkaWNhdGlvbkRpc3BlbnNlDQoNCmRlZmluZSAiU0RFIE1lZGljYXRpb25EaXNwZW5zZURlY2xpbmVkIjoNCiAgICBQcm9maWxlcy5NZWRpY2F0aW9uRGlzcGVuc2VEZWNsaW5lZA0KDQpkZWZpbmUgIlNERSBNZWRpY2F0aW9uTm90UmVxdWVzdGVkIjoNCiAgICBQcm9maWxlcy5NZWRpY2F0aW9uTm90UmVxdWVzdGVkDQoNCmRlZmluZSAiU0RFIE1lZGljYXRpb25SZXF1ZXN0IjoNCiAgICBQcm9maWxlcy5NZWRpY2F0aW9uUmVxdWVzdA0KDQpkZWZpbmUgIlNERSBNZWRpY2F0aW9uU3RhdGVtZW50IjoNCiAgICBQcm9maWxlcy5NZWRpY2F0aW9uU3RhdGVtZW50DQoNCmRlZmluZSAiU0RFIE51dHJpdGlvbk9yZGVyIjoNCiAgICBQcm9maWxlcy5OdXRyaXRpb25PcmRlcg0KDQpkZWZpbmUgIlNERSBPYnNlcnZhdGlvbiI6DQogICAgUHJvZmlsZXMuT2JzZXJ2YXRpb24NCg0KZGVmaW5lICJTREUgT2JzZXJ2YXRpb25DYW5jZWxsZWQiOg0KICAgIFByb2ZpbGVzLk9ic2VydmF0aW9uQ2FuY2VsbGVkDQoNCmRlZmluZSAiU0RFIE9yZ2FuaXphdGlvbiI6DQogICAgUHJvZmlsZXMuT3JnYW5pemF0aW9uDQoNCmRlZmluZSAiU0RFIFBhdGllbnQiOg0KICAgIFByb2ZpbGVzLlBhdGllbnQNCg0KZGVmaW5lICJTREUgUHJhY3RpdGlvbmVyIjoNCiAgICBQcm9maWxlcy5QcmFjdGl0aW9uZXINCg0KZGVmaW5lICJTREUgUHJhY3RpdGlvbmVyUm9sZSI6DQogICAgUHJvZmlsZXMuUHJhY3RpdGlvbmVyUm9sZQ0KDQpkZWZpbmUgIlNERSBQcm9jZWR1cmUiOg0KICAgIFByb2ZpbGVzLlByb2NlZHVyZQ0KDQpkZWZpbmUgIlNERSBQcm9jZWR1cmVQZXJmb3JtZWQiOg0KICAgIFByb2ZpbGVzLlByb2NlZHVyZVBlcmZvcm1lZA0KDQpkZWZpbmUgIlNERSBQcm9jZWR1cmVOb3REb25lIjoNCiAgICBQcm9maWxlcy5Qcm9jZWR1cmVOb3REb25lDQoNCmRlZmluZSAiU0RFIFJlbGF0ZWRQZXJzb24iOg0KICAgIFByb2ZpbGVzLlJlbGF0ZWRQZXJzb24NCg0KZGVmaW5lICJTREUgU2VydmljZU5vdFJlcXVlc3RlZCI6DQogICAgUHJvZmlsZXMuU2VydmljZU5vdFJlcXVlc3RlZA0KDQpkZWZpbmUgIlNERSBTZXJ2aWNlUmVxdWVzdCI6DQogICAgUHJvZmlsZXMuU2VydmljZVJlcXVlc3QNCg0KZGVmaW5lICJTREUgU3BlY2ltZW4iOg0KICAgIFByb2ZpbGVzLlNwZWNpbWVuDQoNCmRlZmluZSAiU0RFIFN1YnN0YW5jZSI6DQogICAgUHJvZmlsZXMuU3Vic3RhbmNlDQoNCmRlZmluZSAiU0RFIFRhc2siOg0KICAgIFByb2ZpbGVzLlRhc2sNCg0KZGVmaW5lICJTREUgVGFza1JlamVjdGVkIjoNCiAgICBQcm9maWxlcy5UYXNrUmVqZWN0ZWQ="
}
]
}