dodil/erp-method

modules/payments/signoff/payments/payments_dd_mandate.bpmn

<?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" xmlns:dodil="https://git.dodil.io/dodil/erp-platform/bpmn/1" id="Definitions_payments_v8" name="Payments &amp; collections processes" targetNamespace="https://git.dodil.io/dodil/erp-platform/processes" exporter="erp-platform erp-compose bpmn" exporterVersion="1">
 <bpmn:collaboration id="Collaboration_payments_v8">
  <bpmn:documentation>Payments &amp; collections: one pool per entity lifecycle, generated from module.yaml.</bpmn:documentation>
  <bpmn:participant id="Participant_payments_dd_mandate" name="Dd mandate" processRef="Process_payments_dd_mandate_v8" />
 </bpmn:collaboration>
 <bpmn:process id="Process_payments_dd_mandate_v8" name="Dd mandate" isExecutable="false">
  <bpmn:documentation>Lifecycle of the dd mandate, generated from module.yaml by erp-compose bpmn; change the workflow there, not this file. States: pending, active, cancelled, dormant.</bpmn:documentation>
  <bpmn:laneSet id="LaneSet_dd_mandate">
   <bpmn:lane id="Lane_dd_mandate_cashier" name="Whoever records money (bookkeeper, office manager)">
    <bpmn:flowNodeRef>Start_dd_mandate</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_record_dd_mandate</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_cancel_dd_mandate</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_dd_mandate_active__if</bpmn:flowNodeRef>
   </bpmn:lane>
   <bpmn:lane id="Lane_dd_mandate_system" name="The system">
    <bpmn:flowNodeRef>Task_lodge_dd_mandate</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_apply_addacs_advice</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Task_mark_mandate_dormant</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Timer_mark_mandate_dormant</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_dd_mandate_pending__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_lodge_dd_mandate__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>End_dd_mandate_cancelled</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>Gateway_apply_addacs_advice__if</bpmn:flowNodeRef>
    <bpmn:flowNodeRef>End_dd_mandate_dormant</bpmn:flowNodeRef>
   </bpmn:lane>
  </bpmn:laneSet>
  <bpmn:startEvent id="Start_dd_mandate" name="Dd mandate needed">
   <bpmn:outgoing>Flow_Start_dd_mandate__Task_record_dd_mandate</bpmn:outgoing>
  </bpmn:startEvent>
  <bpmn:userTask id="Task_record_dd_mandate" name="Record a Direct Debit Instruction (v3)" dodil:step="record_dd_mandate">
   <bpmn:documentation>By: Whoever records money (bookkeeper, office manager). From none to pending. When: a reference unique for the SUN; the bank details; the payer's confirmation. Requires: mandate_ref. Effect: pending until lodged (PAY-18).</bpmn:documentation>
   <bpmn:incoming>Flow_Start_dd_mandate__Task_record_dd_mandate</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_record_dd_mandate__Gateway_dd_mandate_pending__if</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:serviceTask id="Task_lodge_dd_mandate" name="Lodge the instruction with Bacs (AUDDIS 0N)" dodil:step="lodge_dd_mandate" implementation="##unspecified">
   <bpmn:documentation>By: The system. From pending to active / cancelled. When: the next submission. Effect: active without a rejection; an AUDDIS rejection cancels it with the reason.</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_dd_mandate_pending__if__Task_lodge_dd_mandate</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_lodge_dd_mandate__Gateway_lodge_dd_mandate__if</bpmn:outgoing>
  </bpmn:serviceTask>
  <bpmn:userTask id="Task_cancel_dd_mandate" name="Cancel the instruction (AUDDIS 0C)" dodil:step="cancel_dd_mandate">
   <bpmn:documentation>By: Whoever records money (bookkeeper, office manager). From pending / active to cancelled. Requires: reason.</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_dd_mandate_pending__if__Task_cancel_dd_mandate</bpmn:incoming>
   <bpmn:incoming>Flow_Gateway_dd_mandate_active__if__Task_cancel_dd_mandate</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_cancel_dd_mandate__End_dd_mandate_cancelled</bpmn:outgoing>
  </bpmn:userTask>
  <bpmn:serviceTask id="Task_apply_addacs_advice" name="Apply the bank's amendment or cancellation (ADDACS)" dodil:step="apply_addacs_advice" implementation="##unspecified">
   <bpmn:documentation>By: The system. From active to active / cancelled. Effect: details changed from the advice's date, or cancelled with the code (PAY-20).</bpmn:documentation>
   <bpmn:incoming>Flow_Gateway_dd_mandate_active__if__Task_apply_addacs_advice</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_apply_addacs_advice__Gateway_apply_addacs_advice__if</bpmn:outgoing>
  </bpmn:serviceTask>
  <bpmn:serviceTask id="Task_mark_mandate_dormant" name="Mark an unused instruction dormant" dodil:step="mark_mandate_dormant" implementation="##unspecified">
   <bpmn:documentation>By: The system. From active to dormant. When: no collection for 13 months. Waits: daily.</bpmn:documentation>
   <bpmn:incoming>Flow_Timer_mark_mandate_dormant__Task_mark_mandate_dormant</bpmn:incoming>
   <bpmn:outgoing>Flow_Task_mark_mandate_dormant__End_dd_mandate_dormant</bpmn:outgoing>
  </bpmn:serviceTask>
  <bpmn:intermediateCatchEvent id="Timer_mark_mandate_dormant" name="daily">
   <bpmn:incoming>Flow_Gateway_dd_mandate_active__if__Timer_mark_mandate_dormant</bpmn:incoming>
   <bpmn:outgoing>Flow_Timer_mark_mandate_dormant__Task_mark_mandate_dormant</bpmn:outgoing>
   <bpmn:timerEventDefinition id="Timer_mark_mandate_dormant__definition">
    <bpmn:timeDuration xsi:type="bpmn:tFormalExpression">daily</bpmn:timeDuration>
   </bpmn:timerEventDefinition>
  </bpmn:intermediateCatchEvent>
  <bpmn:exclusiveGateway id="Gateway_dd_mandate_pending__if" name="Dd mandate pending: what next?">
   <bpmn:incoming>Flow_Task_record_dd_mandate__Gateway_dd_mandate_pending__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_dd_mandate_pending__if__Task_lodge_dd_mandate</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_dd_mandate_pending__if__Task_cancel_dd_mandate</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_lodge_dd_mandate__if" name="Outcome?">
   <bpmn:incoming>Flow_Task_lodge_dd_mandate__Gateway_lodge_dd_mandate__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_lodge_dd_mandate__if__Gateway_dd_mandate_active__if</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_lodge_dd_mandate__if__End_dd_mandate_cancelled</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:exclusiveGateway id="Gateway_dd_mandate_active__if" name="Dd mandate active: what next?">
   <bpmn:incoming>Flow_Gateway_lodge_dd_mandate__if__Gateway_dd_mandate_active__if</bpmn:incoming>
   <bpmn:incoming>Flow_Gateway_apply_addacs_advice__if__Gateway_dd_mandate_active__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_dd_mandate_active__if__Task_cancel_dd_mandate</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_dd_mandate_active__if__Task_apply_addacs_advice</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_dd_mandate_active__if__Timer_mark_mandate_dormant</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:endEvent id="End_dd_mandate_cancelled" name="Dd mandate cancelled">
   <bpmn:incoming>Flow_Gateway_lodge_dd_mandate__if__End_dd_mandate_cancelled</bpmn:incoming>
   <bpmn:incoming>Flow_Task_cancel_dd_mandate__End_dd_mandate_cancelled</bpmn:incoming>
   <bpmn:incoming>Flow_Gateway_apply_addacs_advice__if__End_dd_mandate_cancelled</bpmn:incoming>
  </bpmn:endEvent>
  <bpmn:exclusiveGateway id="Gateway_apply_addacs_advice__if" name="Outcome?">
   <bpmn:incoming>Flow_Task_apply_addacs_advice__Gateway_apply_addacs_advice__if</bpmn:incoming>
   <bpmn:outgoing>Flow_Gateway_apply_addacs_advice__if__Gateway_dd_mandate_active__if</bpmn:outgoing>
   <bpmn:outgoing>Flow_Gateway_apply_addacs_advice__if__End_dd_mandate_cancelled</bpmn:outgoing>
  </bpmn:exclusiveGateway>
  <bpmn:endEvent id="End_dd_mandate_dormant" name="Dd mandate dormant">
   <bpmn:incoming>Flow_Task_mark_mandate_dormant__End_dd_mandate_dormant</bpmn:incoming>
  </bpmn:endEvent>
  <bpmn:sequenceFlow id="Flow_Timer_mark_mandate_dormant__Task_mark_mandate_dormant" sourceRef="Timer_mark_mandate_dormant" targetRef="Task_mark_mandate_dormant" />
  <bpmn:sequenceFlow id="Flow_Start_dd_mandate__Task_record_dd_mandate" sourceRef="Start_dd_mandate" targetRef="Task_record_dd_mandate" />
  <bpmn:sequenceFlow id="Flow_Gateway_dd_mandate_pending__if__Task_lodge_dd_mandate" sourceRef="Gateway_dd_mandate_pending__if" targetRef="Task_lodge_dd_mandate" />
  <bpmn:sequenceFlow id="Flow_Gateway_dd_mandate_pending__if__Task_cancel_dd_mandate" sourceRef="Gateway_dd_mandate_pending__if" targetRef="Task_cancel_dd_mandate" />
  <bpmn:sequenceFlow id="Flow_Task_record_dd_mandate__Gateway_dd_mandate_pending__if" sourceRef="Task_record_dd_mandate" targetRef="Gateway_dd_mandate_pending__if" />
  <bpmn:sequenceFlow id="Flow_Task_lodge_dd_mandate__Gateway_lodge_dd_mandate__if" sourceRef="Task_lodge_dd_mandate" targetRef="Gateway_lodge_dd_mandate__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_dd_mandate_active__if__Task_cancel_dd_mandate" sourceRef="Gateway_dd_mandate_active__if" targetRef="Task_cancel_dd_mandate" />
  <bpmn:sequenceFlow id="Flow_Gateway_dd_mandate_active__if__Task_apply_addacs_advice" sourceRef="Gateway_dd_mandate_active__if" targetRef="Task_apply_addacs_advice" />
  <bpmn:sequenceFlow id="Flow_Gateway_dd_mandate_active__if__Timer_mark_mandate_dormant" sourceRef="Gateway_dd_mandate_active__if" targetRef="Timer_mark_mandate_dormant" />
  <bpmn:sequenceFlow id="Flow_Gateway_lodge_dd_mandate__if__Gateway_dd_mandate_active__if" name="active" sourceRef="Gateway_lodge_dd_mandate__if" targetRef="Gateway_dd_mandate_active__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_lodge_dd_mandate__if__End_dd_mandate_cancelled" name="cancelled" sourceRef="Gateway_lodge_dd_mandate__if" targetRef="End_dd_mandate_cancelled" />
  <bpmn:sequenceFlow id="Flow_Task_cancel_dd_mandate__End_dd_mandate_cancelled" sourceRef="Task_cancel_dd_mandate" targetRef="End_dd_mandate_cancelled" />
  <bpmn:sequenceFlow id="Flow_Task_apply_addacs_advice__Gateway_apply_addacs_advice__if" sourceRef="Task_apply_addacs_advice" targetRef="Gateway_apply_addacs_advice__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_apply_addacs_advice__if__Gateway_dd_mandate_active__if" name="active" sourceRef="Gateway_apply_addacs_advice__if" targetRef="Gateway_dd_mandate_active__if" />
  <bpmn:sequenceFlow id="Flow_Gateway_apply_addacs_advice__if__End_dd_mandate_cancelled" name="cancelled" sourceRef="Gateway_apply_addacs_advice__if" targetRef="End_dd_mandate_cancelled" />
  <bpmn:sequenceFlow id="Flow_Task_mark_mandate_dormant__End_dd_mandate_dormant" sourceRef="Task_mark_mandate_dormant" targetRef="End_dd_mandate_dormant" />
 </bpmn:process>
 <bpmndi:BPMNDiagram id="BPMNDiagram_payments_v8">
  <bpmndi:BPMNPlane id="BPMNPlane_payments_v8" bpmnElement="Collaboration_payments_v8">
   <bpmndi:BPMNShape id="Participant_payments_dd_mandate_di" bpmnElement="Participant_payments_dd_mandate" isHorizontal="true">
    <dc:Bounds x="0" y="0" width="1640" height="400" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Lane_dd_mandate_cashier_di" bpmnElement="Lane_dd_mandate_cashier" isHorizontal="true">
    <dc:Bounds x="30" y="0" width="1610" height="140" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Lane_dd_mandate_system_di" bpmnElement="Lane_dd_mandate_system" isHorizontal="true">
    <dc:Bounds x="30" y="140" width="1610" height="260" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Start_dd_mandate_di" bpmnElement="Start_dd_mandate">
    <dc:Bounds x="157" y="42" width="36" height="36" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_record_dd_mandate_di" bpmnElement="Task_record_dd_mandate">
    <dc:Bounds x="295" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_lodge_dd_mandate_di" bpmnElement="Task_lodge_dd_mandate">
    <dc:Bounds x="635" y="160" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_cancel_dd_mandate_di" bpmnElement="Task_cancel_dd_mandate">
    <dc:Bounds x="635" y="20" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_apply_addacs_advice_di" bpmnElement="Task_apply_addacs_advice">
    <dc:Bounds x="1145" y="160" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Task_mark_mandate_dormant_di" bpmnElement="Task_mark_mandate_dormant">
    <dc:Bounds x="1315" y="160" width="100" height="80" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Timer_mark_mandate_dormant_di" bpmnElement="Timer_mark_mandate_dormant">
    <dc:Bounds x="1177" y="302" width="36" height="36" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_dd_mandate_pending__if_di" bpmnElement="Gateway_dd_mandate_pending__if">
    <dc:Bounds x="490" y="175" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_lodge_dd_mandate__if_di" bpmnElement="Gateway_lodge_dd_mandate__if">
    <dc:Bounds x="830" y="175" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_dd_mandate_active__if_di" bpmnElement="Gateway_dd_mandate_active__if">
    <dc:Bounds x="1000" y="35" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="End_dd_mandate_cancelled_di" bpmnElement="End_dd_mandate_cancelled">
    <dc:Bounds x="837" y="302" width="36" height="36" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="Gateway_apply_addacs_advice__if_di" bpmnElement="Gateway_apply_addacs_advice__if">
    <dc:Bounds x="1340" y="295" width="50" height="50" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNShape id="End_dd_mandate_dormant_di" bpmnElement="End_dd_mandate_dormant">
    <dc:Bounds x="1517" y="182" width="36" height="36" />
   </bpmndi:BPMNShape>
   <bpmndi:BPMNEdge id="Flow_Timer_mark_mandate_dormant__Task_mark_mandate_dormant_di" bpmnElement="Flow_Timer_mark_mandate_dormant__Task_mark_mandate_dormant">
    <di:waypoint x="1213" y="320" />
    <di:waypoint x="1290" y="320" />
    <di:waypoint x="1290" y="200" />
    <di:waypoint x="1315" y="200" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Start_dd_mandate__Task_record_dd_mandate_di" bpmnElement="Flow_Start_dd_mandate__Task_record_dd_mandate">
    <di:waypoint x="193" y="60" />
    <di:waypoint x="295" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_dd_mandate_pending__if__Task_lodge_dd_mandate_di" bpmnElement="Flow_Gateway_dd_mandate_pending__if__Task_lodge_dd_mandate">
    <di:waypoint x="540" y="200" />
    <di:waypoint x="635" y="200" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_dd_mandate_pending__if__Task_cancel_dd_mandate_di" bpmnElement="Flow_Gateway_dd_mandate_pending__if__Task_cancel_dd_mandate">
    <di:waypoint x="540" y="200" />
    <di:waypoint x="610" y="200" />
    <di:waypoint x="610" y="60" />
    <di:waypoint x="635" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_record_dd_mandate__Gateway_dd_mandate_pending__if_di" bpmnElement="Flow_Task_record_dd_mandate__Gateway_dd_mandate_pending__if">
    <di:waypoint x="395" y="60" />
    <di:waypoint x="465" y="60" />
    <di:waypoint x="465" y="200" />
    <di:waypoint x="490" y="200" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_lodge_dd_mandate__Gateway_lodge_dd_mandate__if_di" bpmnElement="Flow_Task_lodge_dd_mandate__Gateway_lodge_dd_mandate__if">
    <di:waypoint x="735" y="200" />
    <di:waypoint x="830" y="200" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_dd_mandate_active__if__Task_cancel_dd_mandate_di" bpmnElement="Flow_Gateway_dd_mandate_active__if__Task_cancel_dd_mandate">
    <di:waypoint x="1025" y="85" />
    <di:waypoint x="1025" y="115" />
    <di:waypoint x="685" y="115" />
    <di:waypoint x="685" y="100" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_dd_mandate_active__if__Task_apply_addacs_advice_di" bpmnElement="Flow_Gateway_dd_mandate_active__if__Task_apply_addacs_advice">
    <di:waypoint x="1050" y="60" />
    <di:waypoint x="1120" y="60" />
    <di:waypoint x="1120" y="200" />
    <di:waypoint x="1145" y="200" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_dd_mandate_active__if__Timer_mark_mandate_dormant_di" bpmnElement="Flow_Gateway_dd_mandate_active__if__Timer_mark_mandate_dormant">
    <di:waypoint x="1050" y="60" />
    <di:waypoint x="1152" y="60" />
    <di:waypoint x="1152" y="320" />
    <di:waypoint x="1177" y="320" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_lodge_dd_mandate__if__Gateway_dd_mandate_active__if_di" bpmnElement="Flow_Gateway_lodge_dd_mandate__if__Gateway_dd_mandate_active__if">
    <di:waypoint x="880" y="200" />
    <di:waypoint x="975" y="200" />
    <di:waypoint x="975" y="60" />
    <di:waypoint x="1000" y="60" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_lodge_dd_mandate__if__End_dd_mandate_cancelled_di" bpmnElement="Flow_Gateway_lodge_dd_mandate__if__End_dd_mandate_cancelled">
    <di:waypoint x="855" y="225" />
    <di:waypoint x="855" y="359" />
    <di:waypoint x="855" y="359" />
    <di:waypoint x="855" y="338" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_cancel_dd_mandate__End_dd_mandate_cancelled_di" bpmnElement="Flow_Task_cancel_dd_mandate__End_dd_mandate_cancelled">
    <di:waypoint x="735" y="60" />
    <di:waypoint x="812" y="60" />
    <di:waypoint x="812" y="320" />
    <di:waypoint x="837" y="320" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_apply_addacs_advice__Gateway_apply_addacs_advice__if_di" bpmnElement="Flow_Task_apply_addacs_advice__Gateway_apply_addacs_advice__if">
    <di:waypoint x="1245" y="200" />
    <di:waypoint x="1315" y="200" />
    <di:waypoint x="1315" y="320" />
    <di:waypoint x="1340" y="320" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_apply_addacs_advice__if__Gateway_dd_mandate_active__if_di" bpmnElement="Flow_Gateway_apply_addacs_advice__if__Gateway_dd_mandate_active__if">
    <di:waypoint x="1365" y="345" />
    <di:waypoint x="1365" y="372" />
    <di:waypoint x="1025" y="372" />
    <di:waypoint x="1025" y="85" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Gateway_apply_addacs_advice__if__End_dd_mandate_cancelled_di" bpmnElement="Flow_Gateway_apply_addacs_advice__if__End_dd_mandate_cancelled">
    <di:waypoint x="1365" y="345" />
    <di:waypoint x="1365" y="378" />
    <di:waypoint x="855" y="378" />
    <di:waypoint x="855" y="338" />
   </bpmndi:BPMNEdge>
   <bpmndi:BPMNEdge id="Flow_Task_mark_mandate_dormant__End_dd_mandate_dormant_di" bpmnElement="Flow_Task_mark_mandate_dormant__End_dd_mandate_dormant">
    <di:waypoint x="1415" y="200" />
    <di:waypoint x="1517" y="200" />
   </bpmndi:BPMNEdge>
  </bpmndi:BPMNPlane>
 </bpmndi:BPMNDiagram>
</bpmn:definitions>