Containerization feature of SO
[so.git] / bpmn / so-bpmn-infrastructure-flows / src / main / resources / subprocess / RollbackVnf.bpmn
1 <?xml version="1.0" encoding="UTF-8"?>
2 <bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.11.3">
3   <bpmn:process id="RollbackVnf" name="RollbackVnf" isExecutable="true">
4     <bpmn:startEvent id="StartEvent_1">
5       <bpmn:outgoing>SequenceFlow_0bie3cu</bpmn:outgoing>
6     </bpmn:startEvent>
7     <bpmn:exclusiveGateway id="ExclusiveGateway_0dysixy" name="Start VNF?" default="SequenceFlow_0tj5bkd">
8       <bpmn:incoming>SequenceFlow_0mpoa26</bpmn:incoming>
9       <bpmn:incoming>SequenceFlow_1pirwg0</bpmn:incoming>
10       <bpmn:outgoing>SequenceFlow_1lne8je</bpmn:outgoing>
11       <bpmn:outgoing>SequenceFlow_0tj5bkd</bpmn:outgoing>
12     </bpmn:exclusiveGateway>
13     <bpmn:exclusiveGateway id="ExclusiveGateway_1iuuwqx" name="Unlock VNF?" default="SequenceFlow_0b2y2dw">
14       <bpmn:incoming>SequenceFlow_0tj5bkd</bpmn:incoming>
15       <bpmn:incoming>SequenceFlow_1ney8l6</bpmn:incoming>
16       <bpmn:outgoing>SequenceFlow_0gsro0z</bpmn:outgoing>
17       <bpmn:outgoing>SequenceFlow_0b2y2dw</bpmn:outgoing>
18     </bpmn:exclusiveGateway>
19     <bpmn:exclusiveGateway id="ExclusiveGateway_1oswdsn" name="Unset closedLoopDisabled Flag?" default="SequenceFlow_0c5ovtd">
20       <bpmn:incoming>SequenceFlow_0b2y2dw</bpmn:incoming>
21       <bpmn:incoming>SequenceFlow_11556y3</bpmn:incoming>
22       <bpmn:outgoing>SequenceFlow_0skjb2u</bpmn:outgoing>
23       <bpmn:outgoing>SequenceFlow_0c5ovtd</bpmn:outgoing>
24     </bpmn:exclusiveGateway>
25     <bpmn:exclusiveGateway id="ExclusiveGateway_0bu2ybs" name="Unset VNF inMaintenance Flag?" default="SequenceFlow_03qkk4e">
26       <bpmn:incoming>SequenceFlow_0g18wrd</bpmn:incoming>
27       <bpmn:incoming>SequenceFlow_0c5ovtd</bpmn:incoming>
28       <bpmn:outgoing>SequenceFlow_12bz15k</bpmn:outgoing>
29       <bpmn:outgoing>SequenceFlow_03qkk4e</bpmn:outgoing>
30     </bpmn:exclusiveGateway>
31     <bpmn:sequenceFlow id="SequenceFlow_1lne8je" name="yes" sourceRef="ExclusiveGateway_0dysixy" targetRef="Task_0zktukf">
32       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression" language="groovy"><![CDATA[execution.getVariable("rollbackErrorCode") == "0" && execution.getVariable("rollbackVnfStop") == true]]></bpmn:conditionExpression>
33     </bpmn:sequenceFlow>
34     <bpmn:sequenceFlow id="SequenceFlow_0tj5bkd" name="no" sourceRef="ExclusiveGateway_0dysixy" targetRef="ExclusiveGateway_1iuuwqx" />
35     <bpmn:sequenceFlow id="SequenceFlow_1ney8l6" sourceRef="Task_0zktukf" targetRef="ExclusiveGateway_1iuuwqx" />
36     <bpmn:sequenceFlow id="SequenceFlow_0gsro0z" name="yes" sourceRef="ExclusiveGateway_1iuuwqx" targetRef="Task_10x6bcq">
37       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression" language="groovy"><![CDATA[execution.getVariable("rollbackErrorCode") == "0" && execution.getVariable("rollbackVnfLock") == true]]></bpmn:conditionExpression>
38     </bpmn:sequenceFlow>
39     <bpmn:sequenceFlow id="SequenceFlow_0b2y2dw" name="no" sourceRef="ExclusiveGateway_1iuuwqx" targetRef="ExclusiveGateway_1oswdsn" />
40     <bpmn:sequenceFlow id="SequenceFlow_11556y3" sourceRef="Task_10x6bcq" targetRef="ExclusiveGateway_1oswdsn" />
41     <bpmn:sequenceFlow id="SequenceFlow_0skjb2u" name="yes" sourceRef="ExclusiveGateway_1oswdsn" targetRef="Task_0uvsonk">
42       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression" language="groovy"><![CDATA[execution.getVariable("rollbackErrorCode") == "0" && execution.getVariable("rollbackSetClosedLoopDisabledFlag") == true]]></bpmn:conditionExpression>
43     </bpmn:sequenceFlow>
44     <bpmn:sequenceFlow id="SequenceFlow_0g18wrd" sourceRef="Task_0uvsonk" targetRef="ExclusiveGateway_0bu2ybs" />
45     <bpmn:sequenceFlow id="SequenceFlow_12bz15k" name="yes" sourceRef="ExclusiveGateway_0bu2ybs" targetRef="Task_1uwp7nt">
46       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression" language="groovy"><![CDATA[execution.getVariable("rollbackErrorCode") == "0" && execution.getVariable("rollbackSetVnfInMaintenanceFlag") == true]]></bpmn:conditionExpression>
47     </bpmn:sequenceFlow>
48     <bpmn:sequenceFlow id="SequenceFlow_0bie3cu" sourceRef="StartEvent_1" targetRef="Task_1k4wj72" />
49     <bpmn:sequenceFlow id="SequenceFlow_1ix4dpf" sourceRef="Task_1k4wj72" targetRef="ExclusiveGateway_1lztiva" />
50     <bpmn:scriptTask id="Task_1k4wj72" name="PreProcess Rollback Request" scriptFormat="groovy">
51       <bpmn:incoming>SequenceFlow_0bie3cu</bpmn:incoming>
52       <bpmn:outgoing>SequenceFlow_1ix4dpf</bpmn:outgoing>
53       <bpmn:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
54 def uvfm = new RollbackVnf()
55 uvfm.preProcessRequest(execution)
56 ]]></bpmn:script>
57     </bpmn:scriptTask>
58     <bpmn:sequenceFlow id="SequenceFlow_0c5ovtd" name="no" sourceRef="ExclusiveGateway_1oswdsn" targetRef="ExclusiveGateway_0bu2ybs" />
59     <bpmn:callActivity id="Task_0zktukf" name="Call APP-C VNF Start" calledElement="AppCClient">
60       <bpmn:extensionElements>
61         <camunda:in source="msoRequestId" target="msoRequestId" />
62         <camunda:in source="actionStart" target="action" />
63         <camunda:in source="vnfId" target="vnfId" />
64         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
65         <camunda:out source="errorCode" target="rollbackErrorCode" />
66         <camunda:in source="controllerType" target="controllerType" />
67       </bpmn:extensionElements>
68       <bpmn:incoming>SequenceFlow_1lne8je</bpmn:incoming>
69       <bpmn:outgoing>SequenceFlow_1ney8l6</bpmn:outgoing>
70     </bpmn:callActivity>
71     <bpmn:callActivity id="Task_10x6bcq" name="Call APP-C VNF Unlock" calledElement="AppCClient">
72       <bpmn:extensionElements>
73         <camunda:in source="msoRequestId" target="msoRequestId" />
74         <camunda:in source="actionUnlock" target="action" />
75         <camunda:in source="vnfId" target="vnfId" />
76         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
77         <camunda:out source="errorCode" target="rollbackErrorCode" />
78         <camunda:in source="controllerType" target="controllerType" />
79       </bpmn:extensionElements>
80       <bpmn:incoming>SequenceFlow_0gsro0z</bpmn:incoming>
81       <bpmn:outgoing>SequenceFlow_11556y3</bpmn:outgoing>
82     </bpmn:callActivity>
83     <bpmn:scriptTask id="Task_0uvsonk" name="Unset VF Is Closed Loop DisabledFlag in A&#38;AI" scriptFormat="groovy">
84       <bpmn:incoming>SequenceFlow_0skjb2u</bpmn:incoming>
85       <bpmn:outgoing>SequenceFlow_0g18wrd</bpmn:outgoing>
86       <bpmn:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
87 def uvfm = new RollbackVnf()
88 uvfm.setClosedLoopDisabledInAAI(execution, false)
89 ]]></bpmn:script>
90     </bpmn:scriptTask>
91     <bpmn:scriptTask id="Task_1uwp7nt" name="Unset VNF In Maintenance Flag in A&#38;AI" scriptFormat="groovy">
92       <bpmn:incoming>SequenceFlow_12bz15k</bpmn:incoming>
93       <bpmn:outgoing>SequenceFlow_0tkvd6f</bpmn:outgoing>
94       <bpmn:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
95 def uvfm = new RollbackVnf()
96 uvfm.setVnfInMaintFlagInAAI(execution, false)
97 ]]></bpmn:script>
98     </bpmn:scriptTask>
99     <bpmn:endEvent id="EndEvent_1ull6mm">
100       <bpmn:incoming>SequenceFlow_1p3pyal</bpmn:incoming>
101     </bpmn:endEvent>
102     <bpmn:sequenceFlow id="SequenceFlow_03qkk4e" name="no" sourceRef="ExclusiveGateway_0bu2ybs" targetRef="Task_1bahewx" />
103     <bpmn:sequenceFlow id="SequenceFlow_0tkvd6f" sourceRef="Task_1uwp7nt" targetRef="Task_1bahewx" />
104     <bpmn:scriptTask id="Task_1bahewx" name="Set Rollback Result" scriptFormat="groovy">
105       <bpmn:incoming>SequenceFlow_03qkk4e</bpmn:incoming>
106       <bpmn:incoming>SequenceFlow_0tkvd6f</bpmn:incoming>
107       <bpmn:outgoing>SequenceFlow_1p3pyal</bpmn:outgoing>
108       <bpmn:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
109 def uvfm = new RollbackVnf()
110 uvfm.setRollbackResult(execution)
111 ]]></bpmn:script>
112     </bpmn:scriptTask>
113     <bpmn:sequenceFlow id="SequenceFlow_1p3pyal" sourceRef="Task_1bahewx" targetRef="EndEvent_1ull6mm" />
114     <bpmn:exclusiveGateway id="ExclusiveGateway_1lztiva" name="Resume Traffic?" default="SequenceFlow_0mpoa26">
115       <bpmn:incoming>SequenceFlow_1ix4dpf</bpmn:incoming>
116       <bpmn:outgoing>SequenceFlow_0mpoa26</bpmn:outgoing>
117       <bpmn:outgoing>SequenceFlow_05ihl7f</bpmn:outgoing>
118     </bpmn:exclusiveGateway>
119     <bpmn:sequenceFlow id="SequenceFlow_0mpoa26" name="no" sourceRef="ExclusiveGateway_1lztiva" targetRef="ExclusiveGateway_0dysixy" />
120     <bpmn:sequenceFlow id="SequenceFlow_05ihl7f" name="yes" sourceRef="ExclusiveGateway_1lztiva" targetRef="Task_0d4mz7a">
121       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression" language="groovy"><![CDATA[execution.getVariable("rollbackErrorCode") == "0" && execution.getVariable("rollbackQuiesceTraffic") == true]]></bpmn:conditionExpression>
122     </bpmn:sequenceFlow>
123     <bpmn:sequenceFlow id="SequenceFlow_1pirwg0" sourceRef="Task_0d4mz7a" targetRef="ExclusiveGateway_0dysixy" />
124     <bpmn:callActivity id="Task_0d4mz7a" name="Call APP-C Resume Traffic" calledElement="AppCClient">
125       <bpmn:extensionElements>
126         <camunda:in source="msoRequestId" target="msoRequestId" />
127         <camunda:in source="actionResumeTraffic" target="action" />
128         <camunda:in source="payload" target="payload" />
129         <camunda:in source="vnfId" target="vnfId" />
130         <camunda:in source="vnfName" target="vnfName" />
131         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
132         <camunda:out source="errorCode" target="rollbackErrorCode" />
133         <camunda:in source="controllerType" target="controllerType" />
134       </bpmn:extensionElements>
135       <bpmn:incoming>SequenceFlow_05ihl7f</bpmn:incoming>
136       <bpmn:outgoing>SequenceFlow_1pirwg0</bpmn:outgoing>
137     </bpmn:callActivity>
138   </bpmn:process>
139   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
140     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="RollbackVnf">
141       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
142         <dc:Bounds x="164" y="154" width="36" height="36" />
143         <bpmndi:BPMNLabel>
144           <dc:Bounds x="182" y="190" width="0" height="0" />
145         </bpmndi:BPMNLabel>
146       </bpmndi:BPMNShape>
147       <bpmndi:BPMNShape id="ExclusiveGateway_0dysixy_di" bpmnElement="ExclusiveGateway_0dysixy" isMarkerVisible="true">
148         <dc:Bounds x="786" y="147" width="50" height="50" />
149         <bpmndi:BPMNLabel>
150           <dc:Bounds x="784" y="197" width="54" height="12" />
151         </bpmndi:BPMNLabel>
152       </bpmndi:BPMNShape>
153       <bpmndi:BPMNShape id="ExclusiveGateway_1iuuwqx_di" bpmnElement="ExclusiveGateway_1iuuwqx" isMarkerVisible="true">
154         <dc:Bounds x="1040" y="147" width="50" height="50" />
155         <bpmndi:BPMNLabel>
156           <dc:Bounds x="1032" y="197" width="65" height="12" />
157         </bpmndi:BPMNLabel>
158       </bpmndi:BPMNShape>
159       <bpmndi:BPMNShape id="ExclusiveGateway_1oswdsn_di" bpmnElement="ExclusiveGateway_1oswdsn" isMarkerVisible="true">
160         <dc:Bounds x="1297" y="147" width="50" height="50" />
161         <bpmndi:BPMNLabel>
162           <dc:Bounds x="1279" y="197" width="86" height="36" />
163         </bpmndi:BPMNLabel>
164       </bpmndi:BPMNShape>
165       <bpmndi:BPMNShape id="ExclusiveGateway_0bu2ybs_di" bpmnElement="ExclusiveGateway_0bu2ybs" isMarkerVisible="true">
166         <dc:Bounds x="1532" y="147" width="50" height="50" />
167         <bpmndi:BPMNLabel>
168           <dc:Bounds x="1520" y="197" width="73" height="36" />
169         </bpmndi:BPMNLabel>
170       </bpmndi:BPMNShape>
171       <bpmndi:BPMNEdge id="SequenceFlow_1lne8je_di" bpmnElement="SequenceFlow_1lne8je">
172         <di:waypoint xsi:type="dc:Point" x="811" y="147" />
173         <di:waypoint xsi:type="dc:Point" x="811" y="61" />
174         <di:waypoint xsi:type="dc:Point" x="877" y="61" />
175         <bpmndi:BPMNLabel>
176           <dc:Bounds x="817" y="104" width="18" height="12" />
177         </bpmndi:BPMNLabel>
178       </bpmndi:BPMNEdge>
179       <bpmndi:BPMNEdge id="SequenceFlow_0tj5bkd_di" bpmnElement="SequenceFlow_0tj5bkd">
180         <di:waypoint xsi:type="dc:Point" x="836" y="172" />
181         <di:waypoint xsi:type="dc:Point" x="1040" y="172" />
182         <bpmndi:BPMNLabel>
183           <dc:Bounds x="932" y="151" width="12" height="12" />
184         </bpmndi:BPMNLabel>
185       </bpmndi:BPMNEdge>
186       <bpmndi:BPMNEdge id="SequenceFlow_1ney8l6_di" bpmnElement="SequenceFlow_1ney8l6">
187         <di:waypoint xsi:type="dc:Point" x="977" y="61" />
188         <di:waypoint xsi:type="dc:Point" x="1065" y="61" />
189         <di:waypoint xsi:type="dc:Point" x="1065" y="147" />
190         <bpmndi:BPMNLabel>
191           <dc:Bounds x="1021" y="46" width="0" height="0" />
192         </bpmndi:BPMNLabel>
193       </bpmndi:BPMNEdge>
194       <bpmndi:BPMNEdge id="SequenceFlow_0gsro0z_di" bpmnElement="SequenceFlow_0gsro0z">
195         <di:waypoint xsi:type="dc:Point" x="1065" y="147" />
196         <di:waypoint xsi:type="dc:Point" x="1065" y="61" />
197         <di:waypoint xsi:type="dc:Point" x="1143" y="61" />
198         <bpmndi:BPMNLabel>
199           <dc:Bounds x="1071" y="94" width="18" height="12" />
200         </bpmndi:BPMNLabel>
201       </bpmndi:BPMNEdge>
202       <bpmndi:BPMNEdge id="SequenceFlow_0b2y2dw_di" bpmnElement="SequenceFlow_0b2y2dw">
203         <di:waypoint xsi:type="dc:Point" x="1090" y="172" />
204         <di:waypoint xsi:type="dc:Point" x="1297" y="172" />
205         <bpmndi:BPMNLabel>
206           <dc:Bounds x="1188" y="147" width="12" height="12" />
207         </bpmndi:BPMNLabel>
208       </bpmndi:BPMNEdge>
209       <bpmndi:BPMNEdge id="SequenceFlow_11556y3_di" bpmnElement="SequenceFlow_11556y3">
210         <di:waypoint xsi:type="dc:Point" x="1243" y="61" />
211         <di:waypoint xsi:type="dc:Point" x="1322" y="61" />
212         <di:waypoint xsi:type="dc:Point" x="1322" y="147" />
213         <bpmndi:BPMNLabel>
214           <dc:Bounds x="1283" y="46" width="0" height="0" />
215         </bpmndi:BPMNLabel>
216       </bpmndi:BPMNEdge>
217       <bpmndi:BPMNEdge id="SequenceFlow_0skjb2u_di" bpmnElement="SequenceFlow_0skjb2u">
218         <di:waypoint xsi:type="dc:Point" x="1322" y="147" />
219         <di:waypoint xsi:type="dc:Point" x="1322" y="61" />
220         <di:waypoint xsi:type="dc:Point" x="1376" y="61" />
221         <bpmndi:BPMNLabel>
222           <dc:Bounds x="1328" y="94" width="18" height="12" />
223         </bpmndi:BPMNLabel>
224       </bpmndi:BPMNEdge>
225       <bpmndi:BPMNEdge id="SequenceFlow_0g18wrd_di" bpmnElement="SequenceFlow_0g18wrd">
226         <di:waypoint xsi:type="dc:Point" x="1476" y="61" />
227         <di:waypoint xsi:type="dc:Point" x="1557" y="61" />
228         <di:waypoint xsi:type="dc:Point" x="1557" y="147" />
229         <bpmndi:BPMNLabel>
230           <dc:Bounds x="1517" y="46" width="0" height="0" />
231         </bpmndi:BPMNLabel>
232       </bpmndi:BPMNEdge>
233       <bpmndi:BPMNEdge id="SequenceFlow_12bz15k_di" bpmnElement="SequenceFlow_12bz15k">
234         <di:waypoint xsi:type="dc:Point" x="1557" y="147" />
235         <di:waypoint xsi:type="dc:Point" x="1557" y="61" />
236         <di:waypoint xsi:type="dc:Point" x="1600" y="61" />
237         <bpmndi:BPMNLabel>
238           <dc:Bounds x="1563" y="94" width="18" height="12" />
239         </bpmndi:BPMNLabel>
240       </bpmndi:BPMNEdge>
241       <bpmndi:BPMNEdge id="SequenceFlow_0bie3cu_di" bpmnElement="SequenceFlow_0bie3cu">
242         <di:waypoint xsi:type="dc:Point" x="200" y="172" />
243         <di:waypoint xsi:type="dc:Point" x="315" y="172" />
244         <bpmndi:BPMNLabel>
245           <dc:Bounds x="258" y="157" width="0" height="0" />
246         </bpmndi:BPMNLabel>
247       </bpmndi:BPMNEdge>
248       <bpmndi:BPMNEdge id="SequenceFlow_1ix4dpf_di" bpmnElement="SequenceFlow_1ix4dpf">
249         <di:waypoint xsi:type="dc:Point" x="415" y="172" />
250         <di:waypoint xsi:type="dc:Point" x="524" y="172" />
251         <bpmndi:BPMNLabel>
252           <dc:Bounds x="470" y="157" width="0" height="0" />
253         </bpmndi:BPMNLabel>
254       </bpmndi:BPMNEdge>
255       <bpmndi:BPMNShape id="ScriptTask_12bnvgq_di" bpmnElement="Task_1k4wj72">
256         <dc:Bounds x="315" y="132" width="100" height="80" />
257       </bpmndi:BPMNShape>
258       <bpmndi:BPMNEdge id="SequenceFlow_0c5ovtd_di" bpmnElement="SequenceFlow_0c5ovtd">
259         <di:waypoint xsi:type="dc:Point" x="1347" y="172" />
260         <di:waypoint xsi:type="dc:Point" x="1532" y="172" />
261         <bpmndi:BPMNLabel>
262           <dc:Bounds x="1434" y="147" width="12" height="12" />
263         </bpmndi:BPMNLabel>
264       </bpmndi:BPMNEdge>
265       <bpmndi:BPMNShape id="CallActivity_0gw56ug_di" bpmnElement="Task_0zktukf">
266         <dc:Bounds x="877" y="21" width="100" height="80" />
267       </bpmndi:BPMNShape>
268       <bpmndi:BPMNShape id="CallActivity_04vh5qa_di" bpmnElement="Task_10x6bcq">
269         <dc:Bounds x="1143" y="21" width="100" height="80" />
270       </bpmndi:BPMNShape>
271       <bpmndi:BPMNShape id="ScriptTask_0k4zdeb_di" bpmnElement="Task_0uvsonk">
272         <dc:Bounds x="1376" y="21" width="100" height="80" />
273       </bpmndi:BPMNShape>
274       <bpmndi:BPMNShape id="ScriptTask_1uergdm_di" bpmnElement="Task_1uwp7nt">
275         <dc:Bounds x="1600" y="21" width="100" height="80" />
276       </bpmndi:BPMNShape>
277       <bpmndi:BPMNShape id="EndEvent_1ull6mm_di" bpmnElement="EndEvent_1ull6mm">
278         <dc:Bounds x="1909" y="145" width="36" height="36" />
279         <bpmndi:BPMNLabel>
280           <dc:Bounds x="1927" y="181" width="0" height="0" />
281         </bpmndi:BPMNLabel>
282       </bpmndi:BPMNShape>
283       <bpmndi:BPMNEdge id="SequenceFlow_03qkk4e_di" bpmnElement="SequenceFlow_03qkk4e">
284         <di:waypoint xsi:type="dc:Point" x="1582" y="172" />
285         <di:waypoint xsi:type="dc:Point" x="1664" y="172" />
286         <di:waypoint xsi:type="dc:Point" x="1664" y="172" />
287         <di:waypoint xsi:type="dc:Point" x="1728" y="172" />
288         <bpmndi:BPMNLabel>
289           <dc:Bounds x="1678" y="145" width="12" height="12" />
290         </bpmndi:BPMNLabel>
291       </bpmndi:BPMNEdge>
292       <bpmndi:BPMNEdge id="SequenceFlow_0tkvd6f_di" bpmnElement="SequenceFlow_0tkvd6f">
293         <di:waypoint xsi:type="dc:Point" x="1700" y="61" />
294         <di:waypoint xsi:type="dc:Point" x="1778" y="61" />
295         <di:waypoint xsi:type="dc:Point" x="1778" y="123" />
296         <bpmndi:BPMNLabel>
297           <dc:Bounds x="1739" y="46" width="0" height="0" />
298         </bpmndi:BPMNLabel>
299       </bpmndi:BPMNEdge>
300       <bpmndi:BPMNShape id="ScriptTask_1hobybp_di" bpmnElement="Task_1bahewx">
301         <dc:Bounds x="1728" y="123" width="100" height="80" />
302       </bpmndi:BPMNShape>
303       <bpmndi:BPMNEdge id="SequenceFlow_1p3pyal_di" bpmnElement="SequenceFlow_1p3pyal">
304         <di:waypoint xsi:type="dc:Point" x="1829" y="163" />
305         <di:waypoint xsi:type="dc:Point" x="1877" y="163" />
306         <di:waypoint xsi:type="dc:Point" x="1877" y="163" />
307         <di:waypoint xsi:type="dc:Point" x="1909" y="163" />
308         <bpmndi:BPMNLabel>
309           <dc:Bounds x="1892" y="163" width="0" height="0" />
310         </bpmndi:BPMNLabel>
311       </bpmndi:BPMNEdge>
312       <bpmndi:BPMNShape id="ExclusiveGateway_1lztiva_di" bpmnElement="ExclusiveGateway_1lztiva" isMarkerVisible="true">
313         <dc:Bounds x="524" y="147" width="50" height="50" />
314         <bpmndi:BPMNLabel>
315           <dc:Bounds x="508" y="197" width="81" height="12" />
316         </bpmndi:BPMNLabel>
317       </bpmndi:BPMNShape>
318       <bpmndi:BPMNEdge id="SequenceFlow_0mpoa26_di" bpmnElement="SequenceFlow_0mpoa26">
319         <di:waypoint xsi:type="dc:Point" x="574" y="172" />
320         <di:waypoint xsi:type="dc:Point" x="786" y="172" />
321         <bpmndi:BPMNLabel>
322           <dc:Bounds x="674" y="147" width="12" height="12" />
323         </bpmndi:BPMNLabel>
324       </bpmndi:BPMNEdge>
325       <bpmndi:BPMNEdge id="SequenceFlow_05ihl7f_di" bpmnElement="SequenceFlow_05ihl7f">
326         <di:waypoint xsi:type="dc:Point" x="549" y="147" />
327         <di:waypoint xsi:type="dc:Point" x="549" y="61" />
328         <di:waypoint xsi:type="dc:Point" x="623" y="61" />
329         <bpmndi:BPMNLabel>
330           <dc:Bounds x="555" y="94" width="18" height="12" />
331         </bpmndi:BPMNLabel>
332       </bpmndi:BPMNEdge>
333       <bpmndi:BPMNEdge id="SequenceFlow_1pirwg0_di" bpmnElement="SequenceFlow_1pirwg0">
334         <di:waypoint xsi:type="dc:Point" x="723" y="61" />
335         <di:waypoint xsi:type="dc:Point" x="811" y="61" />
336         <di:waypoint xsi:type="dc:Point" x="811" y="147" />
337         <bpmndi:BPMNLabel>
338           <dc:Bounds x="767" y="46" width="0" height="0" />
339         </bpmndi:BPMNLabel>
340       </bpmndi:BPMNEdge>
341       <bpmndi:BPMNShape id="CallActivity_1tber80_di" bpmnElement="Task_0d4mz7a">
342         <dc:Bounds x="623" y="21" width="100" height="80" />
343       </bpmndi:BPMNShape>
344     </bpmndi:BPMNPlane>
345   </bpmndi:BPMNDiagram>
346 </bpmn:definitions>