feat(bpmn-renderer): correctly render all parallel and multiple events

Closes #1090
This commit is contained in:
Sergio Rossi 2019-06-19 12:20:38 +02:00 committed by merge-me[bot]
parent 470ee9ad14
commit 92bdcb83eb
2 changed files with 113 additions and 54 deletions

View File

@ -392,6 +392,15 @@ export default function BpmnRenderer(
var event = getSemantic(element);
var isThrowing = isThrowEvent(event);
if (event.eventDefinitions && event.eventDefinitions.length>1) {
if (event.parallelMultiple) {
return renderer('bpmn:ParallelMultipleEventDefinition')(parentGfx, element, isThrowing);
}
else {
return renderer('bpmn:MultipleEventDefinition')(parentGfx, element, isThrowing);
}
}
if (isTypedEvent(event, 'bpmn:MessageEventDefinition')) {
return renderer('bpmn:MessageEventDefinition')(parentGfx, element, isThrowing);
}
@ -408,16 +417,6 @@ export default function BpmnRenderer(
return renderer('bpmn:SignalEventDefinition')(parentGfx, element, isThrowing);
}
if (isTypedEvent(event, 'bpmn:CancelEventDefinition') &&
isTypedEvent(event, 'bpmn:TerminateEventDefinition', { parallelMultiple: false })) {
return renderer('bpmn:MultipleEventDefinition')(parentGfx, element, isThrowing);
}
if (isTypedEvent(event, 'bpmn:CancelEventDefinition') &&
isTypedEvent(event, 'bpmn:TerminateEventDefinition', { parallelMultiple: true })) {
return renderer('bpmn:ParallelMultipleEventDefinition')(parentGfx, element, isThrowing);
}
if (isTypedEvent(event, 'bpmn:EscalationEventDefinition')) {
return renderer('bpmn:EscalationEventDefinition')(parentGfx, element, isThrowing);
}

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="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" targetNamespace="http://activiti.org/bpmn" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL http://www.omg.org/spec/BPMN/2.0/20100501/BPMN20.xsd">
<definitions xmlns="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:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://activiti.org/bpmn" exporter="bpmn-js (https://demo.bpmn.io)" exporterVersion="4.0.0-beta.1" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL http://www.omg.org/spec/BPMN/2.0/20100501/BPMN20.xsd">
<error id="sid-6344ba50-c8ea-4d51-8f22-ad7e6c1b34d2" />
<escalation id="sid-3a003af1-ec01-4aea-81af-a76ba91c6961" />
<process id="Process_1" processType="None" isClosed="false" isExecutable="false">
@ -33,7 +33,7 @@
<cancelEventDefinition id="sid-3f0463c7-993a-40d2-b338-02767db9f147" />
</intermediateCatchEvent>
<intermediateCatchEvent id="sid-0B617D4E-6562-416B-8175-CA39E780E8E1">
<compensateEventDefinition id="sid-8612d33a-223b-4b9a-a48c-5e5fe2dcfbf9" waitForCompletion="true" />
<compensateEventDefinition id="sid-8612d33a-223b-4b9a-a48c-5e5fe2dcfbf9" />
</intermediateCatchEvent>
<intermediateCatchEvent id="sid-5BEC06E6-40ED-43A4-99D8-E1E8A27F5ECB">
<signalEventDefinition id="sid-de198c97-f295-44e8-b44d-671797f43811" />
@ -96,7 +96,7 @@
<linkEventDefinition id="sid-14381611-1d76-431f-acc6-ba0bd590b942" />
</intermediateThrowEvent>
<intermediateThrowEvent id="sid-8182F856-0633-42AE-A3A6-93787DCA1B08">
<compensateEventDefinition id="sid-e3872927-213d-44ad-8249-0377bf0f040c" waitForCompletion="true" />
<compensateEventDefinition id="sid-e3872927-213d-44ad-8249-0377bf0f040c" />
</intermediateThrowEvent>
<intermediateThrowEvent id="sid-94090D41-BCC6-4A25-BC8C-B01651B1AEA2">
<cancelEventDefinition id="sid-241c2f44-c357-4e8e-8cec-83c157120790" />
@ -113,7 +113,7 @@
<errorEventDefinition id="sid-f0ca1f33-2398-4bab-9a0f-d3c9a9e38a05" errorRef="sid-6344ba50-c8ea-4d51-8f22-ad7e6c1b34d2" />
</endEvent>
<endEvent id="sid-E19E0FDE-CA8F-4D87-9BA0-4F314C38AEF2">
<compensateEventDefinition id="sid-558262ad-20ba-4bed-8257-1ff83134080a" waitForCompletion="true" />
<compensateEventDefinition id="sid-558262ad-20ba-4bed-8257-1ff83134080a" />
</endEvent>
<endEvent id="sid-4A829101-E797-434D-8E79-0BA8AA2C7BFE">
<terminateEventDefinition id="sid-c4a7b8e3-e845-4deb-a9b1-dd3458deb269" />
@ -126,249 +126,309 @@
</intermediateThrowEvent>
<endEvent id="EndEvent_0tso181" />
<endEvent id="EndEvent_13snmqg" />
<startEvent id="StartEvent_multiple_1">
<messageEventDefinition />
<bpmn:signalEventDefinition />
</startEvent>
<startEvent id="StartEvent_multiple_parallel_1" parallelMultiple="true">
<messageEventDefinition />
<signalEventDefinition />
</startEvent>
<intermediateCatchEvent id="IntermediateCatchEvent_multiple_1">
<messageEventDefinition />
<signalEventDefinition />
</intermediateCatchEvent>
<intermediateCatchEvent id="IntermediateCatchEvent_multiple_parallel_1" parallelMultiple="true">
<messageEventDefinition />
<signalEventDefinition />
</intermediateCatchEvent>
<intermediateThrowEvent id="IntermediateThrowEvent_multiple_1">
<messageEventDefinition />
<signalEventDefinition />
</intermediateThrowEvent>
<endEvent id="EndEvent_multiple_1">
<messageEventDefinition />
<signalEventDefinition />
</endEvent>
</process>
<bpmndi:BPMNDiagram id="sid-efe607d0-acce-4a74-ac6f-45a3dba73f39">
<bpmndi:BPMNPlane id="sid-57a4146e-2ed9-408d-9c6f-93f404648413" bpmnElement="Process_1">
<bpmndi:BPMNShape id="StartEvent_1_gui" bpmnElement="StartEvent_1">
<dc:Bounds x="21" y="15" width="36" height="36" />
<dc:Bounds x="158" y="81" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="-6" y="51" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_2_gui" bpmnElement="StartEvent_2">
<dc:Bounds x="21" y="68" width="36" height="36" />
<dc:Bounds x="158" y="134" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="-6" y="104" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_3_gui" bpmnElement="StartEvent_3">
<dc:Bounds x="21" y="121" width="36" height="36" />
<dc:Bounds x="158" y="187" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="-6" y="157" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_5_gui" bpmnElement="StartEvent_5">
<dc:Bounds x="21" y="223" width="36" height="36" />
<dc:Bounds x="158" y="289" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="-6" y="259" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_7_gui" bpmnElement="StartEvent_7">
<dc:Bounds x="21" y="491" width="36" height="36" />
<dc:Bounds x="158" y="557" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="-6" y="527" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_8_gui" bpmnElement="StartEvent_8">
<dc:Bounds x="20" y="541" width="36" height="36" />
<dc:Bounds x="157" y="607" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="-7" y="577" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_9_gui" bpmnElement="StartEvent_9">
<dc:Bounds x="19" y="593" width="36" height="36" />
<dc:Bounds x="156" y="659" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="-8" y="629" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-40402034-C397-40FD-AED1-755C37533C0F_gui" bpmnElement="sid-40402034-C397-40FD-AED1-755C37533C0F">
<dc:Bounds x="246" y="275" width="36" height="36" />
<dc:Bounds x="383" y="341" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="218" y="293" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-AABB301D-7747-4FC8-8E91-172B5AF8CA90_gui" bpmnElement="sid-AABB301D-7747-4FC8-8E91-172B5AF8CA90">
<dc:Bounds x="320" y="383" width="36" height="36" />
<dc:Bounds x="457" y="449" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="400" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-0B617D4E-6562-416B-8175-CA39E780E8E1_gui" bpmnElement="sid-0B617D4E-6562-416B-8175-CA39E780E8E1">
<dc:Bounds x="320" y="439" width="36" height="36" />
<dc:Bounds x="457" y="505" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="475" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-5BEC06E6-40ED-43A4-99D8-E1E8A27F5ECB_gui" bpmnElement="sid-5BEC06E6-40ED-43A4-99D8-E1E8A27F5ECB">
<dc:Bounds x="320" y="491" width="36" height="36" />
<dc:Bounds x="457" y="557" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="527" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-5799FA30-5182-4D2A-84DB-37986AE56D24_gui" bpmnElement="sid-5799FA30-5182-4D2A-84DB-37986AE56D24">
<dc:Bounds x="320" y="329" width="36" height="36" />
<dc:Bounds x="457" y="395" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="344" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-7C6CA2F3-6B02-4178-B1C8-7A479BEA434C_gui" bpmnElement="sid-7C6CA2F3-6B02-4178-B1C8-7A479BEA434C">
<dc:Bounds x="246" y="223" width="36" height="36" />
<dc:Bounds x="383" y="289" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="219" y="259" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-41E98E3E-9EEB-43E2-B1EA-4802BC3CF842_gui" bpmnElement="sid-41E98E3E-9EEB-43E2-B1EA-4802BC3CF842">
<dc:Bounds x="245" y="121" width="36" height="36" />
<dc:Bounds x="382" y="187" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="218" y="157" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-42D26EF4-4F92-4E29-B1C4-EFDAC7508DBD_gui" bpmnElement="sid-42D26EF4-4F92-4E29-B1C4-EFDAC7508DBD">
<dc:Bounds x="245" y="68" width="36" height="36" />
<dc:Bounds x="382" y="134" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="218" y="104" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-17328A9A-301B-4EF2-ABF9-E2E145ED0549_gui" bpmnElement="sid-17328A9A-301B-4EF2-ABF9-E2E145ED0549">
<dc:Bounds x="245" y="491" width="36" height="36" />
<dc:Bounds x="382" y="557" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="218" y="527" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-7241EBB1-F107-49BF-AAB9-9464259032EF_gui" bpmnElement="sid-7241EBB1-F107-49BF-AAB9-9464259032EF">
<dc:Bounds x="245" y="541" width="36" height="36" />
<dc:Bounds x="382" y="607" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="218" y="577" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-34662690-DE7A-4690-8D3A-98341D994818_gui" bpmnElement="sid-34662690-DE7A-4690-8D3A-98341D994818">
<dc:Bounds x="245" y="593" width="36" height="36" />
<dc:Bounds x="382" y="659" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="218" y="629" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-7CEA4F44-9B19-423D-AA8A-EA21D361273E_gui" bpmnElement="sid-7CEA4F44-9B19-423D-AA8A-EA21D361273E">
<dc:Bounds x="320" y="541" width="36" height="36" />
<dc:Bounds x="457" y="607" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="577" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-57679FBD-7C91-4FFC-A005-E80D6B573708_gui" bpmnElement="sid-57679FBD-7C91-4FFC-A005-E80D6B573708">
<dc:Bounds x="320" y="593" width="36" height="36" />
<dc:Bounds x="457" y="659" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="629" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-4105C91C-28F5-4E7A-9F5B-7C949FFDF50A_gui" bpmnElement="sid-4105C91C-28F5-4E7A-9F5B-7C949FFDF50A">
<dc:Bounds x="321" y="223" width="36" height="36" />
<dc:Bounds x="458" y="289" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="294" y="259" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-89D80A59-F865-4A36-BC61-4A9D81205A4A_gui" bpmnElement="sid-89D80A59-F865-4A36-BC61-4A9D81205A4A">
<dc:Bounds x="320" y="121" width="36" height="36" />
<dc:Bounds x="457" y="187" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="157" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-FB3E4A75-2D37-4C17-83BC-1A2738E84EB8_gui" bpmnElement="sid-FB3E4A75-2D37-4C17-83BC-1A2738E84EB8">
<dc:Bounds x="320" y="68" width="36" height="36" />
<dc:Bounds x="457" y="134" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="293" y="104" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-90E968EF-F90A-4DE6-B282-099FC460A3A9_gui" bpmnElement="sid-90E968EF-F90A-4DE6-B282-099FC460A3A9">
<dc:Bounds x="321" y="173" width="36" height="36" />
<dc:Bounds x="458" y="239" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="294" y="209" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-7AFC42BA-037D-4917-8E1E-B92140171DAC_gui" bpmnElement="sid-7AFC42BA-037D-4917-8E1E-B92140171DAC">
<dc:Bounds x="470" y="15" width="36" height="36" />
<dc:Bounds x="607" y="81" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="443" y="51" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-1918E9CF-6A08-49C2-AB7B-0AD7E828F39F_gui" bpmnElement="sid-1918E9CF-6A08-49C2-AB7B-0AD7E828F39F">
<dc:Bounds x="470" y="68" width="36" height="36" />
<dc:Bounds x="607" y="134" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="443" y="104" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-8B0C50D7-BF10-4068-85AB-0FEE53FAA9CD_gui" bpmnElement="sid-8B0C50D7-BF10-4068-85AB-0FEE53FAA9CD">
<dc:Bounds x="471" y="173" width="36" height="36" />
<dc:Bounds x="608" y="239" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="444" y="209" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-B8015046-799E-4F2C-9C94-BEFC0891AD1C_gui" bpmnElement="sid-B8015046-799E-4F2C-9C94-BEFC0891AD1C">
<dc:Bounds x="471" y="275" width="36" height="36" />
<dc:Bounds x="608" y="341" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="443" y="293" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-8182F856-0633-42AE-A3A6-93787DCA1B08_gui" bpmnElement="sid-8182F856-0633-42AE-A3A6-93787DCA1B08">
<dc:Bounds x="470" y="439" width="36" height="36" />
<dc:Bounds x="607" y="505" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="443" y="475" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-94090D41-BCC6-4A25-BC8C-B01651B1AEA2_gui" bpmnElement="sid-94090D41-BCC6-4A25-BC8C-B01651B1AEA2">
<dc:Bounds x="470" y="541" width="36" height="36" />
<dc:Bounds x="607" y="607" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="443" y="577" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-F4149C86-DCE0-49F5-817F-F90502A52B57_gui" bpmnElement="sid-F4149C86-DCE0-49F5-817F-F90502A52B57">
<dc:Bounds x="545" y="19" width="28" height="28" />
<dc:Bounds x="682" y="85" width="28" height="28" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="47" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-2FF9A1B9-F51D-4958-9988-5F28F4A3621E_gui" bpmnElement="sid-2FF9A1B9-F51D-4958-9988-5F28F4A3621E">
<dc:Bounds x="546" y="72" width="28" height="28" />
<dc:Bounds x="683" y="138" width="28" height="28" />
<bpmndi:BPMNLabel>
<dc:Bounds x="515" y="100" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-1772321F-86B6-476A-BBA4-ACEA1C12BD89_gui" bpmnElement="sid-1772321F-86B6-476A-BBA4-ACEA1C12BD89">
<dc:Bounds x="545" y="177" width="28" height="28" />
<dc:Bounds x="682" y="243" width="28" height="28" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="205" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-874BAFF0-BDA7-4A60-A9A7-3A4F6CD084BF_gui" bpmnElement="sid-874BAFF0-BDA7-4A60-A9A7-3A4F6CD084BF">
<dc:Bounds x="545" y="333" width="28" height="28" />
<dc:Bounds x="682" y="399" width="28" height="28" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="340" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-E19E0FDE-CA8F-4D87-9BA0-4F314C38AEF2_gui" bpmnElement="sid-E19E0FDE-CA8F-4D87-9BA0-4F314C38AEF2">
<dc:Bounds x="545" y="443" width="28" height="28" />
<dc:Bounds x="682" y="509" width="28" height="28" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="471" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-4A829101-E797-434D-8E79-0BA8AA2C7BFE_gui" bpmnElement="sid-4A829101-E797-434D-8E79-0BA8AA2C7BFE">
<dc:Bounds x="545" y="655" width="28" height="28" />
<dc:Bounds x="682" y="721" width="28" height="28" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="683" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-CFD33E95-E5DD-4019-A547-92185E9E2CB2_gui" bpmnElement="sid-CFD33E95-E5DD-4019-A547-92185E9E2CB2">
<dc:Bounds x="545" y="495" width="28" height="28" />
<dc:Bounds x="682" y="561" width="28" height="28" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="523" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="sid-D545FC26-CAA8-4401-863D-5CCE28916373_gui" bpmnElement="sid-D545FC26-CAA8-4401-863D-5CCE28916373">
<dc:Bounds x="470" y="491" width="36" height="36" />
<dc:Bounds x="607" y="557" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="443" y="527" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="EndEvent_0tso181_di" bpmnElement="EndEvent_0tso181">
<dc:Bounds x="541" y="383" width="36" height="36" />
<dc:Bounds x="678" y="449" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="400" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="EndEvent_13snmqg_di" bpmnElement="EndEvent_13snmqg">
<dc:Bounds x="541" y="538" width="36" height="36" />
<dc:Bounds x="678" y="604" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="514" y="574" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_0pgtew5_di" bpmnElement="StartEvent_multiple_1">
<dc:Bounds x="158" y="717" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="160" y="760" width="33" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="StartEvent_0np3e7f_di" bpmnElement="StartEvent_multiple_parallel_1">
<dc:Bounds x="158" y="788" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="160" y="831" width="33" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="IntermediateCatchEvent_06czgc6_di" bpmnElement="IntermediateCatchEvent_multiple_1">
<dc:Bounds x="383" y="717" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="386" y="760" width="30" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="IntermediateCatchEvent_0qdr7nu_di" bpmnElement="IntermediateCatchEvent_multiple_parallel_1">
<dc:Bounds x="383" y="788" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="386" y="831" width="30" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="IntermediateThrowEvent_0f7br9v_di" bpmnElement="IntermediateThrowEvent_multiple_1">
<dc:Bounds x="608" y="788" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="612" y="831" width="28" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="EndEvent_0x1hgcq_di" bpmnElement="EndEvent_multiple_1">
<dc:Bounds x="678" y="788" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="682" y="831" width="28" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>