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 13:06:25 +00:00
parent 40bb40f608
commit e97bc270bc
1 changed files with 227 additions and 213 deletions

View File

@ -27,21 +27,13 @@
<bpmn:process id="Process_cc_invoice_approval_process_v2_a" isExecutable="true">
<bpmn:laneSet id="LaneSet_0txkzqg">
<bpmn:lane id="Lane_1a0qu8e" name="Core Contributor">
<bpmn:flowNodeRef>Submit_the_invoice</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_16gxu6s</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>
<bpmn:flowNodeRef>Gateway_1lbghql</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0x83ruk</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0m3ri6v</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1lq96cy</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_102t7tk</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0fq1nb4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1l4tz4i</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0fsoa08</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_1b58a3z</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0gkejaj</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ucvkk4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_15y55nw</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_05ov5p5</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0o1vc0a</bpmn:flowNodeRef>
@ -49,17 +41,26 @@
<bpmn:flowNodeRef>Gateway_1717c0p</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0bvopx2</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_08koius</bpmn:flowNodeRef>
<bpmn:flowNodeRef>SubProcess_Data_validation_rules</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_12qepud</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_show_errors</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0cfvsk7</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_12qepud</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_Invoice_is_accepted</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1lq96cy</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_102t7tk</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0fq1nb4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1l4tz4i</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0fsoa08</bpmn:flowNodeRef>
<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:lane>
<bpmn:lane id="Lane_1so23vf" name="Finance Team">
<bpmn:flowNodeRef>Activity_0cdgqi0</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_16u0f7b</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0cdgqi0</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_1b7abal" name="Team Lead">
<bpmn:flowNodeRef>Activity_06b32ar</bpmn:flowNodeRef>
@ -74,22 +75,7 @@
<bpmn:sequenceFlow id="Flow_1gohkts" name="Yes" sourceRef="Gateway_1lbghql" targetRef="Event_0m3ri6v" />
<bpmn:sequenceFlow id="Flow_18xvx8w" name="yes" sourceRef="Gateway_1l4tz4i" targetRef="Activity_0fq1nb4" />
<bpmn:sequenceFlow id="Flow_1m8oeg0" sourceRef="Activity_1ucvkk4" targetRef="Activity_06b32ar" />
<bpmn:userTask id="Submit_the_invoice" name="2. Submit the invoice" scriptFormat="python" script="# Check if there are more than two decimal places &#10;d = decimal.Decimal(&#39;56.4325&#39;)&#10;d_cnt = d.as_tuple().exponent&#10;if d_cnt &#60; -2:&#10; isDecimal = False&#10;else:&#10; isDecimal = True&#10;&#10;isNameNum = False&#10;for c in contributorName:&#10; if c.isdigit():&#10; isNameNum = True&#10; break">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="Submit-the-invoice_JSONSchema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="Submit-the-invoice_UISchema.json" />
</spiffworkflow:properties>
<spiffworkflow:postScript />
<spiffworkflow:preScript />
</bpmn:extensionElements>
<bpmn:incoming>Flow_11b24we</bpmn:incoming>
<bpmn:outgoing>Flow_02moyg7</bpmn:outgoing>
<bpmn:dataOutputAssociation id="DataOutputAssociation_1rh41is">
<bpmn:targetRef>DataObjectReference_19srmyi</bpmn:targetRef>
</bpmn:dataOutputAssociation>
</bpmn:userTask>
<bpmn:sequenceFlow id="Flow_11b24we" sourceRef="Gateway_16gxu6s" targetRef="Submit_the_invoice" />
<bpmn:sequenceFlow id="Flow_11b24we" sourceRef="Gateway_16gxu6s" targetRef="Activity_0yrv2bc" />
<bpmn:sequenceFlow id="Flow_1ex5hfx" sourceRef="Event_15y55nw" targetRef="Activity_0gkejaj" />
<bpmn:sequenceFlow id="Flow_16bw9hx" name="No" sourceRef="Gateway_1lbghql" targetRef="Event_0x83ruk" />
<bpmn:sequenceFlow id="Flow_138hkfx" sourceRef="Event_0x83ruk" targetRef="Activity_1ucvkk4" />
@ -117,6 +103,27 @@
</bpmn:exclusiveGateway>
<bpmn:sequenceFlow id="Flow_02moyg7" sourceRef="Submit_the_invoice" targetRef="SubProcess_Data_validation_rules" />
<bpmn:sequenceFlow id="Flow_1ck27i7" sourceRef="SubProcess_Data_validation_rules" targetRef="Gateway_validation_successful_question_mark" />
<bpmn:sequenceFlow id="Flow_0lc8yoi" sourceRef="Event_12qepud" targetRef="Gateway_16gxu6s" />
<bpmn:startEvent id="Event_12qepud">
<bpmn:outgoing>Flow_0lc8yoi</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:sequenceFlow id="Flow_1v8dszb" sourceRef="Event_09q0ym0" targetRef="Activity_1ftzr6x" />
<bpmn:sequenceFlow id="Flow_0yvmfqu" sourceRef="Activity_06b32ar" targetRef="Gateway_1l4tz4i" />
<bpmn:userTask id="Submit_the_invoice" name="2. Submit the invoice" scriptFormat="python" script="# Check if there are more than two decimal places &#10;d = decimal.Decimal(&#39;56.4325&#39;)&#10;d_cnt = d.as_tuple().exponent&#10;if d_cnt &#60; -2:&#10; isDecimal = False&#10;else:&#10; isDecimal = True&#10;&#10;isNameNum = False&#10;for c in contributorName:&#10; if c.isdigit():&#10; isNameNum = True&#10; break">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="Submit-the-invoice_JSONSchema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="Submit-the-invoice_UISchema.json" />
</spiffworkflow:properties>
<spiffworkflow:postScript />
<spiffworkflow:preScript />
</bpmn:extensionElements>
<bpmn:incoming>Flow_1mfw1j8</bpmn:incoming>
<bpmn:outgoing>Flow_02moyg7</bpmn:outgoing>
<bpmn:dataOutputAssociation id="DataOutputAssociation_1rh41is">
<bpmn:targetRef>DataObjectReference_19srmyi</bpmn:targetRef>
</bpmn:dataOutputAssociation>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_validation_successful_question_mark" name="Successful?" default="Flow_1x4rtop">
<bpmn:incoming>Flow_1ck27i7</bpmn:incoming>
<bpmn:outgoing>Flow_1x4rtop</bpmn:outgoing>
@ -379,10 +386,6 @@ Please fix.
<bpmn:incoming>Flow_1n7wssu</bpmn:incoming>
<bpmn:outgoing>Flow_1l1n5j5</bpmn:outgoing>
</bpmn:serviceTask>
<bpmn:sequenceFlow id="Flow_0lc8yoi" sourceRef="Event_12qepud" targetRef="Gateway_16gxu6s" />
<bpmn:startEvent id="Event_12qepud">
<bpmn:outgoing>Flow_0lc8yoi</bpmn:outgoing>
</bpmn:startEvent>
<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>
@ -427,11 +430,6 @@ Please fix.
<bpmn:incoming>Flow_1m8oeg0</bpmn:incoming>
<bpmn:outgoing>Flow_0yvmfqu</bpmn:outgoing>
</bpmn:manualTask>
<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_1v8dszb" sourceRef="Event_09q0ym0" targetRef="Activity_1ftzr6x" />
<bpmn:serviceTask id="Activity_1ftzr6x" name="4b. Notify CC via Waku&#10;&#34;invoice rejected&#34;">
<bpmn:incoming>Flow_1v8dszb</bpmn:incoming>
<bpmn:outgoing>Flow_1wturr2</bpmn:outgoing>
@ -439,7 +437,16 @@ Please fix.
<bpmn:endEvent id="Event_0f3d2bp" name="Invoice is declined">
<bpmn:incoming>Flow_1wturr2</bpmn:incoming>
</bpmn:endEvent>
<bpmn:sequenceFlow id="Flow_0yvmfqu" sourceRef="Activity_06b32ar" targetRef="Gateway_1l4tz4i" />
<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:textAnnotation id="TextAnnotation_07oqnmr">
<bpmn:text>Please check your invoice data</bpmn:text>
</bpmn:textAnnotation>
@ -464,397 +471,404 @@ 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="3150" height="220" />
<dc:Bounds x="280" y="-70" width="3330" height="220" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_11ab2hx_di" bpmnElement="Participant_11ab2hx" isHorizontal="true">
<dc:Bounds x="280" y="210" width="3150" height="920" />
<dc:Bounds x="280" y="210" width="3330" height="920" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1b7abal_di" bpmnElement="Lane_1b7abal" isHorizontal="true">
<dc:Bounds x="310" y="800" width="3120" height="160" />
<dc:Bounds x="310" y="800" width="3300" height="160" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1so23vf_di" bpmnElement="Lane_1so23vf" isHorizontal="true">
<dc:Bounds x="310" y="960" width="3120" height="170" />
<dc:Bounds x="310" y="960" width="3300" height="170" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1a0qu8e_di" bpmnElement="Lane_1a0qu8e" isHorizontal="true">
<dc:Bounds x="310" y="210" width="3120" height="590" />
<dc:Bounds x="310" y="210" width="3300" height="590" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1h7igan_di" bpmnElement="Submit_the_invoice">
<dc:Bounds x="655" y="482" width="100" height="80" />
<bpmndi:BPMNShape id="TextAnnotation_07oqnmr_di" bpmnElement="TextAnnotation_07oqnmr">
<dc:Bounds x="1270" 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>
<bpmndi:BPMNShape id="Activity_1h7igan_di" bpmnElement="Submit_the_invoice">
<dc:Bounds x="835" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0wt7ine_di" bpmnElement="Gateway_validation_successful_question_mark" isMarkerVisible="true">
<dc:Bounds x="1015" y="497" width="50" height="50" />
<dc:Bounds x="1195" y="497" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1010" y="554" width="60" height="14" />
<dc:Bounds x="1190" y="554" width="60" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0svbvjn_di" bpmnElement="Event_invoice_validation_failed">
<dc:Bounds x="1022" y="422" width="36" height="36" />
<dc:Bounds x="1202" y="422" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="936" y="433" width="76" height="14" />
<dc:Bounds x="1116" y="433" width="76" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1lbghql_di" bpmnElement="Gateway_1lbghql" isMarkerVisible="true">
<dc:Bounds x="2134" y="497" width="50" height="50" />
<dc:Bounds x="2314" y="497" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2190" y="513" width="37" height="14" />
<dc:Bounds x="2370" y="513" width="37" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0x83ruk_di" bpmnElement="Event_0x83ruk">
<dc:Bounds x="2191" y="394" width="36" height="36" />
<dc:Bounds x="2371" y="394" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2169" y="358" width="81" height="27" />
<dc:Bounds x="2349" y="358" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0m3ri6v_di" bpmnElement="Event_0m3ri6v">
<dc:Bounds x="2191" y="582" width="36" height="36" />
<dc:Bounds x="2371" y="582" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2182" y="625" width="57" height="40" />
<dc:Bounds x="2362" y="625" width="57" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1rn2mgi_di" bpmnElement="Activity_0gkejaj">
<dc:Bounds x="1979" y="482" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0j807g0_di" bpmnElement="Activity_1ucvkk4">
<dc:Bounds x="2279" y="372" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_15y55nw_di" bpmnElement="Event_15y55nw">
<dc:Bounds x="1861" y="504" width="36" height="36" />
<dc:Bounds x="2041" y="504" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1855" y="547" width="48" height="27" />
<dc:Bounds x="2035" y="547" width="48" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_10gbs8m_di" bpmnElement="Gateway_05ov5p5">
<dc:Bounds x="1215" y="497" width="50" height="50" />
<dc:Bounds x="1395" y="497" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_076kb81_di" bpmnElement="Activity_0o1vc0a">
<dc:Bounds x="1290" y="422" width="100" height="80" />
<dc:Bounds x="1470" y="422" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0zssftc_di" bpmnElement="Activity_0p88elm">
<dc:Bounds x="1460" y="532" width="100" height="80" />
<dc:Bounds x="1640" y="532" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_05ztwup_di" bpmnElement="Gateway_1717c0p">
<dc:Bounds x="1614" y="497" width="50" height="50" />
<dc:Bounds x="1794" y="497" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0bvopx2_di" bpmnElement="Event_0bvopx2">
<dc:Bounds x="1122" y="622" width="36" height="36" />
<dc:Bounds x="1302" y="622" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1103" y="665" width="81" height="14" />
<dc:Bounds x="1283" y="665" width="81" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0qaxjv6_di" bpmnElement="Activity_08koius">
<dc:Bounds x="1110" y="306" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0z13hw3_di" bpmnElement="SubProcess_Data_validation_rules">
<dc:Bounds x="840" y="482" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0qtkhpi_di" bpmnElement="Activity_show_errors">
<dc:Bounds x="750" y="320" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1jg5wtk_di" bpmnElement="Activity_0cfvsk7">
<dc:Bounds x="1720" y="482" width="100" height="80" />
<dc:Bounds x="1290" y="306" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1m2s5lx_di" bpmnElement="Event_12qepud">
<dc:Bounds x="382" y="504" width="36" height="36" />
</bpmndi:BPMNShape>
<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="1122" y="504" width="36" height="36" />
<dc:Bounds x="1302" y="504" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1117" y="467" width="46" height="27" />
<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="782" y="685" width="36" height="50" />
<dc:Bounds x="962" y="685" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="783" y="731" width="35" height="14" />
<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="3322" y="1012" width="36" height="36" />
<dc:Bounds x="3502" y="1012" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3302" y="1056" width="77" height="27" />
<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="3190" y="990" width="100" height="80" />
<dc:Bounds x="3370" y="990" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0latih8_di" bpmnElement="Activity_1lq96cy">
<dc:Bounds x="3190" y="560" width="100" height="80" />
<dc:Bounds x="3370" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0q5d0ku_di" bpmnElement="Activity_102t7tk">
<dc:Bounds x="3050" y="560" width="100" height="80" />
<dc:Bounds x="3230" y="560" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ejn04g_di" bpmnElement="Activity_0fq1nb4">
<dc:Bounds x="2910" y="560" width="100" height="80" />
<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="2935" y="387" width="50" height="50" />
<dc:Bounds x="3115" y="387" width="50" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3004" y="402" width="53" height="14" />
<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="2910" y="270" width="100" height="80" />
<dc:Bounds x="3090" y="270" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1b58a3z_di" bpmnElement="Event_1b58a3z">
<dc:Bounds x="3052" y="292" width="36" height="36" />
<dc:Bounds x="3232" y="292" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3048" y="335" width="46" height="27" />
<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="2450" y="820" width="100" height="80" />
<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="2560" y="470" width="100" height="80" />
<dc:Bounds x="2740" y="470" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0f3d2bp_di" bpmnElement="Event_0f3d2bp">
<dc:Bounds x="2692" y="492" width="36" height="36" />
<dc:Bounds x="2872" y="492" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2688" y="535" width="46" height="27" />
<dc:Bounds x="2846" y="535" width="90" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_07oqnmr_di" bpmnElement="TextAnnotation_07oqnmr">
<dc:Bounds x="1090" y="220" width="100" height="54" />
<bpmndi:BPMNShape id="Activity_0twut50_di" bpmnElement="Activity_0yrv2bc">
<dc:Bounds x="660" y="482" width="100" height="80" />
</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="Activity_0z13hw3_di" bpmnElement="SubProcess_Data_validation_rules">
<dc:Bounds x="1020" y="482" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Association_170uhu5_di" bpmnElement="Association_170uhu5">
<di:waypoint x="1327" y="306" />
<di:waypoint x="1317" y="274" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_1n1umf8_di" bpmnElement="Event_09q0ym0">
<dc:Bounds x="2512" y="882" width="36" height="36" />
<dc:Bounds x="2692" y="882" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2514" y="925" width="33" height="14" />
<dc:Bounds x="2694" y="925" width="33" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_1x4rtop_di" bpmnElement="Flow_1x4rtop">
<di:waypoint x="1065" y="522" />
<di:waypoint x="1122" y="522" />
<di:waypoint x="1245" y="522" />
<di:waypoint x="1302" y="522" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1066" y="498" width="18" height="14" />
<dc:Bounds x="1246" y="498" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_05ffq52_di" bpmnElement="Flow_05ffq52">
<di:waypoint x="1040" y="497" />
<di:waypoint x="1040" y="458" />
<di:waypoint x="1220" y="497" />
<di:waypoint x="1220" y="458" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1048" y="478" width="15" height="14" />
<dc:Bounds x="1228" y="478" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1c5u447_di" bpmnElement="Flow_1c5u447">
<di:waypoint x="2079" y="522" />
<di:waypoint x="2134" y="522" />
<di:waypoint x="2259" y="522" />
<di:waypoint x="2314" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gohkts_di" bpmnElement="Flow_1gohkts">
<di:waypoint x="2159" y="547" />
<di:waypoint x="2159" y="600" />
<di:waypoint x="2191" y="600" />
<di:waypoint x="2339" y="547" />
<di:waypoint x="2339" y="600" />
<di:waypoint x="2371" y="600" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2166" y="570" width="18" height="14" />
<dc:Bounds x="2346" y="570" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18xvx8w_di" bpmnElement="Flow_18xvx8w">
<di:waypoint x="2960" y="437" />
<di:waypoint x="2960" y="560" />
<di:waypoint x="3140" y="437" />
<di:waypoint x="3140" y="560" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2967" y="496" width="17" height="14" />
<dc:Bounds x="3147" y="496" width="18" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1m8oeg0_di" bpmnElement="Flow_1m8oeg0">
<di:waypoint x="2379" y="412" />
<di:waypoint x="2415" y="412" />
<di:waypoint x="2415" y="860" />
<di:waypoint x="2450" y="860" />
<di:waypoint x="2559" y="412" />
<di:waypoint x="2595" y="412" />
<di:waypoint x="2595" y="860" />
<di:waypoint x="2630" y="860" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_11b24we_di" bpmnElement="Flow_11b24we">
<di:waypoint x="585" y="522" />
<di:waypoint x="655" y="522" />
<di:waypoint x="660" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ex5hfx_di" bpmnElement="Flow_1ex5hfx">
<di:waypoint x="1897" y="522" />
<di:waypoint x="1979" y="522" />
<di:waypoint x="2077" y="522" />
<di:waypoint x="2159" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_16bw9hx_di" bpmnElement="Flow_16bw9hx">
<di:waypoint x="2159" y="497" />
<di:waypoint x="2159" y="412" />
<di:waypoint x="2191" y="412" />
<di:waypoint x="2339" y="497" />
<di:waypoint x="2339" y="412" />
<di:waypoint x="2371" y="412" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2167" y="454" width="15" height="14" />
<dc:Bounds x="2347" y="454" width="15" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_138hkfx_di" bpmnElement="Flow_138hkfx">
<di:waypoint x="2227" y="412" />
<di:waypoint x="2279" y="412" />
<di:waypoint x="2407" y="412" />
<di:waypoint x="2459" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1wturr2_di" bpmnElement="Flow_1wturr2">
<di:waypoint x="2660" y="510" />
<di:waypoint x="2692" y="510" />
<di:waypoint x="2840" y="510" />
<di:waypoint x="2872" y="510" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0bfs2xe_di" bpmnElement="Flow_0bfs2xe">
<di:waypoint x="2960" y="387" />
<di:waypoint x="2960" y="350" />
<di:waypoint x="3140" y="387" />
<di:waypoint x="3140" y="350" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2969" y="359" width="13" height="14" />
<dc:Bounds x="3149" y="359" width="13" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0c0c9mw_di" bpmnElement="Flow_0c0c9mw">
<di:waypoint x="3010" y="310" />
<di:waypoint x="3052" y="310" />
<di:waypoint x="3190" y="310" />
<di:waypoint x="3232" y="310" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0vd1pxu_di" bpmnElement="Flow_0vd1pxu">
<di:waypoint x="3290" y="1030" />
<di:waypoint x="3322" y="1030" />
<di:waypoint x="3470" y="1030" />
<di:waypoint x="3502" y="1030" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1an91fc_di" bpmnElement="Flow_1an91fc">
<di:waypoint x="3150" y="600" />
<di:waypoint x="3190" y="600" />
<di:waypoint x="3330" y="600" />
<di:waypoint x="3370" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0zy4869_di" bpmnElement="Flow_0zy4869">
<di:waypoint x="2227" y="600" />
<di:waypoint x="2910" y="600" />
<di:waypoint x="2407" y="600" />
<di:waypoint x="3090" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_01cnc1i_di" bpmnElement="Flow_01cnc1i">
<di:waypoint x="3010" y="600" />
<di:waypoint x="3050" y="600" />
<di:waypoint x="3190" y="600" />
<di:waypoint x="3230" y="600" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0vkr4vr_di" bpmnElement="Flow_0vkr4vr">
<di:waypoint x="3240" y="640" />
<di:waypoint x="3240" y="990" />
<di:waypoint x="3420" y="640" />
<di:waypoint x="3420" y="990" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1n7wssu_di" bpmnElement="Flow_1n7wssu">
<di:waypoint x="1664" y="522" />
<di:waypoint x="1720" y="522" />
<di:waypoint x="1844" y="522" />
<di:waypoint x="1900" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1l1n5j5_di" bpmnElement="Flow_1l1n5j5">
<di:waypoint x="1820" y="522" />
<di:waypoint x="1861" y="522" />
<di:waypoint x="2000" y="522" />
<di:waypoint x="2041" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1i8r773_di" bpmnElement="Flow_1i8r773">
<di:waypoint x="1240" y="497" />
<di:waypoint x="1240" y="462" />
<di:waypoint x="1290" y="462" />
<di:waypoint x="1420" y="497" />
<di:waypoint x="1420" y="462" />
<di:waypoint x="1470" y="462" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1qq2iv5_di" bpmnElement="Flow_1qq2iv5">
<di:waypoint x="1240" y="547" />
<di:waypoint x="1240" y="572" />
<di:waypoint x="1460" y="572" />
<di:waypoint x="1420" y="547" />
<di:waypoint x="1420" y="572" />
<di:waypoint x="1640" y="572" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1094cjp_di" bpmnElement="Flow_1094cjp">
<di:waypoint x="1390" y="462" />
<di:waypoint x="1639" y="462" />
<di:waypoint x="1639" y="497" />
<di:waypoint x="1570" y="462" />
<di:waypoint x="1819" y="462" />
<di:waypoint x="1819" y="497" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1dtnpw3_di" bpmnElement="Flow_1dtnpw3">
<di:waypoint x="1560" y="572" />
<di:waypoint x="1639" y="572" />
<di:waypoint x="1639" y="547" />
<di:waypoint x="1740" y="572" />
<di:waypoint x="1819" y="572" />
<di:waypoint x="1819" y="547" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0nhu0ew_di" bpmnElement="Flow_0nhu0ew">
<di:waypoint x="1140" y="540" />
<di:waypoint x="1140" y="622" />
<di:waypoint x="1320" y="540" />
<di:waypoint x="1320" y="622" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_13ng1f4_di" bpmnElement="Flow_13ng1f4">
<di:waypoint x="1040" y="422" />
<di:waypoint x="1040" y="360" />
<di:waypoint x="850" y="360" />
<di:waypoint x="1220" y="422" />
<di:waypoint x="1220" y="360" />
<di:waypoint x="1030" y="360" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18cic3h_di" bpmnElement="Flow_18cic3h">
<di:waypoint x="750" y="360" />
<di:waypoint x="930" y="360" />
<di:waypoint x="560" y="360" />
<di:waypoint x="560" y="497" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_02moyg7_di" bpmnElement="Flow_02moyg7">
<di:waypoint x="755" y="522" />
<di:waypoint x="840" y="522" />
<di:waypoint x="935" y="522" />
<di:waypoint x="1020" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ck27i7_di" bpmnElement="Flow_1ck27i7">
<di:waypoint x="940" y="522" />
<di:waypoint x="1015" y="522" />
<di:waypoint x="1120" y="522" />
<di:waypoint x="1195" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0lc8yoi_di" bpmnElement="Flow_0lc8yoi">
<di:waypoint x="418" y="522" />
<di:waypoint x="535" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1v8dszb_di" bpmnElement="Flow_1v8dszb">
<di:waypoint x="2530" y="918" />
<di:waypoint x="2530" y="938" />
<di:waypoint x="2610" y="938" />
<di:waypoint x="2610" y="550" />
<di:waypoint x="2710" y="918" />
<di:waypoint x="2710" y="938" />
<di:waypoint x="2790" y="938" />
<di:waypoint x="2790" y="550" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0yvmfqu_di" bpmnElement="Flow_0yvmfqu">
<di:waypoint x="2550" y="860" />
<di:waypoint x="2820" y="860" />
<di:waypoint x="2820" y="412" />
<di:waypoint x="2935" y="412" />
<di:waypoint x="2730" y="860" />
<di:waypoint x="3000" y="860" />
<di:waypoint x="3000" y="412" />
<di:waypoint x="3115" y="412" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_170uhu5_di" bpmnElement="Association_170uhu5">
<di:waypoint x="1147" y="306" />
<di:waypoint x="1137" y="274" />
<bpmndi:BPMNEdge id="Flow_1mfw1j8_di" bpmnElement="Flow_1mfw1j8">
<di:waypoint x="760" y="522" />
<di:waypoint x="835" y="522" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Participant_0a8arrz_di" bpmnElement="Participant_0a8arrz" isHorizontal="true">
<dc:Bounds x="1090" y="1180" width="320" height="80" />
<dc:Bounds x="1270" y="1180" width="320" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_1qabwrg_di" bpmnElement="Participant_1qabwrg" isHorizontal="true">
<dc:Bounds x="1470" y="1180" width="299" height="80" />
<dc:Bounds x="1650" y="1180" width="299" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_0b27sri_di" bpmnElement="Participant_0b27sri" isHorizontal="true">
<dc:Bounds x="2805" y="1160" width="307" height="80" />
<dc:Bounds x="2985" y="1160" width="307" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_1uaw1w7_di" bpmnElement="TextAnnotation_1uaw1w7">
<dc:Bounds x="490" y="-170" width="400" height="30" />
<dc:Bounds x="490" y="-170" width="580" height="30" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="DataOutputAssociation_1rh41is_di" bpmnElement="DataOutputAssociation_1rh41is">
<di:waypoint x="726" y="562" />
<di:waypoint x="791" y="685" />
<di:waypoint x="906" y="562" />
<di:waypoint x="971" y="685" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="DataInputAssociation_0zbrlp5_di" bpmnElement="DataInputAssociation_0zbrlp5">
<di:waypoint x="813" y="685" />
<di:waypoint x="879" y="562" />
<di:waypoint x="993" y="685" />
<di:waypoint x="1059" y="562" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1eygti7_di" bpmnElement="Association_1eygti7">
<di:waypoint x="1855" y="-1415" />
<di:waypoint x="690" y="-190" />
<di:waypoint x="2035" y="-1415" />
<di:waypoint x="870" y="-190" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ppupld_di" bpmnElement="Flow_0ppupld">
<di:waypoint x="1340" y="502" />
<di:waypoint x="1340" y="1180" />
<di:waypoint x="1520" y="502" />
<di:waypoint x="1520" y="1180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0yfnc92_di" bpmnElement="Flow_0yfnc92">
<di:waypoint x="1510" y="612" />
<di:waypoint x="1510" y="1180" />
<di:waypoint x="1690" y="612" />
<di:waypoint x="1690" y="1180" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0e6f26d_di" bpmnElement="Flow_0e6f26d">
<di:waypoint x="1180" y="306" />
<di:waypoint x="1180" y="150" />
<di:waypoint x="1360" y="306" />
<di:waypoint x="1360" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0jciftq_di" bpmnElement="Flow_0jciftq">
<di:waypoint x="1760" y="482" />
<di:waypoint x="1760" y="150" />
<di:waypoint x="1940" y="482" />
<di:waypoint x="1940" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0p0bc5u_di" bpmnElement="Flow_0p0bc5u">
<di:waypoint x="2960" y="640" />
<di:waypoint x="2960" y="1160" />
<di:waypoint x="3140" y="640" />
<di:waypoint x="3140" y="1160" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0n9qxyw_di" bpmnElement="Flow_0n9qxyw">
<di:waypoint x="680" y="482" />
<di:waypoint x="680" y="150" />
<di:waypoint x="860" y="482" />
<di:waypoint x="860" y="150" />
<bpmndi:BPMNLabel>
<dc:Bounds x="660" y="312" width="73" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1getkzr_di" bpmnElement="Flow_1getkzr">
<di:waypoint x="2960" y="270" />
<di:waypoint x="2960" y="150" />
<di:waypoint x="3140" y="270" />
<di:waypoint x="3140" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ozze4c_di" bpmnElement="Flow_0ozze4c">
<di:waypoint x="2610" y="470" />
<di:waypoint x="2610" y="150" />
<di:waypoint x="2790" y="470" />
<di:waypoint x="2790" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1dgkwzr_di" bpmnElement="Flow_1dgkwzr">
<di:waypoint x="3100" y="560" />
<di:waypoint x="3100" y="150" />
<di:waypoint x="3280" y="560" />
<di:waypoint x="3280" y="150" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>