eCQM QICore Content Implementation Guide
2023.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 2023.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-2023/ and changes regularly. See the Directory of published versions

Measure: Multi-provider Patient Patient Level Example (Experimental)

Official URL: http://ecqi.healthit.gov/ecqms/Measure/MPPPatientLevel Version: 0.8.000
Draft as of 2023-10-27 Computable Name: MPPPatientLevel

Usage:Program: EP/EC

Example measure supporting testing of the multi-provider patient scenario for patient-based measures

To support testing of approaches to multi-provider patient scenarios with a patient-based measure

Title: Multi-provider Patient Patient Level Example
Id: MPPPatientLevel
Download cql: MPPPatientLevel.cql
Version: 0.8.000
Url: Multi-provider Patient Patient Level Example
Effective Period: 2024-01-01 ..2024-12-31
Status: draft
Experimental: true
Date: 2023-10-27 08:12:32+0000
Name: MPPPatientLevel
Description:

Example measure supporting testing of the multi-provider patient scenario for patient-based measures

Use Context:
code value
program
Purpose:

To support testing of approaches to multi-provider patient scenarios with a patient-based measure

Libraries:
MPPPatientLevel
Related Artifact Dependencies:
  • FHIRHelpers version: 4.3.000
  • AttributionModel version: 0.1.0
  • Office Visit
  • Outpatient Consultation
  • Annual Wellness Visit
  • Face-to-Face Interaction
  • Home Healthcare Services
  • Preventive Care Services - Established Office Visit, 18 and Up
  • Preventive Care Services-Initial Office Visit, 18 and Up
  • Preventive Care Services, Initial Office Visit, 0 to 17
  • Preventive Care, Established Office Visit, 0 to 17
  • Telephone Visits
  • Parameters:
    name use min max type
    Measurement Period In 0 1 Period
    Provider In 0 1 string
    Initial Population Out 0 1 boolean
    DataRequirements:
    Type Elements Valueset Name Valueset
    Encounter(QICoreEncounter) type period Office Visit Office Visit
    Encounter(QICoreEncounter) type period Outpatient Consultation Outpatient Consultation
    Encounter(QICoreEncounter) type period Annual Wellness Visit Annual Wellness Visit
    Encounter(QICoreEncounter) type period Face-to-Face Interaction Face-to-Face Interaction
    Encounter(QICoreEncounter) type period Home Healthcare Services Home Healthcare Services
    Encounter(QICoreEncounter) type period Preventive Care Services Established Office Visit, 18 and Up Preventive Care Services - Established Office Visit, 18 and Up
    Encounter(QICoreEncounter) type period Preventive Care Services Initial Office Visit, 18 and Up Preventive Care Services-Initial Office Visit, 18 and Up
    Encounter(QICoreEncounter) type period Preventive Care Services, Initial Office Visit, 0 to 17 Preventive Care Services, Initial Office Visit, 0 to 17
    Encounter(QICoreEncounter) type period Preventive Care, Established Office Visit, 0 to 17 Preventive Care, Established Office Visit, 0 to 17
    Encounter(QICoreEncounter) type period Telephone Visits Telephone Visits
    Logic Definitions:
    Group Scoring Population Criteria Expression
    64403d17d4d7050edabb0562 Group scoring: proportion
    Initial Population
    define "Initial Population":
      "Has Qualifying Encounter During First 240 Days of Measurement Period"
    Denominator
    Numerator
    Library Name Name
    MPPPatientLevel Has Qualifying Encounter During First 240 Days of Measurement Period
    define "Has Qualifying Encounter During First 240 Days of Measurement Period":
      exists ( ( ["Encounter": "Office Visit"]
          union ["Encounter": "Outpatient Consultation"]
          union ["Encounter": "Annual Wellness Visit"]
          union ["Encounter": "Face-to-Face Interaction"]
          union ["Encounter": "Home Healthcare Services"]
          union ["Encounter": "Preventive Care Services Established Office Visit, 18 and Up"]
          union ["Encounter": "Preventive Care Services Initial Office Visit, 18 and Up"]
          union ["Encounter": "Preventive Care Services, Initial Office Visit, 0 to 17"]
          union ["Encounter": "Preventive Care, Established Office Visit, 0 to 17"]
          union ["Encounter": "Telephone Visits"]
        ) QualifyingEncounter
          where QualifyingEncounter.period during day of Interval[start of "Measurement Period", start of "Measurement Period" + 240 days]
            and QualifyingEncounter.isAttributable()
      )
    Library Name Name
    MPPPatientLevel Initial Population
    define "Initial Population":
      "Has Qualifying Encounter During First 240 Days of Measurement Period"
    Library Name Name
    AttributionModel isAttributable
    define fluent function isAttributable(encounter Encounter):
      encounter.period during "Measurement Period"
        and "Provider" is not null implies encounter.serviceProvider.reference.endsWith("Provider")