eCQM QICore Content Implementation Guide
2024.0.0 - CI Build

eCQM QICore Content Implementation Guide, published by cqframework. This guide is not an authorized publication; it is the continuous build for version 2024.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cqframework/ecqm-content-qicore-2024/ and changes regularly. See the Directory of published versions

Measure: Documentation of Current Medications in the Medical RecordFHIR

Official URL: https://madie.cms.gov/Measure/DocumentationofCurrentMedicationsFHIR Version: 0.2.000
Draft as of 2024-07-09 Responsible: Centers for Medicare & Medicaid Services (CMS) Computable Name: DocumentationofCurrentMedicationsFHIR
Other Identifiers: Short Name (use: usual, ), UUID:8fbf4570-1db0-4d90-9900-39a7fa635c75 (use: official, ), UUID:5047320b-7b52-4faa-8572-00ad27c4d7f5 (use: official, ), Publisher (use: official, )

Copyright/Legal: Limited proprietary coding is contained in the Measure specifications for user convenience. Users of proprietary code sets should obtain all necessary licenses from the owners of the code sets. CPT(R) contained in the Measure specifications is copyright 2004-2023 American Medical Association. LOINC(R) copyright 2004-2023 Regenstrief Institute, Inc. This material contains SNOMED Clinical Terms(R) (SNOMED CT[R]) copyright 2004-2023 International Health Terminology Standards Development Organisation.

Percentage of visits for which the eligible clinician attests to documenting a list of current medications using all immediate resources available on the date of the encounter.

UNKNOWN

Title: Documentation of Current Medications in the Medical RecordFHIR
Id: DocumentationofCurrentMedicationsFHIR
Version: 0.2.000
Url: Documentation of Current Medications in the Medical RecordFHIR
short-name identifier:

CMS68FHIR

version-independent identifier:

urn:uuid:8fbf4570-1db0-4d90-9900-39a7fa635c75

version-specific identifier:

urn:uuid:5047320b-7b52-4faa-8572-00ad27c4d7f5

publisher (CMS) identifier:

68FHIR

Effective Period: 2025-01-01..2025-12-31
Status: draft
Publisher: Centers for Medicare & Medicaid Services (CMS)
Author: Mathematica
Description:

Percentage of visits for which the eligible clinician attests to documenting a list of current medications using all immediate resources available on the date of the encounter.

Purpose:

UNKNOWN

Copyright:

Limited proprietary coding is contained in the Measure specifications for user convenience. Users of proprietary code sets should obtain all necessary licenses from the owners of the code sets. CPT(R) contained in the Measure specifications is copyright 2004-2023 American Medical Association. LOINC(R) copyright 2004-2023 Regenstrief Institute, Inc. This material contains SNOMED Clinical Terms(R) (SNOMED CT[R]) copyright 2004-2023 International Health Terminology Standards Development Organisation.

Disclaimer:

This performance Measure is not a clinical guideline, does not establish a standard of medical care, and has not been tested for all potential applications. THE MEASURE AND SPECIFICATIONS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. Due to technical limitations, registered trademarks are indicated by (R) or [R] and unregistered trademarks are indicated by (TM) or [TM].

Rationale:

According to the National Center for Health Statistics, during the years of 2013-2016, 48.4% of patients (both male and female) were prescribed at least one prescription medication with 12.6% taking 5 or more medications. Additionally, 89.8% of patients (both male and female) aged 65 years and older were prescribed at least one medication with 40.9% taking 5 or more medications (2018). In this context, maintaining an accurate and complete medication list has proven to be a challenging documentation endeavor for various health care provider settings. While most of outpatient encounters (two-thirds) result in providers prescribing at least one medication, hospitals have been the focus of medication safety efforts (Stock, Scott, & Gurtel, 2009). Nassaralla, Naessens, Chaudhry, Hansen, and Scheitel (2007) caution that this is at odds with the current trend, where patients with chronic illnesses are increasingly being treated in the outpatient setting and require careful monitoring of multiple medications. Additionally, Nassaralla et al. (2007) reveal that it is in fact in outpatient settings where more fatal adverse drug events (ADE) occur when these are compared to those occurring in hospitals (1 of 131 outpatient deaths compared to 1 in 854 inpatient deaths). In the outpatient setting, ADEs occur 25% of the time and over one-third of these are considered preventable (Tache, Sonnichsen, & Ashcroft, 2011). Particularly vulnerable are patients over 65 years, with evidence suggesting that the rate of ADEs per 10,000 person per year increases with age; 25-44 years old at 1.3; 45-64 at 2.2, and 65 + at 3.8 (Sarkar, Lopez, Maselli, & Gonzales, 2011). Other vulnerable groups include individuals who are chronically ill or disabled (Nabhanizadeh, Oppewal, Boot, & Maes-Festen, 2019). These population groups are more likely to experience ADEs and subsequent hospitalization. A multiplicity of providers and inadequate care coordination among them has been identified as barriers to collecting complete and reliable medication records. A study conducted by Poornima et al. (2015) indicates that reconciliation and documentation continue to be poorly executed with discrepancies occurring in 92% of patients (74 of 80) admitted to the emergency room. Of 80 patients included in the study, the home medications were reordered for 65% of patients on their admission. Of the 65%, 29% had a change in their dosing interval, while 23% had a change in their route of administration, and 13% had a change in dose. A total of 361 medication discrepancies, or the difference between the medications patients were taking before admission and those listed in their admission orders, were identified in at least 74 patients. The study found that "Through an appropriate reconciliation programme, around 80% of errors relating to medication and the potential harm caused by these errors could be reduced" (Poornima et al., 2015). Presley et al. (2020) also recognized specific barriers to sufficient medication documentation and reconciliation in rural and resource-limited care settings. Documentation of current medications in the medical record facilitates the process of medication review and reconciliation by the provider, which is necessary for reducing ADEs and promoting medication safety. The need for provider to provider coordination regarding medication records, and the existing gap in implementation, is highlighted in the American Medical Association's Physician's Role in Medication Reconciliation, which states that "critical patient information, including medical and medication histories, current medications the patient is receiving and taking, and sources of medications, is essential to the delivery of safe medical care. However, interruptions in the continuity of care and information gaps in patient health records are common and significantly affect patient outcomes" (2007). This is because clinical decisions based on information that is incomplete and/or inaccurate are likely to lead to medication error and ADEs. Weeks, Corbette, and Stream (2010) noted similar barriers and identified the utilization of health information technology as an opportunity for facilitating the creation of universal medication lists. One 2015 meta-analysis showed an association between electronic health record (EHR) documentation with an overall risk ratio (RR) of 0.46 (95% CI = 0.38 to 0.55; P < 0.001) and ADEs with an overall RR of 0.66 (95% CI = 0.44 to 0.99; P = 0.045). This meta-analysis provides evidence that the use of the EHR can improve the quality of healthcare delivered to patients by reducing medication errors and ADEs (Campanella et al., 2016).

Clinical recommendation statement:

The Joint Commission's 2023 Ambulatory Health Care National Patient Safety Goals guide clinicians to maintain and communicate accurate patient medication information. Specifically, the section NPSG.03.06.01 "Maintain and communicate accurate patient medication information" states the following: "Obtain and/or update information on the medications the patient is currently taking. This information is documented in a list or other format that is useful to those who manage medication. Compare the medication information the patient brought to the organization with the medications ordered for the patient by the organization in order to identify and resolve discrepancies.” The Joint Commission's 2023 Hospital National Patient Safety Goals also addressed documenting current medications. Specifically, the section NPSG.03.06.01 "Maintain and communicate accurate patient information" states the following: "Obtain information on the medications the patient is currently taking when they are admitted to the hospital or is seen in an outpatient setting. This information is documented in a list or other format that is useful to those who manage medications." The National Quality Forum's Safe Practices for Better Healthcare (2010), states the following: "The healthcare organization must develop, reconcile, and communicate an accurate patient medication list throughout the continuum of care."

Guidance (Usage): This eCQM is an episode-based measure. An episode is defined as each eligible encounter during the measurement period. This measure is to be reported for every eligible encounter during the measurement period. Eligible clinicians reporting this measure may document medication information received from the patient, authorized representative(s), caregiver(s) or other available healthcare resources. By reporting the action described in this measure, the provider attests to having documented a list of current medications utilizing all immediate resources available on the day of the encounter. This list must include all known prescriptions, over-the-counter products, herbals, vitamins, minerals, dietary (nutritional) supplements, cannabis/cannabidiol (CBD) products AND must contain the medications' name, dosage, frequency and route of administration. This measure should also be reported if the eligible clinician documented the patient is not currently taking any medications. This FHIR-based measure has been derived from the QDM-based measure: CMS68v14. Please refer to the HL7 QI-Core Implementation Guide (https://hl7.org/fhir/us/qicore/STU4.1.1/) for more information on QI-Core and mapping recommendations from QDM to QI-Core 4.1.1 (https://hl7.org/fhir/us/qicore/STU4.1.1/qdm-to-qicore.html).
Population Criteria:
64f0d84a56d636294b157d7f
Initial Population: All visits occurring during the 12-month measurement period
Denominator: Equals Initial Population
Numerator: Eligible clinician attests to documenting, updating, or reviewing the patient's current medications using all immediate resources available on the date of the encounter
Denominator Exception: Documentation of a medical reason(s) for not documenting, updating, or reviewing the patient’s current medications list (e.g., patient is in an urgent or emergent medical situation where time is of the essence and to delay treatment would jeopardize the patient's health status)
Supplemental Data Elements:

SDE Ethnicity

SDE Payer

SDE Race

SDE Sex

Supplemental Data Guidance : For every patient evaluated by this measure also identify payer, race, ethnicity and sex; SDE Ethnicity SDE Payer SDE Race SDE Sex
Libraries:
DocumentationofCurrentMedicationsFHIR
Terminology and Other Dependencies:
  • Library/SupplementalDataElements|3.5.000
  • Library/FHIRHelpers|4.4.000
  • Library/QICoreCommon|2.1.000
  • AdministrativeGender
  • SNOMED CT (all versions)
  • Encounter to Document Medications
  • Payer
  • Medical Reason
  • Parameters:
    name use min max type
    Measurement Period In 0 1 Period
    SDE Sex Out 0 1 Coding
    Numerator Out 0 * Resource
    Denominator Out 0 * Resource
    SDE Payer Out 0 * Resource
    Initial Population Out 0 * Resource
    SDE Ethnicity Out 0 1 Resource
    SDE Race Out 0 1 Resource
    Denominator Exceptions Out 0 * Resource
    DataRequirements:
    Resource Type Resource Elements Valueset Name Valueset
    Patient(QICorePatient) ethnicity race
    Encounter(QICoreEncounter) type status status.value period Encounter to Document Medications Encounter to Document Medications
    Encounter(QICoreEncounter) type status status.value period Encounter to Document Medications Encounter to Document Medications
    Procedure(QICoreProcedure) code performed status status.value
    Coverage(QICoreCoverage) type period Payer Type Payer
    Procedure(QICoreProcedureNotDone) code extension status status.value reasonCode
    Direct Reference Codes:
    display code system
    Male M http://hl7.org/fhir/administrative-gender
    Female F http://hl7.org/fhir/administrative-gender
    Documentation of current medications (procedure) 428191000124101 http://snomed.info/sct
    Logic Definitions:
    Group Scoring Population Criteria Expression
    64f0d84a56d636294b157d7f Group scoring: proportion
    Type:

    Process

    Rate Aggregation: None
    Improvement Notation:

    increase

    Initial Population
    define "Initial Population":
      "Qualifying Encounter during day of Measurement Period" QualifyingEncounter
    Denominator
    define "Denominator":
      "Initial Population"
    Numerator
    define "Numerator":
      "Qualifying Encounter during day of Measurement Period" QualifyingEncounter
        with [Procedure: "Documentation of current medications (procedure)"] MedicationsDocumented
          such that MedicationsDocumented.performed.toInterval ( ) ends during QualifyingEncounter.period
            and MedicationsDocumented.status = 'completed'
    Denominator Exception
    define "Denominator Exceptions":
      "Qualifying Encounter during day of Measurement Period" QualifyingEncounter
        with [ProcedureNotDone: code ~ "Documentation of current medications (procedure)"] MedicationsNotDocumented
          such that MedicationsNotDocumented.recorded during QualifyingEncounter.period
            and MedicationsNotDocumented.status = 'not-done'
            and MedicationsNotDocumented.reasonCode in "Medical Reason"
    Library Name Name
    SupplementalDataElements SDE Sex
    define "SDE Sex":
      case
        when Patient.gender = 'male' then "M"
        when Patient.gender = 'female' then "F"
        else null
      end
    Library Name Name
    DocumentationofCurrentMedicationsFHIR SDE Sex
    define "SDE Sex":
      SDE."SDE Sex"
    Library Name Name
    DocumentationofCurrentMedicationsFHIR Qualifying Encounter during day of Measurement Period
    define "Qualifying Encounter during day of Measurement Period":
      ["Encounter": "Encounter to Document Medications"] ValidEncounter
        where ValidEncounter.status = 'finished'
          and ValidEncounter.period during day of "Measurement Period"
    Library Name Name
    DocumentationofCurrentMedicationsFHIR Numerator
    define "Numerator":
      "Qualifying Encounter during day of Measurement Period" QualifyingEncounter
        with [Procedure: "Documentation of current medications (procedure)"] MedicationsDocumented
          such that MedicationsDocumented.performed.toInterval ( ) ends during QualifyingEncounter.period
            and MedicationsDocumented.status = 'completed'
    Library Name Name
    DocumentationofCurrentMedicationsFHIR Initial Population
    define "Initial Population":
      "Qualifying Encounter during day of Measurement Period" QualifyingEncounter
    Library Name Name
    DocumentationofCurrentMedicationsFHIR Denominator
    define "Denominator":
      "Initial Population"
    Library Name Name
    SupplementalDataElements SDE Payer
    define "SDE Payer":
      [Coverage: type in "Payer Type"] Payer
        return {
          code: Payer.type,
          period: Payer.period
        }
    Library Name Name
    DocumentationofCurrentMedicationsFHIR SDE Payer
    define "SDE Payer":
      SDE."SDE Payer"
    Library Name Name
    SupplementalDataElements SDE Ethnicity
    define "SDE Ethnicity":
      Patient.ethnicity E
        return Tuple {
          codes: { E.ombCategory } union E.detailed,
          display: E.text
        }
    Library Name Name
    DocumentationofCurrentMedicationsFHIR SDE Ethnicity
    define "SDE Ethnicity":
      SDE."SDE Ethnicity"
    Library Name Name
    SupplementalDataElements SDE Race
    define "SDE Race":
      Patient.race R
        return Tuple {
          codes: R.ombCategory union R.detailed,
          display: R.text
        }
    Library Name Name
    DocumentationofCurrentMedicationsFHIR SDE Race
    define "SDE Race":
      SDE."SDE Race"
    Library Name Name
    DocumentationofCurrentMedicationsFHIR Denominator Exceptions
    define "Denominator Exceptions":
      "Qualifying Encounter during day of Measurement Period" QualifyingEncounter
        with [ProcedureNotDone: code ~ "Documentation of current medications (procedure)"] MedicationsNotDocumented
          such that MedicationsNotDocumented.recorded during QualifyingEncounter.period
            and MedicationsNotDocumented.status = 'not-done'
            and MedicationsNotDocumented.reasonCode in "Medical Reason"
    Library Name Name
    FHIRHelpers ToString
    define function ToString(value uri): value.value
    Library Name Name
    FHIRHelpers ToCode
    /*
    @description: Converts the given FHIR [Coding](https://hl7.org/fhir/datatypes.html#Coding) value to a CQL Code.
    */
    define function ToCode(coding FHIR.Coding):
        if coding is null then
            null
        else
            System.Code {
              code: coding.code.value,
              system: coding.system.value,
              version: coding.version.value,
              display: coding.display.value
            }
    Library Name Name
    FHIRHelpers ToConcept
    /*
    @description: Converts the given FHIR [CodeableConcept](https://hl7.org/fhir/datatypes.html#CodeableConcept) value to a CQL Concept.
    */
    define function ToConcept(concept FHIR.CodeableConcept):
        if concept is null then
            null
        else
            System.Concept {
                codes: concept.coding C return ToCode(C),
                display: concept.text.value
            }