CMS FHIR Quality Measure Development IG
1.0.0-cibuild - CI Build
CMS FHIR Quality Measure Development IG, published by Centers for Medicare & Medicaid Services (CMS). This guide is not an authorized publication; it is the continuous build for version 1.0.0-cibuild built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/cms-qmd/ and changes regularly. See the Directory of published versions
FHIR defines several immunization-related resources to track and manage the immunization information for a patient, including Immunization and ImmunizationRecommendation. In comparison to STU 4.1.1, there are no new immunization profiles added to STU6 of QI-Core.
NOTE: The Immunization resources represent information immunization information as recorded in an Immunization Information System. For immunizations administered as part of clinical workflow, the medication resources should be used.
QI-Core defines the Immunization profile to represent immunization information for a patient. By default, Immunization resources in QI-Core are characterized by the vaccineCode element.
CQL:
define "Polio Immunizations":
[Immunization: "Inactivated Polio Vaccine (IPV)"] PolioVaccination
where PolioVaccination.status = 'completed'
NOTE: The Immunization profile does not fix the value of the
statuselement, so authors must consider all the possible values for the element to ensure the expression meets measure intent.
QI-Core defines the ImmunizationNotDone profile to represent a vaccination that has been performed. Immunization resources are characterized by the vaccineCode element which identifies the specific vaccine product administered using standardized terminology. This ensures consistent interpretation and supports interoperability across systems.
CQL:
define "Reason No Polio Immunization":
[ImmunizationNotDone: "Inactivated Polio Vaccine (IPV)"] PolioVaccination
where PolioVaccination.statusReason in "Medical Reason"
or PolioVaccination.statusReason in "Patient Refusal"
NOTE: Because the ImmunizationNotDone profile fixes the value of the
statuselement tonot-done, this element does not need to be tested in the expression.