From fe79d7019c2bbc4aa17001ec1220ff38b2b0e089 Mon Sep 17 00:00:00 2001 From: ckawell-sb Date: Mon, 4 Nov 2024 13:22:35 -0600 Subject: [PATCH] feat: QPPA-9664 remove weight for IA 2025 --- measures/2025/measures-data.json | 104 --------- measures/2025/measures-schema.yaml | 6 +- mvp/2025/mvp-enriched.json | 198 ------------------ mvp/2025/mvp-schema.yaml | 6 +- scripts/measures/2022/update-measures-util.ts | 2 +- scripts/measures/2023/update-measures.ts | 2 +- scripts/measures/2024/update-measures.ts | 2 +- scripts/measures/2025/update-measures.spec.ts | 2 - scripts/measures/2025/update-measures.ts | 2 +- .../measures/lib/validate-change-requests.ts | 19 +- test/measures/2025/iaMeasures.csv | 8 +- 11 files changed, 24 insertions(+), 327 deletions(-) diff --git a/measures/2025/measures-data.json b/measures/2025/measures-data.json index 6feafdee..9c4de6cf 100644 --- a/measures/2025/measures-data.json +++ b/measures/2025/measures-data.json @@ -7,7 +7,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -29,7 +28,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -45,7 +43,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -60,7 +57,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -75,7 +71,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -90,7 +85,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -105,7 +99,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -120,7 +113,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -135,7 +127,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -153,7 +144,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -173,7 +163,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -188,7 +177,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -208,7 +196,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -227,7 +214,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -244,7 +230,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -266,7 +251,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -281,7 +265,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -296,7 +279,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -311,7 +293,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -326,7 +307,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -344,7 +324,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -360,7 +339,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -376,7 +354,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -392,7 +369,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -408,7 +384,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -426,7 +401,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -441,7 +415,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -456,7 +429,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -473,7 +445,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -495,7 +466,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -512,7 +482,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -527,7 +496,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -544,7 +512,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -559,7 +526,6 @@ "metricType": "boolean", "firstPerformanceYear": 2020, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -575,7 +541,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -592,7 +557,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -607,7 +571,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -634,7 +597,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -649,7 +611,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -676,7 +637,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -695,7 +655,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -711,7 +670,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -732,7 +690,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -753,7 +710,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -768,7 +724,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -785,7 +740,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -801,7 +755,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -822,7 +775,6 @@ "metricType": "boolean", "firstPerformanceYear": 2020, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -839,7 +791,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -856,7 +807,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -871,7 +821,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -886,7 +835,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -903,7 +851,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -924,7 +871,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -939,7 +885,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -954,7 +899,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -969,7 +913,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -985,7 +928,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1001,7 +943,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1020,7 +961,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1035,7 +975,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1051,7 +990,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1067,7 +1005,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1085,7 +1022,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1100,7 +1036,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1116,7 +1051,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1131,7 +1065,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1146,7 +1079,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1163,7 +1095,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1178,7 +1109,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1195,7 +1125,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -1210,7 +1139,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1228,7 +1156,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1254,7 +1181,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1272,7 +1198,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1288,7 +1213,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1303,7 +1227,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1318,7 +1241,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1342,7 +1264,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "emergencyResponseAndPreparedness", "allowedPrograms": [ "mips", @@ -1357,7 +1278,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "emergencyResponseAndPreparedness", "allowedPrograms": [ "mips", @@ -1372,7 +1292,6 @@ "metricType": "boolean", "firstPerformanceYear": 2020, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "emergencyResponseAndPreparedness", "allowedPrograms": [ "mips", @@ -1387,7 +1306,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1402,7 +1320,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1420,7 +1337,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1437,7 +1353,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1453,7 +1368,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1469,7 +1383,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1485,7 +1398,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1500,7 +1412,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1515,7 +1426,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1531,7 +1441,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1549,7 +1458,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -1581,7 +1489,6 @@ "metricType": "boolean", "firstPerformanceYear": 2023, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1596,7 +1503,6 @@ "metricType": "boolean", "firstPerformanceYear": 2023, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1611,7 +1517,6 @@ "metricType": "boolean", "firstPerformanceYear": 2023, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -1626,7 +1531,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -1649,7 +1553,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -1666,7 +1569,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -1697,7 +1599,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -1714,7 +1615,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1731,7 +1631,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -1749,7 +1648,6 @@ "metricType": "boolean", "firstPerformanceYear": 2025, "lastPerformanceYear": null, - "weight": null, "subcategoryId": "populationManagement", "allowedPrograms": [] }, @@ -1761,7 +1659,6 @@ "metricType": "boolean", "firstPerformanceYear": 2025, "lastPerformanceYear": null, - "weight": null, "subcategoryId": "populationManagement", "allowedPrograms": [] }, @@ -1773,7 +1670,6 @@ "metricType": "boolean", "firstPerformanceYear": 2023, "lastPerformanceYear": null, - "weight": null, "subcategoryId": "populationManagement", "allowedPrograms": [] }, diff --git a/measures/2025/measures-schema.yaml b/measures/2025/measures-schema.yaml index 3237ac80..90d2fa46 100644 --- a/measures/2025/measures-schema.yaml +++ b/measures/2025/measures-schema.yaml @@ -68,14 +68,10 @@ definitions: properties: category: enum: [ia] - weight: - description: Determines the points granted for attesting to the measure. - enum: [null, medium, high] - default: medium subcategoryId: description: IA category which the measure incentivizes. oneOf: [{ $ref: '#/definitions/subcategoryIds' }] - required: [weight, subcategoryId] + required: [subcategoryId] piMeasure: $merge: diff --git a/mvp/2025/mvp-enriched.json b/mvp/2025/mvp-enriched.json index 970ddff3..79679a0d 100644 --- a/mvp/2025/mvp-enriched.json +++ b/mvp/2025/mvp-enriched.json @@ -779,7 +779,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -805,7 +804,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -822,7 +820,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -843,7 +840,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -864,7 +860,6 @@ "metricType": "boolean", "firstPerformanceYear": 2020, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -881,7 +876,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -908,7 +902,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -935,7 +928,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -953,7 +945,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -975,7 +966,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -1006,7 +996,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -1038,7 +1027,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -1060,7 +1048,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -3287,7 +3274,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -3311,7 +3297,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -3328,7 +3313,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -3349,7 +3333,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -3376,7 +3359,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -3403,7 +3385,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -3421,7 +3402,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -3443,7 +3423,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -3460,7 +3439,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -3491,7 +3469,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -3523,7 +3500,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -3543,7 +3519,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -6165,7 +6140,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -6188,7 +6162,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -6212,7 +6185,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -6231,7 +6203,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -6252,7 +6223,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -6273,7 +6243,6 @@ "metricType": "boolean", "firstPerformanceYear": 2020, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -6290,7 +6259,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -6317,7 +6285,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -6335,7 +6302,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -6366,7 +6332,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -6398,7 +6363,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -6418,7 +6382,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -6437,7 +6400,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -6454,7 +6416,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -8751,7 +8712,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -8774,7 +8734,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -8801,7 +8760,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -8828,7 +8786,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -8846,7 +8803,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -8877,7 +8833,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -8909,7 +8864,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -8926,7 +8880,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -8942,7 +8895,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -10964,7 +10916,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -10990,7 +10941,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -11014,7 +10964,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -11033,7 +10982,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -11060,7 +11008,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -11082,7 +11029,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -11099,7 +11045,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -11115,7 +11060,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -11133,7 +11077,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -11164,7 +11107,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -11196,7 +11138,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -11212,7 +11153,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -13360,7 +13300,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -13377,7 +13316,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -13404,7 +13342,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -13422,7 +13359,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -13439,7 +13375,6 @@ "metricType": "boolean", "firstPerformanceYear": 2020, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -13455,7 +13390,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -13486,7 +13420,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -13518,7 +13451,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -13535,7 +13467,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -13554,7 +13485,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -16001,7 +15931,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -16025,7 +15954,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -16046,7 +15974,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -16067,7 +15994,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -16094,7 +16020,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -16121,7 +16046,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -16139,7 +16063,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -16161,7 +16084,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -16178,7 +16100,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -16200,7 +16121,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -16231,7 +16151,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -16263,7 +16182,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -16282,7 +16200,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -16299,7 +16216,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -16321,7 +16237,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -16339,7 +16254,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -16355,7 +16269,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -16374,7 +16287,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -18741,7 +18653,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -18767,7 +18678,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -18791,7 +18701,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -18807,7 +18716,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -18828,7 +18736,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -18849,7 +18756,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -18876,7 +18782,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -18903,7 +18808,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -18925,7 +18829,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -18956,7 +18859,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -18988,7 +18890,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -19008,7 +18909,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -19028,7 +18928,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -19050,7 +18949,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -21633,7 +21531,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -21659,7 +21556,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -21680,7 +21576,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -21701,7 +21596,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -21728,7 +21622,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -21755,7 +21648,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -21772,7 +21664,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -21794,7 +21685,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -21825,7 +21715,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -21857,7 +21746,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -21877,7 +21765,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -21899,7 +21786,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -21917,7 +21803,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -24388,7 +24273,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -24411,7 +24295,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -24437,7 +24320,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -24461,7 +24343,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -24480,7 +24361,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -24507,7 +24387,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -24534,7 +24413,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -24556,7 +24434,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -24587,7 +24464,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -24619,7 +24495,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -24639,7 +24514,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -24659,7 +24533,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -24681,7 +24554,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -24698,7 +24570,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -27426,7 +27297,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -27444,7 +27314,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -27467,7 +27336,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -27493,7 +27361,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -27517,7 +27384,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -27538,7 +27404,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -27565,7 +27430,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -27581,7 +27445,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -27598,7 +27461,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -27616,7 +27478,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -27638,7 +27499,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -27669,7 +27529,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -27701,7 +27560,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -27718,7 +27576,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -29929,7 +29786,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -29955,7 +29811,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -29973,7 +29828,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -29994,7 +29848,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -30021,7 +29874,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -30043,7 +29895,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -30074,7 +29925,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -30106,7 +29956,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -30128,7 +29977,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -32570,7 +32418,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -32588,7 +32435,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -32611,7 +32457,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -32629,7 +32474,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -32650,7 +32494,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -32677,7 +32520,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -32708,7 +32550,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -32740,7 +32581,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -32760,7 +32600,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -32779,7 +32618,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -32796,7 +32634,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -32814,7 +32651,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -32830,7 +32666,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -35208,7 +35043,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -35226,7 +35060,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -35249,7 +35082,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -35275,7 +35107,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -35293,7 +35124,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -35317,7 +35147,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -35336,7 +35165,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -35357,7 +35185,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -35373,7 +35200,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -35390,7 +35216,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -35408,7 +35233,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -35426,7 +35250,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -35442,7 +35265,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -35458,7 +35280,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -35480,7 +35301,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -35511,7 +35331,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -35543,7 +35362,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "populationManagement", "allowedPrograms": [ "mips", @@ -35561,7 +35379,6 @@ "metricType": "boolean", "firstPerformanceYear": 2019, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -37944,7 +37761,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -37967,7 +37783,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -37993,7 +37808,6 @@ "metricType": "boolean", "firstPerformanceYear": 2018, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -38009,7 +37823,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "achievingHealthEquity", "allowedPrograms": [ "mips", @@ -38033,7 +37846,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "beneficiaryEngagement", "allowedPrograms": [ "mips", @@ -38060,7 +37872,6 @@ "metricType": "boolean", "firstPerformanceYear": 2022, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -38078,7 +37889,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": "behavioralAndMentalHealth", "allowedPrograms": [ "mips", @@ -38096,7 +37906,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -38113,7 +37922,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "careCoordination", "allowedPrograms": [ "mips", @@ -38129,7 +37937,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -38151,7 +37958,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "expandedPracticeAccess", "allowedPrograms": [ "mips", @@ -38167,7 +37973,6 @@ "metricType": "boolean", "firstPerformanceYear": 2024, "lastPerformanceYear": null, - "weight": "high", "subcategoryId": null, "allowedPrograms": [ "mips", @@ -38198,7 +38003,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": null, "subcategoryId": null, "allowedPrograms": [ "mips", @@ -38230,7 +38034,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", @@ -38249,7 +38052,6 @@ "metricType": "boolean", "firstPerformanceYear": 2017, "lastPerformanceYear": null, - "weight": "medium", "subcategoryId": "patientSafetyAndPracticeAssessment", "allowedPrograms": [ "mips", diff --git a/mvp/2025/mvp-schema.yaml b/mvp/2025/mvp-schema.yaml index 7cc5ce7d..2c267576 100644 --- a/mvp/2025/mvp-schema.yaml +++ b/mvp/2025/mvp-schema.yaml @@ -107,14 +107,10 @@ definitions: additionalProperties: false properties: category: { const ia } - weight: - description: Determines the points granted for attesting to the measure. - enum: [null, medium, high] - default: medium subcategoryId: description: IA category which the measure incentivizes. oneOf: [{ $ref: '#/definitions/subcategoryIds' }] - required: [weight, subcategoryId] + required: [subcategoryId] piMeasure: $merge: diff --git a/scripts/measures/2022/update-measures-util.ts b/scripts/measures/2022/update-measures-util.ts index aaff0bcb..a6c79aa8 100644 --- a/scripts/measures/2022/update-measures-util.ts +++ b/scripts/measures/2022/update-measures-util.ts @@ -67,7 +67,7 @@ export function updateMeasuresWithChangeFile( } else { const isNew = isNewMeasure(measureId, measuresJson); //validation on the change request. Validation on the updated measures data happens later in update-measures. - const validate = initValidation(measureType[change.category], isNew); + const validate = initValidation(measureType[change.category], isNew, parseInt(performanceYear)); if (!isNew) { if (change.firstPerformanceYear) warning( diff --git a/scripts/measures/2023/update-measures.ts b/scripts/measures/2023/update-measures.ts index 075fc3c1..a9ffeafc 100644 --- a/scripts/measures/2023/update-measures.ts +++ b/scripts/measures/2023/update-measures.ts @@ -80,7 +80,7 @@ export function ingestChangeFile( } else { const isNew = Lib.isNewMeasure(measureId, measuresJson); //validation on the change request. Validation on the updated measures data happens later in update-measures. - const validate = initValidation(measureType[change.category], isNew); + const validate = initValidation(measureType[change.category], isNew, parseInt(performanceYear)); if (!isNew) { if (change.firstPerformanceYear) warning( diff --git a/scripts/measures/2024/update-measures.ts b/scripts/measures/2024/update-measures.ts index edfb878a..c504a0c2 100644 --- a/scripts/measures/2024/update-measures.ts +++ b/scripts/measures/2024/update-measures.ts @@ -80,7 +80,7 @@ export function ingestChangeFile( } else { const isNew = Lib.isNewMeasure(measureId, measuresJson); //validation on the change request. Validation on the updated measures data happens later in update-measures. - const validate = initValidation(measureType[change.category], isNew); + const validate = initValidation(measureType[change.category], isNew, parseInt(performanceYear)); if (!isNew) { if (change.firstPerformanceYear) warning( diff --git a/scripts/measures/2025/update-measures.spec.ts b/scripts/measures/2025/update-measures.spec.ts index 45bce0b3..03b3c48b 100644 --- a/scripts/measures/2025/update-measures.spec.ts +++ b/scripts/measures/2025/update-measures.spec.ts @@ -18,7 +18,6 @@ const allowedIaChange = { title: 'Use of telehealth services that expand practice access', description: 'Create and implement a standardized process for providing telehealth services to expand access to care.', measureId: 'IA_EPA_2', - weight: 'medium', subcategoryId: 'expandedPracticeAccess' }; @@ -28,7 +27,6 @@ const allowedIaNew = { measureId: 'IA_EPA_2_NEW', firstPerformanceYear: 2023, category: 'ia', - weight: 'high', subcategoryId: 'populationManagement', } as MeasuresChange; diff --git a/scripts/measures/2025/update-measures.ts b/scripts/measures/2025/update-measures.ts index edfb878a..c504a0c2 100644 --- a/scripts/measures/2025/update-measures.ts +++ b/scripts/measures/2025/update-measures.ts @@ -80,7 +80,7 @@ export function ingestChangeFile( } else { const isNew = Lib.isNewMeasure(measureId, measuresJson); //validation on the change request. Validation on the updated measures data happens later in update-measures. - const validate = initValidation(measureType[change.category], isNew); + const validate = initValidation(measureType[change.category], isNew, parseInt(performanceYear)); if (!isNew) { if (change.firstPerformanceYear) warning( diff --git a/scripts/measures/lib/validate-change-requests.ts b/scripts/measures/lib/validate-change-requests.ts index f854727e..c12eadaa 100644 --- a/scripts/measures/lib/validate-change-requests.ts +++ b/scripts/measures/lib/validate-change-requests.ts @@ -34,7 +34,6 @@ interface Cost_MeasuresChange extends baseMeasuresChange { }; interface IA_MeasuresChange extends baseMeasuresChange { - weight?: string, subcategoryId?: string, }; @@ -144,13 +143,20 @@ const ia_validationSchema: JSONSchemaType = { type: 'object', properties: { ...baseValidationSchemaProperties, - weight: { type: 'string', nullable: true }, subcategoryId: { type: 'string', nullable: true }, }, required: ['measureId', 'category'], additionalProperties: false, } as JSONSchemaType; +const ia_validationSchema_with_weight: JSONSchemaType = { + ...ia_validationSchema, + properties: { + ...ia_validationSchema.properties, + weight: { type: 'string', nullable: true }, + } +} as JSONSchemaType; + const pi_validationSchema: JSONSchemaType = { type: 'object', properties: { @@ -184,8 +190,8 @@ const qcdr_validationSchema: JSONSchemaType = { additionalProperties: false, } as JSONSchemaType; -export function initValidation(type: measureType, isNewMeasure) { - return ajv.compile(getSchema(type, isNewMeasure)) +export function initValidation(type: measureType, isNewMeasure: boolean, performanceYear: number) { + return ajv.compile(getSchema(type, isNewMeasure, performanceYear)) } function createSchema(schema: any, isNewMeasure: boolean, type: measureType) { @@ -213,9 +219,12 @@ function createSchema(schema: any, isNewMeasure: boolean, type: measureType) { } } -function getSchema(type: measureType, isNewMeasure: boolean) { +function getSchema(type: measureType, isNewMeasure: boolean, performanceYear: number) { switch (type) { case measureType.ia: + if (performanceYear < 2025) { + return createSchema(ia_validationSchema_with_weight, isNewMeasure, type); + } return createSchema(ia_validationSchema, isNewMeasure, type); case measureType.pi: return createSchema(pi_validationSchema, isNewMeasure, type); diff --git a/test/measures/2025/iaMeasures.csv b/test/measures/2025/iaMeasures.csv index 8e0964c6..c45f8e23 100644 --- a/test/measures/2025/iaMeasures.csv +++ b/test/measures/2025/iaMeasures.csv @@ -1,4 +1,4 @@ -Category,Measure Title,Measure Description,Measure ID,First Performance Year,Year Removed,Weight,Subcategory Name -Value: IA,,,,,Enter current PY if measure is to be removed,"Values: high, medium, NULL","Values: Achieving Health Equity, Behavioral And Mental Health, Beneficiary Engagement, Care Coordination, Emergency Response And Preparedness, Expanded Practice Access, Patient Safety And Practice Assessment, Population Management, NULL" -IA,iaTitle,iaDescription,IA_EPA_2,2018,,high,Population Management -IA,iaTitle,iaDescription,IA_EPA_3,2018,,NULL,NULL \ No newline at end of file +Category,Measure Title,Measure Description,Measure ID,First Performance Year,Year Removed,Subcategory Name +Value: IA,,,,,Enter current PY if measure is to be removed,"Values: Achieving Health Equity, Behavioral And Mental Health, Beneficiary Engagement, Care Coordination, Emergency Response And Preparedness, Expanded Practice Access, Patient Safety And Practice Assessment, Population Management, NULL" +IA,iaTitle,iaDescription,IA_EPA_2,2018,,Population Management +IA,iaTitle,iaDescription,IA_EPA_3,2018,,NULL \ No newline at end of file