Skip to content
BPMN 2.0 templates

Accessibility defect resolution with retest loop

Keep an accessibility issue open until a reproducible workflow passes retest; support a recorded scope decision if correction is not currently viable. Editable collaboration with role lanes, decisions and a correction and resubmission loop. Illustrative policy and timing; adapt to local requirements.

Template previewBPMN 2.0
Rendering…

What this template contains

Source
69 lines

Make it your own.

<?xml version="1.0" encoding="UTF-8"?>
<bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="accessibility_defect_review_definitions" targetNamespace="urn:flowss:advanced">
  <bpmn:message id="accessibility_defect_review_message" name="Barrier report received"/>
  
  <bpmn:process id="accessibility_defect_review_process" name="Accessibility defect resolution with retest loop" isExecutable="false">
    <bpmn:documentation>Keep an accessibility issue open until a reproducible workflow passes retest; support a recorded scope decision if correction is not currently viable. Inputs: Barrier report received. All policy choices, durations and conditions are illustrative. Replace example rules with approved local policy; configure integrations and review before execution. This non-executable template does not assert legal compliance or a real completed case.</bpmn:documentation>
    <bpmn:laneSet id="accessibility_defect_review_lanes"><bpmn:lane id="accessibility_defect_review_lane_0" name="Accessibility tester"><bpmn:flowNodeRef>accessibility_defect_review_start</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_intake_1</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_review_entry</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_checks_1</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_checks_2</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_decision</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_success_1</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_success_rest_1</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_complete</bpmn:flowNodeRef></bpmn:lane><bpmn:lane id="accessibility_defect_review_lane_1" name="Product implementer"><bpmn:flowNodeRef>accessibility_defect_review_remediation_entry</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_remediation_1</bpmn:flowNodeRef><bpmn:flowNodeRef>accessibility_defect_review_resubmit</bpmn:flowNodeRef></bpmn:lane><bpmn:lane id="accessibility_defect_review_lane_2" name="Product governance"><bpmn:flowNodeRef>accessibility_defect_review_alternate</bpmn:flowNodeRef></bpmn:lane></bpmn:laneSet>
    <bpmn:startEvent id="accessibility_defect_review_start" name="Barrier report received"><bpmn:messageEventDefinition id="accessibility_defect_review_start_def" messageRef="accessibility_defect_review_message"/></bpmn:startEvent>
    <bpmn:userTask id="accessibility_defect_review_intake_1" name="Reproduce reported barrier"></bpmn:userTask>
    <bpmn:exclusiveGateway id="accessibility_defect_review_review_entry"></bpmn:exclusiveGateway>
    <bpmn:userTask id="accessibility_defect_review_checks_1" name="Retest keyboard access"></bpmn:userTask>
    <bpmn:userTask id="accessibility_defect_review_checks_2" name="Retest assistive output"></bpmn:userTask>
    <bpmn:exclusiveGateway id="accessibility_defect_review_decision" name="Barrier resolved?" default="accessibility_defect_review_flow_7"></bpmn:exclusiveGateway>
    <bpmn:userTask id="accessibility_defect_review_success_1" name="Record passing evidence"></bpmn:userTask>
    <bpmn:userTask id="accessibility_defect_review_remediation_entry" name="Specify failure criteria"></bpmn:userTask>
    <bpmn:userTask id="accessibility_defect_review_success_rest_1" name="Notify reporting user"></bpmn:userTask>
    <bpmn:endEvent id="accessibility_defect_review_complete" name="Barrier resolved"></bpmn:endEvent>
    <bpmn:userTask id="accessibility_defect_review_remediation_1" name="Implement accessible interaction"></bpmn:userTask>
    <bpmn:exclusiveGateway id="accessibility_defect_review_resubmit" name="Correction viable?" default="accessibility_defect_review_flow_13"></bpmn:exclusiveGateway>
    <bpmn:endEvent id="accessibility_defect_review_alternate" name="Escalated for scope decision"></bpmn:endEvent>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_1" sourceRef="accessibility_defect_review_start" targetRef="accessibility_defect_review_intake_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_2" sourceRef="accessibility_defect_review_intake_1" targetRef="accessibility_defect_review_review_entry"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_3" sourceRef="accessibility_defect_review_review_entry" targetRef="accessibility_defect_review_checks_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_4" sourceRef="accessibility_defect_review_checks_1" targetRef="accessibility_defect_review_checks_2"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_5" sourceRef="accessibility_defect_review_checks_2" targetRef="accessibility_defect_review_decision"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_6" sourceRef="accessibility_defect_review_decision" targetRef="accessibility_defect_review_success_1" name="Yes"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=barrierResolved = true</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_7" sourceRef="accessibility_defect_review_decision" targetRef="accessibility_defect_review_remediation_entry" name="Otherwise"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_8" sourceRef="accessibility_defect_review_success_1" targetRef="accessibility_defect_review_success_rest_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_9" sourceRef="accessibility_defect_review_success_rest_1" targetRef="accessibility_defect_review_complete"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_10" sourceRef="accessibility_defect_review_remediation_entry" targetRef="accessibility_defect_review_remediation_1"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_11" sourceRef="accessibility_defect_review_remediation_1" targetRef="accessibility_defect_review_resubmit"></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_12" sourceRef="accessibility_defect_review_resubmit" targetRef="accessibility_defect_review_review_entry" name="Revise"><bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">=correctionViable = true</bpmn:conditionExpression></bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="accessibility_defect_review_flow_13" sourceRef="accessibility_defect_review_resubmit" targetRef="accessibility_defect_review_alternate" name="Close"></bpmn:sequenceFlow>
  </bpmn:process>
  <bpmn:collaboration id="accessibility_defect_review_collaboration"><bpmn:participant id="accessibility_defect_review_party" name="User feedback channel"/><bpmn:participant id="accessibility_defect_review_pool" name="Accessibility defect resolution with retest loop" processRef="accessibility_defect_review_process"/><bpmn:messageFlow id="accessibility_defect_review_request" sourceRef="accessibility_defect_review_party" targetRef="accessibility_defect_review_start"/></bpmn:collaboration>
  <bpmndi:BPMNDiagram id="accessibility_defect_review_diagram"><bpmndi:BPMNPlane id="accessibility_defect_review_plane" bpmnElement="accessibility_defect_review_collaboration">
    <bpmndi:BPMNShape id="accessibility_defect_review_party_di" bpmnElement="accessibility_defect_review_party" isHorizontal="true"><dc:Bounds x="20" y="20" width="2210" height="70"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_pool_di" bpmnElement="accessibility_defect_review_pool" isHorizontal="true"><dc:Bounds x="20" y="180" width="2210" height="780"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_lane_0_di" bpmnElement="accessibility_defect_review_lane_0" isHorizontal="true"><dc:Bounds x="50" y="180" width="2180" height="260"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_lane_1_di" bpmnElement="accessibility_defect_review_lane_1" isHorizontal="true"><dc:Bounds x="50" y="440" width="2180" height="260"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_lane_2_di" bpmnElement="accessibility_defect_review_lane_2" isHorizontal="true"><dc:Bounds x="50" y="700" width="2180" height="260"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_start_di" bpmnElement="accessibility_defect_review_start"><dc:Bounds x="162" y="292" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="108" y="335" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_intake_1_di" bpmnElement="accessibility_defect_review_intake_1"><dc:Bounds x="325" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_review_entry_di" bpmnElement="accessibility_defect_review_review_entry" isMarkerVisible="true"><dc:Bounds x="576" y="286" width="48" height="48"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_checks_1_di" bpmnElement="accessibility_defect_review_checks_1"><dc:Bounds x="745" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_checks_2_di" bpmnElement="accessibility_defect_review_checks_2"><dc:Bounds x="955" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_decision_di" bpmnElement="accessibility_defect_review_decision" isMarkerVisible="true"><dc:Bounds x="1206" y="286" width="48" height="48"/><bpmndi:BPMNLabel><dc:Bounds x="1158" y="236" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_success_1_di" bpmnElement="accessibility_defect_review_success_1"><dc:Bounds x="1375" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_remediation_entry_di" bpmnElement="accessibility_defect_review_remediation_entry"><dc:Bounds x="1375" y="532" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_success_rest_1_di" bpmnElement="accessibility_defect_review_success_rest_1"><dc:Bounds x="1585" y="272" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_complete_di" bpmnElement="accessibility_defect_review_complete"><dc:Bounds x="1842" y="292" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="1788" y="335" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_remediation_1_di" bpmnElement="accessibility_defect_review_remediation_1"><dc:Bounds x="1585" y="532" width="130" height="76"/></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_resubmit_di" bpmnElement="accessibility_defect_review_resubmit" isMarkerVisible="true"><dc:Bounds x="1836" y="546" width="48" height="48"/><bpmndi:BPMNLabel><dc:Bounds x="1788" y="496" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNShape id="accessibility_defect_review_alternate_di" bpmnElement="accessibility_defect_review_alternate"><dc:Bounds x="2052" y="812" width="36" height="36"/><bpmndi:BPMNLabel><dc:Bounds x="1998" y="855" width="144" height="40"/></bpmndi:BPMNLabel></bpmndi:BPMNShape>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_1_di" bpmnElement="accessibility_defect_review_flow_1"><di:waypoint x="198" y="310"/><di:waypoint x="325" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_2_di" bpmnElement="accessibility_defect_review_flow_2"><di:waypoint x="455" y="310"/><di:waypoint x="576" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_3_di" bpmnElement="accessibility_defect_review_flow_3"><di:waypoint x="624" y="310"/><di:waypoint x="745" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_4_di" bpmnElement="accessibility_defect_review_flow_4"><di:waypoint x="875" y="310"/><di:waypoint x="955" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_5_di" bpmnElement="accessibility_defect_review_flow_5"><di:waypoint x="1085" y="310"/><di:waypoint x="1206" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_6_di" bpmnElement="accessibility_defect_review_flow_6"><di:waypoint x="1254" y="310"/><di:waypoint x="1375" y="310"/><bpmndi:BPMNLabel><dc:Bounds x="1262" y="283" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_7_di" bpmnElement="accessibility_defect_review_flow_7"><di:waypoint x="1254" y="310"/><di:waypoint x="1315" y="310"/><di:waypoint x="1315" y="570"/><di:waypoint x="1375" y="570"/><bpmndi:BPMNLabel><dc:Bounds x="1262" y="320" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_8_di" bpmnElement="accessibility_defect_review_flow_8"><di:waypoint x="1505" y="310"/><di:waypoint x="1585" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_9_di" bpmnElement="accessibility_defect_review_flow_9"><di:waypoint x="1715" y="310"/><di:waypoint x="1842" y="310"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_10_di" bpmnElement="accessibility_defect_review_flow_10"><di:waypoint x="1505" y="570"/><di:waypoint x="1585" y="570"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_11_di" bpmnElement="accessibility_defect_review_flow_11"><di:waypoint x="1715" y="570"/><di:waypoint x="1836" y="570"/></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_12_di" bpmnElement="accessibility_defect_review_flow_12"><di:waypoint x="1860" y="594"/><di:waypoint x="1860" y="676"/><di:waypoint x="526" y="676"/><di:waypoint x="526" y="310"/><di:waypoint x="576" y="310"/><bpmndi:BPMNLabel><dc:Bounds x="1752" y="679" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_flow_13_di" bpmnElement="accessibility_defect_review_flow_13"><di:waypoint x="1884" y="570"/><di:waypoint x="1968" y="570"/><di:waypoint x="1968" y="830"/><di:waypoint x="2052" y="830"/><bpmndi:BPMNLabel><dc:Bounds x="1892" y="580" width="100" height="22"/></bpmndi:BPMNLabel></bpmndi:BPMNEdge>
    <bpmndi:BPMNEdge id="accessibility_defect_review_request_di" bpmnElement="accessibility_defect_review_request"><di:waypoint x="180" y="90"/><di:waypoint x="180" y="292"/></bpmndi:BPMNEdge>
    
  </bpmndi:BPMNPlane></bpmndi:BPMNDiagram>
</bpmn:definitions>