Quality Measure Implementation Guide
6.0.0-ballot - ballot United States of America flag

Quality Measure Implementation Guide, published by HL7 International / Clinical Quality Information. This guide is not an authorized publication; it is the continuous build for version 6.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/cqf-measures/ and changes regularly. See the Directory of published versions

Measure: Multi-Rate Example Measure (Experimental)

Official URL: http://hl7.org/fhir/uv/cqm/Measure/MultiRateExample-FHIR Version: 0.1.0
Draft as of 2022-02-22 Computable Name: MultiRateExample

Usage:Venue: EC

This measure example illustrates the use of the group-level computation extensions to describe a multi-rate measure with mixed population bases

Title: Multi-Rate Example Measure
Id: MultiRateExample-FHIR
Version: 0.1.0
Url: Multi-Rate Example Measure
Status: draft
Experimental: true
Publisher: HL7 International / Clinical Quality Information
Description:

This measure example illustrates the use of the group-level computation extensions to describe a multi-rate measure with mixed population bases

Use Context:
code value
venue
Jurisdiction: US
Subject:

Location (http://hl7.org/fhir/resource-types)

Population Criteria:
group-1
: Total number of patients
: Total number of patients
: Total number of patients
group-2
: Total number of practitioners
: Total number of practitioners
: Total number of practitioners
group-3
: Total number of beds
: Total number of beds
: Total number of beds
group-4
: Total number of screening procedures
: Total number of screening procedures
: Total number of screening procedures
group-5
: Patients
: Eligible patients
: Patients with screening
group-6
Libraries:
Multi Rate Example Logic Library
Terminology and Other Dependencies:
  • http://fhir.org/guides/cqf/common/Library/FHIRHelpers|4.0.1
  • http://example.org/fhir/ValueSet/TBD
  • Parameters:
    name use min max type
    Practitioners Out 0 * PractitionerRole
    Numerator Out 0 * Patient
    Denominator Out 0 * Patient
    Initial Population Out 0 * Patient
    Patients Out 0 * Patient
    Beds Out 0 * Device
    DataRequirements:
    Resource Type Resource Elements Valueset Name Valueset
    Patient(Patient) gender id
    Device(Device) type Screening Procedure Types http://example.org/fhir/ValueSet/TBD
    Procedure(Procedure) code subject subject.reference Screening Procedure Types http://example.org/fhir/ValueSet/TBD
    PractitionerRole(PractitionerRole)
    Logic Definitions:
    Group Scoring Population Criteria Expression
    group-1
    // Number of patients
    define "Patients":
      [Patient]
    // Number of patients
    define "Patients":
      [Patient]
    group-2
    // Number of practitioners
    define "Practitioners":
      [PractitionerRole]
    // Number of practitioners
    define "Practitioners":
      [PractitionerRole]
    group-3
    // Number of beds
    define "Beds":
      [Device: "Bed Device Types"]
    // Number of beds
    define "Beds":
      [Device: "Bed Device Types"]
    group-4
    group-5
    // Percentage of patients who received screening
    define "Initial Population":
      "Patients"
    define "Denominator":
      "Patients" P
        where P.gender = 'female'
    define "Numerator":
      "Patients" P
        with "Screening Procedures" SP
          such that P.id = Last(Split(SP.subject.reference, '/'))
    group-6
    Library Name Name
    MultiRateExample-FHIR Practitioners
    // Number of practitioners
    define "Practitioners":
      [PractitionerRole]
    Library Name Name
    MultiRateExample-FHIR Patients
    // Number of patients
    define "Patients":
      [Patient]
    Library Name Name
    MultiRateExample-FHIR Screening Procedures
    // Number of screening procedures
    define "Screening Procedures":
      [Procedure: "Screening Procedure Types"]
    Library Name Name
    MultiRateExample-FHIR Numerator
    define "Numerator":
      "Patients" P
        with "Screening Procedures" SP
          such that P.id = Last(Split(SP.subject.reference, '/'))
    Library Name Name
    MultiRateExample-FHIR Denominator
    define "Denominator":
      "Patients" P
        where P.gender = 'female'
    Library Name Name
    MultiRateExample-FHIR Initial Population
    // Percentage of patients who received screening
    define "Initial Population":
      "Patients"
    Library Name Name
    MultiRateExample-FHIR Beds
    // Number of beds
    define "Beds":
      [Device: "Bed Device Types"]