{
  "date": "2026-10-05T03:03:08.340Z",
  "base": "http://127.0.0.1:3865",
  "status": "PASS",
  "checks": [
    {
      "name": "sample-1-request-form initial axe",
      "status": "PASS",
      "detail": {
        "passes": 24,
        "incomplete": 0,
        "violations": 0
      }
    },
    {
      "name": "sample-1-request-form reflow and resize",
      "status": "PASS",
      "detail": {
        "narrow": {
          "width": 320,
          "scroll": 320,
          "body": 320
        },
        "zoom": {
          "width": 1280,
          "scroll": 1280,
          "body": 640
        },
        "zoomMethod": "CSS zoom 2 at 1280px (equivalent layout test; Safari native page zoom also checked separately)"
      }
    },
    {
      "name": "Empty submit focuses linked error summary",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Invalid email instruction",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Draft dialog trap Escape and focus return",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Draft save reload restore using keyboard",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Step 2 errors and keyboard data entry",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Date fields editable with keyboard",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Invalid calendar and chronology errors",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Review axe and reflow",
      "status": "PASS",
      "detail": {
        "narrow": {
          "width": 320,
          "scroll": 320,
          "body": 320
        },
        "zoom": {
          "width": 1280,
          "scroll": 1280,
          "body": 640
        },
        "zoomMethod": "CSS zoom 2 at 1280px (equivalent layout test; Safari native page zoom also checked separately)"
      }
    },
    {
      "name": "Review back preserves values",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Unchecked confirmation error",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Submit and confirmation using keyboard",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Cancel draft keep editing and deletion",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "Storage unavailable leaves form usable",
      "status": "PASS",
      "detail": null
    },
    {
      "name": "sample-2-executed-record initial axe",
      "status": "PASS",
      "detail": {
        "passes": 20,
        "incomplete": 0,
        "violations": 0
      }
    },
    {
      "name": "sample-2-executed-record reflow and resize",
      "status": "PASS",
      "detail": {
        "narrow": {
          "width": 320,
          "scroll": 320,
          "body": 320
        },
        "zoom": {
          "width": 1280,
          "scroll": 1280,
          "body": 640
        },
        "zoomMethod": "CSS zoom 2 at 1280px (equivalent layout test; Safari native page zoom also checked separately)"
      }
    },
    {
      "name": "sample-2-executed-record keyboard skip and links",
      "status": "PASS",
      "detail": [
        {
          "tag": "A",
          "text": "Download tagged record PDF"
        },
        {
          "tag": "A",
          "text": "Record accessibility report"
        },
        {
          "tag": "BODY",
          "text": "Skip to main contentGRIDEX INC. / ACCESSIBILITY SAMPLESDemonstration sample by Gridex Inc. \u2014 synthetic data; not a State of Minnesota systemAll samplesRequest formExecuted recordAdministrator guideSample 02 \u00b7 HTML record in place of PDFExecuted accessibility exceptionA complete, readable record of the request, risk information, review decisions, and time limited approval.Fully executed \u00b7 syntheticRecordDEMO-2026-017Request nameLegacy training registration portalAgencyDemo Learning AgencyCurrent riskModerate \u00b7 6 of 9 illustrative pointsApproval dateApril 15, 2026Expiration dateApril 15, 2027Renewals completed2Download tagged record PDFRecord accessibility reportUse your browser\u2019s Print command for a simplified paper copy. The tagged PDF is the downloadable document version.Request and equivalent accessRequestorAlex Morgan \u00b7 alex@example.com (fictional)Product and purposeAn internal portal lets staff register for required training. The vendor calendar component cannot be operated with a keyboard.Accessibility barrierKeyboard users cannot select a course date. The calendar presents a barrier related to WCAG 2.1 criterion 2.1.1 Keyboard.ImpactStaff using keyboards or screen readers need assistance to register. The service is internal; the barrier affects an essential staff task.UsageApproximately 60 fictional staff use the portal each quarter. Registration occurs during business hours.Equivalent accessStaff can email the fictional training desk at training@example.com or use an accessible text registration form. A coordinator confirms the same course options within one business day. No medical information is required.Expected remediation startOctober 15, 2026Expected remediation completionMarch 15, 2027Remediation planThe vendor will replace the calendar with a keyboard accessible date selector. The agency test team will verify keyboard operation, accessible names, and error messages before release.Risk score and componentsThis demonstration rubric uses three factors scored from 0 to 3. The sum is 6 of 9, labeled Moderate for this example. It is not Minnesota\u2019s risk rubric. Risk informs the signer\u2019s decision; it does not automatically approve or deny an exception.Illustrative current risk componentsComponentPointsReasonBarrier severity3 of 3An essential registration task is blocked.Exposure2 of 3Recurring internal use by about 60 staff.Residual impact with alternative1 of 3Equivalent registration assistance reduces the impact.Total6 of 9Moderate in this illustrative rubric.Review and approval chainAll names and decisions below are synthetic. They represent completed review stages and a final authorized approval, not legally effective signatures.Agency DAC review approved. Jamie Chen, Demo Learning Agency Digital Accessibility Coordinator, on April 8, 2026. Confirmed barrier details and equivalent access plan.MNIT DAC review approved. Taylor Reed, demonstration MNIT Digital Accessibility Coordinator, on April 10, 2026. Confirmed remediation milestones and risk information.Office of Accessibility final review approved. Casey Rivera, demonstration reviewer, on April 13, 2026. Recommended approval through April 15, 2027.Agency authorized signer approved. Sam Patel, Demo Learning Agency authorized signer, on April 15, 2026. Accepted the documented residual risk and time limited plan.Renewal history and changesVersioned exception historyVersionApprovedRiskChangeOriginalApril 15, 2024High \u00b7 8 of 9Initial approval. Expired April 15, 2025.Renewal 1April 15, 2025Moderate \u00b7 6 of 9Added text registration alternative. Expired April 15, 2026.Renewal 2April 15, 2026Moderate \u00b7 6 of 9Updated vendor milestones. Current expiration April 15, 2027.Risk change at renewal 1: residual impact decreased from 3 to 1; barrier severity remained 3 and exposure remained 2. Renewal 2 did not change component scores.Expiration and next reviewThe exception ends on April 15, 2027. A synthetic reminder is scheduled for March 15, 2027, one month before expiration, with follow up reminders after that date. The workflow does not automatically close a request. A renewal updates the existing request\u2019s remediation plan and risk information and records a new version for human review.Demonstration sample by Gridex Inc. \u2014 synthetic data; not a State of Minnesota systemPrepared for SWIFT Event 2000018585. These newly developed demonstrations are not client references and do not connect to Power Apps, SharePoint, or a State tenant."
        },
        {
          "tag": "A",
          "text": "Skip to main content"
        },
        {
          "tag": "A",
          "text": "All samples"
        },
        {
          "tag": "A",
          "text": "Request form"
        },
        {
          "tag": "A",
          "text": "Executed record"
        },
        {
          "tag": "A",
          "text": "Administrator guide"
        },
        {
          "tag": "A",
          "text": "Download tagged record PDF"
        },
        {
          "tag": "A",
          "text": "Record accessibility report"
        },
        {
          "tag": "BODY",
          "text": "Skip to main contentGRIDEX INC. / ACCESSIBILITY SAMPLESDemonstration sample by Gridex Inc. \u2014 synthetic data; not a State of Minnesota systemAll samplesRequest formExecuted recordAdministrator guideSample 02 \u00b7 HTML record in place of PDFExecuted accessibility exceptionA complete, readable record of the request, risk information, review decisions, and time limited approval.Fully executed \u00b7 syntheticRecordDEMO-2026-017Request nameLegacy training registration portalAgencyDemo Learning AgencyCurrent riskModerate \u00b7 6 of 9 illustrative pointsApproval dateApril 15, 2026Expiration dateApril 15, 2027Renewals completed2Download tagged record PDFRecord accessibility reportUse your browser\u2019s Print command for a simplified paper copy. The tagged PDF is the downloadable document version.Request and equivalent accessRequestorAlex Morgan \u00b7 alex@example.com (fictional)Product and purposeAn internal portal lets staff register for required training. The vendor calendar component cannot be operated with a keyboard.Accessibility barrierKeyboard users cannot select a course date. The calendar presents a barrier related to WCAG 2.1 criterion 2.1.1 Keyboard.ImpactStaff using keyboards or screen readers need assistance to register. The service is internal; the barrier affects an essential staff task.UsageApproximately 60 fictional staff use the portal each quarter. Registration occurs during business hours.Equivalent accessStaff can email the fictional training desk at training@example.com or use an accessible text registration form. A coordinator confirms the same course options within one business day. No medical information is required.Expected remediation startOctober 15, 2026Expected remediation completionMarch 15, 2027Remediation planThe vendor will replace the calendar with a keyboard accessible date selector. The agency test team will verify keyboard operation, accessible names, and error messages before release.Risk score and componentsThis demonstration rubric uses three factors scored from 0 to 3. The sum is 6 of 9, labeled Moderate for this example. It is not Minnesota\u2019s risk rubric. Risk informs the signer\u2019s decision; it does not automatically approve or deny an exception.Illustrative current risk componentsComponentPointsReasonBarrier severity3 of 3An essential registration task is blocked.Exposure2 of 3Recurring internal use by about 60 staff.Residual impact with alternative1 of 3Equivalent registration assistance reduces the impact.Total6 of 9Moderate in this illustrative rubric.Review and approval chainAll names and decisions below are synthetic. They represent completed review stages and a final authorized approval, not legally effective signatures.Agency DAC review approved. Jamie Chen, Demo Learning Agency Digital Accessibility Coordinator, on April 8, 2026. Confirmed barrier details and equivalent access plan.MNIT DAC review approved. Taylor Reed, demonstration MNIT Digital Accessibility Coordinator, on April 10, 2026. Confirmed remediation milestones and risk information.Office of Accessibility final review approved. Casey Rivera, demonstration reviewer, on April 13, 2026. Recommended approval through April 15, 2027.Agency authorized signer approved. Sam Patel, Demo Learning Agency authorized signer, on April 15, 2026. Accepted the documented residual risk and time limited plan.Renewal history and changesVersioned exception historyVersionApprovedRiskChangeOriginalApril 15, 2024High \u00b7 8 of 9Initial approval. Expired April 15, 2025.Renewal 1April 15, 2025Moderate \u00b7 6 of 9Added text registration alternative. Expired April 15, 2026.Renewal 2April 15, 2026Moderate \u00b7 6 of 9Updated vendor milestones. Current expiration April 15, 2027.Risk change at renewal 1: residual impact decreased from 3 to 1; barrier severity remained 3 and exposure remained 2. Renewal 2 did not change component scores.Expiration and next reviewThe exception ends on April 15, 2027. A synthetic reminder is scheduled for March 15, 2027, one month before expiration, with follow up reminders after that date. The workflow does not automatically close a request. A renewal updates the existing request\u2019s remediation plan and risk information and records a new version for human review.Demonstration sample by Gridex Inc. \u2014 synthetic data; not a State of Minnesota systemPrepared for SWIFT Event 2000018585. These newly developed demonstrations are not client references and do not connect to Power Apps, SharePoint, or a State tenant."
        },
        {
          "tag": "A",
          "text": "Skip to main content"
        }
      ]
    },
    {
      "name": "sample-3-admin-guide initial axe",
      "status": "PASS",
      "detail": {
        "passes": 19,
        "incomplete": 0,
        "violations": 0
      }
    },
    {
      "name": "sample-3-admin-guide reflow and resize",
      "status": "PASS",
      "detail": {
        "narrow": {
          "width": 320,
          "scroll": 320,
          "body": 320
        },
        "zoom": {
          "width": 1280,
          "scroll": 1280,
          "body": 640
        },
        "zoomMethod": "CSS zoom 2 at 1280px (equivalent layout test; Safari native page zoom also checked separately)"
      }
    },
    {
      "name": "sample-3-admin-guide keyboard skip and links",
      "status": "PASS",
      "detail": [
        {
          "tag": "A",
          "text": "Download Word guide"
        },
        {
          "tag": "A",
          "text": "Download tagged guide PDF"
        },
        {
          "tag": "A",
          "text": "Guide accessibility report"
        },
        {
          "tag": "BODY",
          "text": "Skip to main contentGRIDEX INC. / ACCESSIBILITY SAMPLESDemonstration sample by Gridex Inc. \u2014 synthetic data; not a State of Minnesota systemAll samplesRequest formExecuted recordAdministrator guideSample 03 \u00b7 Knowledge transfer and accessible documentsDownload Word guideDownload tagged guide PDFGuide accessibility reportAccessibility workflow administrator guideDemonstration sample by Gridex Inc. \u2014 synthetic data; not a State of Minnesota systemConfigure notification text, recipient groups, and reviewer assignments through SharePoint lists without editing the Power Apps interface or Power Automate flows. This guide demonstrates a proposed maintainable configuration pattern using fictional lists and records; verify actual list names and permissions during discovery.Before you change configurationAudience: administrators responsible for the accessibility exception workflow. Use a development or test environment first. Production changes require the agency\u2019s change process and the correct site permissions. These instructions do not grant access or modify a live tenant.Confirm the environment and the SharePoint site. Never infer production access from a link in a notification.Open the list from Site contents or a trusted bookmarked list address. Use Tab to reach a control, Enter to activate it, and Escape to dismiss a dialog.Record the item ID, current values, version, reason for change, and change ticket. Confirm list version history is enabled.Identify the configuration owner and a backup reviewer. Test with synthetic requests and an approved test recipient group before publishing.Edit notification templatesThe demonstration NotificationTemplates list separates message text from workflow logic. A flow reads an active template by NotificationKey, substitutes approved placeholder values, and resolves RecipientGroupKey using the NotificationGroups list. A missing or duplicate active key must stop dispatch and alert an administrator.Notification template fieldsFieldExample and purposeNotificationKeyDACReviewRequested \u2014 stable key used by the flowSubjectReview needed for {{RequestName}}BodyTextRequest {{RequestId}} is ready. Risk: {{RiskScore}} ({{RiskLevel}}). Review by {{DueDate}}.RecipientGroupKeyAgencyDAC \u2014 references a configured recipient groupIsActiveYes \u2014 one active item for each notification keyOpen NotificationTemplates and locate the item by NotificationKey. Select its name, then choose Edit. Avoid bulk grid editing for a single change.Change Subject and BodyText using clear, plain language. Preserve approved placeholder spelling and double braces. Do not put credentials, sensitive personal information, scripts, or untrusted HTML in a template.Choose the RecipientGroupKey and check IsActive. Save the item. Reopen it and confirm your values and version.Run a synthetic request through the relevant review stage in test. Verify the resolved subject, body, risk information, and review link with the intended test recipient.Have a second administrator review the result. Apply the approved change in production and record the item version and test evidence.Use approved placeholdersDemonstration placeholder registryPlaceholderSource and formatting{{RequestId}}Stable exception record ID{{RequestName}}Request title; treat as plain text{{RiskScore}}Recorded score; do not recalculate in the template{{RiskLevel}}Recorded risk label; include as text, not color alone{{DueDate}}Explicit date, for example April 15, 2027{{ReviewUrl}}Authorized review link; do not change record permissionsUnknown or unresolved placeholders must block sending in this proposed pattern. Show the configuration error to an administrator; never send raw braces or silently drop risk or deadline information. Encode substituted values as text when a flow renders HTML. Use a descriptive link such as \u201cReview request DEMO-2026-017\u201d; do not expose long tracking URLs as link text.Configure recipient groupsThe demonstration NotificationGroups list controls who receives each notification. Group keys are independent of message text. Maintain separate test groups and resolve agency specific membership before dispatch. A notification recipient is not automatically authorized to read or approve a request.Recipient group fieldsFieldExample and purposeGroupKeyAgencyDAC \u2014 unique group identifierAgencyKeyDEMO-LEARNING \u2014 scopes membershipRecipientsFictional test reviewer account or approved directory groupIsActiveYes \u2014 current membership may be usedOpen NotificationGroups and find the GroupKey and AgencyKey used by the template. Verify current membership and the intended review stage.Choose Edit. Add or remove approved recipients using the list\u2019s person or group field. Save and reopen the item.Verify the flow resolves the intended test membership. Check that former reviewers do not receive the notification and that newly assigned reviewers can reach only authorized records.Test a missing or inactive group. Dispatch must stop with a configuration error instead of falling back to a broad audience. Record the version and reviewer sign off.Maintain DAC and signer assignmentsThe demonstration WorkflowAssignments list maps each agency and role to an active person or approved directory group. In the proposed pattern, flows look up assignments at the review stage rather than hard coding email addresses. Match the existing data model and permission behavior during discovery.Assignment fieldsFieldExample and purposeAgencyKeyDEMO-LEARNINGRoleKeyAgencyDAC, MNITDAC, OfficeOfAccessibility, or AuthorizedSignerAssigneeFictional reviewer account or approved groupIsActiveYes \u2014 exactly one valid active mapping per agency and role in this demonstrationConfirm the agency\u2019s authorized designation for the new DAC or signer. Changing a list item does not itself create signature authority.Find the AgencyKey and RoleKey in WorkflowAssignments. Record the old assignment and version; edit the Assignee and IsActive values.Save and test a new synthetic request through agency DAC and MNIT DAC review, Office of Accessibility final review, and authorized signer approval. Confirm each stage reaches its designated role.Separately verify SharePoint item permissions with authorized test accounts. Check both new and former assignees. Do not grant site wide access as a shortcut.Review requests already awaiting approval. Follow the approved reassignment or resend procedure; do not assume changing the list updates a running flow. Record all affected request IDs.Verify the change and recover safelyRead the notification in plain text and HTML. Verify heading order, descriptive link text, visible risk level, and explicit dates.Navigate the changed administration interface with a keyboard and screen reader. Confirm control names, focus location, and error instructions.Check display at 200 percent zoom and with a narrow window. Do not communicate review outcomes by color alone.Test missing placeholders, duplicate active keys, inactive groups, and unauthorized accounts. Keep failures in the test environment.If a change fails, use list Version history to inspect and restore the approved item version. If version history is unavailable, restore the recorded approved values and obtain a second review.Retest the repaired configuration. Correct already dispatched notices through the authorized resend process; restoring a template does not recall mail.Training exerciseIn a test list, change the DAC review subject to include {{RequestName}} and {{RiskLevel}}. Route it to the test AgencyDAC group. Replace the test AuthorizedSigner assignment. Submit a synthetic request, confirm the complete review chain, and then restore the original configuration. Success means correct recipients, no unresolved placeholders, authorized record access, and recoverable versions.Reference and handoverKeep a configuration register with list URLs, internal field names, approved placeholder names, key uniqueness rules, flow lookup behavior, permission owners, and rollback steps. Hand over the current test evidence and unresolved issues to the application owner.Basis: MNIT Accessibility Exception Workflow RFP section 2; Addendum 4 questions 5, 6, 12, 13, 14, 15, 19, 20, 21, 35 and 58. This guide illustrates proposed enhancements and does not claim access to the State\u2019s existing lists or completed Microsoft tenant integration.Configuration pattern illustrationThe diagram summarizes the three demonstration lists described above.Demonstration sample by Gridex Inc. \u2014 synthetic data; not a State of Minnesota systemPrepared for SWIFT Event 2000018585. These newly developed demonstrations are not client references and do not connect to Power Apps, SharePoint, or a State tenant."
        },
        {
          "tag": "A",
          "text": "Skip to main content"
        },
        {
          "tag": "A",
          "text": "All samples"
        },
        {
          "tag": "A",
          "text": "Request form"
        },
        {
          "tag": "A",
          "text": "Executed record"
        },
        {
          "tag": "A",
          "text": "Administrator guide"
        },
        {
          "tag": "A",
          "text": "Download Word guide"
        },
        {
          "tag": "A",
          "text": "Download tagged guide PDF"
        },
        {
          "tag": "A",
          "text": "Guide accessibility report"
        }
      ]
    },
    {
      "name": "sample-1-request-form WebKit axe",
      "status": "PASS",
      "detail": {
        "passes": 24,
        "incomplete": 0,
        "violations": 0
      }
    },
    {
      "name": "sample-1-request-form WebKit 320px",
      "status": "PASS",
      "detail": {
        "narrow": {
          "width": 320,
          "scroll": 320,
          "body": 320
        },
        "zoom": {
          "width": 1280,
          "scroll": 1280,
          "body": 640
        },
        "zoomMethod": "CSS zoom 2 at 1280px (equivalent layout test; Safari native page zoom also checked separately)"
      }
    },
    {
      "name": "sample-2-executed-record WebKit axe",
      "status": "PASS",
      "detail": {
        "passes": 20,
        "incomplete": 0,
        "violations": 0
      }
    },
    {
      "name": "sample-2-executed-record WebKit 320px",
      "status": "PASS",
      "detail": {
        "narrow": {
          "width": 320,
          "scroll": 320,
          "body": 320
        },
        "zoom": {
          "width": 1280,
          "scroll": 1280,
          "body": 640
        },
        "zoomMethod": "CSS zoom 2 at 1280px (equivalent layout test; Safari native page zoom also checked separately)"
      }
    },
    {
      "name": "sample-3-admin-guide WebKit axe",
      "status": "PASS",
      "detail": {
        "passes": 19,
        "incomplete": 0,
        "violations": 0
      }
    },
    {
      "name": "sample-3-admin-guide WebKit 320px",
      "status": "PASS",
      "detail": {
        "narrow": {
          "width": 320,
          "scroll": 320,
          "body": 320
        },
        "zoom": {
          "width": 1280,
          "scroll": 1280,
          "body": 640
        },
        "zoomMethod": "CSS zoom 2 at 1280px (equivalent layout test; Safari native page zoom also checked separately)"
      }
    }
  ],
  "scope": "Browser HTML. axe does not analyze DOCX or PDF files."
}