961 lines
46 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:spiffworkflow="http://spiffworkflow.org/bpmn/schema/1.0/core" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_96f6665" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.0.0-dev">
<bpmn:collaboration id="Collaboration_1i6olx2">
<bpmn:participant id="Participant_1tquaok" processRef="Process_issue2_nm8svt0" />
</bpmn:collaboration>
<bpmn:process id="Process_issue2_nm8svt0" isExecutable="true">
<bpmn:laneSet id="LaneSet_08o8sbe">
<bpmn:lane id="Lane_1eeohaa" name="TFC Clerks">
<bpmn:flowNodeRef>Activity_1kn2ful</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_0ajy84j</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1nwhy0b</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_05zuv56</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0to89e1</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0n2obgw</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1cgucvr</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1mqgxo0</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0c2aoul</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0se56w2</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0rscyci</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_1alvrf4" name="Warehouse Clerks">
<bpmn:flowNodeRef>Activity_03exy9r</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1jmse4m</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0j182oa</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_19e0xal" name="SASD Clerks">
<bpmn:flowNodeRef>Activity_0qpzdpu</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_145kqkw</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_0aqfove</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0ht4dom</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_186t2ny</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0osvlbg</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_1vvv40w</bpmn:flowNodeRef>
<bpmn:flowNodeRef>StartEvent_1</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_18d5pg4</bpmn:flowNodeRef>
<bpmn:flowNodeRef>EndEvent_1</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0negms2</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1utzug8</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0c2yyfo</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0yxcfxc</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_0i6rpmw</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_07xlz51</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0enudi8</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_0eqer8e</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Event_0tklkx0</bpmn:flowNodeRef>
</bpmn:lane>
<bpmn:lane id="Lane_0csle9a" name="Approvers">
<bpmn:flowNodeRef>Activity_0ktbplg</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Gateway_052a0kd</bpmn:flowNodeRef>
<bpmn:flowNodeRef>Activity_1ts2r7w</bpmn:flowNodeRef>
</bpmn:lane>
</bpmn:laneSet>
<bpmn:dataObject id="DataObject_0xeyry8" name="Data Object 0 Xeyry 8" />
<bpmn:userTask id="Activity_0qpzdpu" name="Fill Issue Voucher form">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>
# Create Issue Voucher
</spiffworkflow:instructionsForEndUser>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="issue-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="issue-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:preScript />
</bpmn:extensionElements>
<bpmn:incoming>Flow_1ndqjvb</bpmn:incoming>
<bpmn:outgoing>Flow_1gyv3iu</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Activity_145kqkw" name="Collect Documents">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="manualchecking-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="manualchecking-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:instructionsForEndUser># Following Documents Collected
-----------
- CIN
- Auth letter
- Issue Order
- Demand
</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0o9u2ln</bpmn:incoming>
<bpmn:outgoing>Flow_05b9bnd</bpmn:outgoing>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_0aqfove" default="Flow_1v73zay">
<bpmn:incoming>Flow_05b9bnd</bpmn:incoming>
<bpmn:outgoing>Flow_0w34s28</bpmn:outgoing>
<bpmn:outgoing>Flow_1v73zay</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:scriptTask id="Activity_0ht4dom" name="Generate random numbers for IV form">
<bpmn:incoming>Flow_0w34s28</bpmn:incoming>
<bpmn:outgoing>Flow_1ndqjvb</bpmn:outgoing>
<bpmn:script>from random import randint
issue_voucher_number = f"ISS-{randint(0, 999999):06}"
na_number = f"NA-{randint(0, 999999):06}"
demand_no = f"Demand-{randint(0, 999999):06}"</bpmn:script>
</bpmn:scriptTask>
<bpmn:userTask id="Activity_0ktbplg" name="Approve Issue Voucher">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="decisionbuttons-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="decisionbuttons-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:instructionsForEndUser># Approve Issue Voucher for the following Data:
- Issue Voucher Number: {{issue_voucher_number}}
- Demand Type: {{demand_type}}
- Issue Date: {{issue_date}}
- NA Number: {{na_number}}
- Commodity: {{commodity}}
- Authority Number: {{authority_number}}
- Consignee: {{consignee}}
- Remarks: {{remarks}}
- Demand No: {{demand_no}}
- Condition: {{condition}}
- Demand Date: {{demand_date}}
- Locator: {{locator}}
- Serial No: {{serial_no}}
- Cat Part No: {{cat_part_no}}
- Nomenclatures: {{nomenclatures}}
- Issue Quantity: {{issue_quantity}}
- Unit: {{unit}}
- Demand Quantity: {{demand_quantity}}
</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1gyv3iu</bpmn:incoming>
<bpmn:outgoing>Flow_0hln02w</bpmn:outgoing>
</bpmn:userTask>
<bpmn:manualTask id="Activity_186t2ny" name="IV Approved by admin">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Issue Voucher Approved by Admin
-----------
Form Approved
</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_044tqme</bpmn:incoming>
<bpmn:outgoing>Flow_0lw624a</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:userTask id="Activity_1kn2ful" name="Acknowledge receiving of store">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="tfcapproval-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="tfcapproval-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:instructionsForEndUser># Equipment Received at TFC Branch
Timer value is : {{hours}} Hour, {{minutes}} Minutes , {{seconds}} Seconds
Equipment Received at TFC Branch:</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_176o5z9</bpmn:incoming>
<bpmn:outgoing>Flow_0qxqgmh</bpmn:outgoing>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_0ajy84j" default="Flow_0k9cu0h">
<bpmn:incoming>Flow_0qxqgmh</bpmn:incoming>
<bpmn:outgoing>Flow_005y7kv</bpmn:outgoing>
<bpmn:outgoing>Flow_0k9cu0h</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:manualTask id="Activity_0osvlbg" name="Warehouse approval rejected">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Warehouse Admin didn't approve the requested Item. Please Contact Warehouse admin for more details</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1gw7b76</bpmn:incoming>
<bpmn:outgoing>Flow_1tpokjt</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:exclusiveGateway id="Gateway_1vvv40w" default="Flow_1y0kqlw">
<bpmn:incoming>Flow_1bfe8mn</bpmn:incoming>
<bpmn:outgoing>Flow_1y0kqlw</bpmn:outgoing>
<bpmn:outgoing>Flow_142v1sf</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:startEvent id="StartEvent_1">
<bpmn:outgoing>Flow_0o9u2ln</bpmn:outgoing>
</bpmn:startEvent>
<bpmn:task id="Activity_18d5pg4" name="SASD Approval Rejected">
<bpmn:incoming>Flow_1y0kqlw</bpmn:incoming>
<bpmn:outgoing>Flow_0mp4j9v</bpmn:outgoing>
</bpmn:task>
<bpmn:manualTask id="Activity_1nwhy0b" name="TFC Approval for final clearance">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Equipment Received at TFC Branch
Tfc Clerk has received the equipment</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_005y7kv</bpmn:incoming>
<bpmn:outgoing>Flow_0x28v6i</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:manualTask id="Activity_05zuv56" name="TFC Approval Rejected">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Tfc Clerk didn't received the equipment</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0k9cu0h</bpmn:incoming>
<bpmn:incoming>Flow_0tbar7o</bpmn:incoming>
<bpmn:outgoing>Flow_1sumbv6</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:endEvent id="EndEvent_1">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>The process instance completed successfully.</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1tpokjt</bpmn:incoming>
<bpmn:incoming>Flow_0mp4j9v</bpmn:incoming>
<bpmn:incoming>Flow_1sumbv6</bpmn:incoming>
<bpmn:incoming>Flow_0x72x2d</bpmn:incoming>
<bpmn:incoming>Flow_10libg4</bpmn:incoming>
<bpmn:incoming>Flow_043xuzm</bpmn:incoming>
<bpmn:incoming>Flow_07ykgig</bpmn:incoming>
<bpmn:incoming>Flow_1v73zay</bpmn:incoming>
</bpmn:endEvent>
<bpmn:manualTask id="Activity_0negms2" name="Equipment not received at SASD Gate Area">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Equipment didn't receive at SASD Gate Area</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_03wjsqr</bpmn:incoming>
<bpmn:incoming>Flow_0mx20v1</bpmn:incoming>
<bpmn:outgoing>Flow_043xuzm</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:exclusiveGateway id="Gateway_052a0kd" default="Flow_0c4ww1z">
<bpmn:incoming>Flow_0hln02w</bpmn:incoming>
<bpmn:outgoing>Flow_044tqme</bpmn:outgoing>
<bpmn:outgoing>Flow_0c4ww1z</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Activity_1ts2r7w" name="IV Rejected by admin">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Please enter reason of rejection for Issue Clerk
</spiffworkflow:instructionsForEndUser>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="adminformrejected-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="adminformrejected-uischema.json" />
</spiffworkflow:properties>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0c4ww1z</bpmn:incoming>
<bpmn:outgoing>Flow_1gos2jc</bpmn:outgoing>
</bpmn:userTask>
<bpmn:manualTask id="Activity_1utzug8" name="Reason of rejection by admin" default="Flow_07ykgig">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>## Please see the following message by admin for Rejection of IV
{{message_issue_clk}}</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1gos2jc</bpmn:incoming>
<bpmn:outgoing>Flow_07ykgig</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:manualTask id="Activity_0to89e1" name="Gate Pass Approval Rejected">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Gate pass approval rejected
Clearance Documents not collected</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_06lpto6</bpmn:incoming>
<bpmn:outgoing>Flow_10libg4</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:manualTask id="Activity_0n2obgw" name="Gate Pass Approval">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Gate Pass and Other Documents Collected
Gate pass and all the relevant documents collected</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1u3obw5</bpmn:incoming>
<bpmn:outgoing>Flow_0x72x2d</bpmn:outgoing>
</bpmn:manualTask>
<bpmn:exclusiveGateway id="Gateway_1cgucvr" default="Flow_06lpto6">
<bpmn:incoming>Flow_1pt52n0</bpmn:incoming>
<bpmn:outgoing>Flow_1u3obw5</bpmn:outgoing>
<bpmn:outgoing>Flow_06lpto6</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Activity_1mqgxo0" name="Gate Pass Collection">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Following Documents Collected:
- Clearance of E Arms
- E ARMS Gate Pass</spiffworkflow:instructionsForEndUser>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="gatepasscollected-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="gatepasscollected-uischema.json" />
</spiffworkflow:properties>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1c7j9vm</bpmn:incoming>
<bpmn:outgoing>Flow_1pt52n0</bpmn:outgoing>
</bpmn:userTask>
<bpmn:scriptTask id="Activity_0c2aoul" name="Generate random numbers for gatepass">
<bpmn:incoming>Flow_0x28v6i</bpmn:incoming>
<bpmn:outgoing>Flow_0crx5dq</bpmn:outgoing>
<bpmn:script>from random import randint
gate_pass_no = f"GPP-{randint(0, 999999):06}"
authorization_no = f"AUTH-{randint(0, 999999):06}"
</bpmn:script>
</bpmn:scriptTask>
<bpmn:userTask id="Activity_0se56w2" name="Generate Gatepass">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="gatepass-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="gatepass-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:instructionsForEndUser># Gate Pass Form</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0crx5dq</bpmn:incoming>
<bpmn:outgoing>Flow_1c7j9vm</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Activity_03exy9r" name="Issue store from warehouse">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser># Following Issue Voucher has been approved by admin for following store:
- Issue Voucher Number: {{issue_voucher_number}}
- Demand Type: {{demand_type}}
- Issue Date: {{issue_date}}
- NA Number: {{na_number}}
- Commodity: {{commodity}}
- Authority Number: {{authority_number}}
- Consignee: {{consignee}}
- Remarks: {{remarks}}
- Demand No: {{demand_no}}
- Condition: {{condition}}
- Demand Date: {{demand_date}}
- Locator: {{locator}}
- Serial No: {{serial_no}}
- Cat Part No: {{cat_part_no}}
- Nomenclatures: {{nomenclatures}}
- Issue Quantity: {{issue_quantity}}
- Unit: {{unit}}
- Demand Quantity: {{demand_quantity}}
# Warehouse Admin Approval
Do you have the requested items at warehouse and provide approval for issuance of Store?</spiffworkflow:instructionsForEndUser>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="warehouse-approval-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="warehouse-approval-uischema.json" />
</spiffworkflow:properties>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0lw624a</bpmn:incoming>
<bpmn:outgoing>Flow_0sl940c</bpmn:outgoing>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_1jmse4m" default="Flow_1gw7b76">
<bpmn:incoming>Flow_0sl940c</bpmn:incoming>
<bpmn:outgoing>Flow_1gw7b76</bpmn:outgoing>
<bpmn:outgoing>Flow_06at0di</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Activity_0c2yyfo" name="Approve Final Clearance Issue Clerk">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="approvalsasd-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="approvalsasd-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:instructionsForEndUser># Final Store Clearance
Store Clearance Report after final clearance at SASD Issue Area
</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_0o4dvcn</bpmn:incoming>
<bpmn:outgoing>Flow_1bfe8mn</bpmn:outgoing>
</bpmn:userTask>
<bpmn:userTask id="Activity_0yxcfxc" name="Receive equipment at SASD GATE">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>Warehouse admin has approved the issuance of store; please approve the receipt of store at SASD Gate area
Timer value is : {{hours}} Hour, {{minutes}} Minutes , {{seconds}} Seconds
Equipment Received at SASD gate area:
</spiffworkflow:instructionsForEndUser>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="sasdgatearea-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="sasdgatearea-uischema.json" />
</spiffworkflow:properties>
</bpmn:extensionElements>
<bpmn:incoming>Flow_1qfl7ej</bpmn:incoming>
<bpmn:outgoing>Flow_0iyqi0n</bpmn:outgoing>
</bpmn:userTask>
<bpmn:exclusiveGateway id="Gateway_0i6rpmw">
<bpmn:incoming>Flow_0iyqi0n</bpmn:incoming>
<bpmn:outgoing>Flow_0o4dvcn</bpmn:outgoing>
<bpmn:outgoing>Flow_0mx20v1</bpmn:outgoing>
</bpmn:exclusiveGateway>
<bpmn:userTask id="Activity_07xlz51" name="Select Timer Value">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="timervaluesasd-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="timervaluesasd-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:instructionsForEndUser># Select Timer Value to reach TFC Branch
A time duration defined as ISO 8601 durations format.
- PT15S - 15 seconds
- PT1H30M - 1 hour and 30 minutes
- P14D - 14 days</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_142v1sf</bpmn:incoming>
<bpmn:outgoing>Flow_1i02a0w</bpmn:outgoing>
</bpmn:userTask>
<bpmn:scriptTask id="Activity_0enudi8" name="Script to convert timer value to string to display">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser />
</bpmn:extensionElements>
<bpmn:incoming>Flow_1npsjml</bpmn:incoming>
<bpmn:outgoing>Flow_1qfl7ej</bpmn:outgoing>
<bpmn:script>hours = 0
minutes = 0
seconds = 0
days = 0
# Extract the value after "PT"
time_value_str = timer_value_warehouse.split('PT')[1]
# Extract the numeric part of the time value
numeric_part = ""
for char in time_value_str:
if char.isdigit():
numeric_part += char
else:
break
# Populate values based on the selected time format
if time_format == "Hour(s)":
hours = int(numeric_part) if numeric_part.isdigit() else 0
elif time_format == "Minute(s)":
minutes = int(numeric_part) if numeric_part.isdigit() else 0
elif time_format == "Second(s)":
seconds = int(numeric_part) if numeric_part.isdigit() else 0
elif time_format == "Day(s)":
days = int(numeric_part) if numeric_part.isdigit() else 0
# Create ISO 8601 string representation based on the selected time format
if time_format == "Hour(s)":
timer_value_warehouse = f"PT{hours}H"
elif time_format == "Minute(s)":
timer_value_warehouse = f"PT{minutes}M"
elif time_format == "Second(s)":
timer_value_warehouse = f"PT{seconds}S"
elif time_format == "Day(s)":
timer_value_warehouse = f"P{days}D"
# Now timer_value_tfc_str contains the ISO 8601 string representation based on the selected time format
print(timer_value_warehouse)</bpmn:script>
</bpmn:scriptTask>
<bpmn:scriptTask id="Activity_0eqer8e" name="Script to convert timer value to string to display">
<bpmn:incoming>Flow_1i02a0w</bpmn:incoming>
<bpmn:outgoing>Flow_176o5z9</bpmn:outgoing>
<bpmn:script>hours = 0
minutes = 0
seconds = 0
days = 0
# Extract the value after "PT"
time_value_str = timer_value_sasd.split('PT')[1]
# Extract the numeric part of the time value
numeric_part = ""
for char in time_value_str:
if char.isdigit():
numeric_part += char
else:
break
# Populate values based on the selected time format
if time_format == "Hour(s)":
hours = int(numeric_part) if numeric_part.isdigit() else 0
elif time_format == "Minute(s)":
minutes = int(numeric_part) if numeric_part.isdigit() else 0
elif time_format == "Second(s)":
seconds = int(numeric_part) if numeric_part.isdigit() else 0
elif time_format == "Day(s)":
days = int(numeric_part) if numeric_part.isdigit() else 0
# Create ISO 8601 string representation based on the selected time format
if time_format == "Hour(s)":
timer_value_sasd = f"PT{hours}H"
elif time_format == "Minute(s)":
timer_value_sasd = f"PT{minutes}M"
elif time_format == "Second(s)":
timer_value_sasd = f"PT{seconds}S"
elif time_format == "Day(s)":
timer_value_sasd = f"P{days}D"
# Now timer_value_tfc_str contains the ISO 8601 string representation based on the selected time format
print(timer_value_sasd)</bpmn:script>
</bpmn:scriptTask>
<bpmn:userTask id="Activity_0j182oa" name="Select Timer Value">
<bpmn:extensionElements>
<spiffworkflow:properties>
<spiffworkflow:property name="formJsonSchemaFilename" value="timervaluewarehouse-schema.json" />
<spiffworkflow:property name="formUiSchemaFilename" value="timervaluewarehouse-uischema.json" />
</spiffworkflow:properties>
<spiffworkflow:instructionsForEndUser># Select Timer Value
Select time it should take for store to reach SASD Gate area
A **time duration** defined as ISO 8601 durations format.
- PT15S - 15 seconds
- PT1H30M - 1 hour and 30 minutes
- P14D - 14 days</spiffworkflow:instructionsForEndUser>
</bpmn:extensionElements>
<bpmn:incoming>Flow_06at0di</bpmn:incoming>
<bpmn:outgoing>Flow_1npsjml</bpmn:outgoing>
</bpmn:userTask>
<bpmn:boundaryEvent id="Event_0rscyci" attachedToRef="Activity_1kn2ful">
<bpmn:outgoing>Flow_0tbar7o</bpmn:outgoing>
<bpmn:timerEventDefinition id="TimerEventDefinition_0aa71gc">
<bpmn:timeDuration xsi:type="bpmn:tFormalExpression">timer_value_sasd</bpmn:timeDuration>
</bpmn:timerEventDefinition>
</bpmn:boundaryEvent>
<bpmn:boundaryEvent id="Event_0tklkx0" attachedToRef="Activity_0yxcfxc">
<bpmn:outgoing>Flow_03wjsqr</bpmn:outgoing>
<bpmn:timerEventDefinition id="TimerEventDefinition_1ocqslt">
<bpmn:timeDuration xsi:type="bpmn:tFormalExpression">timer_value_warehouse</bpmn:timeDuration>
</bpmn:timerEventDefinition>
</bpmn:boundaryEvent>
<bpmn:sequenceFlow id="Flow_1ndqjvb" sourceRef="Activity_0ht4dom" targetRef="Activity_0qpzdpu" />
<bpmn:sequenceFlow id="Flow_1gyv3iu" sourceRef="Activity_0qpzdpu" targetRef="Activity_0ktbplg" />
<bpmn:sequenceFlow id="Flow_0o9u2ln" sourceRef="StartEvent_1" targetRef="Activity_145kqkw" />
<bpmn:sequenceFlow id="Flow_05b9bnd" sourceRef="Activity_145kqkw" targetRef="Gateway_0aqfove" />
<bpmn:sequenceFlow id="Flow_0w34s28" name="Documents Collected" sourceRef="Gateway_0aqfove" targetRef="Activity_0ht4dom">
<bpmn:conditionExpression>documents_collected=='Yes'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1v73zay" name="Documents not recieved" sourceRef="Gateway_0aqfove" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_0hln02w" sourceRef="Activity_0ktbplg" targetRef="Gateway_052a0kd" />
<bpmn:sequenceFlow id="Flow_044tqme" name="IV Approved" sourceRef="Gateway_052a0kd" targetRef="Activity_186t2ny">
<bpmn:conditionExpression>admin_approval_issue_form=='Yes'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0lw624a" sourceRef="Activity_186t2ny" targetRef="Activity_03exy9r" />
<bpmn:sequenceFlow id="Flow_176o5z9" sourceRef="Activity_0eqer8e" targetRef="Activity_1kn2ful" />
<bpmn:sequenceFlow id="Flow_0qxqgmh" sourceRef="Activity_1kn2ful" targetRef="Gateway_0ajy84j" />
<bpmn:sequenceFlow id="Flow_005y7kv" name="Equipment received" sourceRef="Gateway_0ajy84j" targetRef="Activity_1nwhy0b">
<bpmn:conditionExpression>tfc_approval=='Yes'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0k9cu0h" name="Equipment not received" sourceRef="Gateway_0ajy84j" targetRef="Activity_05zuv56" />
<bpmn:sequenceFlow id="Flow_1gw7b76" name="Warehouse approval rejected" sourceRef="Gateway_1jmse4m" targetRef="Activity_0osvlbg" />
<bpmn:sequenceFlow id="Flow_1tpokjt" sourceRef="Activity_0osvlbg" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_1bfe8mn" sourceRef="Activity_0c2yyfo" targetRef="Gateway_1vvv40w" />
<bpmn:sequenceFlow id="Flow_1y0kqlw" name="Final Clearance at SASD Rejected" sourceRef="Gateway_1vvv40w" targetRef="Activity_18d5pg4" />
<bpmn:sequenceFlow id="Flow_142v1sf" sourceRef="Gateway_1vvv40w" targetRef="Activity_07xlz51">
<bpmn:conditionExpression>sasd_approval=='Yes'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0mp4j9v" sourceRef="Activity_18d5pg4" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_0x28v6i" sourceRef="Activity_1nwhy0b" targetRef="Activity_0c2aoul" />
<bpmn:sequenceFlow id="Flow_0tbar7o" sourceRef="Event_0rscyci" targetRef="Activity_05zuv56" />
<bpmn:sequenceFlow id="Flow_1sumbv6" sourceRef="Activity_05zuv56" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_0x72x2d" sourceRef="Activity_0n2obgw" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_10libg4" sourceRef="Activity_0to89e1" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_043xuzm" sourceRef="Activity_0negms2" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_07ykgig" sourceRef="Activity_1utzug8" targetRef="EndEvent_1" />
<bpmn:sequenceFlow id="Flow_03wjsqr" sourceRef="Event_0tklkx0" targetRef="Activity_0negms2" />
<bpmn:sequenceFlow id="Flow_0mx20v1" sourceRef="Gateway_0i6rpmw" targetRef="Activity_0negms2">
<bpmn:conditionExpression>sasd_gate_area_approval=='No'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0c4ww1z" name="IV Rejected" sourceRef="Gateway_052a0kd" targetRef="Activity_1ts2r7w" />
<bpmn:sequenceFlow id="Flow_1gos2jc" sourceRef="Activity_1ts2r7w" targetRef="Activity_1utzug8" />
<bpmn:sequenceFlow id="Flow_06lpto6" name="Gatepass not received" sourceRef="Gateway_1cgucvr" targetRef="Activity_0to89e1" />
<bpmn:sequenceFlow id="Flow_1u3obw5" name="Gatepass Collected" sourceRef="Gateway_1cgucvr" targetRef="Activity_0n2obgw">
<bpmn:conditionExpression>gatepass_collected=='Yes'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1pt52n0" sourceRef="Activity_1mqgxo0" targetRef="Gateway_1cgucvr" />
<bpmn:sequenceFlow id="Flow_1c7j9vm" sourceRef="Activity_0se56w2" targetRef="Activity_1mqgxo0" />
<bpmn:sequenceFlow id="Flow_0crx5dq" sourceRef="Activity_0c2aoul" targetRef="Activity_0se56w2" />
<bpmn:sequenceFlow id="Flow_0sl940c" sourceRef="Activity_03exy9r" targetRef="Gateway_1jmse4m" />
<bpmn:sequenceFlow id="Flow_06at0di" sourceRef="Gateway_1jmse4m" targetRef="Activity_0j182oa">
<bpmn:conditionExpression>warehouse_approval=='Yes'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_0o4dvcn" sourceRef="Gateway_0i6rpmw" targetRef="Activity_0c2yyfo">
<bpmn:conditionExpression>sasd_gate_area_approval=='Yes'</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="Flow_1qfl7ej" sourceRef="Activity_0enudi8" targetRef="Activity_0yxcfxc" />
<bpmn:sequenceFlow id="Flow_0iyqi0n" sourceRef="Activity_0yxcfxc" targetRef="Gateway_0i6rpmw" />
<bpmn:sequenceFlow id="Flow_1i02a0w" sourceRef="Activity_07xlz51" targetRef="Activity_0eqer8e" />
<bpmn:sequenceFlow id="Flow_1npsjml" sourceRef="Activity_0j182oa" targetRef="Activity_0enudi8" />
</bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_1i6olx2">
<bpmndi:BPMNShape id="Participant_1tquaok_di" bpmnElement="Participant_1tquaok" isHorizontal="true">
<dc:Bounds x="287" y="-110" width="2255" height="1220" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1eeohaa_di" bpmnElement="Lane_1eeohaa" isHorizontal="true">
<dc:Bounds x="317" y="790" width="2225" height="320" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_1alvrf4_di" bpmnElement="Lane_1alvrf4" isHorizontal="true">
<dc:Bounds x="317" y="530" width="2225" height="260" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_19e0xal_di" bpmnElement="Lane_19e0xal" isHorizontal="true">
<dc:Bounds x="317" y="-110" width="2225" height="520" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Lane_0csle9a_di" bpmnElement="Lane_0csle9a" isHorizontal="true">
<dc:Bounds x="317" y="410" width="2225" height="120" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1rmlg1p_di" bpmnElement="Activity_0qpzdpu">
<dc:Bounds x="747" y="167" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0xlnkw0_di" bpmnElement="Activity_145kqkw">
<dc:Bounds x="427" y="167" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0aqfove_di" bpmnElement="Gateway_0aqfove" isMarkerVisible="true">
<dc:Bounds x="582" y="182" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1vew2dw_di" bpmnElement="Activity_0ht4dom">
<dc:Bounds x="637" y="50" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1ukvq5a_di" bpmnElement="Activity_0ktbplg">
<dc:Bounds x="897" y="420" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0fn93nx_di" bpmnElement="Activity_186t2ny">
<dc:Bounds x="1257" y="30" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_15s2lm2_di" bpmnElement="Activity_1kn2ful">
<dc:Bounds x="382" y="810" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0ajy84j_di" bpmnElement="Gateway_0ajy84j" isMarkerVisible="true">
<dc:Bounds x="537" y="825" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0ohvcw1_di" bpmnElement="Activity_0osvlbg">
<dc:Bounds x="1682" y="310" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1vvv40w_di" bpmnElement="Gateway_1vvv40w" isMarkerVisible="true">
<dc:Bounds x="2097" y="145" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
<dc:Bounds x="364" y="189" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_18d5pg4_di" bpmnElement="Activity_18d5pg4">
<dc:Bounds x="2282" y="130" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1vnmvqs_di" bpmnElement="Activity_1nwhy0b">
<dc:Bounds x="667" y="810" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_171ryad_di" bpmnElement="Activity_05zuv56">
<dc:Bounds x="667" y="920" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_14za570_di" bpmnElement="EndEvent_1">
<dc:Bounds x="2404" y="252" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1xmc6y2_di" bpmnElement="Activity_0negms2">
<dc:Bounds x="1912" y="180" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_052a0kd_di" bpmnElement="Gateway_052a0kd" isMarkerVisible="true">
<dc:Bounds x="1047" y="435" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0bxpb9a_di" bpmnElement="Activity_1ts2r7w">
<dc:Bounds x="1202" y="420" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_09kdorw_di" bpmnElement="Activity_1utzug8">
<dc:Bounds x="1202" y="240" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1fxepkz_di" bpmnElement="Activity_0to89e1">
<dc:Bounds x="1462" y="930" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_15mvxx4_di" bpmnElement="Activity_0n2obgw">
<dc:Bounds x="1462" y="810" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1cgucvr_di" bpmnElement="Gateway_1cgucvr" isMarkerVisible="true">
<dc:Bounds x="1177" y="825" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_18e72qo_di" bpmnElement="Activity_1mqgxo0">
<dc:Bounds x="1052" y="810" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_14eqs8b_di" bpmnElement="Activity_0c2aoul">
<dc:Bounds x="792" y="810" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1gv96xu_di" bpmnElement="Activity_0se56w2">
<dc:Bounds x="922" y="810" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0184q6l_di" bpmnElement="Activity_03exy9r">
<dc:Bounds x="992" y="640" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1jmse4m_di" bpmnElement="Gateway_1jmse4m" isMarkerVisible="true">
<dc:Bounds x="1377" y="675" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0jyhdax_di" bpmnElement="Activity_0c2yyfo">
<dc:Bounds x="1892" y="50" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1f7ozev_di" bpmnElement="Activity_0yxcfxc">
<dc:Bounds x="1452" y="100" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0i6rpmw_di" bpmnElement="Gateway_0i6rpmw" isMarkerVisible="true">
<dc:Bounds x="1597" y="115" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1fo1u85_di" bpmnElement="Activity_07xlz51">
<dc:Bounds x="2072" y="30" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1oghvtg_di" bpmnElement="Activity_0enudi8">
<dc:Bounds x="1322" y="130" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_02hgbdr_di" bpmnElement="Activity_0eqer8e">
<dc:Bounds x="2072" y="-70" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_11tg22b_di" bpmnElement="Activity_0j182oa">
<dc:Bounds x="1352" y="560" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0f3f7ku_di" bpmnElement="Event_0rscyci">
<dc:Bounds x="404" y="872" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1cn6qdf_di" bpmnElement="Event_0tklkx0">
<dc:Bounds x="1484" y="162" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_1ndqjvb_di" bpmnElement="Flow_1ndqjvb">
<di:waypoint x="737" y="90" />
<di:waypoint x="757" y="90" />
<di:waypoint x="757" y="167" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gyv3iu_di" bpmnElement="Flow_1gyv3iu">
<di:waypoint x="847" y="207" />
<di:waypoint x="872" y="207" />
<di:waypoint x="872" y="460" />
<di:waypoint x="897" y="460" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0o9u2ln_di" bpmnElement="Flow_0o9u2ln">
<di:waypoint x="400" y="207" />
<di:waypoint x="427" y="207" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_05b9bnd_di" bpmnElement="Flow_05b9bnd">
<di:waypoint x="527" y="207" />
<di:waypoint x="582" y="207" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0w34s28_di" bpmnElement="Flow_0w34s28">
<di:waypoint x="607" y="182" />
<di:waypoint x="607" y="80" />
<di:waypoint x="637" y="80" />
<bpmndi:BPMNLabel>
<dc:Bounds x="543" y="116" width="57" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1v73zay_di" bpmnElement="Flow_1v73zay">
<di:waypoint x="607" y="232" />
<di:waypoint x="607" y="390" />
<di:waypoint x="2422" y="390" />
<di:waypoint x="2422" y="288" />
<bpmndi:BPMNLabel>
<dc:Bounds x="524" y="282" width="75" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0hln02w_di" bpmnElement="Flow_0hln02w">
<di:waypoint x="997" y="460" />
<di:waypoint x="1047" y="460" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_044tqme_di" bpmnElement="Flow_044tqme">
<di:waypoint x="1072" y="435" />
<di:waypoint x="1072" y="70" />
<di:waypoint x="1257" y="70" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1106" y="53" width="60" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0lw624a_di" bpmnElement="Flow_0lw624a">
<di:waypoint x="1257" y="40" />
<di:waypoint x="1042" y="40" />
<di:waypoint x="1042" y="640" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_176o5z9_di" bpmnElement="Flow_176o5z9">
<di:waypoint x="2072" y="-30" />
<di:waypoint x="342" y="-30" />
<di:waypoint x="342" y="850" />
<di:waypoint x="382" y="850" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0qxqgmh_di" bpmnElement="Flow_0qxqgmh">
<di:waypoint x="482" y="850" />
<di:waypoint x="537" y="850" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_005y7kv_di" bpmnElement="Flow_005y7kv">
<di:waypoint x="587" y="850" />
<di:waypoint x="667" y="850" />
<bpmndi:BPMNLabel>
<dc:Bounds x="596" y="816" width="54" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0k9cu0h_di" bpmnElement="Flow_0k9cu0h">
<di:waypoint x="562" y="875" />
<di:waypoint x="562" y="960" />
<di:waypoint x="667" y="960" />
<bpmndi:BPMNLabel>
<dc:Bounds x="576" y="926" width="72" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gw7b76_di" bpmnElement="Flow_1gw7b76">
<di:waypoint x="1427" y="700" />
<di:waypoint x="1732" y="700" />
<di:waypoint x="1732" y="390" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1639" y="486" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1tpokjt_di" bpmnElement="Flow_1tpokjt">
<di:waypoint x="1782" y="330" />
<di:waypoint x="2422" y="330" />
<di:waypoint x="2422" y="288" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1bfe8mn_di" bpmnElement="Flow_1bfe8mn">
<di:waypoint x="1942" y="130" />
<di:waypoint x="1942" y="170" />
<di:waypoint x="2097" y="170" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1y0kqlw_di" bpmnElement="Flow_1y0kqlw">
<di:waypoint x="2147" y="170" />
<di:waypoint x="2282" y="170" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2157" y="136" width="89" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_142v1sf_di" bpmnElement="Flow_142v1sf">
<di:waypoint x="2122" y="145" />
<di:waypoint x="2122" y="110" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0mp4j9v_di" bpmnElement="Flow_0mp4j9v">
<di:waypoint x="2382" y="170" />
<di:waypoint x="2422" y="170" />
<di:waypoint x="2422" y="252" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0x28v6i_di" bpmnElement="Flow_0x28v6i">
<di:waypoint x="767" y="850" />
<di:waypoint x="792" y="850" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0tbar7o_di" bpmnElement="Flow_0tbar7o">
<di:waypoint x="422" y="908" />
<di:waypoint x="422" y="990" />
<di:waypoint x="667" y="990" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1sumbv6_di" bpmnElement="Flow_1sumbv6">
<di:waypoint x="717" y="1000" />
<di:waypoint x="717" y="1050" />
<di:waypoint x="2462" y="1050" />
<di:waypoint x="2462" y="270" />
<di:waypoint x="2440" y="270" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0x72x2d_di" bpmnElement="Flow_0x72x2d">
<di:waypoint x="1562" y="850" />
<di:waypoint x="1863" y="850" />
<di:waypoint x="1863" y="370" />
<di:waypoint x="2422" y="370" />
<di:waypoint x="2422" y="288" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_10libg4_di" bpmnElement="Flow_10libg4">
<di:waypoint x="1562" y="970" />
<di:waypoint x="2432" y="970" />
<di:waypoint x="2432" y="285" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_043xuzm_di" bpmnElement="Flow_043xuzm">
<di:waypoint x="1962" y="260" />
<di:waypoint x="1962" y="280" />
<di:waypoint x="2407" y="280" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_07ykgig_di" bpmnElement="Flow_07ykgig">
<di:waypoint x="1302" y="300" />
<di:waypoint x="2422" y="300" />
<di:waypoint x="2422" y="288" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_03wjsqr_di" bpmnElement="Flow_03wjsqr">
<di:waypoint x="1502" y="198" />
<di:waypoint x="1502" y="220" />
<di:waypoint x="1912" y="220" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0mx20v1_di" bpmnElement="Flow_0mx20v1">
<di:waypoint x="1622" y="165" />
<di:waypoint x="1622" y="200" />
<di:waypoint x="1912" y="200" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0c4ww1z_di" bpmnElement="Flow_0c4ww1z">
<di:waypoint x="1097" y="460" />
<di:waypoint x="1202" y="460" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1123" y="443" width="57" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gos2jc_di" bpmnElement="Flow_1gos2jc">
<di:waypoint x="1252" y="420" />
<di:waypoint x="1252" y="320" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_06lpto6_di" bpmnElement="Flow_06lpto6">
<di:waypoint x="1202" y="875" />
<di:waypoint x="1202" y="970" />
<di:waypoint x="1462" y="970" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1282" y="936" width="67" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1u3obw5_di" bpmnElement="Flow_1u3obw5">
<di:waypoint x="1227" y="850" />
<di:waypoint x="1462" y="850" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1323" y="816" width="48" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1pt52n0_di" bpmnElement="Flow_1pt52n0">
<di:waypoint x="1152" y="850" />
<di:waypoint x="1177" y="850" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1c7j9vm_di" bpmnElement="Flow_1c7j9vm">
<di:waypoint x="1022" y="850" />
<di:waypoint x="1052" y="850" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0crx5dq_di" bpmnElement="Flow_0crx5dq">
<di:waypoint x="892" y="850" />
<di:waypoint x="922" y="850" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0sl940c_di" bpmnElement="Flow_0sl940c">
<di:waypoint x="1092" y="700" />
<di:waypoint x="1377" y="700" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_06at0di_di" bpmnElement="Flow_06at0di">
<di:waypoint x="1402" y="675" />
<di:waypoint x="1402" y="640" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0o4dvcn_di" bpmnElement="Flow_0o4dvcn">
<di:waypoint x="1647" y="140" />
<di:waypoint x="1770" y="140" />
<di:waypoint x="1770" y="90" />
<di:waypoint x="1892" y="90" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1qfl7ej_di" bpmnElement="Flow_1qfl7ej">
<di:waypoint x="1422" y="170" />
<di:waypoint x="1437" y="170" />
<di:waypoint x="1437" y="140" />
<di:waypoint x="1452" y="140" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0iyqi0n_di" bpmnElement="Flow_0iyqi0n">
<di:waypoint x="1552" y="140" />
<di:waypoint x="1597" y="140" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1i02a0w_di" bpmnElement="Flow_1i02a0w">
<di:waypoint x="2122" y="30" />
<di:waypoint x="2122" y="10" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1npsjml_di" bpmnElement="Flow_1npsjml">
<di:waypoint x="1402" y="560" />
<di:waypoint x="1402" y="210" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>