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