diff --git a/tests/cypress/e2e/mcpar/form.cy.js b/tests/cypress/e2e/mcpar/form.cy.js index 417fad418..424e870c1 100644 --- a/tests/cypress/e2e/mcpar/form.cy.js +++ b/tests/cypress/e2e/mcpar/form.cy.js @@ -1,4 +1,4 @@ -import mcparTemplate from "../mcpar/mcpar-copy.json"; +import mcparTemplate from "../../../../services/app-api/forms/mcpar.json"; const templateMap = { MCPAR: mcparTemplate }; @@ -14,14 +14,19 @@ describe("MCPAR E2E Form Submission", () => { //no errors; submit enabled cy.get('div[role*="alert"]').should("not.exist"); - cy.get(`button:contains("Submit MCPAR")`).should("not.be.disabled"); + cy.get('button:contains("Submit MCPAR")').should("not.be.disabled"); //Submit the program - cy.get(`button:contains("Submit MCPAR")`).focus().click(); - cy.get('[data-testid="modal-submit-button"]').focus().click(); + cy.get('button:contains("Submit MCPAR")').as("mcparSubmitButton").focus(); + cy.get("@mcparSubmitButton").click(); + cy.get('[data-testid="modal-submit-button"]') + .as("mcparModalSubmitButton") + .focus(); + cy.get("@mcparModalSubmitButton").click(); cy.contains("Successfully Submitted").should("be.visible"); - cy.get("a:contains('Leave form')").focus().click(); + cy.get("a:contains('Leave form')").as("mcparLinkFormLink").focus(); + cy.get("@mcparLinkFormLink").click(); cy.url().should("include", "/mcpar"); }); @@ -62,12 +67,14 @@ function fillOutMCPAR() { //Find our new program and open it cy.get("table").within(() => { + cy.wait(2000); cy.get("td") .contains(programName) .parent() .find('button:contains("Edit")') - .focus() - .click(); + .as("mcparEditButton") + .focus(); + cy.get("@mcparEditButton").click(); }); //Using the json as a guide, traverse all the routes/forms and fill it out dynamically @@ -101,8 +108,9 @@ function fillOutPartialMCPAR() { .contains(programName) .parent() .find('button:contains("Edit")') - .focus() - .click(); + .as("mcparPartialEditButton") + .focus(); + cy.get("@mcparPartialEditButton").click(); }); //Using the json as a guide, traverse all the routes/forms and fill it out dynamically const template = templateMap["MCPAR"]; @@ -121,6 +129,17 @@ const traverseRoutes = (routes) => { }; const traverseRoute = (route) => { + // TODO: Don't just skip these routes + if ( + [ + "/mcpar/plan-level-indicators/patient-access-api", + "/mcpar/plan-level-indicators/prior-authorization", + "/mcpar/state-level-indicators/prior-authorization", + ].includes(route.path) + ) { + return; + } + //only perform checks on route if it contains some time of form fill if (route.form || route.modalForm || route.drawerForm) { //validate we are on the URL we expect to be @@ -132,12 +151,14 @@ const traverseRoute = (route) => { cy.contains(route.verbiage?.intro?.subsection); //Fill out the 3 different types of forms - completeFrom(route.form); + completeForm(route.form); completeModalForm(route.modalForm, route.verbiage?.addEntityButtonText); completeDrawerForm(route.drawerForm); - cy.get('button:contains("Continue")').focus().click(); + cy.get('button:contains("Continue")').as("mcparContinueButton").focus(); + cy.get("@mcparContinueButton").click(); } + //If this route has children routes, traverse those as well if (route.children) traverseRoutes(route.children); }; @@ -145,22 +166,40 @@ const traverseRoute = (route) => { const completeDrawerForm = (drawerForm) => { if (drawerForm) { //enter the drawer, then fill out the form and save it - cy.get('button:contains("Enter")').focus().click(); - completeFrom(drawerForm); - cy.get('button:contains("Save")').focus().click(); + cy.get('button:contains("Enter")').then(($editButton) => { + if ($editButton.is(":disabled")) { + return; + } else { + cy.wrap($editButton).focus(); + cy.get($editButton).click(); + completeForm(drawerForm); + cy.get('button:contains("Save")') + .as("mcparCompleteDrawerSaveButton") + .focus(); + cy.get("@mcparCompleteDrawerSaveButton").click(); + cy.wait(1000); + } + }); } }; const completeModalForm = (modalForm, buttonText) => { //open the modal, then fill out the form and save it if (modalForm && buttonText) { - cy.get(`button:contains("${buttonText}")`).focus().click(); - completeFrom(modalForm); - cy.get('button:contains("Save")').focus().click(); + cy.get(`button:contains("${buttonText}")`) + .as("mcparCompleteModalButton") + .focus(); + cy.get("@mcparCompleteModalButton").click(); + completeForm(modalForm); + cy.get('button:contains("Save")') + .as("mcparCompleteModalSaveButton") + .focus(); + cy.get("@mcparCompleteModalSaveButton").click(); + cy.wait(1000); } }; -const completeFrom = (form) => { +const completeForm = (form) => { //iterate over each field and fill it appropriately form?.fields?.forEach((field) => processField(field)); }; diff --git a/tests/cypress/e2e/mcpar/mcpar-copy.json b/tests/cypress/e2e/mcpar/mcpar-copy.json deleted file mode 100644 index 3b8c237ca..000000000 --- a/tests/cypress/e2e/mcpar/mcpar-copy.json +++ /dev/null @@ -1,4334 +0,0 @@ -{ - "type": "MCPAR", - "name": "MCPAR Report Submission Form", - "basePath": "/mcpar", - "version": "MCPAR_2023-03-17", - "entities": { - "sanctions": { "required": false }, - "accessMeasures": { "required": true }, - "qualityMeasures": { "required": true }, - "plans": { "required": true }, - "bssEntities": { "required": true }, - "ilos": { "required": false } - }, - "routes": [ - { - "name": "A: Program Information", - "path": "/mcpar/program-information", - "children": [ - { - "name": "Point of Contact", - "path": "/mcpar/program-information/point-of-contact", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section A: Program Information", - "subsection": "Point of Contact", - "spreadsheet": "A_Program_Info" - }, - "praDisclosure": [ - { - "type": "p", - "content": "PRA Disclosure Statement" - }, - { - "type": "p", - "content": "According to the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid OMB control number. The valid OMB control number for this information collection is 0938-0920 (Expires: June 30, 2024). The time required to complete this information collection is estimated to average 6 hours per response, including the time to review instructions, search existing data resources, gather the data needed, and complete and review the information collection. If you have comments concerning the accuracy of the time estimate(s) or suggestions for improving this form, please write to: CMS, 7500 Security Boulevard, Attn: PRA Reports Clearance Officer, Mail Stop C4-26-05, Baltimore, Maryland 21244-1850" - } - ] - }, - "form": { - "id": "apoc", - "fields": [ - { - "id": "stateName", - "type": "text", - "validation": "text", - "props": { - "label": "A.1 State name", - "hint": "Auto-populated from your account profile.", - "disabled": true - } - }, - { - "id": "contactName", - "type": "text", - "validation": "text", - "props": { - "label": "A.2a Contact name", - "hint": "First and last name of the contact person.
States that do not wish to list a specific individual on the report are encouraged to use a department or program-wide email address that will allow anyone with questions to quickly reach someone who can provide answers." - } - }, - { - "id": "contactEmailAddress", - "type": "text", - "validation": "email", - "props": { - "label": "A.2b Contact email address", - "hint": "Enter email address. Department or program-wide email addresses ok." - } - }, - { - "id": "submitterName", - "type": "text", - "validation": "textOptional", - "props": { - "label": "A.3a Submitter name", - "hint": "CMS receives this data upon submission of this MCPAR report.", - "disabled": true - } - }, - { - "id": "submitterEmailAddress", - "type": "text", - "validation": "emailOptional", - "props": { - "label": "A.3b Submitter email address", - "hint": "CMS receives this data upon submission of this MCPAR report.", - "disabled": true - } - }, - { - "id": "reportSubmissionDate", - "type": "date", - "validation": "textOptional", - "props": { - "label": "A.4 Date of report submission", - "hint": "CMS receives this date upon submission of this MCPAR report.", - "disabled": true - } - } - ] - } - }, - { - "name": "Reporting Period", - "path": "/mcpar/program-information/reporting-period", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section A: Program Information", - "subsection": "Reporting Period", - "spreadsheet": "A_Program_Info" - } - }, - "form": { - "id": "arp", - "fields": [ - { - "id": "reportingPeriodStartDate", - "type": "date", - "validation": "date", - "props": { - "label": "A.5a Reporting period start date", - "hint": "Auto-populated from report dashboard.", - "disabled": true - } - }, - { - "id": "reportingPeriodEndDate", - "type": "date", - "validation": "date", - "props": { - "label": "A.5b Reporting period end date", - "hint": "Auto-populated from report dashboard.", - "disabled": true - } - }, - { - "id": "programName", - "type": "text", - "validation": "text", - "props": { - "label": "A.6 Program name", - "hint": "Auto-populated from report dashboard.", - "disabled": true - } - } - ] - } - }, - { - "name": "Add Plans", - "path": "/mcpar/program-information/add-plans", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section A: Program Information", - "subsection": "Add plans (A.7)", - "info": "Enter the name of each plan that participates in the program for which the state is reporting data.", - "spreadsheet": "A_Program_Info" - } - }, - "form": { - "id": "aap", - "fields": [ - { - "id": "plans", - "type": "dynamic", - "validation": "dynamic", - "props": { - "label": "Plan name" - } - } - ] - } - }, - { - "name": "Add BSS Entities", - "path": "/mcpar/program-information/add-bss-entities", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section A: Program Information", - "subsection": "Add BSS entities (A.8)", - "spreadsheet": "A_Program_Info", - "info": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "Enter the names of Beneficiary Support System (BSS) entities that support enrollees in the program for which the state is reporting data. Learn more about BSS entities at " - }, - { - "type": "externalLink", - "content": "42 CFR 438.71", - "props": { - "href": "https://www.ecfr.gov/current/title-42/chapter-IV/subchapter-C/part-438/subpart-B/section-438.71", - "target": "_blank", - "aria-label": "42 CFR 438.71 (link opens in new tab)." - } - }, - { - "type": "html", - "content": "See Glossary in Excel Workbook for the definition of BSS entities." - } - ] - }, - { - "type": "p", - "content": "Examples of BSS entity types include a: State or Local Government Entity, Ombudsman Program, State Health Insurance Program (SHIP), Aging and Disability Resource Network (ADRN), Center for Indepedent Living (CIL), Legal Assistance Organization, Community-based Organization, Subcontractor, Enrollment Broker, Consultant, or Academic/Research Organization." - } - ] - } - }, - "form": { - "id": "absse", - "fields": [ - { - "id": "bssEntities", - "type": "dynamic", - "validation": "dynamic", - "props": { - "label": "BSS entity name" - } - } - ] - } - }, - { - "name": "Add In Lieu of Services and Settings", - "path": "/mcpar/program-information/add-in-lieu-of-services-and-settings", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section A: Program Information", - "subsection": "Add In Lieu of Services and Settings (A.9)", - "info": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This section must be completed if any ILOSs other than short term stays in an Institution for Mental Diseases (IMD) are authorized for this managed care program. Enter the name of each ILOS offered as it is identified in the managed care plan contract(s). " - }, - { - "type": "externalLink", - "content": "Guidance on In Lieu of Services on Medicaid.gov", - "props": { - "href": "https://www.medicaid.gov/medicaid/managed-care/guidance/lieu-of-services-and-settings/index.html", - "target": "_blank", - "aria-label": "Guidance on ILOS on Medicaid.gov." - } - }, - { - "type": "html", - "content": "." - } - ] - } - ], - "spreadsheet": "A_Program_Info", - "alert": "Beginning December 2025, this section must be completed by states that authorize ILOS. Submission of this data before December 2025 is optional." - } - }, - "form": { - "id": "aailos", - "fields": [ - { - "id": "ilos", - "type": "dynamic", - "validation": "dynamicOptional", - "props": { - "label": "ILOS name" - } - } - ] - } - } - ] - }, - { - "name": "B: State-Level Indicators", - "path": "/mcpar/state-level-indicators", - "children": [ - { - "name": "I: Program Characteristics", - "path": "/mcpar/state-level-indicators/program-characteristics", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section B: State-Level Indicators", - "subsection": "Topic I. Program Characteristics and Enrollment", - "spreadsheet": "B_State" - } - }, - "form": { - "id": "bpc", - "fields": [ - { - "id": "state_statewideMedicaidEnrollment", - "type": "number", - "validation": "number", - "props": { - "label": "B.I.1 Statewide Medicaid enrollment", - "hint": "Enter the average number of individuals enrolled in Medicaid per month during the reporting year (i.e., average member months).
Include all FFS and managed care enrollees and count each person only once, regardless of the delivery system(s) in which they are enrolled.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "state_statewideMedicaidManagedCareEnrollment", - "type": "number", - "validation": "number", - "props": { - "label": "B.I.2 Statewide Medicaid managed care enrollment", - "hint": "Enter the average number of individuals enrolled in any type of Medicaid managed care per month during the reporting year (i.e., average member months).
Include all managed care programs and count each person only once, even if they are enrolled in multiple managed care programs or plans.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - }, - { - "name": "III: Encounter Data Report", - "path": "/mcpar/state-level-indicators/encounter-data-report", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section B: State-Level Indicators", - "subsection": "Topic III. Encounter Data Report", - "spreadsheet": "B_State" - } - }, - "form": { - "id": "bedr", - "fields": [ - { - "id": "state_encounterDataValidationEntity", - "type": "checkbox", - "validation": "checkbox", - "props": { - "label": "B.III.1 Data validation entity", - "hint": "Select the state agency/division or contractor tasked with evaluating the validity of encounter data submitted by MCPs.
Encounter data validation includes verifying the accuracy, completeness, timeliness, and/or consistency of encounter data records submitted to the state by Medicaid managed care plans. Validation steps may include pre-acceptance edits and post-acceptance analyses. See Glossary in Excel Workbook for more information.", - "choices": [ - { - "id": "2iuXO7C6nk6cuP9JXbdd2w", - "label": "State Medicaid agency staff" - }, - { - "id": "vmlIjQAe9kyz4FbtxBZINA", - "label": "Other state agency staff" - }, - { - "id": "Vg8erh64Tk2nKd5olVwM9w", - "label": "State actuaries" - }, - { - "id": "azz5rhd8V0GK27fIXaYSmw", - "label": "EQRO" - }, - { - "id": "OLmKdPAEI0WnbSV1sVccVw", - "label": "Other third-party vendor" - }, - { - "id": "SyQu5rtdV06hEaUBCLZsYw", - "label": "Proprietary system(s)", - "children": [ - { - "id": "state_encounterDataValidationSystemHipaaCompliance", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "state_encounterDataValidationEntity" - }, - "props": { - "label": "B.III.2 HIPAA compliance of proprietary system(s) for encounter data validation", - "hint": "Were the system(s) utilized fully HIPAA compliant? Select one.", - "choices": [ - { - "id": "DeRYxSPAg0aZpPgqHfUcGA", - "label": "Yes" - }, - { - "id": "CJVUudlBrEGWZAv7CVqKrQ", - "label": "No" - } - ] - } - } - ] - }, - { - "id": "Gxk89QOgQkmMTaNHH9WznQ", - "label": "Other, specify", - "children": [ - { - "id": "state_encounterDataValidationEntity-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "state_encounterDataValidationEntity" - } - } - ] - } - ] - } - } - ] - } - }, - { - "name": "X: Program Integrity", - "path": "/mcpar/state-level-indicators/program-integrity", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section B: State-Level Indicators", - "subsection": "Topic X: Program Integrity", - "spreadsheet": "B_State" - } - }, - "form": { - "id": "bpi", - "fields": [ - { - "id": "state_focusedProgramIntegrityActivitiesConducted", - "type": "textarea", - "validation": "text", - "props": { - "label": "B.X.1 Payment risks between the state and plans", - "hint": "Describe service-specific or other focused PI activities that the state conducted during the past year in this managed care program.
Examples include analyses focused on use of long-term services and supports (LTSS) or prescription drugs or activities that focused on specific payment issues to identify, address, and prevent fraud, waste or abuse. Consider data analytics, reviews of under/overutilization, and other activities. If no PI activities were performed, enter 'No PI activities were performed during the reporting period' as your response. 'N/A' is not an acceptable response." - } - }, - { - "id": "state_overpaymentStandard", - "type": "radio", - "validation": "radio", - "props": { - "label": "B.X.2 Contract standard for overpayments", - "hint": "Does the state allow plans to retain overpayments, require the return of overpayments, or has established a hybrid system? Select one.", - "choices": [ - { - "id": "UG7uunqq5UCtUq1is3iyiw", - "label": "Allow plans to retain overpayments" - }, - { - "id": "3DGAqqnOBE2kwKVFMxUt3A", - "label": "State requires the return of overpayments" - }, - { - "id": "jlIZKSPaf0GSVGmJbRUBzg", - "label": "State has established a hybrid system" - } - ] - } - }, - { - "id": "state_overpaymentStandardContractLanguageLocation", - "type": "textarea", - "validation": "text", - "props": { - "label": "B.X.3 Location of contract provision stating overpayment standard", - "hint": "Describe where the overpayment standard in the previous indicator is located in plan contracts, as required by 42 CFR 438.608(d)(1)(i)." - } - }, - { - "id": "state_overpaymentStandardDescription", - "type": "textarea", - "validation": "text", - "props": { - "label": "B.X.4 Description of overpayment contract standard", - "hint": "Briefly describe the overpayment standard (for example, details on whether the state allows plans to retain overpayments, requires the plans to return overpayments, or administers a hybrid system) selected in indicator B.X.2." - } - }, - { - "id": "state_overpaymentReportingMonitoringEfforts", - "type": "textarea", - "validation": "text", - "props": { - "label": "B.X.5 State overpayment reporting monitoring", - "hint": "Describe how the state monitors plan performance in reporting overpayments to the state, e.g. does the state track compliance with this requirement and/or timeliness of reporting?
The regulations at 438.604(a)(7), 608(a)(2) and 608(a)(3) require plan reporting to the state on various overpayment topics (whether annually or promptly). This indicator is asking the state how it monitors that reporting." - } - }, - { - "id": "state_beneficiaryCircumstanceChangeReconciliationEfforts", - "type": "textarea", - "validation": "text", - "props": { - "label": "B.X.6 Changes in beneficiary circumstances", - "hint": "Describe how the state ensures timely and accurate reconciliation of enrollment files between the state and plans to ensure appropriate payments for enrollees experiencing a change in status (e.g., incarcerated, deceased, switching plans)." - } - }, - { - "id": "state_providerTerminationReportingMonitoringEfforts", - "type": "radio", - "validation": "radio", - "props": { - "label": "B.X.7a Changes in provider circumstances: Monitoring plans", - "hint": "Does the state monitor whether plans report provider \"for cause\" terminations in a timely manner under 42 CFR 438.608(a)(4)? Select one.", - "choices": [ - { - "id": "WFrdLUutmEujEZkS7rWVqQ", - "label": "Yes", - "children": [ - { - "id": "state_providerTerminationReportingMonitoringMetrics", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "state_providerTerminationReportingMonitoringEfforts" - }, - "props": { - "label": "B.X.7b Changes in provider circumstances: Metrics", - "hint": "Does the state use a metric or indicator to assess plan reporting performance? Select one.", - "choices": [ - { - "id": "SPqyExyg8UioX6Od1IWvlg", - "label": "Yes", - "children": [ - { - "id": "state_providerTerminationReportingMonitoringMetricsDescription", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "state_providerTerminationReportingMonitoringMetrics" - }, - "props": { - "label": "B.X.7c Changes in provider circumstances: Describe metric", - "hint": "Describe the metric or indicator that the state uses." - } - } - ] - }, - { - "id": "XPflE27BV0G3RJFYxuw8QA", - "label": "No" - } - ] - } - } - ] - }, - { - "id": "3tIhiqQxhEiSIhM7UW1DKQ", - "label": "No" - } - ] - } - }, - { - "id": "state_excludedEntityIdentifiedInFederalDatabaseCheck", - "type": "radio", - "validation": "radio", - "props": { - "label": "B.X.8a Federal database checks: Excluded person or entities", - "hint": "During the state's federal database checks, did the state find any person or entity excluded? Select one.
Consistent with the requirements at 42 CFR 455.436 and 438.602, the State must confirm the identity and determine the exclusion status of the MCO, PIHP, PAHP, PCCM or PCCM entity, any subcontractor, as well as any person with an ownership or control interest, or who is an agent or managing employee of the MCO, PIHP, PAHP, PCCM or PCCM entity through routine checks of Federal databases.", - "choices": [ - { - "id": "zrrv4vmXRkGhSkaS2V2d3A", - "label": "Yes", - "children": [ - { - "id": "state_excludedEntityIdentificationInstancesSummary", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "state_excludedEntityIdentifiedInFederalDatabaseCheck" - }, - "props": { - "label": "B.X.8b Federal database checks: Summarize instances of exclusion", - "hint": "Summarize the instances and whether the entity was notified as required in 438.602(d). Report actions taken, such as plan-level sanctions and corrective actions." - } - } - ] - }, - { - "id": "ed1vyv6qB0a4aDLSeHOGPQ", - "label": "No" - } - ] - } - }, - { - "id": "state_ownershipControlDisclosureWebsite", - "type": "radio", - "validation": "radio", - "props": { - "label": "B.X.9a Website posting of 5 percent or more ownership control", - "hint": "Does the state post on its website the names of individuals and entities with 5% or more ownership or control interest in MCOs, PIHPs, PAHPs, PCCMs and PCCM entities and subcontractors? Refer to §455.104 and required by 42 CFR 438.602(g)(3).", - "choices": [ - { - "id": "fNiPtEub20Soo1W5FcdU3A", - "label": "Yes", - "children": [ - { - "id": "state_ownershipControlDisclosureWebsiteLink", - "type": "text", - "validation": { - "type": "url", - "nested": true, - "parentFieldName": "state_ownershipControlDisclosureWebsite" - }, - "props": { - "label": "B.X.9b Website posting of 5 percent or more ownership control: Link", - "hint": "What is the link to the website? Refer to 42 CFR 602(g)(3)." - } - } - ] - }, - { - "id": "qhyidi0w4UiiBvCsoTgFOg", - "label": "No" - } - ] - } - }, - { - "id": "state_submittedDataAuditResults", - "type": "textarea", - "validation": "text", - "props": { - "label": "B.X.10 Periodic audits", - "hint": "If the state conducted any audits during the contract year to determine the accuracy, truthfulness, and completeness of the encounter and financial data submitted by the plans, provide the link(s) to the audit results. Refer to 42 CFR 438.602(e). If no audits were conducted, please enter 'No such audits were conducted during the reporting year' as your response. 'N/A' is not an acceptable response." - } - } - ] - } - } - ] - }, - { - "name": "C: Program-Level Indicators", - "path": "/mcpar/program-level-indicators", - "children": [ - { - "name": "I: Program Characteristics", - "path": "/mcpar/program-level-indicators/program-characteristics", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic I: Program Characteristics", - "spreadsheet": "C1_Program_Set" - } - }, - "form": { - "id": "cpc", - "fields": [ - { - "id": "program_contractTitle", - "type": "text", - "validation": "text", - "props": { - "label": "C1.I.1 Program contract", - "hint": "Enter the title of the contract between the state and plans participating in the managed care program." - } - }, - { - "id": "program_contractDate", - "type": "date", - "validation": "date", - "props": { - "hint": "Enter the date of the contract between the state and plans participating in the managed care program." - } - }, - { - "id": "program_contractUrl", - "type": "text", - "validation": "url", - "props": { - "label": "C1.I.2 Contract URL", - "hint": "Provide the hyperlink to the model contract or landing page for executed contracts for the program reported in this program." - } - }, - { - "id": "program_type", - "type": "radio", - "validation": "radio", - "props": { - "label": "C1.I.3 Program type", - "hint": "What is the type of MCPs that contract with the state to provide the services covered under the program? Select one.", - "choices": [ - { - "id": "rP1NWfC2jEGDwLSnSZVWDg", - "label": "Managed Care Organization (MCO)" - }, - { - "id": "rJHLjCGMa0CW2YIX0HOC6w", - "label": "Prepaid Inpatient Health Plan (PIHP)" - }, - { - "id": "MaaUjgQ8sk6egWLalC6h7w", - "label": "Prepaid Ambulatory Health Plan (PAHP)" - }, - { - "id": "atiwcA9QUE2eoTchV2ZLtw", - "label": "Primary Care Case Management (PCCM) Entity" - }, - { - "id": "oaiOvxrN6EqfTqV1lAc9kQ", - "label": "Other, specify", - "children": [ - { - "id": "program_type-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "program_type" - } - } - ] - } - ] - } - }, - { - "id": "program_coveredSpecialBenefits", - "type": "checkbox", - "validation": "checkbox", - "props": { - "label": "C1.I.4a Special program benefits", - "hint": "Are any of the four special benefit types covered by the managed care program: (1) behavioral health, (2) long-term services and supports, (3) dental, and (4) transportation, or (5) none of the above? Select one or more.
Only list the benefit type if it is a covered service as specified in a contract between the state and managed care plans participating in the program. Benefits available to eligible program enrollees via fee-for-service should not be listed here.", - "choices": [ - { - "id": "TXvFpzmNqkCgpLcDckL5QQ", - "label": "Behavioral health" - }, - { - "id": "87et9SaCr0uSt4vqFercBw", - "label": "Long-term services and supports (LTSS)" - }, - { - "id": "I1FxuAG3U0WbV5KSNGXXug", - "label": "Dental" - }, - { - "id": "4hRianKm4Ui74nk0WqTA0A", - "label": "Transportation" - }, - { - "id": "WDiUOKx9LUSmspPjMMZ1Qg", - "label": "None of the above", - "children": [ - { - "id": "program_coveredSpecialBenefits-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "program_coveredSpecialBenefits" - } - } - ] - } - ] - } - }, - { - "id": "program_specialBenefitsAvailabilityVariation", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.I.4b Variation in special benefits", - "hint": "What are any variations in the availability of special benefits within the program (e.g. by service area or population)? Enter \"N/A\" if not applicable." - } - }, - { - "id": "program_enrollment", - "type": "number", - "validation": "number", - "props": { - "label": "C1.I.5 Program enrollment", - "hint": "Enter the average number of individuals enrolled in this managed care program per month during the reporting year (i.e., average member months).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "program_enrollmentBenefitChanges", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.I.6 Changes to enrollment or benefits", - "hint": "Briefly explain any major changes to the population enrolled in or benefits provided by the managed care program during the reporting year. If there were no major changes, please enter 'There were no major changes to the population or benefits during the reporting year' as your response. 'N/A' is not an acceptable response." - } - } - ] - } - }, - { - "name": "III: Encounter Data Report", - "path": "/mcpar/program-level-indicators/encounter-data-report", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic III: Encounter Data Report", - "spreadsheet": "C1_Program_Set" - } - }, - "form": { - "id": "cedr", - "fields": [ - { - "id": "program_encounterDataUses", - "type": "checkbox", - "validation": "checkbox", - "props": { - "label": "C1.III.1 Uses of encounter data", - "hint": "For what purposes does the state use encounter data collected from managed care plans (MCPs)? Select one or more.
Federal regulations require that states, through their contracts with MCPs, collect and maintain sufficient enrollee encounter data to identify the provider who delivers any item(s) or service(s) to enrollees (42 CFR 438.242(c)(1)).", - "choices": [ - { - "id": "eSrOkLMTyEmmixeqNXV1ZA", - "label": "Rate setting" - }, - { - "id": "Ga9PZEVDBEOZULWeJdJznw", - "label": "Quality/performance measurement" - }, - { - "id": "OF4juaUqz0GrUVVzvHjuEA", - "label": "Monitoring and reporting" - }, - { - "id": "n8IjGT6b60qpp5KCHAJeyA", - "label": "Contract oversight" - }, - { - "id": "6JVi42VKSEO39fJSma8BzA", - "label": "Program integrity" - }, - { - "id": "RuBQRzexDUeq9St0E6sJdw", - "label": "Policy making and decision support" - }, - { - "id": "Lxb161V64E27MlzL7boAFw", - "label": "Other, specify", - "children": [ - { - "id": "program_encounterDataUses-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "program_encounterDataUses" - } - } - ] - }, - { - "id": "WeIIplvIUEiCMdD2qKNz9w", - "label": "Encounter data not used for any purpose" - } - ] - } - }, - { - "id": "program_encounterDataSubmissionCorrectionPerformanceEvaluationCriteria", - "type": "checkbox", - "validation": "checkbox", - "props": { - "label": "C1.III.2 Criteria/measures to evaluate MCP performance", - "hint": "What types of measures are used by the state to evaluate managed care plan performance in encounter data submission and correction? Select one or more.
Federal regulations also require that states validate that submitted enrollee encounter data they receive is a complete and accurate representation of the services provided to enrollees under the contract between the state and the MCO, PIHP, or PAHP. 42 CFR 438.242(d).", - "choices": [ - { - "id": "kP5W9deIb06jK7SXX8dnRA", - "label": "Timeliness of initial data submissions" - }, - { - "id": "rsqVEBVarkij4Ks9vmgE3g", - "label": "Timeliness of data corrections" - }, - { - "id": "Lo4seplZ3UGTktvCFuAtqw", - "label": "Timeliness of data certifications" - }, - { - "id": "448Z26i8ikOhiFzqbdkeNg", - "label": "Use of correct file formats" - }, - { - "id": "auYEK7okWkSc1hSwsYaAVQ", - "label": "Provider ID field complete" - }, - { - "id": "mmtZcSBPUkGPCpQqc9wkyg", - "label": "Overall data accuracy (as determined through data validation)" - }, - { - "id": "J8l0u9V4VEeQmiZCB5Djrg", - "label": "Other, specify", - "children": [ - { - "id": "program_encounterDataSubmissionCorrectionPerformanceEvaluationCriteria-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "program_encounterDataSubmissionCorrectionPerformanceEvaluationCriteria" - } - } - ] - }, - { - "id": "FrCigNtArkCCqdkxU8fjlA", - "label": "None of the above" - } - ] - } - }, - { - "id": "program_encounterDataSubmissionCorrectionPerformanceEvaluationCriteriaContractLanguageLocation", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.III.3 Encounter data performance criteria contract language", - "hint": "Provide reference(s) to the contract section(s) that describe the criteria by which managed care plan performance on encounter data submission and correction will be measured. Use contract section references, not page numbers." - } - }, - { - "id": "program_encounterDataSubmissionQualityFinancialPenaltiesContractLanguageLocation", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.III.4 Financial penalties contract language", - "hint": "Provide reference(s) to the contract section(s) that describes any financial penalties the state may impose on plans for the types of failures to meet encounter data submission and quality standards. Use contract section references, not page numbers." - } - }, - { - "id": "program_encounterDataQualityIncentives", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.III.5 Incentives for encounter data quality", - "hint": "Describe the types of incentives that may be awarded to managed care plans for encounter data quality. Reply with \"N/A\" if the plan does not use incentives to award encounter data quality." - } - }, - { - "id": "program_encounterDataCollectionValidationBarriers", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.III.6 Barriers to collecting/validating encounter data", - "hint": "Describe any barriers to collecting and/or validating managed care plan encounter data that the state has experienced during the reporting year. If there were no barriers, please enter 'The state did not experience any barriers to collecting or validating encounter data during the reporting year' as your response. 'N/A' is not an acceptable response." - } - } - ] - } - }, - { - "name": "IV: Appeals, State Fair Hearings & Grievances", - "path": "/mcpar/program-level-indicators/appeals-state-fair-hearings-and-grievances", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic IV. Appeals, State Fair Hearings & Grievances", - "spreadsheet": "C1_Program_Set" - } - }, - "form": { - "id": "casfhag", - "fields": [ - { - "id": "program_criticalIncidentDefinition", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IV.1 State's definition of \"critical incident,\" as used for reporting purposes in its MLTSS program", - "hint": "If this report is being completed for a managed care program that covers LTSS, what is the definition that the state uses for \"critical incidents\" within the managed care program? Respond with \"N/A\" if the managed care program does not cover LTSS." - } - }, - { - "id": "program_standardAppealTimelyResolutionDefinition", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IV.2 State definition of \"timely\" resolution for standard appeals", - "hint": "Provide the state's definition of timely resolution for standard appeals in the managed care program.
Per 42 CFR §438.408(b)(2), states must establish a timeframe for timely resolution of standard appeals that is no longer than 30 calendar days from the day the MCO, PIHP or PAHP receives the appeal." - } - }, - { - "id": "program_expeditedAppealTimelyResolutionDefinition", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IV.3 State definition of \"timely\" resolution for expedited appeals", - "hint": "Provide the state's definition of timely resolution for expedited appeals in the managed care program.
Per 42 CFR §438.408(b)(3), states must establish a timeframe for timely resolution of expedited appeals that is no longer than 72 hours after the MCO, PIHP or PAHP receives the appeal." - } - }, - { - "id": "program_grievanceTimelyResolutionDefinition", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IV.4 State definition of \"timely\" resolution for grievances", - "hint": "Provide the state's definition of timely resolution for grievances in the managed care program.
Per 42 CFR §438.408(b)(1), states must establish a timeframe for timely resolution of grievances that is no longer than 90 calendar days from the day the MCO, PIHP or PAHP receives the grievance." - } - } - ] - } - }, - { - "name": "V: Availability & Accessibility", - "path": "/mcpar/program-level-indicators/availability-and-accessibility", - "children": [ - { - "name": "Network Adequacy", - "path": "/mcpar/program-level-indicators/availability-and-accessibility/network-adequacy", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic V. Availability, Accessibility and Network Adequacy", - "spreadsheet": "C1_Program_Set", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "Network Adequacy" - } - ] - } - }, - "form": { - "id": "cna", - "fields": [ - { - "id": "program_networkAdequacyChallenges", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.V.1 Gaps/challenges in network adequacy", - "hint": "What are the state's biggest challenges? Describe any challenges MCPs have maintaining adequate networks and meeting access standards. If the state and MCPs did not encounter any challenges, please enter 'No challenges were encountered' as your response. 'N/A' is not an acceptable response." - } - }, - { - "id": "program_networkAdequacyGapResponseEfforts", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.V.2 State response to gaps in network adequacy", - "hint": "How does the state work with MCPs to address gaps in network adequacy?" - } - } - ] - } - }, - { - "name": "Access Measures", - "path": "/mcpar/program-level-indicators/availability-and-accessibility/access-measures", - "pageType": "modalDrawer", - "entityType": "accessMeasures", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic V. Availability, Accessibility and Network Adequacy", - "spreadsheet": "C2_Program_State", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "Access Measures" - }, - { - "type": "p", - "content": "Describe the measures the state uses to monitor availability, accessibility, and network adequacy. Report at the program level." - }, - { - "type": "p", - "content": "Revisions to the Medicaid managed care regulations in 2016 and 2020 built on existing requirements that managed care plans maintain provider networks sufficient to ensure adequate access to covered services by: (1) requiring states to develop quantitative network adequacy standards for at least eight specified provider types if covered under the contract, and to make these standards available online; (2) strengthening network adequacy monitoring requirements; and (3) addressing the needs of people with long-term care service needs (42 CFR 438.66; 42 CFR 438.68)." - }, - { - "type": "p", - "content": "42 CFR 438.66(e) specifies that the MCPAR must provide information on and an assessment of the availability and accessibility of covered services within the MCO, PHIP, or PAHP contracts, including network adequacy standards for each managed care program." - } - ] - }, - "dashboardTitle": "Access measure total count:", - "countEntitiesInTitle": true, - "addEntityButtonText": "Add access measure", - "editEntityButtonText": "Edit measure", - "addEditModalAddTitle": "Add access measure", - "addEditModalEditTitle": "Edit access measure", - "addEditModalMessage": "Complete the remaining indicators for this access measure by saving the measure and selecting \"Enter measure details\".", - "deleteEntityButtonAltText": "Delete measure", - "deleteModalTitle": "Delete access measure?", - "deleteModalConfirmButtonText": "Yes, delete measure", - "deleteModalWarning": "You will lose all information entered for this measure. Are you sure you want to proceed?", - "entityUnfinishedMessage": "Complete the remaining indicators for this access measure by entering details.", - "enterEntityDetailsButtonText": "Enter details", - "editEntityDetailsButtonText": "Edit details", - "drawerTitle": "Add details for access measure" - }, - "modalForm": { - "id": "cam-modal", - "fields": [ - { - "id": "accessMeasure_generalCategory", - "type": "radio", - "validation": "radio", - "props": { - "label": "C2.V.1 General category", - "hint": "Select one.", - "choices": [ - { - "id": "XbR70C9iDU2yPtQXBuwZgA", - "label": "General quantitative availability and accessibility standard" - }, - { - "id": "shBE5icoJ0qQV6yYwhMePg", - "label": "LTSS-related standard: provider travels to the enrollee" - }, - { - "id": "L8WhTwcfDUqlXCb9kCLUcA", - "label": "LTSS-related standard: enrollee travels to the provider" - }, - { - "id": "aSzsso583qbijUdXJnz8CS", - "label": "Exception to quantitative standard" - } - ] - } - }, - { - "id": "accessMeasure_standardDescription", - "type": "textarea", - "validation": "text", - "props": { - "label": "C2.V.2 Measure standard", - "hint": "What is the standard for your program-level indicators? Add a description." - } - }, - { - "id": "accessMeasure_standardType", - "type": "radio", - "validation": "radio", - "props": { - "label": "C2.V.3 Standard type", - "hint": "What is the standard type? Select one or add free text if you select \"Other\".", - "choices": [ - { - "id": "kBady0XnCUG8nxXWSHHeBg", - "label": "Maximum time to travel" - }, - { - "id": "ZoChtaOBaUKbb5mc8J5Ttg", - "label": "Maximum distance to travel" - }, - { - "id": "ufmG7LliEkSNgUxRfb736A", - "label": "Maximum time or distance" - }, - { - "id": "5PhGxIGxvUGWyuJ8RGTABg", - "label": "Ease of getting a timely appointment" - }, - { - "id": "E90BE7ESr0aUT0TBvTGqpA", - "label": "Appointment wait time" - }, - { - "id": "c8ElWnGCxkeuR7Gf46G4Gw", - "label": "Hours of operation" - }, - { - "id": "EUkZ4TchV0qx9Ebvf6W8wg", - "label": "Provider to enrollee ratios" - }, - { - "id": "qsGpnAyE4EiGEyZweLmH3w", - "label": "Minimum number of network providers" - }, - { - "id": "NrjpuHSmZka4YV22wVM1Zw", - "label": "Service fulfillment" - }, - { - "id": "v7kDD0JjQUymHUGTlEwRfw", - "label": "Other, specify", - "children": [ - { - "id": "accessMeasure_standardType-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "accessMeasure_standardType" - } - } - ] - } - ] - } - } - ] - }, - "drawerForm": { - "id": "cam-drawer", - "fields": [ - { - "id": "accessMeasure_providerType", - "type": "radio", - "validation": "radio", - "props": { - "label": "C2.V.4 Provider type", - "hint": "What is the provider type? Select one or add free text if you select \"Other\"", - "choices": [ - { - "id": "7z1m6zajqUupPe89o3dAGQ", - "label": "Primary care" - }, - { - "id": "SxG3KStEU0SGAXtk6u9pCw", - "label": "Behavioral health" - }, - { - "id": "KQtY7LuWG02dXq3ECotrVw", - "label": "Hospital" - }, - { - "id": "DXiAww8WU0O6ULJMhUmo2w", - "label": "LTSS-personal care assistant" - }, - { - "id": "YjMjhj37OEaVb5GZvCjRdQ", - "label": "LTSS assistive technology" - }, - { - "id": "QHcE4coTX0GTAGP9HyZb4g", - "label": "LTSS-adult day care" - }, - { - "id": "RkTGG5vb1UaNcFkLG3OfHw", - "label": "LTSS-SNF" - }, - { - "id": "XfgRX33Ot02GGMoqcMVn4w", - "label": "Other, specify", - "children": [ - { - "id": "accessMeasure_providerType-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "accessMeasure_providerType" - } - } - ] - } - ] - } - }, - { - "id": "accessMeasure_applicableRegion", - "type": "radio", - "validation": "radio", - "props": { - "label": "C2.V.5 Applicable region(s)", - "hint": "What is the applicable region? Select one or add free text if you select \"Other\"", - "choices": [ - { - "id": "X47v2Ee5kkaBERBjXFWGXw", - "label": "Urban" - }, - { - "id": "H4Ldb3YGZ0OmBRYceGKDcA", - "label": "Rural" - }, - { - "id": "2fuO6QbLo06yGNAcrwVhCg", - "label": "Large counties" - }, - { - "id": "B1dVVXG9qUudAeuiVkzKrQ", - "label": "Small counties" - }, - { - "id": "XkGi9vuc506VhzDCR5oAkg", - "label": "Other, specify", - "children": [ - { - "id": "accessMeasure_applicableRegion-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "accessMeasure_applicableRegion" - } - } - ] - } - ] - } - }, - { - "id": "accessMeasure_population", - "type": "radio", - "validation": "radio", - "props": { - "label": "C2.V.6 Population", - "hint": "What is the population? Select one or add free text if you select \"Other\"", - "choices": [ - { - "id": "YtRX5yx7NEWkGfU9vDI03g", - "label": "Adult" - }, - { - "id": "gYaReXNXW0WCFNAn3m7Lkg", - "label": "Pediatric" - }, - { - "id": "ZRlpGJt4S0OoBWWSw4Z6mA", - "label": "Adult and pediatric" - }, - { - "id": "cMLq1Y2YKkuVRPecSTdkHg", - "label": "MLTSS" - }, - { - "id": "ENItdUNlUkGlvoBtAPH6Tw", - "label": "Other, specify", - "children": [ - { - "id": "accessMeasure_population-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "accessMeasure_population" - } - } - ] - } - ] - } - }, - { - "id": "accessMeasure_monitoringMethods", - "type": "checkbox", - "validation": "checkbox", - "props": { - "label": "C2.V.7 Monitoring methods", - "hint": "What are the monitoring methods? Check all that apply or add free text if you select \"Other\"", - "choices": [ - { - "id": "gbWqxtPWaUC1yUbmhWA0UA", - "label": "Geomapping" - }, - { - "id": "G7GxcYWmhEqjrEQDBWRl3w", - "label": "Plan provider roster review" - }, - { - "id": "e14gKX61FkqBjIBeFDO7oA", - "label": "Secret shopper calls" - }, - { - "id": "cMhP8Jp6SUS9XvezaPLvLg", - "label": "EVV data analysis" - }, - { - "id": "bmQ1FmFPGk6S1g70ntAEcw", - "label": "Review of grievances related to access" - }, - { - "id": "ozFC7ZVX7EWXZiNB2Ajj3g", - "label": "Other, specify", - "children": [ - { - "id": "accessMeasure_monitoringMethods-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "accessMeasure_monitoringMethods" - } - } - ] - } - ] - } - }, - { - "id": "accessMeasure_oversightMethodFrequency", - "type": "radio", - "validation": "radio", - "props": { - "label": "C2.V.8 Frequency of oversight methods", - "hint": "What is the frequency of oversight methods? Select one or add free text if you select \"Other\"", - "choices": [ - { - "id": "tOF04LLPa026mJlHmk0RaA", - "label": "At procurement" - }, - { - "id": "HrS3f4scOUCGvDQTc0ff8g", - "label": "Monthly" - }, - { - "id": "FA7SekH1aEO3pJtjugSGLA", - "label": "Quarterly" - }, - { - "id": "GiwsJsL2MUmmy735jGmGKA", - "label": "Annually" - }, - { - "id": "qrkmFNIPFkyuR1UcJ8vorA", - "label": "Less than annually" - }, - { - "id": "RpBmNYucH0ugYLa9RGbLdA", - "label": "Other, specify", - "children": [ - { - "id": "accessMeasure_oversightMethodFrequency-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "accessMeasure_oversightMethodFrequency" - } - } - ] - } - ] - } - } - ] - } - } - ] - }, - { - "name": "IX: BSS", - "path": "/mcpar/program-level-indicators/bss", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic IX: Beneficiary Support System (BSS)", - "spreadsheet": "C1_Program_Set" - } - }, - "form": { - "id": "cbss", - "fields": [ - { - "id": "state_bssWebsite", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IX.1 BSS website", - "hint": "List the website(s) and/or email address(es) that beneficiaries use to seek assistance from the BSS through electronic means. Separate entries with commas." - } - }, - { - "id": "state_bssEntityServiceAccessibility", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IX.2 BSS auxiliary aids and services", - "hint": "How do BSS entities offer services in a manner that is accessible to all beneficiaries who need their services, including beneficiaries with disabilities, as required by 42 CFR 438.71(b)(2))?
CFR 438.71 requires that the beneficiary support system be accessible in multiple ways including phone, Internet, in-person, and via auxiliary aids and services when requested." - } - }, - { - "id": "state_bssEntityLtssProgramDataIssueAssistance", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IX.3 BSS LTSS program data", - "hint": "How do BSS entities assist the state with identifying, remediating, and resolving systemic issues based on a review of LTSS program data such as grievances and appeals or critical incident data? Refer to 42 CFR 438.71(d)(4)." - } - }, - { - "id": "state_bssEntityPerformanceEvaluationMethods", - "type": "textarea", - "validation": "text", - "props": { - "label": "C1.IX.4 State evaluation of BSS entity performance", - "hint": "What are steps taken by the state to evaluate the quality, effectiveness, and efficiency of the BSS entities' performance?" - } - } - ] - } - }, - { - "name": "X: Program Integrity", - "path": "/mcpar/program-level-indicators/program-integrity", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic X: Program Integrity", - "spreadsheet": "C1_Program_Set" - } - }, - "form": { - "id": "cpi", - "fields": [ - { - "id": "program_prohibitedAffiliationDisclosure", - "type": "radio", - "validation": "radio", - "props": { - "label": "C1.X.3 Prohibited affiliation disclosure", - "hint": "Did any plans disclose prohibited affiliations? If the state took action, enter those actions under D: Plan-level Indicators, Section VIII - Sanctions (Corresponds with Tab D3 in the Excel Workbook). Refer to 42 CFR 438.610(d).", - "choices": [ - { - "id": "7emiYPcs60GzXxKS5Pc9bg", - "label": "Yes" - }, - { - "id": "SCGdBlpSQU6OVWAf3mDlMQ", - "label": "No" - } - ] - } - } - ] - } - }, - { - "name": "XII: Mental Health and Substance Use Disorder Parity", - "path": "/mcpar/program-level-indicators/mental-health-and-substance-use-disorder-parity", - "pageType": "standard", - "verbiage": { - "intro": { - "section": "Section C: Program-Level Indicators", - "subsection": "Topic XII. Mental Health and Substance Use Disorder Parity", - "spreadsheet": "C1_Program_Set", - "alert": "Beginning December 2024, this section must be completed for programs that include MCOs" - } - }, - "form": { - "id": "cmhsudp", - "fields": [ - { - "id": "program_doesThisProgramIncludeMCOs", - "type": "radio", - "validation": "radio", - "props": { - "label": "C1.XII.4 Does this program include MCOs?", - "hint": "If \"Yes\", please complete the following questions.", - "choices": [ - { - "id": "WezgX4VYsCyGJ3w0ncCpsWkH", - "label": "No" - }, - { - "id": "A4uFU0YyU9useo3DsWjnH264", - "label": "Yes", - "children": [ - { - "id": "program_areServicesProvidedToMcEnrolleesByPihpPahpOrFfsDeliverySystem", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.5 Are ANY services provided to MCO enrollees by a PIHP, PAHP, or FFS delivery system?", - "hint": "(i.e. some services are delivered via fee for service (FFS), prepaid inpatient health plan (PIHP), or prepaid ambulatory health plan (PAHP) delivery system)", - "choices": [ - { - "id": "FjCDK2ONpqtd0z2DTz8YaGjP", - "label": "Yes" - }, - { - "id": "wI8TMrw0hoJzYUjjH2mO7Om4", - "label": "No" - } - ] - } - }, - { - "id": "program_didStateOrMCOsCompleteAnalysis", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.6 Did the State or MCOs complete the analysis(es)?", - "choices": [ - { - "id": "hzfe4WnueXTUDk0FoFcJcq1G", - "label": "MCO" - }, - { - "id": "v6woH8xYbE59VMs82VxJlisF", - "label": "State" - }, - { - "id": "vbuAOFC6DSx397ZoibATdonl", - "label": "Other, specify", - "children": [ - { - "id": "program_didStateOrMCOsCompleteAnalysis-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "program_didStateOrMCOsCompleteAnalysis", - "parentOptionId": "vbuAOFC6DSx397ZoibATdonl" - } - } - ] - } - ] - } - }, - { - "id": "program_triggeringEventsNecessitatingUpdatesToParityAnalysis", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.7a Have there been any events in the reporting period that necessitated an update to the parity analysis(es)?", - "hint": "(e.g. changes in benefits, quantitative treatment limits (QTLs), non-quantitative treatment limits (NQTLs), or financial requirements; the addition of a new managed care plan (MCP) providing services to MCO enrollees; and/or deficiencies corrected)", - "choices": [ - { - "id": "q6F3AvbLimTiLUDN2xQvd2ip", - "label": "Yes", - "children": [ - { - "id": "descriptionOfEventsInReportingPeriodThatNecessitatedUpdateToParityAnalysis", - "type": "checkbox", - "validation": { - "type": "checkbox", - "nested": true, - "parentFieldName": "program_triggeringEventsNecessitatingUpdatesToParityAnalysis", - "parentOptionId": "q6F3AvbLimTiLUDN2xQvd2ip" - }, - "props": { - "label": "C1.XII.7b Describe the event(s) that necessitated an update to the parity analysis(es).", - "hint": "Select all that apply.", - "choices": [ - { - "id": "iLzELvKBsBoZxJ96fLU5wyDM", - "label": "Changes in benefits" - }, - { - "id": "Yw9kYLAE5zz12meBm4g2lnfR", - "label": "Changes in financial requirements (e.g., copays, coinsurance, deductibles, out-of-pocket maximums)" - }, - { - "id": "AQ0h7WeZm1nJ8Crr1BeOCCy0", - "label": "Changes in quantitative treatment limits (QTLs), (limits on the scope or duration of benefits that are represented numerically, such as day limits or visit limits)" - }, - { - "id": "KDjEgzfwI8WRVvS6cAwa27mH", - "label": "Changes in non-quantitative treatment limits (NQTLs), (which otherwise limit the scope or duration of benefits, e.g., utilization management, network admission standards)" - }, - { - "id": "3jrOpqW0YtFPDAgGcf7Ar9FS", - "label": "Addition of a new managed care plan (MCP) providing services to MCO enrollees" - }, - { - "id": "tsdVnIPFc9RitXWFNHC5MTP0", - "label": "Deficiencies corrected" - }, - { - "id": "SWvgQnZAENJ1sxe0Xf408AoE", - "label": "Other, specify", - "children": [ - { - "id": "descriptionOfEventsInReportingPeriodThatNecessitatedUpdateToParityAnalysis-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "descriptionOfEventsInReportingPeriodThatNecessitatedUpdateToParityAnalysis", - "parentOptionId": "SWvgQnZAENJ1sxe0Xf408AoE" - } - } - ] - } - ] - } - } - ] - }, - { - "id": "avJf3iStX8t0lI6Ck8t51ZHy", - "label": "No" - } - ] - } - }, - { - "id": "program_whenWasTheLastParityAnalysisCoveringThisProgramCompleted", - "type": "date", - "validation": { - "type": "date", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.8 When was the last parity analysis(es) for this program completed?", - "hint": "States with ANY services provided to MCO enrollees by an entity other than an MCO should report the date the state completed its most recent summary parity analysis report. States with NO services provided to MCO enrollees by an entity other than an MCO should report the most recent date any MCO sent the state its parity analysis (the state may have multiple reports, one for each MCO)." - } - }, - { - "id": "program_whenWasTheLastParityAnalysisForThisProgramSubmittedToCMS", - "type": "date", - "validation": { - "type": "date", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.9 When was the last parity analysis(es) for this program submitted to CMS?", - "hint": "States with ANY services provided to MCO enrollees by an entity other than an MCO should report the date the state's most recent summary parity analysis report was submitted to CMS. States with NO services provided to MCO enrollees by an entity other than an MCO should report the most recent date the state submitted any MCO's parity report to CMS (the state may have multiple parity reports, one for each MCO)." - } - }, - { - "id": "program_wereAnyDeficienciesIdentifiedDuringTheAnalysisConducted", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.10a In the last analysis(es) conducted, were any deficiencies identified?", - "choices": [ - { - "id": "z3iOa69iV6mQVBWTqIJBl5Ck", - "label": "Yes", - "children": [ - { - "id": "descriptionOfDeficienciesInLastAnalysisConducted", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "program_wereAnyDeficienciesIdentifiedDuringTheAnalysisConducted", - "parentOptionId": "z3iOa69iV6mQVBWTqIJBl5Ck" - }, - "props": { - "label": "C1.XII.10b In the last analysis(es) conducted, describe all deficiencies identified." - } - }, - { - "id": "program_haveTheseDeficienciesBeenResolvedForAllPlans", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.11a As of the end of this reporting period, have these deficiencies been resolved for all plans?", - "choices": [ - { - "id": "sLd8M1tgf9dpVIZWRYEXvdBe", - "label": "Yes" - }, - { - "id": "DCDJH4S1JHF7G5bZUMxOVMTe", - "label": "No", - "children": [ - { - "id": "reasonsForNoDeficiencyResolutionsForAllPlans", - "type": "checkbox", - "validation": { - "type": "checkbox", - "nested": true, - "parentFieldName": "program_haveTheseDeficienciesBeenResolvedForAllPlans", - "parentOptionId": "DCDJH4S1JHF7G5bZUMxOVMTe" - }, - "props": { - "label": "C1.XII.11b If deficiencies have not been resolved, select all that apply.", - "choices": [ - { - "id": "bEJDkUR6l4zwIgj3aLDd7TZ9", - "label": "Noncompliant limits are still being applied in operations, affecting some providers and/or enrollees." - }, - { - "id": "E63ZYRXBmOocAEUS9JA1PkNB", - "label": "Non-compliance is related to updated parity documentation not yet submitted to CMS." - }, - { - "id": "NXbySoHbH3AvbOIvIUREAPsC", - "label": "Other, specify", - "children": [ - { - "id": "reasonsForNoDeficiencyResolutionsForAllPlans-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "reasonsForNoDeficiencyResolutionsForAllPlans", - "parentOptionId": "NXbySoHbH3AvbOIvIUREAPsC" - } - } - ] - } - ] - } - } - ] - } - ] - } - } - ] - }, - { - "id": "id5YVp8cXSTlUNX3dKXSqxqa", - "label": "No" - } - ] - } - }, - { - "id": "program_hasStatePostedCurrentParityAnalysisCoveringThisProgram", - "type": "radio", - "validation": { - "type": "radio", - "nested": true, - "parentFieldName": "program_doesThisProgramIncludeMCOs", - "parentOptionId": "A4uFU0YyU9useo3DsWjnH264" - }, - "props": { - "label": "C1.XII.12a Has the state posted the current parity analysis(es) covering this program on its website?", - "hint": "

The current parity analysis/analyses must be posted on the state Medicaid program website. States with ANY services provided to MCO enrollees by an entity other than MCO should have a single state summary parity analysis report.

States with NO services provided to MCO enrollees by an entity other than the MCO may have multiple parity reports (by MCO), in which case all MCOs' separate analyses must be posted. A \"Yes\" response means that the parity analysis for either the state or for ALL MCOs has been posted.

", - "choices": [ - { - "id": "fncOB9LFBZd1nFJvLv9YM1Pb", - "label": "Yes", - "children": [ - { - "id": "websiteStatePostedCurrentParityAnalysisCoveringThisProgram", - "type": "text", - "validation": { - "type": "url", - "nested": true, - "parentFieldName": "program_hasStatePostedCurrentParityAnalysisCoveringThisProgram", - "parentOptionId": "fncOB9LFBZd1nFJvLv9YM1Pb" - }, - "props": { - "label": "C1.XII.12b Provide the URL link(s).", - "hint": "Response must be a valid hyperlink/URL beginning with \"http://\" or \"https://\". Separate links with commas." - } - } - ] - }, - { - "id": "fmEETS25bqmm0GIwg0CGRIn6", - "label": "No", - "children": [ - { - "id": "dateStateWillRemediateThisAreaOfNoncompliance", - "type": "date", - "validation": { - "type": "date", - "nested": true, - "parentFieldName": "program_hasStatePostedCurrentParityAnalysisCoveringThisProgram", - "parentOptionId": "fmEETS25bqmm0GIwg0CGRIn6" - }, - "props": { - "label": "C1.XII.12c When will the state post the current parity analysis(es) on its State Medicaid website in accordance with 42 CFR § 438.920(b)(1)?" - } - } - ] - } - ] - } - } - ] - } - ] - } - } - ] - } - } - ] - }, - { - "name": "D: Plan-Level Indicators", - "path": "/mcpar/plan-level-indicators", - "children": [ - { - "name": "I: Program Characteristics", - "path": "/mcpar/plan-level-indicators/program-characteristics", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic I. Program Characteristics & Enrollment", - "spreadsheet": "D1_Plan_Set" - }, - "dashboardTitle": "Report program characteristics & enrollment for each plan", - "drawerTitle": "Report program characteristics & enrollment for", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dpc", - "fields": [ - { - "id": "plan_enrollment", - "type": "number", - "validation": "number", - "props": { - "label": "D1.I.1 Plan enrollment", - "hint": "Enter the average number of individuals enrolled in the plan per month during the reporting year (i.e., average member months).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_medicaidEnrollmentSharePercentage", - "type": "number", - "validation": "number", - "props": { - "label": "D1.I.2 Plan share of Medicaid", - "hint": "

What is the plan enrollment (within the specific program) as a percentage of the state's total Medicaid enrollment?

", - "mask": "percentage" - } - }, - { - "id": "plan_medicaidManagedCareEnrollmentSharePercentage", - "type": "number", - "validation": "number", - "props": { - "label": "D1.I.3 Plan share of any Medicaid managed care", - "hint": "

What is the plan enrollment (regardless of program) as a percentage of total Medicaid enrollment in any type of managed care?

", - "mask": "percentage" - } - } - ] - } - }, - { - "name": "II: Financial Performance", - "path": "/mcpar/plan-level-indicators/financial-performance", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic II. Financial Performance", - "spreadsheet": "D1_Plan_Set" - }, - "dashboardTitle": "Report financial performance for each plan", - "drawerTitle": "Report financial performance for", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dfp", - "fields": [ - { - "id": "plan_medicalLossRatioPercentage", - "type": "number", - "validation": "number", - "props": { - "label": "D1.II.1a Medical Loss Ratio (MLR)", - "hint": "What is the MLR percentage? Per 42 CFR 438.66(e)(2)(i), the Managed Care Program Annual Report must provide information on the Financial performance of each MCO, PIHP, and PAHP, including MLR experience.
If MLR data are not available for this reporting period due to data lags, enter the MLR calculated for the most recently available reporting period and indicate the reporting period in item D1.II.3 below. See Glossary in Excel Workbook for the regulatory definition of MLR. Write MLR as a percentage: for example, write 92% rather than 0.92.", - "mask": "percentage", - "decimalPlacesToRoundTo": 2 - } - }, - { - "id": "plan_medicalLossRatioPercentageAggregationLevel", - "type": "radio", - "validation": "radio", - "props": { - "label": "D1.II.1b Level of aggregation", - "hint": "What is the aggregation level that best describes the MLR being reported in the previous indicator? Select one.
As permitted under 42 CFR 438.8(i), states are allowed to aggregate data for reporting purposes across programs and populations.", - "choices": [ - { - "id": "BSfARaemtUmbuMnZC11pog", - "label": "Program-specific statewide" - }, - { - "id": "Sk684CJrvE6vAefOKX6flA", - "label": "Program-specific regional" - }, - { - "id": "LRDviCXq5ESAYi3UhGhMBw", - "label": "Statewide all programs & populations" - }, - { - "id": "OQ0onGPAMUqDZgIxAjR3aQ", - "label": "Regional all programs & populations" - }, - { - "id": "ou7IxaZKnEeGLuqBSehl9g", - "label": "Other, specify", - "children": [ - { - "id": "plan_medicalLossRatioPercentageAggregationLevel-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "plan_medicalLossRatioPercentageAggregationLevel" - } - } - ] - } - ] - } - }, - { - "id": "plan_populationSpecificMedicalLossRatioDescription", - "type": "textarea", - "validation": "text", - "props": { - "label": "D1.II.2 Population specific MLR description", - "hint": "Does the state require plans to submit separate MLR calculations for specific populations served within this program, for example, MLTSS or Group VIII expansion enrollees? If so, describe the populations here. Enter \"N/A\" if not applicable.
See glossary for the regulatory definition of MLR." - } - }, - { - "id": "plan_medicalLossRatioReportingPeriod", - "type": "radio", - "validation": "radio", - "props": { - "label": "D1.II.3 MLR reporting period discrepancies", - "hint": "Does the data reported in item D1.II.1a cover a different time period than the MCPAR report?", - "choices": [ - { - "id": "UgEFak34A0e1hJaHXtXbrw", - "label": "Yes", - "children": [ - { - "id": "plan_medicalLossRatioReportingPeriodStartDate", - "type": "date", - "validation": { - "type": "date", - "nested": true, - "parentFieldName": "plan_medicalLossRatioReportingPeriod" - }, - "props": { - "hint": "Enter the start date.", - "timetype": "startDate" - } - }, - { - "id": "plan_medicalLossRatioReportingPeriodEndDate", - "type": "date", - "validation": { - "type": "endDate", - "dependentFieldName": "plan_medicalLossRatioReportingPeriodStartDate", - "nested": true, - "parentFieldName": "plan_medicalLossRatioReportingPeriod" - }, - "props": { - "hint": "Enter the end date.", - "timetype": "endDate" - } - } - ] - }, - { - "id": "Jt8dUZQO60OpeGvhe6KaOA", - "label": "No" - } - ] - } - } - ] - } - }, - { - "name": "III: Encounter Data Report", - "path": "/mcpar/plan-level-indicators/encounter-data-report", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic III. Encounter Data", - "spreadsheet": "D1_Plan_Set" - }, - "dashboardTitle": "Report on encounter data for each plan", - "drawerTitle": "Report encounter data for", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dedr", - "fields": [ - { - "id": "program_encounterDataSubmissionTimelinessStandardDefinition", - "type": "textarea", - "validation": "text", - "props": { - "label": "D1.III.1 Definition of timely encounter data submissions", - "hint": "Describe the state's standard for timely encounter data submissions used in this program.
If reporting frequencies and standards differ by type of encounter within this program, please explain." - } - }, - { - "id": "plan_encounterDataSubmissionTimelinessCompliancePercentage", - "type": "number", - "validation": "number", - "props": { - "label": "D1.III.2 Share of encounter data submissions that met state's timely submission requirements", - "hint": "What percent of the plan's encounter data file submissions (submitted during the reporting year) met state requirements for timely submission? If the state has not yet received any encounter data file submissions for the entire contract year when it submits this report, the state should enter here the percentage of encounter data submissions that were compliant out of the file submissions it has received from the managed care plan for the reporting year.", - "mask": "percentage" - } - }, - { - "id": "plan_encounterDataSubmissionHipaaCompliancePercentage", - "type": "number", - "validation": "number", - "props": { - "label": "D1.III.3 Share of encounter data submissions that were HIPAA compliant", - "hint": "What percent of the plan's encounter data submissions (submitted during the reporting year) met state requirements for HIPAA compliance?
If the state has not yet received encounter data submissions for the entire contract period when it submits this report, enter here percentage of encounter data submissions that were compliant out of the proportion received from the managed care plan for the reporting year.", - "mask": "percentage" - } - } - ] - } - }, - { - "name": "IV: Appeals, State Fair Hearings & Grievances", - "path": "/mcpar/plan-level-indicators/appeals-state-fair-hearings-and-grievances", - "children": [ - { - "name": "Appeals Overview", - "path": "/mcpar/plan-level-indicators/appeals-state-fair-hearings-and-grievances/appeals-overview", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic IV. Appeals, State Fair Hearings & Grievances", - "spreadsheet": "D1_Plan_Set", - "alert": "Beginning June 2025, Indicators D1.IV.1a-c must be completed. Submission of this data before June 2025 is optional; if you choose not to respond prior to June 2025, enter \"N/A\".", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "Appeals Overview" - } - ] - }, - "dashboardTitle": "Report on appeals for each plan", - "drawerTitle": "Report on appeals for", - "drawerInfo": [ - { - "type": "p", - "content": "Special Instructions: For MCOs that exclusively serve dually eligible members as applicable integrated plans (defined at 42 CFR 422.561), the MCO should not report Medicare-related appeals in the counts. Medicare-related appeals are those where Medicare is the primary payer." - } - ], - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dao", - "fields": [ - { - "id": "plan_resolvedAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.1 Appeals resolved (at the plan level)", - "hint": "

Enter the total number of appeals resolved during the reporting year.

An appeal is \"resolved\" at the plan level when the plan has issued a decision, regardless of whether the decision was wholly or partially favorable or adverse to the beneficiary, and regardless of whether the beneficiary (or the beneficiary's representative) chooses to file a request for a State Fair Hearing or External Medical Review.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_appealsDenied", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.1a Appeals denied", - "hint": "Enter the total number of appeals resolved during the reporting period (D1.IV.1) that were denied (adverse) to the enrollee. If you choose not to respond prior to June 2025, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_appealsResolvedInPartialFavorOfEnrollee", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.1b Appeals resolved in partial favor of enrollee", - "hint": "Enter the total number of appeals (D1.IV.1) resolved during the reporting period in partial favor of the enrollee. If you choose not to respond prior to June 2025, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_appealsResolvedInFavorOfEnrollee", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.1c Appeals resolved in favor of enrollee", - "hint": "Enter the total number of appeals (D1.IV.1) resolved during the reporting period in favor of the enrollee. If you choose not to respond prior to June 2025, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_activeAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.2 Active appeals", - "hint": "Enter the total number of appeals still pending or in process (not yet resolved) as of the end of the reporting year.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_ltssUserFiledAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.3 Appeals filed on behalf of LTSS users", - "hint": "Enter the total number of appeals filed during the reporting year by or on behalf of LTSS users. Enter \"N/A\" if not applicable.

An LTSS user is an enrollee who received at least one LTSS service at any point during the reporting year (regardless of whether the enrollee was actively receiving LTSS at the time that the appeal was filed).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_ltssUserFiledCriticalIncidentsWhenPreviouslyFiledAppeal", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.4 Number of critical incidents filed during the reporting year by (or on behalf of) an LTSS user who previously filed an appeal", - "hint": "For managed care plans that cover LTSS, enter the number of critical incidents filed within the reporting year by (or on behalf of) LTSS users who previously filed appeals in the reporting year. If the managed care plan does not cover LTSS, enter \"N/A\".

Also, if the state already submitted this data for the reporting year via the CMS readiness review appeal and grievance report (because the managed care program or plan were new or serving new populations during the reporting year), and the readiness review tool was submitted for at least 6 months of the reporting year, enter \"N/A\".

The appeal and critical incident do not have to have been \"related\" to the same issue - they only need to have been filed by (or on behalf of) the same enrollee. Neither the critical incident nor the appeal need to have been filed in relation to delivery of LTSS — they may have been filed for any reason, related to any service received (or desired) by an LTSS user.

To calculate this number, states or managed care plans should first identify the LTSS users for whom critical incidents were filed during the reporting year, then determine whether those enrollees had filed an appeal during the reporting year, and whether the filing of the appeal preceded the filing of the critical incident.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_timelyResolvedStandardAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.5a Standard appeals for which timely resolution was provided", - "hint": "Enter the total number of standard appeals for which timely resolution was provided by plan within the reporting year.

See 42 CFR §438.408(b)(2) for requirements related to timely resolution of standard appeals.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_timelyResolvedExpeditedAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.5b Expedited appeals for which timely resolution was provided", - "hint": "Enter the total number of expedited appeals for which timely resolution was provided by plan within the reporting year.

See 42 CFR §438.408(b)(3) for requirements related to timely resolution of standard appeals.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "D1.IV.6Header", - "type": "sectionHeader", - "props": { - "divider": "top", - "content": "Number of appeals due to the following reasons resolved during the reporting period:" - } - }, - { - "id": "D1.IV.6Instructions", - "type": "sectionContent", - "props": { - "content": "The seven reasons for an appeal are mutually exclusive. Each appeal has one reason, and questions D1.IV.6a-g should sum to D1.IV.1." - } - }, - { - "id": "plan_resolvedPreServiceAuthorizationDenialAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.6a Resolved appeals related to denial of authorization or limited authorization of a service", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to the plan's denial of authorization for a service not yet rendered or limited authorization of a service.

(Appeals related to denial of payment for a service already rendered should be counted in indicator D1.IV.6c).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedReductionSuspensionTerminationOfPreviouslyAuthorizedServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.6b Resolved appeals related to reduction, suspension, or termination of a previously authorized service", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to the plan's reduction, suspension, or termination of a previously authorized service.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedPostServiceAuthorizationDenialAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.6c Resolved appeals related to payment denial", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to the plan's denial, in whole or in part, of payment for a service that was already rendered.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedServiceTimelinessAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.6d Resolved appeals related to service timeliness", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to the plan's failure to provide services in a timely manner (as defined by the state).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedUntimelyResponseAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.6e Resolved appeals related to lack of timely plan response to an appeal or grievance", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to the plan's failure to act within the timeframes provided at 42 CFR §438.408(b)(1) and (2) regarding the standard resolution of grievances and appeals.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedRightToRequestOutOfNetworkCareDenialAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.6f Resolved appeals related to plan denial of an enrollee's right to request out-of-network care", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to the plan's denial of an enrollee's request to exercise their right, under 42 CFR §438.52(b)(2)(ii), to obtain services outside the network (only applicable to residents of rural areas with only one MCO).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedRequestToDisputeFinancialLiabilityDenialAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.6g Resolved appeals related to denial of an enrollee's request to dispute financial liability", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to the plan's denial of an enrollee's request to dispute a financial liability.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - }, - { - "name": "Appeals by Service", - "path": "/mcpar/plan-level-indicators/appeals-state-fair-hearings-grievances/appeals-by-service", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic IV. Appeals, State Fair Hearings & Grievances", - "spreadsheet": "D1_Plan_Set", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "Appeals by Service" - }, - { - "type": "p", - "content": "Number of appeals resolved during the reporting period related to various services. Note: A single appeal may be related to multiple service types and may therefore be counted in multiple categories." - } - ] - }, - "dashboardTitle": "Report on appeals by service for each plan", - "drawerTitle": "Report appeals by service for", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dabs", - "fields": [ - { - "id": "plan_resolvedGeneralInpatientServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7a Resolved appeals related to general inpatient services", - "hint": "

Enter the total number of appeals resolved by the plan during the reporting year that were related to general inpatient care, including diagnostic and laboratory services.

Do not include appeals related to inpatient behavioral health services – those should be included in indicator D1.IV.7c. If the managed care plan does not cover general inpatient services, enter \"N/A\".

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedGeneralOutpatientServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7b Resolved appeals related to general outpatient services", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to general outpatient care, including diagnostic and laboratory services. Please do not include appeals related to outpatient behavioral health services – those should be included in indicator D1.IV.7d. If the managed care plan does not cover general outpatient services, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedInpatientBehavioralHealthServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7c Resolved appeals related to inpatient behavioral health services", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to inpatient mental health and/or substance use services. If the managed care plan does not cover inpatient behavioral health services, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedOutpatientBehavioralHealthServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7d Resolved appeals related to outpatient behavioral health services", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to outpatient mental health and/or substance use services. If the managed care plan does not cover outpatient behavioral health services, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedCoveredOutpatientPrescriptionDrugAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7e Resolved appeals related to covered outpatient prescription drugs", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to outpatient prescription drugs covered by the managed care plan. If the managed care plan does not cover outpatient prescription drugs, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedSnfServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7f Resolved appeals related to skilled nursing facility (SNF) services", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to SNF services. If the managed care plan does not cover skilled nursing services, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedLtssServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7g Resolved appeals related to long-term services and supports (LTSS)", - "hint": "

Enter the total number of appeals resolved by the plan during the reporting year that were related to institutional LTSS or LTSS provided through home and community-based (HCBS) services, including personal care and self-directed services. If the managed care plan does not cover LTSS services, enter \"N/A\".

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedDentalServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7h Resolved appeals related to dental services", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to dental services. If the managed care plan does not cover dental services, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedNemtAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7i Resolved appeals related to non-emergency medical transportation (NEMT)", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to NEMT. If the managed care plan does not cover NEMT, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedOtherServiceAppeals", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.7j Resolved appeals related to other service types", - "hint": "Enter the total number of appeals resolved by the plan during the reporting year that were related to services that do not fit into one of the categories listed above. If the managed care plan does not cover services other than those in items D1.IV.7a-i paid primarily by Medicaid, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - }, - { - "name": "State Fair Hearings", - "path": "/mcpar/plan-level-indicators/appeals-state-fair-hearings-grievances/state-fair-hearings", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic IV. Appeals, State Fair Hearings & Grievances", - "spreadsheet": "D1_Plan_Set", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "State Fair Hearings" - } - ] - }, - "dashboardTitle": "Report state fair hearings and external medical reviews for each plan", - "drawerTitle": "Report state fair hearings and external medical reviews for", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dsfh", - "fields": [ - { - "id": "plan_stateFairHearingRequestsFiled", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.8a State Fair Hearing requests", - "hint": "Enter the total number of State Fair Hearing requests filed during the reporting year with the plan that issued an adverse benefit determination.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_stateFairHearingRequestsWithFavorableDecision", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.8b State Fair Hearings resulting in a favorable decision for the enrollee", - "hint": "Enter the total number of State Fair Hearing decisions rendered during the reporting year that were partially or fully favorable to the enrollee.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_stateFairHearingRequestsWithAdverseDecision", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.8c State Fair Hearings resulting in an adverse decision for the enrollee", - "hint": "Enter the total number of State Fair Hearing decisions rendered during the reporting year that were adverse for the enrollee.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_stateFairHearingRequestsRetracted", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.8d State Fair Hearings retracted prior to reaching a decision", - "hint": "Enter the total number of State Fair Hearing decisions retracted (by the enrollee or the representative who filed a State Fair Hearing request on behalf of the enrollee) during the reporting year prior to reaching a decision.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_stateFairHearingRequestsWithExternalMedicalReviewWithFavorableDecision", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.9a External Medical Reviews resulting in a favorable decision for the enrollee", - "hint": "If your state does offer an external medical review process, enter the total number of external medical review decisions rendered during the reporting year that were partially or fully favorable to the enrollee. If your state does not offer an external medical review process, enter \"N/A\".

External medical review is defined and described at 42 CFR §438.402(c)(i)(B).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_stateFairHearingRequestsWithExternalMedicalReviewWithAdverseDecision", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.9b External Medical Reviews resulting in an adverse decision for the enrollee", - "hint": "

If your state does offer an external medical review process, enter the total number of external medical review decisions rendered during the reporting year that were adverse to the enrollee. If your state does not offer an external medical review process, enter \"N/A\".

External medical review is defined and described at 42 CFR §438.402(c)(i)(B).

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - }, - { - "name": "Grievances Overview", - "path": "/mcpar/plan-level-indicators/appeals-state-fair-hearings-and-grievances/grievances-overview", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic IV. Appeals, State Fair Hearings & Grievances", - "spreadsheet": "D1_Plan_Set", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "Grievances Overview" - } - ] - }, - "dashboardTitle": "Report on grievances for each plan", - "drawerTitle": "Report on grievances for", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dgo", - "fields": [ - { - "id": "plan_resolvedGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.10 Grievances resolved", - "hint": "

Enter the total number of grievances resolved by the plan during the reporting year.

A grievance is \"resolved\" when it has reached completion and been closed by the plan.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_activeGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.11 Active grievances", - "hint": "Enter the total number of grievances still pending or in process (not yet resolved) as of the end of the reporting year.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_ltssUserFieldGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.12 Grievances filed on behalf of LTSS users", - "hint": "

Enter the total number of grievances filed during the reporting year by or on behalf of LTSS users.

An LTSS user is an enrollee who received at least one LTSS service at any point during the reporting year (regardless of whether the enrollee was actively receiving LTSS at the time that the grievance was filed). If this does not apply, enter N/A.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_ltssUserFiledCriticalIncidentsWhenPreviouslyFiledGrievance", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.13 Number of critical incidents filed during the reporting period by (or on behalf of) an LTSS user who previously filed a grievance", - "hint": "

For managed care plans that cover LTSS, enter the number of critical incidents filed within the reporting year by (or on behalf of) LTSS users who previously filed grievances in the reporting year. The grievance and critical incident do not have to have been \"related\" to the same issue  - they only need to have been filed by (or on behalf of) the same enrollee. Neither the critical incident nor the grievance need to have been filed in relation to delivery of LTSS - they may have been filed for any reason, related to any service received (or desired) by an LTSS user.

If the managed care plan does not cover LTSS, the state should enter \"N/A\" in this field. Additionally, if the state already submitted this data for the reporting year via the CMS readiness review appeal and grievance report (because the managed care program or plan were new or serving new populations during the reporting year), and the readiness review tool was submitted for at least 6 months of the reporting year, the state can enter \"N/A\" in this field.

To calculate this number, states or managed care plans should first identify the LTSS users for whom critical incidents were filed during the reporting year, then determine whether those enrollees had filed a grievance during the reporting year, and whether the filing of the grievance preceded the filing of the critical incident.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_timyleResolvedGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.14 Number of grievances for which timely resolution was provided", - "hint": "

Enter the number of grievances for which timely resolution was provided by plan during the reporting year.

See 42 CFR §438.408(b)(1) for requirements related to the timely resolution of grievances.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - }, - { - "name": "Grievances by Service", - "path": "/mcpar/plan-level-indicators/appeals-state-fair-hearings-grievances/grievances-by-service", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic IV. Appeals, State Fair Hearings & Grievances", - "spreadsheet": "D1_Plan_Set", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "Grievances by Service" - }, - { - "type": "p", - "content": "Report the number of grievances resolved by plan during the reporting period by service." - } - ] - }, - "dashboardTitle": "Report on grievances by service for each plan", - "drawerTitle": "Report on grievances by service for", - "drawerInfo": [ - { - "type": "p", - "content": "A single grievance may be related to multiple service types and may therefore be counted in multiple categories." - } - ], - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dgbs", - "fields": [ - { - "id": "plan_resolvedGeneralInpatientServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15a Resolved grievances related to general inpatient services", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to general inpatient care, including diagnostic and laboratory services. Do not include grievances related to inpatient behavioral health services — those should be included in indicator D1.IV.15c. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedGeneralOutpatientServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15b Resolved grievances related to general outpatient services", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to general outpatient care, including diagnostic and laboratory services. Do not include grievances related to outpatient behavioral health services — those should be included in indicator D1.IV.15d. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedInpatientBehavioralHealthServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15c Resolved grievances related to inpatient behavioral health services", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to inpatient mental health and/or substance use services. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedOutpatientBehavioralHealthServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15d Resolved grievances related to outpatient behavioral health services", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to outpatient mental health and/or substance use services. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedCoveredOutpatientPrescriptionDrugGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15e Resolved grievances related to coverage of outpatient prescription drugs", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to outpatient prescription drugs covered by the managed care plan. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedSnfServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15f Resolved grievances related to skilled nursing facility (SNF) services", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to SNF services. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedLtssServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15g Resolved grievances related to long-term services and supports (LTSS)", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to institutional LTSS or LTSS provided through home and community-based (HCBS) services, including personal care and self-directed services. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedDentalServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15h Resolved grievances related to dental services", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to dental services. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedNemtGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15i Resolved grievances related to non-emergency medical transportation (NEMT)", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to NEMT. If the managed care plan does not cover this type of service, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedOtherServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.15j Resolved grievances related to other service types", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to services that do not fit into one of the categories listed above. If the managed care plan does not cover services other than those in items D1.IV.15a-i paid primarily by Medicaid, enter \"N/A\".", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - }, - { - "name": "Grievances by Reason", - "path": "/mcpar/plan-level-indicators/appeals-state-fair-hearings-grievances/grievances-by-reason", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic IV. Appeals, State Fair Hearings & Grievances", - "spreadsheet": "D1_Plan_Set", - "info": [ - { - "type": "heading", - "as": "h4", - "content": "Grievances by Reason" - }, - { - "type": "p", - "content": "Report the number of grievances resolved by plan during the reporting period by reason." - } - ] - }, - "dashboardTitle": "Report on grievances by reason for each plan", - "drawerTitle": "Report on grievances by reason for", - "drawerInfo": [ - { - "type": "p", - "content": "A single grievance may be related to multiple reasons and may therefore be counted in multiple categories." - } - ], - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dgbr", - "fields": [ - { - "id": "plan_resolvedCustomerServiceGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16a Resolved grievances related to plan or provider customer service", - "hint": "

Enter the total number of grievances resolved by the plan during the reporting year that were related to plan or provider customer service.

Customer service grievances include complaints about interactions with the plan's Member Services department, provider offices or facilities, plan marketing agents, or any other plan or provider representatives.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedCareCaseManagementGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16b Resolved grievances related to plan or provider care management/case management", - "hint": "

Enter the total number of grievances resolved by the plan during the reporting year that were related to plan or provider care management/case management.

Care management/case management grievances include complaints about the timeliness of an assessment or complaints about the plan or provider care or case management process.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedAccessToCareGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16c Resolved grievances related to access to care/services from plan or provider", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to access to care.

Access to care grievances include complaints about difficulties finding qualified in-network providers, excessive travel or wait times, or other access issues.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedQualityOfCareGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16d Resolved grievances related to quality of care", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were related to quality of care.

Quality of care grievances include complaints about the effectiveness, efficiency, equity, patient-centeredness, safety, and/or acceptability of care provided by a provider or the plan.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedPlanCommunicationGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16e Resolved grievances related to plan communications", - "hint": "

Enter the total number of grievances resolved by the plan during the reporting year that were related to plan communications.

Plan communication grievances include grievances related to the clarity or accuracy of enrollee materials or other plan communications or to an enrollee's access to or the accessibility of enrollee materials or plan communications.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedPaymentBillingGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16f Resolved grievances related to payment or billing issues", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were filed for a reason related to payment or billing issues.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedSuspectedFraudGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16g Resolved grievances related to suspected fraud", - "hint": "

Enter the total number of grievances resolved by the plan during the reporting year that were related to suspected fraud.

Suspected fraud grievances include suspected cases of financial/payment fraud perpetuated by a provider, payer, or other entity. Note: grievances reported in this row should only include grievances submitted to the managed care plan, not grievances submitted to another entity, such as a state Ombudsman or Office of the Inspector General.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedAbuseNeglectExploitationGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16h Resolved grievances related to abuse, neglect or exploitation", - "hint": "

Enter the total number of grievances resolved by the plan during the reporting year that were related to abuse, neglect or exploitation.

Abuse/neglect/exploitation grievances include cases involving potential or actual patient harm.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedUntimelyResponseGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16i Resolved grievances related to lack of timely plan response to a service authorization or appeal (including requests to expedite or extend appeals)", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were filed due to a lack of timely plan response to a service authorization or appeal request (including requests to expedite or extend appeals).", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedDenialOfExpeditedAppealGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16j Resolved grievances related to plan denial of expedited appeal", - "hint": "

Enter the total number of grievances resolved by the plan during the reporting year that were related to the plan's denial of an enrollee's request for an expedited appeal.

Per 42 CFR §438.408(b)(3), states must establish a timeframe for timely resolution of expedited appeals that is no longer than 72 hours after the MCO, PIHP or PAHP receives the appeal. If a plan denies a request for an expedited appeal, the enrollee or their representative have the right to file a grievance.

", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedOtherGrievances", - "type": "number", - "validation": "number", - "props": { - "label": "D1.IV.16k Resolved grievances filed for other reasons", - "hint": "Enter the total number of grievances resolved by the plan during the reporting year that were filed for a reason other than the reasons listed above.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - } - ] - }, - { - "name": "VII: Quality Measures", - "path": "/mcpar/plan-level-indicators/quality-measures", - "pageType": "modalDrawer", - "entityType": "qualityMeasures", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic VII: Quality & Performance Measures", - "spreadsheet": "D2_Plan_Measures", - "info": [ - { - "type": "p", - "content": "Report on individual measures in each of the following eight domains: (1) Primary care access and preventive care, (2) Maternal and perinatal health, (3) Care of acute and chronic conditions, (4) Behavioral health care, (5) Dental and oral health services, (6) Health plan enrollee experience of care, (7) Long-term services and supports, and (8) Other. For composite measures, be sure to include each individual sub-measure component." - } - ] - }, - "dashboardTitle": "Quality & performance measure total count:", - "countEntitiesInTitle": true, - "addEntityButtonText": "Add quality & performance measure", - "missingReportingPeriodMessage": "Add the Measure Reporting Period for this quality and performance measure by editing the measure.", - "editEntityButtonText": "Edit measure", - "addEditModalAddTitle": "Add a quality & performance measure", - "addEditModalEditTitle": "Edit quality & performance measure", - "addEditModalMessage": "Complete the remaining indicators for this measure by saving the measure and selecting \"Enter measure results\".", - "deleteEntityButtonAltText": "Delete quality & performance measure", - "deleteModalTitle": "Delete quality measure?", - "deleteModalConfirmButtonText": "Yes, delete measure", - "deleteModalWarning": "You will lose all information entered for this measure. Are you sure you want to proceed?", - "entityMissingResponseMessage": "Missing measure results for one or more plans.", - "entityEmptyResponseMessage": "Error: no results entered", - "entityUnfinishedMessage": "Add the plan-level details for this quality and performance measure by entering measure results.", - "enterEntityDetailsButtonText": "Enter measure results", - "editEntityDetailsButtonText": "Edit measure results", - "drawerEyebrowTitle": "D2.VII.9a and D2.VII.9b", - "drawerTitle": "Add plan-level measure results", - "drawerNoFormMessage": "No plans added. To enter measure results, add all plans in A: Program Information - Add plans." - }, - "modalForm": { - "id": "dqm-modal", - "fields": [ - { - "id": "qualityMeasure_domain", - "type": "radio", - "validation": "radio", - "props": { - "label": "D2.VII.1 Measure domain", - "hint": "Select domain or add your own as needed.", - "choices": [ - { - "id": "Y3InqsLp4kSTgAUvTwq0CA", - "label": "Primary care access and preventative care" - }, - { - "id": "sS7VRlrnxka189jEhpdNaw", - "label": "Maternal and perinatal health" - }, - { - "id": "VkozZc87GUK2TB34Wbx4qQ", - "label": "Care of acute and chronic conditions" - }, - { - "id": "6GxkOAbVNkq3Z49YZ3coGQ", - "label": "Behavioral health care" - }, - { - "id": "bGXszezpLU2UGa4o9o3grw", - "label": "Dental and oral health services" - }, - { - "id": "A3XIBOzO2kiug971jxFoZw", - "label": "Health plan enrollee experience of care" - }, - { - "id": "yf7Lo8QK8kOPJqcXYgucMg", - "label": "Long-term services and supports" - }, - { - "id": "p7XrgO0am0uYpaks9bBXvg", - "label": "Other, specify", - "children": [ - { - "id": "qualityMeasure_domain-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "qualityMeasure_domain" - } - } - ] - } - ] - } - }, - { - "id": "qualityMeasure_name", - "type": "textarea", - "validation": "text", - "props": { - "label": "D2.VII.2 Measure name", - "hint": "What is the measure name?" - } - }, - { - "id": "qualityMeasure_nqfNumber", - "type": "text", - "validation": "text", - "props": { - "label": "D2.VII.3 National Quality Forum (NQF) number", - "hint": "What is the NQF number?" - } - }, - { - "id": "qualityMeasure_reportingRateType", - "type": "radio", - "validation": "radio", - "props": { - "label": "D2.VII.4 Measure reporting", - "hint": "Is measure reporting program-specific or cross-program? Select one.", - "choices": [ - { - "id": "lTIN7GiY2Ui2kJYrWzXqVw", - "label": "Program-specific rate" - }, - { - "id": "f58wKTe5tUGREFYDPnWRmg", - "label": "Cross-program rate", - "children": [ - { - "id": "qualityMeasure_crossProgramReportingRateProgramList", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "qualityMeasure_reportingRateType" - }, - "props": { - "label": "D2.VII.5 Measure reporting: List programs", - "hint": "What are the programs? Separate program names with a comma." - } - } - ] - } - ] - } - }, - { - "id": "qualityMeasure_set", - "type": "radio", - "validation": "radio", - "props": { - "label": "D2.VII.6 Measure set", - "hint": "What is the measure set? Select one.", - "choices": [ - { - "id": "tjSQLCDhgEy7H3VrhtUKxw", - "label": "Medicaid Child Core Set" - }, - { - "id": "XiXT7XWal0eko87XIgLpSg", - "label": "Medicaid Adult Core Set" - }, - { - "id": "beUZv1nYf0GA2JnGi5S8SQ", - "label": "State-specific" - }, - { - "id": "UFJDtz8jIUanZRXPqAUMCg", - "label": "HEDIS" - }, - { - "id": "70AlIcEQgEOofv0fqGqLpA", - "label": "Other, specify", - "children": [ - { - "id": "qualityMeasure_set-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "qualityMeasure_set" - } - } - ] - } - ] - } - }, - { - "id": "qualityMeasure_reportingPeriod", - "type": "radio", - "validation": "radio", - "props": { - "label": "D2.VII.7a Reporting period", - "hint": "Is the reporting period the same as what is requested in this report? Select yes or no.", - "choices": [ - { - "id": "XAalDWT7l0qPz676XFGSGQ", - "label": "Yes" - }, - { - "id": "keBGGlGpNkqkplwaviRuiA", - "label": "No", - "children": [ - { - "id": "qualityMeasure_reportingPeriodStartDate", - "type": "date", - "validation": { - "type": "date", - "nested": true, - "parentFieldName": "qualityMeasure_reportingPeriod" - }, - "props": { - "label": "D2.VII.7b Reporting period: Date range", - "hint": "What is the reporting period covered by the measure?

Start date", - "timetype": "startDate" - } - }, - { - "id": "qualityMeasure_reportingPeriodEndDate", - "type": "date", - "validation": { - "type": "endDate", - "dependentFieldName": "qualityMeasure_reportingPeriodStartDate", - "nested": true, - "parentFieldName": "qualityMeasure_reportingPeriod" - }, - "props": { - "hint": "End date", - "timetype": "endDate" - } - } - ] - } - ] - } - }, - { - "id": "qualityMeasure_description", - "type": "textarea", - "validation": "text", - "props": { - "label": "D2.VII.8 Measure description", - "hint": "For measures that are not part of standardized national measure sets (i.e. state-specific measures), states should provide a description of the measure (for example, numerator and denominator)." - } - } - ] - }, - "drawerForm": { - "id": "dqm-drawer", - "fields": [ - { - "id": "qualityMeasure_plan_measureResults", - "type": "text", - "validation": "text", - "repeat": "plans", - "props": { - "label": ": Measure Results", - "hint": "What are the measure results or values for this plan? Add free text or enter \"N/A\" if not applicable." - } - } - ] - } - }, - { - "name": "VIII: Sanctions", - "path": "/mcpar/plan-level-indicators/sanctions", - "pageType": "modalDrawer", - "entityType": "sanctions", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic VIII. Sanctions", - "spreadsheet": "D3_Plan_Sanctions", - "info": [ - { - "type": "p", - "content": "Describe sanctions that the state has issued for each plan. Report all known actions across the following domains: sanctions, administrative penalties, corrective action plans, other. Include any pending or unresolved actions." - }, - { - "type": "p", - "content": "42 CFR 438.66(e)(2)(viii) specifies that the MCPAR include the results of any sanctions or corrective action plans imposed by the State or other formal or informal intervention with a contracted MCO, PIHP, PAHP, or PCCM entity to improve performance." - } - ] - }, - "dashboardTitle": "Sanction total count:", - "countEntitiesInTitle": true, - "addEntityButtonText": "Add sanction", - "editEntityButtonText": "Edit sanction", - "addEditModalAddTitle": "Add sanction", - "addEditModalEditTitle": "Edit sanction", - "addEditModalMessage": "Complete the remaining indicators for this sanction by saving the sanction and selecting \"Enter sanction details\".", - "deleteEntityButtonAltText": "Delete sanction", - "deleteModalTitle": "Delete plan sanction?", - "deleteModalConfirmButtonText": "Yes, delete sanction", - "deleteModalWarning": "You will lose all information entered for this sanction. Are you sure you want to proceed?", - "entityUnfinishedMessage": "Complete the remaining indicators for this plan sanction by selecting \"Enter sanction details\".", - "enterEntityDetailsButtonText": "Enter sanction details", - "editEntityDetailsButtonText": "Edit sanction details", - "drawerTitle": "Add details for sanction", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "modalForm": { - "id": "ds-modal", - "fields": [ - { - "id": "sanction_interventionType", - "type": "radio", - "validation": "radio", - "props": { - "label": "D3.VIII.1 Intervention type", - "hint": "What type of intervention? Select one.", - "choices": [ - { - "id": "lF2t0ruXf0aPrT3EDd3IXA", - "label": "Civil monetary penalty" - }, - { - "id": "ZiV7GVUYRE6FUOsNACDZdg", - "label": "Suspension of new enrollment" - }, - { - "id": "Ie8Labh4MUOYeXjxLGdTOA", - "label": "Fine" - }, - { - "id": "U5kYTTiBwkSO9nkDBad6Gw", - "label": "Corrective action plan" - }, - { - "id": "AexbMuj1y0KnY6UqkW5o0Q", - "label": "Compliance letter" - }, - { - "id": "d45iDfmlk0S3u8AYTttYXA", - "label": "Liquidated damages" - }, - { - "id": "U4ALG08NZkOSEuTkOlf20w", - "label": "Other, specify", - "children": [ - { - "id": "sanction_interventionType-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "sanction_interventionType" - } - } - ] - } - ] - } - }, - { - "id": "sanction_interventionTopic", - "type": "radio", - "validation": "radio", - "props": { - "label": "D3.VIII.2 Plan performance issue", - "hint": "What area of plan performance was associated with the intervention? Select one.", - "choices": [ - { - "id": "x6Cwd4oSrki6De4SnpjrMQ", - "label": "Discrimination" - }, - { - "id": "HzVmv9UDIkKxZIogdJp7xQ", - "label": "False information" - }, - { - "id": "YBSfuKgdC0uEHGv4p0bi1g", - "label": "Financial issues" - }, - { - "id": "kB2nkoh27EG74eGG44pBrg", - "label": "Reporting" - }, - { - "id": "MXaon6GrskylPnGm2QHnJw", - "label": "Performance improvement" - }, - { - "id": "Ru46dEgst0eXi5s6bUA4Jg", - "label": "Timely access" - }, - { - "id": "GuYmG53wQ2sWmGlVnBIxnIof", - "label": "Mental Health and Substance Use Disorder Parity compliance" - }, - { - "id": "uFRKwEVzfE21KzEotYRkUw", - "label": "Other, specify", - "children": [ - { - "id": "sanction_interventionTopic-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "sanction_interventionTopic" - } - } - ] - } - ] - } - }, - { - "id": "sanction_planName", - "type": "dropdown", - "validation": "dropdown", - "props": { - "label": "D3.VIII.3 Plan name", - "hint": "What is the name of the plan attached to the sanction or corrective action plan? Select plan name.", - "options": "plans" - } - }, - { - "id": "sanction_interventionReason", - "type": "textarea", - "validation": "text", - "props": { - "label": "D3.VIII.4 Reason for intervention", - "hint": "What was the reason for intervention? Add a description." - } - } - ] - }, - "drawerForm": { - "id": "ds", - "fields": [ - { - "id": "sanction_noncomplianceInstances", - "type": "number", - "validation": "number", - "props": { - "label": "D3.VIII.5 Instances of non-compliance", - "hint": "How many instances were there of non-compliance in the reporting year? Add a number.", - "mask": "comma-separated" - } - }, - { - "id": "sanction_dollarAmount", - "type": "number", - "validation": "number", - "props": { - "label": "D3.VIII.6 Sanction amount", - "hint": "Add a dollar amount. Enter N/A for sanctions that do not carry financial penalties.", - "mask": "currency" - } - }, - { - "id": "sanction_assessmentDate", - "type": "date", - "validation": "date", - "props": { - "label": "D3.VIII.7 Date assessed", - "hint": "When was the plan sanctioned? Select a date." - } - }, - { - "id": "sanction_remediationCompleted", - "type": "radio", - "validation": "radio", - "props": { - "label": "D3.VIII.8 Remediation date non-compliance was corrected", - "hint": "Was the non-compliance remediated?", - "choices": [ - { - "id": "J9FTVN9fJpgXX6X2xJiAiP", - "label": "Yes, remediated", - "children": [ - { - "id": "sanction_remediationDate", - "type": "date", - "validation": { - "type": "date", - "nested": true, - "parentFieldName": "sanction_remediationCompleted" - }, - "props": { - "label": "D3.VIII.8a Remediation date non-compliance was corrected", - "hint": "What day was it remediated, i.e. When was the non-compliance corrected? Select a date." - } - } - ] - }, - { - "id": "uStbF2QLllAlyUvxU9CBWH", - "label": "Remediation in progress" - }, - { - "id": "oAcvChnL6FLUJorh8XfgyR", - "label": "No, no remediation" - } - ] - } - }, - { - "id": "sanction_correctiveActionPlan", - "type": "radio", - "validation": "radio", - "props": { - "label": "D3.VIII.9 Corrective action plan", - "hint": "Has the state sanctioned the plan within the previous two years, (e.g. corrective action plans or other informal interventions such as special outreach, focused technical assistance)?", - "choices": [ - { - "id": "doioZOW5CUmcCfO5TQXpbw", - "label": "Yes" - }, - { - "id": "E3KZlNwYTEGfvk5zuB426A", - "label": "No" - } - ] - } - } - ] - } - }, - { - "name": "X: Program Integrity", - "path": "/mcpar/plan-level-indicators/program-integrity", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic X. Program Integrity", - "spreadsheet": "D1_Plan_Set" - }, - "dashboardTitle": "Report on program integrity for each plan", - "drawerTitle": "Program integrity for", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the plans that participate in this program in section A.7. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "dpi", - "fields": [ - { - "id": "plan_dedicatedProgramIntegrityStaff", - "type": "number", - "validation": "number", - "props": { - "label": "D1.X.1 Dedicated program integrity staff", - "hint": "Report or enter the number of dedicated program integrity staff for routine internal monitoring and compliance risks. Refer to 42 CFR 438.608(a)(1)(vii).", - "mask": "comma-separated" - } - }, - { - "id": "plan_openedProgramIntegrityInvestigations", - "type": "number", - "validation": "number", - "props": { - "label": "D1.X.2 Count of opened program integrity investigations", - "hint": "How many program integrity investigations were opened by the plan during the reporting year?", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_programIntegrityInvestigationsToEnrolleesRatio", - "type": "number", - "validation": "ratio", - "props": { - "label": "D1.X.3 Ratio of opened program integrity investigations to enrollees", - "hint": "What is the ratio of program integrity investigations opened by the plan in the past year to the average number of individuals enrolled in the plan per month during the reporting year (i.e., average member months)? Express this as a ratio per 1,000 beneficiaries.", - "mask": "ratio" - } - }, - { - "id": "plan_resolvedProgramIntegrityInvestigations", - "type": "number", - "validation": "number", - "props": { - "label": "D1.X.4 Count of resolved program integrity investigations", - "hint": "How many program integrity investigations were resolved by the plan during the reporting year?", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - }, - { - "id": "plan_resolvedProgramIntegrityInvestigationsToEnrolleesRatio", - "type": "number", - "validation": "ratio", - "props": { - "label": "D1.X.5 Ratio of resolved program integrity investigations to enrollees", - "hint": "What is the ratio of program integrity investigations resolved by the plan in the past year to the average number of individuals enrolled in the plan per month during the reporting year (i.e., average member months)? Express this as a ratio per 1,000 beneficiaries.", - "mask": "ratio" - } - }, - { - "id": "plan_programIntegrityReferralPath", - "type": "radio", - "validation": "radio", - "props": { - "label": "D1.X.6 Referral path for program integrity referrals to the state", - "hint": "What is the referral path that the plan uses to make program integrity referrals to the state? Select one.", - "choices": [ - { - "id": "1LOghpdQOkaOd76btMJ8qA", - "label": "Makes referrals to the Medicaid Fraud Control Unit (MFCU) only", - "children": [ - { - "id": "plan_mfcuProgramIntegrityReferrals", - "type": "number", - "validation": { - "type": "number", - "nested": true, - "parentFieldName": "plan_programIntegrityReferralPath" - }, - "props": { - "label": "D1.X.7 Count of program integrity referrals to the state", - "hint": "Enter the total number of program integrity referrals made during the reporting year.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - }, - { - "id": "xkYWhuCMfYlT9MOWSLWk5JZb", - "label": "Makes referrals to the State Medicaid Agency (SMA) only", - "children": [ - { - "id": "plan_smaProgramIntegrityReferrals", - "type": "number", - "validation": { - "type": "number", - "nested": true, - "parentFieldName": "plan_programIntegrityReferralPath" - }, - "props": { - "label": "D1.X.7 Count of program integrity referrals to the state", - "hint": "Enter the count of program integrity referrals that the plan made to the state in the past year. Enter the count of referrals made.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - }, - { - "id": "Urpmgw3wiUWyYfiFg8OTNQ", - "label": "Makes referrals to the SMA and MFCU concurrently", - "children": [ - { - "id": "plan_smaMfcuConcurrentProgramIntegrityReferrals", - "type": "number", - "validation": { - "type": "number", - "nested": true, - "parentFieldName": "plan_programIntegrityReferralPath" - }, - "props": { - "label": "D1.X.7 Count of program integrity referrals to the state", - "hint": "Enter the count of program integrity referrals that the plan made to the state in the past year. Enter the count of unduplicated referrals.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - }, - { - "id": "ZGHlkg7EEkSb4gin6YSNlg", - "label": "Makes some referrals to the SMA and others directly to the MFCU", - "children": [ - { - "id": "plan_smaMfcuAggregateProgramIntegrityReferrals", - "type": "number", - "validation": { - "type": "number", - "nested": true, - "parentFieldName": "plan_programIntegrityReferralPath" - }, - "props": { - "label": "D1.X.7 Count of program integrity referrals to the state", - "hint": "Enter the count of program integrity referrals that the plan made to the state in the past year. Enter the count of referrals made to the SMA and the MFCU in aggregate.", - "mask": "comma-separated", - "decimalPlacesToRoundTo": 0 - } - } - ] - } - ] - } - }, - { - "id": "plan_programIntegrityReferralsPerThousandBeneficiaries", - "type": "number", - "validation": "ratio", - "props": { - "label": "D1.X.8 Ratio of program integrity referral to the state", - "hint": "What is the ratio of program integrity referrals listed in indicator D1.X.7 made to the state during the reporting year to the number of enrollees? For number of enrollees, use the average number of individuals enrolled in the plan per month during the reporting year (reported in indicator D1.I.1). Express this as a ratio per 1,000 beneficiaries.", - "mask": "ratio" - } - }, - { - "id": "plan_overpaymentReportingToStateStartDate", - "type": "date", - "validation": "date", - "props": { - "label": "D1.X.9a: Plan overpayment reporting to the state: Start Date", - "hint": "What is the start date of the reporting period covered by the plan's latest overpayment recovery report submitted to the state?" - } - }, - { - "id": "plan_overpaymentReportingToStateEndDate", - "type": "date", - "validation": "date", - "props": { - "label": "D1.X.9b: Plan overpayment reporting to the state: End Date", - "hint": "What is the end date of the reporting period covered by the plan's latest overpayment recovery report submitted to the state?" - } - }, - { - "id": "plan_overpaymentReportingToStateDollarAmount", - "type": "number", - "validation": "number", - "props": { - "label": "D1.X.9c: Plan overpayment reporting to the state: Dollar amount", - "hint": "From the plan's latest annual overpayment recovery report, what is the total amount of overpayments recovered?", - "mask": "currency" - } - }, - { - "id": "plan_overpaymentReportingToStateCorrespondingYearPremiumRevenue", - "type": "number", - "validation": "number", - "props": { - "label": "D1.X.9d: Plan overpayment reporting to the state: Corresponding premium revenue", - "hint": "What is the total amount of premium revenue for the corresponding reporting period (D1.X.9a-b)? (Premium revenue as defined in MLR reporting under 438.8(f)(2))", - "mask": "currency" - } - }, - { - "id": "plan_beneficiaryCircumstanceChangeReportingFrequency", - "type": "radio", - "validation": "radio", - "props": { - "label": "D1.X.10 Changes in beneficiary circumstances", - "hint": "Select the frequency the plan reports changes in beneficiary circumstances to the state.", - "choices": [ - { - "id": "D79APWVHmkGzLcmBQrRXOA", - "label": "Daily" - }, - { - "id": "MdxvXlRKGk2mK1n3L0JVhg", - "label": "Weekly" - }, - { - "id": "rhq0lLeGKUa0h8KDDmH0xw", - "label": "Bi-weekly" - }, - { - "id": "LPHYHUonAU6CDMPSmG5VhA", - "label": "Monthly" - }, - { - "id": "cuF3zAprGUGnP8KkSIVXow", - "label": "Bi-monthly" - }, - { - "id": "erownxjo30SA9PI9VdATTA", - "label": "Quarterly" - }, - { - "id": "2gx74mMf7Ou0BRI5Kyp2Ih", - "label": "Promptly when plan receives information about the change" - } - ] - } - } - ] - } - }, - { - "name": "XI: ILOS", - "path": "/mcpar/plan-level-indicators/ilos", - "pageType": "drawer", - "entityType": "plans", - "verbiage": { - "intro": { - "section": "Section D: Plan-Level Indicators", - "subsection": "Topic XI: ILOS", - "spreadsheet": "D4_Plan_ILOS", - "alert": "Beginning December 2025, this section must be completed by states that authorize ILOS. Submission of this data before December 2025 is optional.", - "info": [ - { - "type": "p", - "content": "If ILOSs are authorized for this program, report for each plan: if the plan offered any ILOS; if “Yes”, which ILOS the plan offered; and utilization data for each ILOS offered. If the plan offered an ILOS during the reporting period but there was no utilization, check that the ILOS was offered but enter \"0\" for utilization." - } - ] - }, - "dashboardTitle": "Report ILOS utilization for each managed care plan during the contract rating period.", - "drawerTitle": "", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing plans. You won't be able to complete this section until you've added all the managed care plans that serve enrollees in the program. " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - }, - { - "type": "html", - "content": "." - } - ] - } - ], - "missingIlosMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing ILOSs. You won't be able to complete this section until you've added all the names of authorized ILOSs for this program, if applicable. " - }, - { - "type": "internalLink", - "content": "Add ILOSs", - "props": { - "to": "/mcpar/program-information/add-in-lieu-of-services-and-settings" - } - }, - { - "type": "html", - "content": ". If ILOSs are not authorized for this program, proceed to the next section." - } - ] - } - ], - "missingPlansAndIlosMessage": [ - { - "type": "p", - "content": "This program is missing plans and ILOSs." - }, - { - "type": "p", - "children": [ - { - "type": "html", - "content": "If ILOSs are authorized for this program, you won't be able to complete this section until you've:" - }, - { - "type": "ol", - "children": [ - { - "type": "li", - "children": [ - { - "type": "html", - "content": "Added all the managed care plans that serve enrollees in the program by going to " - }, - { - "type": "internalLink", - "content": "Add Plans", - "props": { - "to": "/mcpar/program-information/add-plans" - } - }, - { - "type": "html", - "content": ", and" - } - ] - }, - { - "type": "li", - "children": [ - { - "type": "html", - "content": "Added all the names of authorized ILOSs for this program. " - }, - { - "type": "internalLink", - "content": "Add ILOSs", - "props": { - "to": "/mcpar/program-information/add-in-lieu-of-services-and-settings" - } - }, - { - "type": "html", - "content": "." - } - ] - } - ] - } - ] - }, - { - "type": "p", - "content": "If ILOSs are not authorized for this program, proceed to the next section." - } - ] - }, - "drawerForm": { - "id": "dilos", - "fields": [ - { - "id": "plan_ilosOfferedByPlan", - "type": "radio", - "validation": "radio", - "props": { - "label": "D4.XI.1 ILOSs offered by plan", - "hint": "Indicate whether this plan offered any ILOS to their enrollees.", - "choices": [ - { - "id": "lHVzkc6Zk12TvS6ocYXeS2n9", - "label": "No ILOSs were offered by this plan" - }, - { - "id": "1qdYiWh0SaO7IQ41NeOt0uJU", - "label": "Yes, at least 1 ILOS is offered by this plan", - "children": [ - { - "id": "plan_ilosUtilizationByPlan", - "type": "checkbox", - "validation": { - "type": "checkbox", - "nested": true, - "parentFieldName": "plan_ilosOfferedByPlan", - "parentOptionId": "plan_ilosOfferedByPlan-1qdYiWh0SaO7IQ41NeOt0uJU" - }, - "props": { - "label": "D4.XI.2a ILOSs utilization by plan", - "hint": "Select all ILOSs offered by this plan during the contract rating period. For each ILOS offered by the plan, enter the deduplicated number of enrollees that utilized this ILOS during the contract rating period. If the plan offered this ILOS during the contract rating period but there was no utilization, enter \"0\".", - "choices": [ - { - "label": "D4.XI.2b" - } - ] - } - } - ] - } - ] - } - } - ] - } - } - ] - }, - { - "name": "E: BSS Entity Indicators", - "path": "/mcpar/bss-entity-indicators", - "pageType": "drawer", - "entityType": "bssEntities", - "verbiage": { - "intro": { - "section": "Section E: BSS Entity Indicators", - "subsection": "Topic IX. Beneficiary Support System (BSS) Entities", - "spreadsheet": "E_BSS_Entities", - "info": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "Per 42 CFR 438.66(e)(2)(ix), the Managed Care Program Annual Report must provide information on and an assessment of the operation of the managed care program including activities and performance of the beneficiary support system. Information on how BSS entities support program-level functions is on the " - }, - { - "type": "internalLink", - "content": "Program-Level BSS", - "props": { - "to": "/mcpar/program-information/add-bss-entities" - } - }, - { - "type": "html", - "content": " page." - } - ] - } - ] - }, - "dashboardTitle": "Report on role and type for each BSS entity", - "drawerTitle": "Report on", - "missingEntityMessage": [ - { - "type": "p", - "children": [ - { - "type": "html", - "content": "This program is missing BSS entities. You won't be able to complete this section until you've added all the names of BSS entities that support enrollees in the program. " - }, - { - "type": "internalLink", - "content": "Add BSS entities", - "props": { - "to": "/mcpar/program-information/add-bss-entities" - } - } - ] - } - ] - }, - "drawerForm": { - "id": "ebssei", - "fields": [ - { - "id": "bssEntity_entityType", - "type": "checkbox", - "validation": "checkbox", - "props": { - "label": "E.IX.1 BSS entity type", - "hint": "What type of entity performed each BSS activity? Check all that apply. Refer to 42 CFR 438.71(b).", - "choices": [ - { - "id": "b8RT4wLcoU2yb0QgswyAfQ", - "label": "State Government Entity" - }, - { - "id": "n8Nje9xGS0SXCymALzc42g", - "label": "Local Government Entity" - }, - { - "id": "iDWw3TwoI0iHbO1V7XO1Nw", - "label": "Ombudsman Program" - }, - { - "id": "0l4OWGZg7keJKdoRr3rNNA", - "label": "State Health Insurance Assistance Program (SHIP)" - }, - { - "id": "9KfSY0XoS0Kn4AVEQWqYZw", - "label": "Aging and Disability Resource Network (ADRN)" - }, - { - "id": "TqLWs965B0e0EmYnaShjOQ", - "label": "Center for Independent Living (CIL)" - }, - { - "id": "XStmnayyVE6WDw2lhN682g", - "label": "Legal Assistance Organization" - }, - { - "id": "Zc6FUo3Ee0i3kbbcYa3G8Q", - "label": "Other Community-Based Organization" - }, - { - "id": "rXh51BskxUGvkWUaYtEVIA", - "label": "Subcontractor" - }, - { - "id": "vXL3hGQHSUazZCZzQyX3hw", - "label": "Enrollment Broker" - }, - { - "id": "xTEi7XgUvkGM4rU3FRaHDQ", - "label": "Consultant" - }, - { - "id": "9vVNL9HLokKe3c6h4WAiAg", - "label": "Academic/Research Organization" - }, - { - "id": "dgtCWe8drkivORajgmqYRw", - "label": "Other, specify", - "children": [ - { - "id": "bssEntity_entityType-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "bssEntity_entityType" - } - } - ] - } - ] - } - }, - { - "id": "bssEntity_entityRole", - "type": "checkbox", - "validation": "checkbox", - "props": { - "label": "E.IX.2 BSS entity role", - "hint": "What are the roles performed by the BSS entity? Check all that apply. Refer to 42 CFR 438.71(b).", - "choices": [ - { - "id": "aZ0uOjpYOE6zavUNXcZYrw", - "label": "Enrollment Broker/Choice Counseling" - }, - { - "id": "eU2xXBr95USN7KG6VuVs3w", - "label": "Beneficiary Outreach" - }, - { - "id": "GWTY3GEjGU2OhEOpqzm2AQ", - "label": "LTSS Complaint Access Point" - }, - { - "id": "aF6Gt3rcsEibKmYvlKUH2A", - "label": "LTSS Grievance/Appeals Education" - }, - { - "id": "gNJg0G5VXUmOk86B5pvyRg", - "label": "LTSS Grievance/Appeals Assistance" - }, - { - "id": "cCu7xtpMDEGeJwbuaiO5XQ", - "label": "Review/Oversight of LTSS Data" - }, - { - "id": "HcfrzcLqYU6faU0EBi9dfA", - "label": "Other, specify", - "children": [ - { - "id": "bssEntity_entityRole-otherText", - "type": "textarea", - "validation": { - "type": "text", - "nested": true, - "parentFieldName": "bssEntity_entityRole" - } - } - ] - } - ] - } - } - ] - } - }, - { - "name": "Review & Submit", - "path": "/mcpar/review-and-submit", - "pageType": "reviewSubmit" - } - ] -} diff --git a/tests/cypress/e2e/mlr/form.cy.js b/tests/cypress/e2e/mlr/form.cy.js index 814b9d3c4..35cdc117b 100644 --- a/tests/cypress/e2e/mlr/form.cy.js +++ b/tests/cypress/e2e/mlr/form.cy.js @@ -51,7 +51,8 @@ describe("test unlock with incomplete reports", () => { // go to dashboard cy.visit("/"); cy.get('select[id="state"').focus().select("District of Columbia"); - cy.get('input[id="report-MLR"]').focus().click(); + cy.get('input[id="report-MLR"]').as("mlrIncompleteReportInput").focus(); + cy.get("@mlrIncompleteReportInput").click(); cy.get('button:contains("Go to Report Dashboard")').click(); verifyCannotUnlockReport(programName); }); @@ -60,7 +61,8 @@ describe("test unlock with incomplete reports", () => { function unlockMLR(programName) { cy.visit("/"); cy.get('select[id="state"').focus().select("District of Columbia"); - cy.get('input[id="report-MLR"]').focus().click(); + cy.get('input[id="report-MLR"]').as("mlrUnlockReportInput").focus(); + cy.get("@mlrUnlockReportInput").click(); cy.get('button:contains("Go to Report Dashboard")').click(); cy.get("table").within(() => { @@ -68,13 +70,15 @@ function unlockMLR(programName) { .contains(programName) .parent() .find('button:contains("Unlock")') - .focus() - .click(); + .as("mlrUnlockButton") + .focus(); + cy.get("@mlrUnlockButton").click(); }); cy.wait(2000); cy.get("table").within(() => { + cy.wait(2000); cy.get("td") .contains(programName) .parent() @@ -86,7 +90,8 @@ function unlockMLR(programName) { function archiveReport(programName) { cy.visit("/"); cy.get('select[id="state"').focus().select("District of Columbia"); - cy.get('input[id="report-MLR"]').focus().click(); + cy.get('input[id="report-MLR"]').as("mlrArchiveReportInput").focus(); + cy.get("@mlrArchiveReportInput").click(); cy.get('button:contains("Go to Report Dashboard")').click(); cy.get("table").within(() => { @@ -94,8 +99,9 @@ function archiveReport(programName) { .contains(programName) .parent() .find('button:contains("Archive")') - .focus() - .click(); + .as("mlrArchiveButton") + .focus(); + cy.get("@mlrArchiveButton").click(); }); } @@ -116,8 +122,9 @@ function verifyFormIsFilledFromLastSubmission(programName) { .contains(programName) .parent() .find('button:contains("Edit")') - .focus() - .click(); + .as("mlrVerifyEditButton") + .focus(); + cy.get("@mlrVerifyEditButton").click(); }); cy.get('input[type="radio"]').first().should("be.checked"); cy.get('input[name="stateName"]').should( @@ -131,9 +138,9 @@ function verifyFormIsFilledFromLastSubmission(programName) { function fillOutMLR(programName) { //Create the program - cy.visit(`/mlr`); + cy.visit("/mlr"); cy.get('button:contains("Add new MLR submission")').click(); - cy.get('input[id="programName"]').type(programName); + cy.get('input[name="programName"]').type(programName); cy.get("button[type=submit]").contains("Save").click(); //Find our new program and open it @@ -142,8 +149,9 @@ function fillOutMLR(programName) { .contains(programName) .parent() .find('button:contains("Edit")') - .focus() - .click(); + .as("mlrFillEditButton") + .focus(); + cy.get("@mlrFillEditButton").click(); }); //Using the mcpar.json as a guide, traverse all the routes/forms and fill it out dynamically @@ -153,8 +161,13 @@ function fillOutMLR(programName) { function submitMLR() { //Submit the program - cy.get('button:contains("Submit MLR")').focus().click(); - cy.get('[data-testid="modal-submit-button"]').focus().click(); + cy.get('button:contains("Submit MLR")').as("mlrSubmitButton").focus(); + cy.get("@mlrSubmitButton").click(); + cy.get('[data-testid="modal-submit-button"]') + .as("mlrModalSubmitButton") + .focus(); + cy.get("@mlrModalSubmitButton").click(); + cy.wait(2000); } const traverseRoutes = (routes) => { @@ -176,17 +189,18 @@ const traverseRoute = (route) => { cy.contains(route.verbiage?.intro?.subsection); //Fill out form - completeFrom(route.form); + completeForm(route.form); completeModalForm(route.modalForm, route.verbiage?.addEntityButtonText); completeOverlayForm(route.overlayForm); // Continue to next route - cy.get('button:contains("Continue")').focus().click(); + cy.get('button:contains("Continue")').as("mlrContinueButton").focus(); + cy.get("@mlrContinueButton").click(); } //If this route has children routes, traverse those as well if (route.children) traverseRoutes(route.children); }; -const completeFrom = (form) => { +const completeForm = (form) => { //iterate over each field and fill it appropriately form?.fields?.forEach((field) => processField(field)); }; @@ -194,18 +208,29 @@ const completeFrom = (form) => { const completeModalForm = (modalForm, buttonText) => { //open the modal, then fill out the form and save it if (modalForm && buttonText) { - cy.get(`button:contains("${buttonText}")`).focus().click(); - completeFrom(modalForm); - cy.get('button:contains("Save")').focus().click(); + cy.get(`button:contains("${buttonText}")`) + .as("mlrCompleteModalButton") + .focus(); + cy.get("@mlrCompleteModalButton").click(); + completeForm(modalForm); + cy.get('button:contains("Save")').as("mlrCompleteModalSaveButton").focus(); + cy.get("@mlrCompleteModalSaveButton").click(); } }; const completeOverlayForm = (overlayForm) => { //open the modal, then fill out the form and save it if (overlayForm) { - cy.get(`button:contains("Enter")`).focus().click(); - completeFrom(overlayForm); - cy.get('button:contains("Save")').focus().click(); + cy.get('button:contains("Enter")') + .first() + .as("mlrCompleteOverlayEnterButton") + .focus(); + cy.get("@mlrCompleteOverlayEnterButton").click(); + completeForm(overlayForm); + cy.get('button:contains("Save")') + .as("mlrCompleteOverlaySaveButton") + .focus(); + cy.get("@mlrCompleteOverlaySaveButton").click(); } }; diff --git a/tests/cypress/e2e/sidebar.cy.js b/tests/cypress/e2e/sidebar.cy.js index d83fda400..eb591a9c2 100644 --- a/tests/cypress/e2e/sidebar.cy.js +++ b/tests/cypress/e2e/sidebar.cy.js @@ -33,8 +33,9 @@ describe("Sidebar integration tests", () => { .contains(programName) .parent() .find('button:contains("Edit")') - .focus() - .click(); + .as("sidebarEditButton") + .focus(); + cy.get("@sidebarEditButton").click(); }); cy.wait(2000);