Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QPPA-8299: major quality measures update PY 2024 #735

Merged
merged 3 commits into from
Nov 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,028 changes: 538 additions & 490 deletions measures/2024/measures-data.json

Large diffs are not rendered by default.

111 changes: 47 additions & 64 deletions mvp/2024/mvp-enriched.json

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions scripts/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ export const MEASURE_SETS = {
'electro-physiologycardiacspecialist': 'electrophysiologyCardiacSpecialist',
'gastro-enterology': 'gastroenterology',
'dermatology': 'dermatology',
'emergencmedicine': 'emergencyMedicine',
'emergencymedicine': 'emergencyMedicine',
'familymedicine': 'familyMedicine',
'internalmedicine': 'internalMedicine',
'obstetrics/gynecology': 'obstetricsGynecology',
Expand Down Expand Up @@ -214,9 +214,9 @@ export const MEASURE_SETS = {
'physicaltherapy/occupationaltherapy': 'physicalTherapyOccupationalTherapy',
'geriatrics': 'geriatrics',
'urgentcare': 'urgentCare',
'dkillednursingfacility': 'skilledNursingFacility',
'fentistry': 'dentistry',
'vlinicalsocialwork': 'clinicalSocialWork',
'skillednursingfacility': 'skilledNursingFacility',
'dentistry': 'dentistry',
'clinicalsocialwork': 'clinicalSocialWork',
'audiology': 'audiology',
'certifiednursemidwife': 'certifiedNurseMidwife',
'chiropracticmedicine': 'chiropracticMedicine',
Expand Down
4 changes: 2 additions & 2 deletions scripts/measures/2024/update-measures-util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,11 +100,11 @@ export function updateMeasuresWithChangeFile(
if (isOnlyAdminClaims(change) && (change.metricType !== 'costScore' || !change.isInverse)) warning(
`'${measureId}': this measure's only submissionMethod is 'administrativeClaims'; however either the metricType is not 'costScore' and/or isInverse is 'false'. Was this deliberate?`
);
if (isNew && change.metricType?.includes('ultiPerformanceRate')) {
if (change.metricType?.includes('ultiPerformanceRate')) {
warning(`'${measureId}': 'New MultiPerformanceRate measures require an update to the strata file.\n Update strata file with new measure strata before merging into the repo.`);
change.strata = PLACEHOLDER_STRATA;

if (!change.overallAlgorithm) {
if (isNew && !change.overallAlgorithm) {
throw new DataValidationError(measureId, 'New multiPerformanceRate measures require a Calculation Type.');
}
}
Expand Down
2 changes: 1 addition & 1 deletion scripts/measures/lib/csv-json-converter.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ describe('#csv-json-converter', () => {
it('throws InvalidValueError for badly mapped array data', () => {
expect(() => {
convertCsvToJson(badQcdrMeasures);
}).toThrowError(new InvalidValueError('Collection Type(s) where Truncated', 'Part Baddata Claims'));
}).toThrowError(new InvalidValueError('Collection Type(s) where Truncated', 'PartBaddataClaims'));
});

it('throws InvalidValueError for badly mapped boolean data', () => {
Expand Down
2 changes: 1 addition & 1 deletion scripts/measures/lib/csv-json-converter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ function mapArrayItem(field: string, map: any, values: string) {
// null field if the value entered in the CR is 'NULL'.
if (values === 'NULL') return [];

const arrayedField: string[] = values.split(',');
const arrayedField: string[] = values.replace(/\s/g, "").split(',').filter(n => n);

for (let i = 0; i < arrayedField.length; i++) {
arrayedField[i] = mapItem(field, map, arrayedField[i]);
Expand Down
103 changes: 103 additions & 0 deletions updates/measures/2024/Quality_PY24_CR_11202023.csv

Large diffs are not rendered by default.

25 changes: 25 additions & 0 deletions updates/measures/2024/Quality_PY24_CR_11212023.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Category ,Measure Title,CMS eCQM ID,eCQM NQF,NQF,*** Quality Number (#) / QCDR #,Primary Measure Steward,Allowed QCDR Vendor ID,Measure Description,*** Measure Type ,High Priority,First Performance Year,Year Removed,*** Collection Type(s) for Submission,Specialty Measure Sets,*** Inverse,*** Metric Type,*** Calculation Type,Collection Type(s) where Historic Benchmark Removed,Collection Type(s) where Suppressed,Collection Type(s) where Truncated,Is Risk Adjusted
"Values: Quality, QCDR ",,,,,,,** Comma delimited list **,,"

Values: Efficiency, Intermediate Outcome, Outcome, Patient Engagement/Experience, Patient Reported Outcome, Patient-Reported Outcome-Based Performance Measure, Process, Structure","Values: Y, N",,Enter current PY if measure is to be removed,"** Comma delimited list **

Values: Part B Claims, CSV, eCQM, CMS WI, Admin Claims, MIPS CQM, QCDR","** Comma delimited list **

Values: Allergy/ Immunology, Anesthesiology, Audiology, Cardiology, Certified Nurse Midwife, Chiropractic Medicine, Clinical Social Work, Dentistry, Dermatology, Diagnostic Radiology, Electro-physiology Cardiac Specialist, Emergency Medicine, Endocrinology, Family Medicine, Gastro-enterology, General Surgery, Geriatrics, Hospitalists, Infectious Disease, Internal Medicine, Interventional Radiology, Mental/Behavioral Health and Psychiatry, Nephrology, Neurology, Neurosurgical, Nutrition/ Dietician, Obstetrics/
Gynecology, Oncology/ Hematology, Ophthalmology/Optometry, Orthopedic Surgery, Otolaryngology, Pathology, Pediatrics, Physical Medicine, Physical Therapy/ Occupational Therapy, Plastic
Surgery, Podiatry, Preventive Medicine, Pulmonology, Radiation Oncology, Rheumatology, Skilled Nursing Facility, Speech Language Pathology, Thoracic Surgery, Urgent Care, Urology, Vascular Surgery","Values: Y, N","Values: singlePerformanceRate, multiPerformanceRate, nonProportion, costScore","Values: weightedAverage, simpleAverage, overallStratumOnly, split","** Comma delimited list **

Values: Part B Claims, CSV, eCQM, CMS WI, Admin Claims, MIPS CQM, QCDR","** Comma delimited list **

Values: Part B Claims, CSV, eCQM, CMS WI, Admin Claims, MIPS CQM, QCDR","** Comma delimited list **

Values: Part B Claims, CSV, eCQM, CMS WI, Admin Claims, MIPS CQM, QCDR","Values: Y, N"
Quality,,CMS129v13,NULL,,102,,,,,,,,,,,,,,,,
Quality,,CMS125v12,,,112,,,Percentage of women 40 - 74 years of age who had a mammogram to screen for breast cancer in the 27 months prior to the end of the measurement period.,,,,,,NULL,,,,,,,
Quality,,CMS130v12,,,113,,,,,,,,,NULL,,,,,,,
Quality,,CMS69v12,,,128,,,,,,,,,NULL,,,,,,,
Quality,Sexually Transmitted Infection (STI) Testing for People with HIV,CMS1188v1,,NULL,205,,,"Percentage of patients 13 years of age and older with a diagnosis of HIV who had tests for syphilis, gonorrhea, and chlamydia performed within the performance period.",,,,,"eCQM, MIPS CQM","Infectious Disease, Pediatrics, ",,,,,,,
Quality,,CMS138v12,NULL,NULL,226,,,Percentage of patients aged 12 years and older who were screened for tobacco use one or more times during the measurement period AND who received tobacco cessation intervention during the measurement period or in the six months prior to the measurement period if identified as a tobacco user.,,,,,,"Allergy/ Immunology, Audiology, Cardiology, Certified Nurse Midwife, Clinical Social Work, Dermatology, Endocrinology, Gastro-enterology, General Surgery, Infectious Disease, Mental/ Behavioral Health and Psychiatry, Nephrology, Neurology, Neurosurgical, Nutrition/ Dietician, Oncology/ Hematology, Ophthalmology/Optometry, Orthopedic Surgery, Otolaryngology, Pediatrics, Physical Medicine, Physical Therapy/Occupational Therapy, Plastic Surgery, Podiatry, Pulmonology, Radiation Oncology, Rheumatology, Speech Language Pathology, Thoracic Surgery, Urgent Care, Urology, Vascular Surgery, ",,,,,,,
Quality,HIV Viral Suppression,CMS314v1,,NULL,338,,,"Percentage of patients, regardless of age, diagnosed with HIV prior to or during the first 90 days of the performance period, with an eligible encounter in the first 240 days of the performance period, whose last HIV viral load test result was less than 200 copies/mL during the performance period.",,,,,"eCQM, MIPS CQM","Allergy/ Immunology, Family Medicine, Infectious Disease, Internal Medicine, ",,,,,,,
Quality,,,,NULL,340,,,,,,,,,,,,,,,,
Quality,,CMS177v12,NULL,,382,,,Percentage of patient visits for those patients aged 6 through 16 years at the start of the measurement period with a diagnosis of major depressive disorder (MDD) with an assessment for suicide risk,,,,,,,,,,,,,
4 changes: 3 additions & 1 deletion updates/measures/2024/changes.meta.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
[
"IA_PY24_CR_20230809.csv",
"PI_PY24_CR_20230721.csv",
"IA_PY24_CR_20231114.csv"
"IA_PY24_CR_20231114.csv",
"Quality_PY24_CR_11202023.csv",
"Quality_PY24_CR_11212023.csv"
]
2 changes: 0 additions & 2 deletions util/measures/2024/quality-strata.csv
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
366,overall,"Percentage of children who remained on ADHD medication for at least 210 days and who, in addition to the visit in the Initiation Phase, had at least two additional follow-up visits with a practitioner within 270 days (9 months) after the Initiation Phase ended."
370,adolescents,Percentage of adolescent patients (aged 12-17 years) with a diagnosis of major depression or dysthymia and an initial PHQ-9 or PHQ-9M score greater than nine during the index event who reached remission at twelve months as demonstrated by a twelve month (+/-60 days) PHQ-9 or PHQ-9M score of less than 5
370,adults,Percentage of adult patients (aged 18 years or older) with a diagnosis of major depression or dysthymia and an initial PHQ-9 or PHQ-9M score greater than nine during the index event who reached remission at twelve months as demonstrated by a twelve month (+/-60 days) PHQ-9 or PHQ-9M score of less than 5
391,30Days,The percentage of discharges for which the patient received follow-up within 30 days after discharge
391,overall,The percentage of discharges for which the patient received follow-up within 7 days after discharge
392,female18-64,Females 18-64 years of age
392,male18-64,Males 18-64 years of age
392,female65+,Females 65 years of age and older
Expand Down