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 & 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 & 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>