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: |
|
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 |
|
Libraries: |
|
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"]
|
|