396 lines
22 KiB
XML

<?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:spiffworkflow="http://spiffworkflow.org/bpmn/schema/1.0/core" id="Definitions_96f6665" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.0.0-dev">
<bpmn:process id="Proccess_tlws0al" isExecutable="true">
<bpmn:userTask id="Activity_0yes9h3" name="Submit Invoice">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formUiSchemaFilename" value="Submit-the-invoice_UISchema.json" />
<spiffworkflow:property name="formJsonSchemaFilename" value="Submit-the-invoice_JSONSchema.json" />
</spiffworkflow:properties>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1kiqjaa</bpmn:incoming>
<bpmn:outgoing>Flow_0upos2g</bpmn:outgoing>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_0upos2g" sourceRef="Activity_0yes9h3" targetRef="Gateway_167dx6j" />
<bpmn:parallelGateway id="Gateway_167dx6j">
<bpmn:incoming>Flow_0upos2g</bpmn:incoming>
<bpmn:outgoing>Flow_16kxnzs</bpmn:outgoing>
<bpmn:outgoing>Flow_0ufr2ul</bpmn:outgoing>
</bpmn:parallelGateway>
<bpmn:sequenceFlow id="Flow_16kxnzs" sourceRef="Gateway_167dx6j" targetRef="Activity_1hdxh4e" />
<bpmn:serviceTask id="Activity_1hdxh4e" name="Save Invoice Date to DyamoDB">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="aws/AddDynamoItem" resultVariable="resp_AddDynamoItem">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="item_data" type="any" value="{ &#34;ContributorName&#34;: contributorName, &#34;ContributorId&#34;: contributorId, &#34;InvoiceId&#34;: invoiceId, &#34;InvoiceAmount&#34;: invoiceAmount, &#34;InvoiceCurrency&#34;: invoiceCurrency, &#34;DueDate&#34;: dueDate }" />
<spiffworkflow:parameter id="table_name" type="str" value="&#34;Invoice&#34;" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_16kxnzs</bpmn:incoming>
<bpmn:outgoing>Flow_15dr0c4</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_0ufr2ul" sourceRef="Gateway_167dx6j" targetRef="Activity_00fpxb0" />
<bpmn:serviceTask id="Activity_00fpxb0" name="Save PDF Document to S3">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="aws/UploadFileData" resultVariable="resp_UploadFileData">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="bucket" type="str" value="&#39;sartography-status-pdfs&#39;" />
<spiffworkflow:parameter id="file_data" type="str" value="filesAccept" />
<spiffworkflow:parameter id="object_name" type="str" value="&#39;Invoice_xxxx.pdf&#39;" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
<spiffworkflow:postScript>del(filesAccept)</spiffworkflow:postScript>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0ufr2ul</bpmn:incoming>
<bpmn:outgoing>Flow_0rftt7g</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_15dr0c4" sourceRef="Activity_1hdxh4e" targetRef="Gateway_1ycgt3v" />
<bpmn:parallelGateway id="Gateway_1ycgt3v">
<bpmn:incoming>Flow_15dr0c4</bpmn:incoming>
<bpmn:incoming>Flow_1bmyvgw</bpmn:incoming>
<bpmn:outgoing>Flow_1utjn0p</bpmn:outgoing>
</bpmn:parallelGateway>
<bpmn:sequenceFlow id="Flow_0rftt7g" sourceRef="Activity_00fpxb0" targetRef="Activity_0y8b7ok" />
<bpmn:sequenceFlow id="Flow_1utjn0p" sourceRef="Gateway_1ycgt3v" targetRef="Activity_1lu7ioj" />
<bpmn:sequenceFlow id="Flow_1bmyvgw" sourceRef="Activity_0y8b7ok" targetRef="Gateway_1ycgt3v" />
<bpmn:scriptTask id="Activity_0y8b7ok" name="Delete Temp File">
<bpmn:incoming>Flow_0rftt7g</bpmn:incoming>
<bpmn:outgoing>Flow_1bmyvgw</bpmn:outgoing>
<bpmn:script>a =1
# del(filesAccept)</bpmn:script>
</bpmn:scriptTask>
<bpmn:serviceTask id="Activity_1lu7ioj" name="Send Waku Message: Invoice Submitted">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="waku/SendMessage" resultVariable="wr_SendInvocieSubmitted">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="message" type="str" value="&#34;Invocie submitted&#34;" />
<spiffworkflow:parameter id="message_type" type="str" value="&#34;wakuext_sendOneToOneMessage&#34;" />
<spiffworkflow:parameter id="recipient" type="str" value="&#34;0x04622cf750e9f79e60546258bebd4be274f75720b16862bb0c496aaeab746b6fbe897f956b2b08152bc3def5297bed95986a5211ae1a34491d35f51f69713cbf9d&#34;" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1utjn0p</bpmn:incoming>
<bpmn:outgoing>Flow_1b1mmoe</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:intermediateThrowEvent id="Event_03t9lyz" name="Invoice Submitted">
<bpmn:incoming>Flow_1b1mmoe</bpmn:incoming>
<bpmn:outgoing>Flow_1iep9hl</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:sequenceFlow id="Flow_1b1mmoe" sourceRef="Activity_1lu7ioj" targetRef="Event_03t9lyz" />
<bpmn:subProcess id="Activity_1p94uz7" name="Compare Submitted with Bamboo Salady">
<bpmn:incoming>Flow_1iep9hl</bpmn:incoming>
<bpmn:outgoing>Flow_1n5bvcb</bpmn:outgoing>
<bpmn:startEvent id="Event_17y7mmh">
<bpmn:outgoing>Flow_0duu4zp</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_0duu4zp" sourceRef="Event_17y7mmh" targetRef="Activity_0vjn1x3" />
<bpmn:serviceTask id="Activity_0vjn1x3" name="Get Bamboo Salary">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="bamboohr/GetPayRate" resultVariable="resp_GetPayRate">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="employee_id" type="str" value="109" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0duu4zp</bpmn:incoming>
<bpmn:outgoing>Flow_0wa6brf</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:scriptTask id="Activity_1s9t7oz" name="Set Annual Salary" scriptFormat="python">
<bpmn:extensionElements>
<spiffworkflow:unitTests>
<spiffworkflow:unitTest id="ScriptUnitTest_070ewva">
<spiffworkflow:inputJson>{"resp_BambooPayRate": {"amount": "10000"}}</spiffworkflow:inputJson>
<spiffworkflow:expectedOutputJson>{"annual_salary":10000,"annual_salary_str":"10000","resp_BambooPayRate":{"amount":"10000"}}</spiffworkflow:expectedOutputJson>
</spiffworkflow:unitTest>
</spiffworkflow:unitTests>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0wa6brf</bpmn:incoming>
<bpmn:outgoing>Flow_1j5gzff</bpmn:outgoing>
<bpmn:script>annual_salary_str = resp_GetPayRate["amount"]
annual_salary = float(annual_salary_str)</bpmn:script>
</bpmn:scriptTask>
<bpmn:sequenceFlow id="Flow_1j5gzff" sourceRef="Activity_1s9t7oz" targetRef="Activity_1idn241" />
<bpmn:businessRuleTask id="Activity_1idn241" name="Check Amounts">
<bpmn:extensionElements>
<spiffworkflow:calledDecisionId>Check_Amounts</spiffworkflow:calledDecisionId>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1j5gzff</bpmn:incoming>
<bpmn:outgoing>Flow_150qjzb</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:endEvent id="Event_1dqipiw">
<bpmn:incoming>Flow_150qjzb</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_150qjzb" sourceRef="Activity_1idn241" targetRef="Event_1dqipiw" />
<bpmn:sequenceFlow id="Flow_0wa6brf" sourceRef="Activity_0vjn1x3" targetRef="Activity_1s9t7oz" />
</bpmn:subProcess>
<bpmn:sequenceFlow id="Flow_1iep9hl" sourceRef="Event_03t9lyz" targetRef="Activity_1p94uz7" />
<bpmn:exclusiveGateway id="Gateway_035q085" name="Matched?" default="Flow_06np4nx">
<bpmn:incoming>Flow_1n5bvcb</bpmn:incoming>
<bpmn:outgoing>Flow_10d65yl</bpmn:outgoing>
<bpmn:outgoing>Flow_06np4nx</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_1n5bvcb" sourceRef="Activity_1p94uz7" targetRef="Gateway_035q085" />
<bpmn:intermediateThrowEvent id="Event_1x4b5bx" name="Invoice Approval Rejected">
<bpmn:incoming>Flow_10d65yl</bpmn:incoming>
<bpmn:outgoing>Flow_0dzk438</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:sequenceFlow id="Flow_10d65yl" name="No" sourceRef="Gateway_035q085" targetRef="Event_1x4b5bx">
<bpmn:conditionExpression>not(isMatch)</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:intermediateThrowEvent id="Event_049kpe7" name="Invoice Approved">
<bpmn:incoming>Flow_06np4nx</bpmn:incoming>
<bpmn:outgoing>Flow_1x37naq</bpmn:outgoing>
</bpmn:intermediateThrowEvent>
<bpmn:sequenceFlow id="Flow_06np4nx" name="Yes" sourceRef="Gateway_035q085" targetRef="Event_049kpe7" />
<bpmn:endEvent id="Event_0x88bos">
<bpmn:incoming>Flow_1vtagjg</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0dzk438" sourceRef="Event_1x4b5bx" targetRef="Activity_10cw4bc" />
<bpmn:endEvent id="Event_04emuag">
<bpmn:incoming>Flow_1cztx6b</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_1x37naq" sourceRef="Event_049kpe7" targetRef="Activity_0jewccr" />
<bpmn:startEvent id="Event_1t15ahv">
<bpmn:outgoing>Flow_1kiqjaa</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_1kiqjaa" sourceRef="Event_1t15ahv" targetRef="Activity_0yes9h3" />
<bpmn:serviceTask id="Activity_10cw4bc" name="Send Waku Message: Invoice Rejected">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="waku/SendMessage" resultVariable="wr_SendInvocieRejected">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="message" type="str" value="&#34;Invocie rejected&#34;" />
<spiffworkflow:parameter id="message_type" type="str" value="&#34;wakuext_sendOneToOneMessage&#34;" />
<spiffworkflow:parameter id="recipient" type="str" value="&#34;0x04622cf750e9f79e60546258bebd4be274f75720b16862bb0c496aaeab746b6fbe897f956b2b08152bc3def5297bed95986a5211ae1a34491d35f51f69713cbf9d&#34;" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0dzk438</bpmn:incoming>
<bpmn:outgoing>Flow_1vtagjg</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_1vtagjg" sourceRef="Activity_10cw4bc" targetRef="Event_0x88bos" />
<bpmn:serviceTask id="Activity_0k5gpn0" name="Send Waku Message: Invoice Accepted">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="waku/SendMessage" resultVariable="wr_SendInvocieAccepted">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="message" type="str" value="&#34;Invocie accepted&#34;" />
<spiffworkflow:parameter id="message_type" type="str" value="&#34;wakuext_sendOneToOneMessage&#34;" />
<spiffworkflow:parameter id="recipient" type="str" value="&#34;0x04622cf750e9f79e60546258bebd4be274f75720b16862bb0c496aaeab746b6fbe897f956b2b08152bc3def5297bed95986a5211ae1a34491d35f51f69713cbf9d&#34;" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0zzhy8f</bpmn:incoming>
<bpmn:outgoing>Flow_1cztx6b</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_1cztx6b" sourceRef="Activity_0k5gpn0" targetRef="Event_04emuag" />
<bpmn:sequenceFlow id="Flow_0zzhy8f" sourceRef="Activity_0jewccr" targetRef="Activity_0k5gpn0" />
<bpmn:serviceTask id="Activity_0jewccr" name="Create Invoice in Xero">
<bpmn:extensionElements>
<spiffworkflow:serviceTaskOperator id="xero/CreateInvoice" resultVariable="resp_xeroCreateInvoice">
<spiffworkflow:parameters>
<spiffworkflow:parameter id="access_token" type="any" value="&#34;secret:xero/OAuth&#34;" />
<spiffworkflow:parameter id="amount" type="str" value="invoiceAmount" />
<spiffworkflow:parameter id="contact_email" type="str" value="&#39;harmeet@status.im&#39;" />
<spiffworkflow:parameter id="contact_name" type="str" value="contributorName" />
<spiffworkflow:parameter id="description" type="str" value="&#39;Monthly pay&#39;" />
</spiffworkflow:parameters>
</spiffworkflow:serviceTaskOperator>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1x37naq</bpmn:incoming>
<bpmn:outgoing>Flow_0zzhy8f</bpmn:outgoing>
</bpmn:serviceTask>
</bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Proccess_tlws0al">
<bpmndi:BPMNShape id="Activity_1we7w4j_di" bpmnElement="Activity_0yes9h3">
<dc:Bounds x="270" y="137" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0k648z1_di" bpmnElement="Gateway_167dx6j">
<dc:Bounds x="425" y="152" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0kzge8i_di" bpmnElement="Activity_1hdxh4e">
<dc:Bounds x="590" y="50" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1mjhyvs_di" bpmnElement="Activity_00fpxb0">
<dc:Bounds x="530" y="220" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1849lvk_di" bpmnElement="Gateway_1ycgt3v">
<dc:Bounds x="775" y="152" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0i29no8_di" bpmnElement="Activity_0y8b7ok">
<dc:Bounds x="670" y="220" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1m5hrik_di" bpmnElement="Activity_1lu7ioj">
<dc:Bounds x="890" y="137" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_03t9lyz_di" bpmnElement="Event_03t9lyz">
<dc:Bounds x="1062" y="159" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1037" y="202" width="88" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0kd0p6j_di" bpmnElement="Activity_1p94uz7">
<dc:Bounds x="1170" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_035q085_di" bpmnElement="Gateway_035q085" isMarkerVisible="true">
<dc:Bounds x="1345" y="152" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1346" y="209" width="49" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1x4b5bx_di" bpmnElement="Event_1x4b5bx">
<dc:Bounds x="1472" y="42" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1450" y="85" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_049kpe7_di" bpmnElement="Event_049kpe7">
<dc:Bounds x="1472" y="159" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1448" y="202" width="85" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0x88bos_di" bpmnElement="Event_0x88bos">
<dc:Bounds x="1732" y="42" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_04emuag_di" bpmnElement="Event_04emuag">
<dc:Bounds x="1902" y="159" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1t15ahv_di" bpmnElement="Event_1t15ahv">
<dc:Bounds x="132" y="159" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_160hpeh" bpmnElement="Activity_10cw4bc">
<dc:Bounds x="1570" y="20" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_1vjfp2v" bpmnElement="Activity_0k5gpn0">
<dc:Bounds x="1740" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_051lqwz_di" bpmnElement="Activity_0jewccr">
<dc:Bounds x="1570" y="137" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0upos2g_di" bpmnElement="Flow_0upos2g">
<di:waypoint x="370" y="177" />
<di:waypoint x="425" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_16kxnzs_di" bpmnElement="Flow_16kxnzs">
<di:waypoint x="450" y="152" />
<di:waypoint x="450" y="90" />
<di:waypoint x="590" y="90" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ufr2ul_di" bpmnElement="Flow_0ufr2ul">
<di:waypoint x="450" y="202" />
<di:waypoint x="450" y="260" />
<di:waypoint x="530" y="260" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_15dr0c4_di" bpmnElement="Flow_15dr0c4">
<di:waypoint x="690" y="90" />
<di:waypoint x="800" y="90" />
<di:waypoint x="800" y="152" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0rftt7g_di" bpmnElement="Flow_0rftt7g">
<di:waypoint x="630" y="260" />
<di:waypoint x="670" y="260" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1utjn0p_di" bpmnElement="Flow_1utjn0p">
<di:waypoint x="825" y="177" />
<di:waypoint x="890" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1bmyvgw_di" bpmnElement="Flow_1bmyvgw">
<di:waypoint x="770" y="260" />
<di:waypoint x="800" y="260" />
<di:waypoint x="800" y="202" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1b1mmoe_di" bpmnElement="Flow_1b1mmoe">
<di:waypoint x="990" y="177" />
<di:waypoint x="1062" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1iep9hl_di" bpmnElement="Flow_1iep9hl">
<di:waypoint x="1098" y="177" />
<di:waypoint x="1170" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1n5bvcb_di" bpmnElement="Flow_1n5bvcb">
<di:waypoint x="1270" y="177" />
<di:waypoint x="1345" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_10d65yl_di" bpmnElement="Flow_10d65yl">
<di:waypoint x="1370" y="152" />
<di:waypoint x="1370" y="60" />
<di:waypoint x="1472" y="60" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1378" y="103" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_06np4nx_di" bpmnElement="Flow_06np4nx">
<di:waypoint x="1395" y="177" />
<di:waypoint x="1472" y="177" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1425" y="159" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0dzk438_di" bpmnElement="Flow_0dzk438">
<di:waypoint x="1508" y="60" />
<di:waypoint x="1570" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1x37naq_di" bpmnElement="Flow_1x37naq">
<di:waypoint x="1508" y="177" />
<di:waypoint x="1570" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1kiqjaa_di" bpmnElement="Flow_1kiqjaa">
<di:waypoint x="168" y="177" />
<di:waypoint x="270" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1vtagjg_di" bpmnElement="Flow_1vtagjg">
<di:waypoint x="1670" y="60" />
<di:waypoint x="1732" y="60" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1cztx6b_di" bpmnElement="Flow_1cztx6b">
<di:waypoint x="1840" y="177" />
<di:waypoint x="1902" y="177" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0zzhy8f_di" bpmnElement="Flow_0zzhy8f">
<di:waypoint x="1670" y="177" />
<di:waypoint x="1740" y="177" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
<bpmndi:BPMNDiagram id="BPMNDiagram_162off7">
<bpmndi:BPMNPlane id="BPMNPlane_1l04ngk" bpmnElement="Activity_1p94uz7">
<bpmndi:BPMNShape id="Event_17y7mmh_di" bpmnElement="Event_17y7mmh">
<dc:Bounds x="262" y="212" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0afx55v_di" bpmnElement="Activity_0vjn1x3">
<dc:Bounds x="350" y="190" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1o0ktq1_di" bpmnElement="Activity_1s9t7oz">
<dc:Bounds x="510" y="190" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0uvbn2c_di" bpmnElement="Activity_1idn241">
<dc:Bounds x="670" y="190" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1dqipiw_di" bpmnElement="Event_1dqipiw">
<dc:Bounds x="832" y="212" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0duu4zp_di" bpmnElement="Flow_0duu4zp">
<di:waypoint x="298" y="230" />
<di:waypoint x="350" y="230" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1j5gzff_di" bpmnElement="Flow_1j5gzff">
<di:waypoint x="610" y="230" />
<di:waypoint x="670" y="230" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_150qjzb_di" bpmnElement="Flow_150qjzb">
<di:waypoint x="770" y="230" />
<di:waypoint x="832" y="230" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0wa6brf_di" bpmnElement="Flow_0wa6brf">
<di:waypoint x="450" y="230" />
<di:waypoint x="510" y="230" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>