User: ciuser1 clicked save for execute-procure-to-pay/cc-invoice-approval-process/cc-invoice-approval-process-v2.bpmn

This commit is contained in:
staging 2022-10-11 21:32:10 +00:00
parent 7899c67ad4
commit d9d079583f

View File

@ -28,6 +28,7 @@
<bpmn:laneSet id="LaneSet_0txkzqg">
<bpmn:lane id="Lane_1a0qu8e" name="Core Contributor">
<bpmn:flowNodeRef>Gateway_16gxu6s</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_12qepud</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Submit_the_invoice</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_validation_successful_question_mark</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_invoice_validation_failed</bpmn:flowNodeRef>
@ -39,8 +40,6 @@
<bpmn:flowNodeRef>Activity_0o1vc0a</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1717c0p</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_08koius</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_12qepud</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_show_errors</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0cfvsk7</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_Invoice_is_accepted</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1lq96cy</bpmn:flowNodeRef>
@ -51,12 +50,14 @@
<bpmn:flowNodeRef>Event_1b58a3z</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ftzr6x</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0f3d2bp</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0gkejaj</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ucvkk4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>SubProcess_Data_validation_rules</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0yrv2bc</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0bvopx2</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0p88elm</bpmn:flowNodeRef>
<bpmn:flowNodeRef>SubProcess_Data_validation_rules</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_show_errors</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0yrv2bc</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0gkejaj</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ucvkk4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_104xpp8</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_1so23vf" name="Finance Team">
<bpmn:flowNodeRef>Event_16u0f7b</bpmn:flowNodeRef>
@ -67,7 +68,7 @@
<bpmn:flowNodeRef>Event_09q0ym0</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
<bpmn:sequenceFlow id="Flow_1x4rtop" name="Yes" sourceRef="Gateway_validation_successful_question_mark" targetRef="Event_Invoice_is_accepted" />
<bpmn:sequenceFlow id="Flow_1x4rtop" name="Yes" sourceRef="Gateway_validation_successful_question_mark" targetRef="Activity_104xpp8" />
<bpmn:sequenceFlow id="Flow_05ffq52" name="No" sourceRef="Gateway_validation_successful_question_mark" targetRef="Event_invoice_validation_failed">
<bpmn:conditionExpression>not(isInvoiceSubmitPass)</bpmn:conditionExpression>
</bpmn:sequenceFlow>
@ -132,6 +133,111 @@
<bpmn:incoming>Flow_05ffq52</bpmn:incoming>
<bpmn:outgoing>Flow_13ng1f4</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:subProcess id="SubProcess_Data_validation_rules" name="2b. Data validation rules">
<bpmn:incoming>Flow_02moyg7</bpmn:incoming>
<bpmn:outgoing>Flow_1ck27i7</bpmn:outgoing>
<bpmn:property id="Property_17putb0" name="__targetRef_placeholder" />
<bpmn:dataInputAssociation id="DataInputAssociation_0zbrlp5">
<bpmn:sourceRef>DataObjectReference_19srmyi</bpmn:sourceRef>
<bpmn:targetRef>Property_17putb0</bpmn:targetRef>
</bpmn:dataInputAssociation>
<bpmn:startEvent id="Event_1qkuk5g">
<bpmn:outgoing>Flow_1avkxpe</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:scriptTask id="Activity_Check_Due_Date" name="Check Due Date" scriptFormat="python">
<bpmn:script>invoice_date_obj = datetime.strptime(invoice.dueDate, '%Y-%m-%d')
local_date_time_obj = datetime.strptime(local_date_str, '%Y-%m-%d')
if invoice_date_obj &gt; local_date_time_obj:
isDueDateAfter = True
else:
isDueDateAfter = False
del local_date_time_obj
del invoice_date_obj
del datetime</bpmn:script>
</bpmn:scriptTask>
<bpmn:endEvent id="Event_015l7j8">
<bpmn:incoming>Flow_0tzjowk</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_1avkxpe" sourceRef="Event_1qkuk5g" targetRef="Activity_check_contributor_name" />
<bpmn:scriptTask id="Activity_check_contributor_name" name="Check Contributor Name" scriptFormat="python">
<bpmn:extensionElements>
<spiffworkflow:unitTests>
<spiffworkflow:unitTest id="ScriptUnitTest_1kke2c8">
<spiffworkflow:inputJson>{"invoice.contributorName": "Harmeet"}</spiffworkflow:inputJson>
<spiffworkflow:expectedOutputJson>{
"isNameNum": false,
"invoice.contributorName": "Harmeet"
}</spiffworkflow:expectedOutputJson>
</spiffworkflow:unitTest>
</spiffworkflow:unitTests>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1avkxpe</bpmn:incoming>
<bpmn:outgoing>Flow_18qyq02</bpmn:outgoing>
<bpmn:script>isNameNum = False
for c in invoice.contributorName:
if c.isdigit():
isNameNum = True
break
del c</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_18qyq02" sourceRef="Activity_check_contributor_name" targetRef="Activity_check_invoice_amount" />
<bpmn:scriptTask id="Activity_check_invoice_amount" name="Check Invoice Amount" scriptFormat="python">
<bpmn:incoming>Flow_18qyq02</bpmn:incoming>
<bpmn:outgoing>Flow_0s1utue</bpmn:outgoing>
<bpmn:script>
# Check if there are more than two decimal places
invoiceAmount_str = str(invoice.invoiceAmount)
d = decimal.Decimal(invoiceAmount_str)
d_cnt = d.as_tuple().exponent
decimal_cnt = abs(d_cnt)
del d
del d_cnt
del decimal</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_0tzjowk" sourceRef="Activity_check_validation_rules" targetRef="Event_015l7j8" />
<bpmn:businessRuleTask id="Activity_check_validation_rules" name="Check Validation Rules">
<bpmn:extensionElements>
<spiffworkflow:calledDecisionId>submit_involce_valication</spiffworkflow:calledDecisionId>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0jxe6o8</bpmn:incoming>
<bpmn:outgoing>Flow_0tzjowk</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:callActivity id="Activity_call_local_date_and_time" name="Call Local Date &#38; Time" calledElement="Shared_Local_Date_Time" />
<bpmn:sequenceFlow id="Flow_0s1utue" sourceRef="Activity_check_invoice_amount" targetRef="Activity_1px1nvz" />
<bpmn:sequenceFlow id="Flow_0jxe6o8" sourceRef="Activity_1px1nvz" targetRef="Activity_check_validation_rules" />
<bpmn:scriptTask id="Activity_1px1nvz" name="Removed when datetime is fixed">
<bpmn:incoming>Flow_0s1utue</bpmn:incoming>
<bpmn:outgoing>Flow_0jxe6o8</bpmn:outgoing>
<bpmn:script>isDueDateAfter = True</bpmn:script>
</bpmn:scriptTask>
</bpmn:subProcess>
<bpmn:manualTask id="Activity_show_errors" name="Show Error(s)">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Validation failed. \n
{{ submitInvoiceValidationMessage }} \n
Please fix.
</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_13ng1f4</bpmn:incoming>
<bpmn:outgoing>Flow_18cic3h</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:dataObjectReference id="DataObjectReference_19srmyi" name="invoice" dataObjectRef="invoice" />
<bpmn:dataObject id="invoice" />
<bpmn:sequenceFlow id="Flow_1mfw1j8" sourceRef="Activity_0yrv2bc" targetRef="Submit_the_invoice" />
<bpmn:scriptTask id="Activity_0yrv2bc" name="Get Currencies">
<bpmn:incoming>Flow_11b24we</bpmn:incoming>
<bpmn:outgoing>Flow_1mfw1j8</bpmn:outgoing>
<bpmn:script>currency_enum_options = [{"value": "AUD", "label": "Australian Dollar (AUD)"}, {"value": "CAD", "label": "Canadian Dollar (CAD)"}, {"value": "EUR", "label": "Euro (EUR)"}, {"value": "GBP", "label": "Pound sterling (GBP)"}, {"value": "SGD", "label": "Singapore Dollar (SGD)"}, {"value": "CHF", "label": "Swiss Franc (CHF)"}, {"value": "USD", "label": "US Dollar (USD)"}]</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_0xg97ht" sourceRef="Activity_0p88elm" targetRef="Event_0bvopx2" />
<bpmn:dataObjectReference id="DataObjectReference_07aj1tf" name="invoice" dataObjectRef="invoice" />
<bpmn:dataObject id="DataObject_08fjad1" />
<bpmn:exclusiveGateway id="Gateway_1lbghql" name="match?">
<bpmn:incoming>Flow_1c5u447</bpmn:incoming>
<bpmn:outgoing>Flow_1gohkts</bpmn:outgoing>
@ -274,112 +380,16 @@
<bpmn:outgoing>Flow_1n7wssu</bpmn:outgoing>
</bpmn:parallelGateway>
<bpmn:sendTask id="Activity_08koius" name="Send the Error to front-end" messageRef="Message_Submit_Invoice" />
<bpmn:subProcess id="SubProcess_Data_validation_rules" name="2b. Data validation rules">
<bpmn:incoming>Flow_02moyg7</bpmn:incoming>
<bpmn:outgoing>Flow_1ck27i7</bpmn:outgoing>
<bpmn:property id="Property_17putb0" name="__targetRef_placeholder" />
<bpmn:dataInputAssociation id="DataInputAssociation_0zbrlp5">
<bpmn:sourceRef>DataObjectReference_19srmyi</bpmn:sourceRef>
<bpmn:targetRef>Property_17putb0</bpmn:targetRef>
</bpmn:dataInputAssociation>
<bpmn:startEvent id="Event_1qkuk5g">
<bpmn:outgoing>Flow_1avkxpe</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:scriptTask id="Activity_Check_Due_Date" name="Check Due Date" scriptFormat="python">
<bpmn:script>invoice_date_obj = datetime.strptime(invoice.dueDate, '%Y-%m-%d')
local_date_time_obj = datetime.strptime(local_date_str, '%Y-%m-%d')
if invoice_date_obj &gt; local_date_time_obj:
isDueDateAfter = True
else:
isDueDateAfter = False
del local_date_time_obj
del invoice_date_obj
del datetime</bpmn:script>
</bpmn:scriptTask>
<bpmn:endEvent id="Event_015l7j8">
<bpmn:incoming>Flow_0tzjowk</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_1avkxpe" sourceRef="Event_1qkuk5g" targetRef="Activity_check_contributor_name" />
<bpmn:scriptTask id="Activity_check_contributor_name" name="Check Contributor Name" scriptFormat="python">
<bpmn:extensionElements>
<spiffworkflow:unitTests>
<spiffworkflow:unitTest id="ScriptUnitTest_1kke2c8">
<spiffworkflow:inputJson>{"invoice.contributorName": "Harmeet"}</spiffworkflow:inputJson>
<spiffworkflow:expectedOutputJson>{
"isNameNum": false,
"invoice.contributorName": "Harmeet"
}</spiffworkflow:expectedOutputJson>
</spiffworkflow:unitTest>
</spiffworkflow:unitTests>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1avkxpe</bpmn:incoming>
<bpmn:outgoing>Flow_18qyq02</bpmn:outgoing>
<bpmn:script>isNameNum = False
for c in invoice.contributorName:
if c.isdigit():
isNameNum = True
break
del c</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_18qyq02" sourceRef="Activity_check_contributor_name" targetRef="Activity_check_invoice_amount" />
<bpmn:scriptTask id="Activity_check_invoice_amount" name="Check Invoice Amount" scriptFormat="python">
<bpmn:incoming>Flow_18qyq02</bpmn:incoming>
<bpmn:outgoing>Flow_0s1utue</bpmn:outgoing>
<bpmn:script>
# Check if there are more than two decimal places
invoiceAmount_str = str(invoice.invoiceAmount)
d = decimal.Decimal(invoiceAmount_str)
d_cnt = d.as_tuple().exponent
decimal_cnt = abs(d_cnt)
del d
del d_cnt
del decimal</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_0tzjowk" sourceRef="Activity_check_validation_rules" targetRef="Event_015l7j8" />
<bpmn:businessRuleTask id="Activity_check_validation_rules" name="Check Validation Rules">
<bpmn:extensionElements>
<spiffworkflow:calledDecisionId>submit_involce_valication</spiffworkflow:calledDecisionId>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0jxe6o8</bpmn:incoming>
<bpmn:outgoing>Flow_0tzjowk</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:callActivity id="Activity_call_local_date_and_time" name="Call Local Date &#38; Time" calledElement="Shared_Local_Date_Time" />
<bpmn:sequenceFlow id="Flow_0s1utue" sourceRef="Activity_check_invoice_amount" targetRef="Activity_1px1nvz" />
<bpmn:sequenceFlow id="Flow_0jxe6o8" sourceRef="Activity_1px1nvz" targetRef="Activity_check_validation_rules" />
<bpmn:scriptTask id="Activity_1px1nvz" name="Removed when datetime is fixed">
<bpmn:incoming>Flow_0s1utue</bpmn:incoming>
<bpmn:outgoing>Flow_0jxe6o8</bpmn:outgoing>
<bpmn:script>isDueDateAfter = True</bpmn:script>
</bpmn:scriptTask>
</bpmn:subProcess>
<bpmn:manualTask id="Activity_show_errors" name="Show Error(s)">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Validation failed. \n
{{ submitInvoiceValidationMessage }} \n
Please fix.
</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_13ng1f4</bpmn:incoming>
<bpmn:outgoing>Flow_18cic3h</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:serviceTask id="Activity_0cfvsk7" name="3. Notify CC via Waku&#10;&#34;invoice uploaded&#34;">
<bpmn:incoming>Flow_1n7wssu</bpmn:incoming>
<bpmn:outgoing>Flow_1l1n5j5</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:intermediateThrowEvent id="Event_Invoice_is_accepted" name="Invoice is accepted">
<bpmn:documentation>Process milestone should update the process metadata field “milestone reached”</bpmn:documentation>
<bpmn:incoming>Flow_1x4rtop</bpmn:incoming>
<bpmn:incoming>Flow_08wz5e4</bpmn:incoming>
<bpmn:outgoing>Flow_0nhu0ew</bpmn:outgoing>
<bpmn:messageEventDefinition id="MessageEventDefinition_0uo5shi" messageRef="Message_Submit_Invoice" />
</bpmn:intermediateThrowEvent>
<bpmn:dataObjectReference id="DataObjectReference_19srmyi" name="invoice" dataObjectRef="invoice" />
<bpmn:dataObject id="invoice" />
<bpmn:endEvent id="Event_16u0f7b" name="Invoice is ready for payment">
<bpmn:incoming>Flow_0vd1pxu</bpmn:incoming>
</bpmn:endEvent>
@ -423,16 +433,6 @@ Please fix.
<bpmn:endEvent id="Event_0f3d2bp" name="Invoice is declined">
<bpmn:incoming>Flow_1wturr2</bpmn:incoming>
</bpmn:endEvent>
<bpmn:boundaryEvent id="Event_09q0ym0" name="3 days" cancelActivity="false" attachedToRef="Activity_06b32ar">
<bpmn:outgoing>Flow_1v8dszb</bpmn:outgoing>
<bpmn:timerEventDefinition id="TimerEventDefinition_0y2jolb" />
</bpmn:boundaryEvent>
<bpmn:sequenceFlow id="Flow_1mfw1j8" sourceRef="Activity_0yrv2bc" targetRef="Submit_the_invoice" />
<bpmn:scriptTask id="Activity_0yrv2bc" name="Get Currencies">
<bpmn:incoming>Flow_11b24we</bpmn:incoming>
<bpmn:outgoing>Flow_1mfw1j8</bpmn:outgoing>
<bpmn:script>currency_enum_options = [{"value": "AUD", "label": "Australian Dollar (AUD)"}, {"value": "CAD", "label": "Canadian Dollar (CAD)"}, {"value": "EUR", "label": "Euro (EUR)"}, {"value": "GBP", "label": "Pound sterling (GBP)"}, {"value": "SGD", "label": "Singapore Dollar (SGD)"}, {"value": "CHF", "label": "Swiss Franc (CHF)"}, {"value": "USD", "label": "US Dollar (USD)"}]</bpmn:script>
</bpmn:scriptTask>
<bpmn:endEvent id="Event_0bvopx2" name="Temp End Event">
<bpmn:incoming>Flow_0xg97ht</bpmn:incoming>
</bpmn:endEvent>
@ -444,7 +444,7 @@ Please fix.
<spiffworkflow:parameter id="template" type="str" value="&#39;file:execute-procure-to-pay/cc-invoice-approval-process/invoice_template.md&#39;" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
<spiffworkflow:preScript>invoice_name = invoice.contributorName + "_" + str(invoice.invoiceId) + ".pdf"</spiffworkflow:preScript>
<spiffworkflow:preScript />
<spiffworkflow:postScript />
</bpmn:extensionElements>
<bpmn:incoming>Flow_0nhu0ew</bpmn:incoming>
@ -455,9 +455,16 @@ Please fix.
<bpmn:targetRef>Property_0gwue2n</bpmn:targetRef>
</bpmn:dataInputAssociation>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_0xg97ht" sourceRef="Activity_0p88elm" targetRef="Event_0bvopx2" />
<bpmn:dataObjectReference id="DataObjectReference_07aj1tf" name="invoice" dataObjectRef="invoice" />
<bpmn:dataObject id="DataObject_08fjad1" />
<bpmn:boundaryEvent id="Event_09q0ym0" name="3 days" cancelActivity="false" attachedToRef="Activity_06b32ar">
<bpmn:outgoing>Flow_1v8dszb</bpmn:outgoing>
<bpmn:timerEventDefinition id="TimerEventDefinition_0y2jolb" />
</bpmn:boundaryEvent>
<bpmn:sequenceFlow id="Flow_08wz5e4" sourceRef="Activity_104xpp8" targetRef="Event_Invoice_is_accepted" />
<bpmn:scriptTask id="Activity_104xpp8" name="Temp">
<bpmn:incoming>Flow_1x4rtop</bpmn:incoming>
<bpmn:outgoing>Flow_08wz5e4</bpmn:outgoing>
<bpmn:script>invoice_name = invoice.contributorName + "_" + str(invoice.invoiceId) + ".pdf"</bpmn:script>
</bpmn:scriptTask>
<bpmn:textAnnotation id="TextAnnotation_07oqnmr">
<bpmn:text>Please check your invoice data</bpmn:text>
</bpmn:textAnnotation>
@ -482,22 +489,25 @@ Please fix.
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_130jph2">
<bpmndi:BPMNShape id="Participant_1fsb6gv_di" bpmnElement="Participant_1fsb6gv" isHorizontal="true">
<dc:Bounds x="280" y="-70" width="3330" height="220" />
<dc:Bounds x="280" y="-70" width="3540" height="220" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_11ab2hx_di" bpmnElement="Participant_11ab2hx" isHorizontal="true">
<dc:Bounds x="280" y="210" width="3330" height="920" />
<dc:Bounds x="280" y="210" width="3540" height="920" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1b7abal_di" bpmnElement="Lane_1b7abal" isHorizontal="true">
<dc:Bounds x="310" y="800" width="3300" height="160" />
<dc:Bounds x="310" y="800" width="3510" height="160" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1so23vf_di" bpmnElement="Lane_1so23vf" isHorizontal="true">
<dc:Bounds x="310" y="960" width="3300" height="170" />
<dc:Bounds x="310" y="960" width="3510" height="170" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1a0qu8e_di" bpmnElement="Lane_1a0qu8e" isHorizontal="true">
<dc:Bounds x="310" y="210" width="3300" height="590" />
<dc:Bounds x="310" y="210" width="3510" height="590" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_07oqnmr_di" bpmnElement="TextAnnotation_07oqnmr">
<dc:Bounds x="1480" y="220" width="100" height="54" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_16gxu6s_di" bpmnElement="Gateway_16gxu6s" isMarkerVisible="true">
<dc:Bounds x="535" y="497" width="50" height="50" />
</bpmndi:BPMNShape>
@ -520,46 +530,107 @@ Please fix.
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1lbghql_di" bpmnElement="Gateway_1lbghql" isMarkerVisible="true">
<dc:Bounds x="2314" y="497" width="50" height="50" />
<dc:Bounds x="2524" y="497" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2370" y="513" width="37" height="14" />
<dc:Bounds x="2580" y="513" width="37" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0x83ruk_di" bpmnElement="Event_0x83ruk">
<dc:Bounds x="2371" y="394" width="36" height="36" />
<dc:Bounds x="2581" y="394" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2349" y="358" width="81" height="27" />
<dc:Bounds x="2559" y="358" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0m3ri6v_di" bpmnElement="Event_0m3ri6v">
<dc:Bounds x="2371" y="582" width="36" height="36" />
<dc:Bounds x="2581" y="582" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2362" y="625" width="57" height="40" />
<dc:Bounds x="2572" y="625" width="57" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1rn2mgi_di" bpmnElement="Activity_0gkejaj">
<dc:Bounds x="2159" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0j807g0_di" bpmnElement="Activity_1ucvkk4">
<dc:Bounds x="2459" y="372" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_15y55nw_di" bpmnElement="Event_15y55nw">
<dc:Bounds x="2041" y="504" width="36" height="36" />
<dc:Bounds x="2251" y="504" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2035" y="547" width="48" height="27" />
<dc:Bounds x="2245" y="547" width="48" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_10gbs8m_di" bpmnElement="Gateway_05ov5p5">
<dc:Bounds x="1395" y="497" width="50" height="50" />
<dc:Bounds x="1605" y="497" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_076kb81_di" bpmnElement="Activity_0o1vc0a">
<dc:Bounds x="1470" y="422" width="100" height="80" />
<dc:Bounds x="1680" y="422" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_05ztwup_di" bpmnElement="Gateway_1717c0p">
<dc:Bounds x="1794" y="497" width="50" height="50" />
<dc:Bounds x="2004" y="497" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0qaxjv6_di" bpmnElement="Activity_08koius">
<dc:Bounds x="1290" y="306" width="100" height="80" />
<dc:Bounds x="1500" y="306" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1jg5wtk_di" bpmnElement="Activity_0cfvsk7">
<dc:Bounds x="2110" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1lluywm_di" bpmnElement="Event_Invoice_is_accepted">
<dc:Bounds x="1512" y="504" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1507" y="467" width="46" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_16u0f7b_di" bpmnElement="Event_16u0f7b">
<dc:Bounds x="3712" y="1012" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3692" y="1056" width="77" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0xwniza_di" bpmnElement="Activity_0cdgqi0">
<dc:Bounds x="3580" y="990" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0latih8_di" bpmnElement="Activity_1lq96cy">
<dc:Bounds x="3580" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0q5d0ku_di" bpmnElement="Activity_102t7tk">
<dc:Bounds x="3440" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ejn04g_di" bpmnElement="Activity_0fq1nb4">
<dc:Bounds x="3300" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1l4tz4i_di" bpmnElement="Gateway_1l4tz4i" isMarkerVisible="true">
<dc:Bounds x="3325" y="387" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3394" y="402" width="54" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0kcw8l6_di" bpmnElement="Activity_0fsoa08">
<dc:Bounds x="3300" y="270" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1b58a3z_di" bpmnElement="Event_1b58a3z">
<dc:Bounds x="3442" y="292" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3416" y="335" width="90" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0gj0xhy_di" bpmnElement="Activity_06b32ar">
<dc:Bounds x="2840" y="820" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0dh2tfy_di" bpmnElement="Activity_1ftzr6x">
<dc:Bounds x="2950" y="470" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0f3d2bp_di" bpmnElement="Event_0f3d2bp">
<dc:Bounds x="3082" y="492" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3056" y="535" width="90" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0bvopx2_di" bpmnElement="Event_0bvopx2">
<dc:Bounds x="1512" y="722" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1493" y="765" width="81" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0zssftc_di" bpmnElement="Activity_0p88elm">
<dc:Bounds x="1480" y="580" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0bgyf4i_di" bpmnElement="Activity_104xpp8">
<dc:Bounds x="1320" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0z13hw3_di" bpmnElement="SubProcess_Data_validation_rules">
<dc:Bounds x="1020" y="482" width="100" height="80" />
@ -568,99 +639,42 @@ Please fix.
<bpmndi:BPMNShape id="Activity_0qtkhpi_di" bpmnElement="Activity_show_errors">
<dc:Bounds x="930" y="320" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1jg5wtk_di" bpmnElement="Activity_0cfvsk7">
<dc:Bounds x="1900" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1lluywm_di" bpmnElement="Event_Invoice_is_accepted">
<dc:Bounds x="1302" y="504" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1297" y="467" width="46" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_19srmyi_di" bpmnElement="DataObjectReference_19srmyi">
<dc:Bounds x="962" y="685" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="963" y="731" width="35" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_16u0f7b_di" bpmnElement="Event_16u0f7b">
<dc:Bounds x="3502" y="1012" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3482" y="1056" width="77" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0xwniza_di" bpmnElement="Activity_0cdgqi0">
<dc:Bounds x="3370" y="990" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0latih8_di" bpmnElement="Activity_1lq96cy">
<dc:Bounds x="3370" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0q5d0ku_di" bpmnElement="Activity_102t7tk">
<dc:Bounds x="3230" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ejn04g_di" bpmnElement="Activity_0fq1nb4">
<dc:Bounds x="3090" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1l4tz4i_di" bpmnElement="Gateway_1l4tz4i" isMarkerVisible="true">
<dc:Bounds x="3115" y="387" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3184" y="402" width="54" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0kcw8l6_di" bpmnElement="Activity_0fsoa08">
<dc:Bounds x="3090" y="270" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1b58a3z_di" bpmnElement="Event_1b58a3z">
<dc:Bounds x="3232" y="292" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3206" y="335" width="90" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0gj0xhy_di" bpmnElement="Activity_06b32ar">
<dc:Bounds x="2630" y="820" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0dh2tfy_di" bpmnElement="Activity_1ftzr6x">
<dc:Bounds x="2740" y="470" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0f3d2bp_di" bpmnElement="Event_0f3d2bp">
<dc:Bounds x="2872" y="492" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2846" y="535" width="90" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0twut50_di" bpmnElement="Activity_0yrv2bc">
<dc:Bounds x="660" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0bvopx2_di" bpmnElement="Event_0bvopx2">
<dc:Bounds x="1302" y="722" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1283" y="765" width="81" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0zssftc_di" bpmnElement="Activity_0p88elm">
<dc:Bounds x="1270" y="580" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_07aj1tf_di" bpmnElement="DataObjectReference_07aj1tf">
<dc:Bounds x="1172" y="685" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1172" y="731" width="35" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_07oqnmr_di" bpmnElement="TextAnnotation_07oqnmr">
<dc:Bounds x="1270" y="220" width="100" height="54" />
<bpmndi:BPMNShape id="Activity_1rn2mgi_di" bpmnElement="Activity_0gkejaj">
<dc:Bounds x="2369" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0j807g0_di" bpmnElement="Activity_1ucvkk4">
<dc:Bounds x="2669" y="372" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Association_170uhu5_di" bpmnElement="Association_170uhu5">
<di:waypoint x="1537" y="306" />
<di:waypoint x="1527" y="274" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_1n1umf8_di" bpmnElement="Event_09q0ym0">
<dc:Bounds x="2692" y="882" width="36" height="36" />
<dc:Bounds x="2902" y="882" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2694" y="925" width="33" height="14" />
<dc:Bounds x="2904" y="925" width="33" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_1x4rtop_di" bpmnElement="Flow_1x4rtop">
<di:waypoint x="1245" y="522" />
<di:waypoint x="1302" y="522" />
<di:waypoint x="1320" y="522" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1246" y="498" width="18" height="14" />
<dc:Bounds x="1242" y="498" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_05ffq52_di" bpmnElement="Flow_05ffq52">
@ -671,106 +685,106 @@ Please fix.
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1c5u447_di" bpmnElement="Flow_1c5u447">
<di:waypoint x="2259" y="522" />
<di:waypoint x="2314" y="522" />
<di:waypoint x="2469" y="522" />
<di:waypoint x="2524" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gohkts_di" bpmnElement="Flow_1gohkts">
<di:waypoint x="2339" y="547" />
<di:waypoint x="2339" y="600" />
<di:waypoint x="2371" y="600" />
<di:waypoint x="2549" y="547" />
<di:waypoint x="2549" y="600" />
<di:waypoint x="2581" y="600" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2346" y="570" width="18" height="14" />
<dc:Bounds x="2556" y="570" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18xvx8w_di" bpmnElement="Flow_18xvx8w">
<di:waypoint x="3140" y="437" />
<di:waypoint x="3140" y="560" />
<di:waypoint x="3350" y="437" />
<di:waypoint x="3350" y="560" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3147" y="496" width="18" height="14" />
<dc:Bounds x="3357" y="496" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1m8oeg0_di" bpmnElement="Flow_1m8oeg0">
<di:waypoint x="2559" y="412" />
<di:waypoint x="2595" y="412" />
<di:waypoint x="2595" y="860" />
<di:waypoint x="2630" y="860" />
<di:waypoint x="2769" y="412" />
<di:waypoint x="2805" y="412" />
<di:waypoint x="2805" y="860" />
<di:waypoint x="2840" y="860" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_11b24we_di" bpmnElement="Flow_11b24we">
<di:waypoint x="585" y="522" />
<di:waypoint x="660" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ex5hfx_di" bpmnElement="Flow_1ex5hfx">
<di:waypoint x="2077" y="522" />
<di:waypoint x="2159" y="522" />
<di:waypoint x="2287" y="522" />
<di:waypoint x="2369" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_16bw9hx_di" bpmnElement="Flow_16bw9hx">
<di:waypoint x="2339" y="497" />
<di:waypoint x="2339" y="412" />
<di:waypoint x="2371" y="412" />
<di:waypoint x="2549" y="497" />
<di:waypoint x="2549" y="412" />
<di:waypoint x="2581" y="412" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2347" y="454" width="15" height="14" />
<dc:Bounds x="2557" y="454" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_138hkfx_di" bpmnElement="Flow_138hkfx">
<di:waypoint x="2407" y="412" />
<di:waypoint x="2459" y="412" />
<di:waypoint x="2617" y="412" />
<di:waypoint x="2669" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1wturr2_di" bpmnElement="Flow_1wturr2">
<di:waypoint x="2840" y="510" />
<di:waypoint x="2872" y="510" />
<di:waypoint x="3050" y="510" />
<di:waypoint x="3082" y="510" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0bfs2xe_di" bpmnElement="Flow_0bfs2xe">
<di:waypoint x="3140" y="387" />
<di:waypoint x="3140" y="350" />
<di:waypoint x="3350" y="387" />
<di:waypoint x="3350" y="350" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3149" y="359" width="13" height="14" />
<dc:Bounds x="3359" y="359" width="13" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0c0c9mw_di" bpmnElement="Flow_0c0c9mw">
<di:waypoint x="3190" y="310" />
<di:waypoint x="3232" y="310" />
<di:waypoint x="3400" y="310" />
<di:waypoint x="3442" y="310" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0vd1pxu_di" bpmnElement="Flow_0vd1pxu">
<di:waypoint x="3470" y="1030" />
<di:waypoint x="3502" y="1030" />
<di:waypoint x="3680" y="1030" />
<di:waypoint x="3712" y="1030" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1an91fc_di" bpmnElement="Flow_1an91fc">
<di:waypoint x="3330" y="600" />
<di:waypoint x="3370" y="600" />
<di:waypoint x="3540" y="600" />
<di:waypoint x="3580" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0zy4869_di" bpmnElement="Flow_0zy4869">
<di:waypoint x="2407" y="600" />
<di:waypoint x="3090" y="600" />
<di:waypoint x="2617" y="600" />
<di:waypoint x="3300" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_01cnc1i_di" bpmnElement="Flow_01cnc1i">
<di:waypoint x="3190" y="600" />
<di:waypoint x="3230" y="600" />
<di:waypoint x="3400" y="600" />
<di:waypoint x="3440" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0vkr4vr_di" bpmnElement="Flow_0vkr4vr">
<di:waypoint x="3420" y="640" />
<di:waypoint x="3420" y="990" />
<di:waypoint x="3630" y="640" />
<di:waypoint x="3630" y="990" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1n7wssu_di" bpmnElement="Flow_1n7wssu">
<di:waypoint x="1844" y="522" />
<di:waypoint x="1900" y="522" />
<di:waypoint x="2054" y="522" />
<di:waypoint x="2110" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1l1n5j5_di" bpmnElement="Flow_1l1n5j5">
<di:waypoint x="2000" y="522" />
<di:waypoint x="2041" y="522" />
<di:waypoint x="2210" y="522" />
<di:waypoint x="2251" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1i8r773_di" bpmnElement="Flow_1i8r773">
<di:waypoint x="1420" y="497" />
<di:waypoint x="1420" y="462" />
<di:waypoint x="1470" y="462" />
<di:waypoint x="1630" y="497" />
<di:waypoint x="1630" y="462" />
<di:waypoint x="1680" y="462" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1094cjp_di" bpmnElement="Flow_1094cjp">
<di:waypoint x="1570" y="462" />
<di:waypoint x="1819" y="462" />
<di:waypoint x="1819" y="497" />
<di:waypoint x="1780" y="462" />
<di:waypoint x="2029" y="462" />
<di:waypoint x="2029" y="497" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0nhu0ew_di" bpmnElement="Flow_0nhu0ew">
<di:waypoint x="1320" y="540" />
<di:waypoint x="1320" y="580" />
<di:waypoint x="1530" y="540" />
<di:waypoint x="1530" y="580" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_13ng1f4_di" bpmnElement="Flow_13ng1f4">
<di:waypoint x="1220" y="422" />
@ -795,37 +809,37 @@ Please fix.
<di:waypoint x="535" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1v8dszb_di" bpmnElement="Flow_1v8dszb">
<di:waypoint x="2710" y="918" />
<di:waypoint x="2710" y="938" />
<di:waypoint x="2790" y="938" />
<di:waypoint x="2790" y="550" />
<di:waypoint x="2920" y="918" />
<di:waypoint x="2920" y="938" />
<di:waypoint x="3000" y="938" />
<di:waypoint x="3000" y="550" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0yvmfqu_di" bpmnElement="Flow_0yvmfqu">
<di:waypoint x="2730" y="860" />
<di:waypoint x="3000" y="860" />
<di:waypoint x="3000" y="412" />
<di:waypoint x="3115" y="412" />
<di:waypoint x="2940" y="860" />
<di:waypoint x="3210" y="860" />
<di:waypoint x="3210" y="412" />
<di:waypoint x="3325" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1mfw1j8_di" bpmnElement="Flow_1mfw1j8">
<di:waypoint x="760" y="522" />
<di:waypoint x="835" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0xg97ht_di" bpmnElement="Flow_0xg97ht">
<di:waypoint x="1320" y="660" />
<di:waypoint x="1320" y="722" />
<di:waypoint x="1530" y="660" />
<di:waypoint x="1530" y="722" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_170uhu5_di" bpmnElement="Association_170uhu5">
<di:waypoint x="1327" y="306" />
<di:waypoint x="1317" y="274" />
<bpmndi:BPMNEdge id="Flow_08wz5e4_di" bpmnElement="Flow_08wz5e4">
<di:waypoint x="1420" y="522" />
<di:waypoint x="1512" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Participant_0a8arrz_di" bpmnElement="Participant_0a8arrz" isHorizontal="true">
<dc:Bounds x="1270" y="1180" width="320" height="80" />
<dc:Bounds x="1480" y="1180" width="320" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_1qabwrg_di" bpmnElement="Participant_1qabwrg" isHorizontal="true">
<dc:Bounds x="1650" y="1180" width="299" height="80" />
<dc:Bounds x="1860" y="1180" width="299" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_0b27sri_di" bpmnElement="Participant_0b27sri" isHorizontal="true">
<dc:Bounds x="2985" y="1160" width="307" height="80" />
<dc:Bounds x="3195" y="1160" width="307" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_1uaw1w7_di" bpmnElement="TextAnnotation_1uaw1w7">
<dc:Bounds x="490" y="-170" width="580" height="30" />
@ -839,35 +853,35 @@ Please fix.
<di:waypoint x="1059" y="562" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="DataInputAssociation_0myc5qf_di" bpmnElement="DataInputAssociation_0myc5qf">
<di:waypoint x="1208" y="698" />
<di:waypoint x="1272" y="655" />
<di:waypoint x="1208" y="705" />
<di:waypoint x="1480" y="636" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1eygti7_di" bpmnElement="Association_1eygti7">
<di:waypoint x="2035" y="-1415" />
<di:waypoint x="870" y="-190" />
<di:waypoint x="756" y="-70" />
<di:waypoint x="823" y="-140" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ppupld_di" bpmnElement="Flow_0ppupld">
<di:waypoint x="1520" y="502" />
<di:waypoint x="1520" y="1180" />
<di:waypoint x="1730" y="502" />
<di:waypoint x="1730" y="1180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0yfnc92_di" bpmnElement="Flow_0yfnc92">
<di:waypoint x="1370" y="620" />
<di:waypoint x="1430" y="620" />
<di:waypoint x="1430" y="920" />
<di:waypoint x="1690" y="920" />
<di:waypoint x="1690" y="1180" />
<di:waypoint x="1580" y="620" />
<di:waypoint x="1640" y="620" />
<di:waypoint x="1640" y="920" />
<di:waypoint x="1900" y="920" />
<di:waypoint x="1900" y="1180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0e6f26d_di" bpmnElement="Flow_0e6f26d">
<di:waypoint x="1360" y="306" />
<di:waypoint x="1360" y="150" />
<di:waypoint x="1570" y="306" />
<di:waypoint x="1570" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0jciftq_di" bpmnElement="Flow_0jciftq">
<di:waypoint x="1940" y="482" />
<di:waypoint x="1940" y="150" />
<di:waypoint x="2150" y="482" />
<di:waypoint x="2150" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0p0bc5u_di" bpmnElement="Flow_0p0bc5u">
<di:waypoint x="3140" y="640" />
<di:waypoint x="3140" y="1160" />
<di:waypoint x="3350" y="640" />
<di:waypoint x="3350" y="1160" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0n9qxyw_di" bpmnElement="Flow_0n9qxyw">
<di:waypoint x="860" y="482" />
@ -877,16 +891,16 @@ Please fix.
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1getkzr_di" bpmnElement="Flow_1getkzr">
<di:waypoint x="3140" y="270" />
<di:waypoint x="3140" y="150" />
<di:waypoint x="3350" y="270" />
<di:waypoint x="3350" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ozze4c_di" bpmnElement="Flow_0ozze4c">
<di:waypoint x="2790" y="470" />
<di:waypoint x="2790" y="150" />
<di:waypoint x="3000" y="470" />
<di:waypoint x="3000" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1dgkwzr_di" bpmnElement="Flow_1dgkwzr">
<di:waypoint x="3280" y="560" />
<di:waypoint x="3280" y="150" />
<di:waypoint x="3490" y="560" />
<di:waypoint x="3490" y="150" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>