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:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_17amn3o" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="4.9.0">
3 <bpmn:process id="DoDeallocateAccessNSSI" name="DoDeallocateAccessNSSI" isExecutable="true">
4 <bpmn:startEvent id="Event_0seox25" name="Start">
5 <bpmn:outgoing>Flow_14g5p2j</bpmn:outgoing>
7 <bpmn:sequenceFlow id="Flow_14g5p2j" sourceRef="Event_0seox25" targetRef="Activity_00sen5i" />
8 <bpmn:scriptTask id="Activity_00sen5i" name="Preprocess Request" scriptFormat="groovy">
9 <bpmn:incoming>Flow_14g5p2j</bpmn:incoming>
10 <bpmn:outgoing>Flow_1hm17vz</bpmn:outgoing>
11 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
12 def deallocator = new DoDeAllocateAccessNSSI()
13 deallocator.preProcessRequest(execution)</bpmn:script>
15 <bpmn:sequenceFlow id="Flow_1hm17vz" sourceRef="Activity_00sen5i" targetRef="Activity_1i58rru" />
16 <bpmn:sequenceFlow id="Flow_0kt6k2i" sourceRef="Activity_1i58rru" targetRef="Activity_0kpwy97" />
17 <bpmn:sequenceFlow id="Flow_08ncj77" sourceRef="Activity_0kpwy97" targetRef="Activity_1v9avqp" />
18 <bpmn:exclusiveGateway id="Gateway_05fdvbz" name="Terminate AN NSSi ?" default="Flow_0m12xsi">
19 <bpmn:incoming>Flow_150eq0z</bpmn:incoming>
20 <bpmn:outgoing>Flow_12fyi2n</bpmn:outgoing>
21 <bpmn:outgoing>Flow_0m12xsi</bpmn:outgoing>
22 </bpmn:exclusiveGateway>
23 <bpmn:sequenceFlow id="Flow_150eq0z" sourceRef="Activity_1v9avqp" targetRef="Gateway_05fdvbz" />
24 <bpmn:sequenceFlow id="Flow_12fyi2n" name="Yes" sourceRef="Gateway_05fdvbz" targetRef="Activity_0hpe14n">
25 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("terminateAnNSSI") == true}</bpmn:conditionExpression>
27 <bpmn:sequenceFlow id="Flow_0m3x1ra" sourceRef="Activity_0hpe14n" targetRef="Activity_0gzrekf" />
28 <bpmn:sequenceFlow id="Flow_1o2mo3u" sourceRef="Activity_0gzrekf" targetRef="Gateway_1ypyzn3" />
29 <bpmn:exclusiveGateway id="Gateway_1ypyzn3" default="Flow_16hk034">
30 <bpmn:incoming>Flow_1o2mo3u</bpmn:incoming>
31 <bpmn:outgoing>Flow_02jtaed</bpmn:outgoing>
32 <bpmn:outgoing>Flow_16hk034</bpmn:outgoing>
33 </bpmn:exclusiveGateway>
34 <bpmn:sequenceFlow id="Flow_02jtaed" name="Yes" sourceRef="Gateway_1ypyzn3" targetRef="Activity_0szls0v">
35 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("terminateAnNfNSSI") == true}</bpmn:conditionExpression>
37 <bpmn:sequenceFlow id="Flow_16hk034" name="No" sourceRef="Gateway_1ypyzn3" targetRef="Activity_0umktii" />
38 <bpmn:sequenceFlow id="Flow_1she7i5" sourceRef="Activity_0szls0v" targetRef="Activity_0tbndh6" />
39 <bpmn:intermediateThrowEvent id="Event_0vthuwp" name="Goto Terminate TN FH/MH NSSI">
40 <bpmn:incoming>Flow_01ssl7f</bpmn:incoming>
41 <bpmn:linkEventDefinition id="LinkEventDefinition_0dpa9td" name="TerminateTnNSSI" />
42 </bpmn:intermediateThrowEvent>
43 <bpmn:intermediateCatchEvent id="Event_0opsm2p" name="TN FH/MH Termination">
44 <bpmn:outgoing>Flow_0cj22bs</bpmn:outgoing>
45 <bpmn:linkEventDefinition id="LinkEventDefinition_1gactc9" name="TerminateTnNSSI" />
46 </bpmn:intermediateCatchEvent>
47 <bpmn:sequenceFlow id="Flow_0cj22bs" sourceRef="Event_0opsm2p" targetRef="Activity_0uul9fb" />
48 <bpmn:sequenceFlow id="Flow_0412ven" sourceRef="Activity_0qho4pw" targetRef="Gateway_11aiy0x" />
49 <bpmn:sequenceFlow id="Flow_1lfvp5s" sourceRef="Activity_1v1ra2k" targetRef="Gateway_0qsknv5" />
50 <bpmn:scriptTask id="Activity_1i58rru" name="Fetch Related NSSI and Slice profile details" scriptFormat="groovy">
51 <bpmn:incoming>Flow_1hm17vz</bpmn:incoming>
52 <bpmn:outgoing>Flow_0kt6k2i</bpmn:outgoing>
53 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
54 def deallocator = new DoDeAllocateAccessNSSI()
55 deallocator.getRelatedInstances(execution)</bpmn:script>
57 <bpmn:scriptTask id="Activity_0kpwy97" name="Prepare AN NSSI Termination request" scriptFormat="groovy">
58 <bpmn:incoming>Flow_0kt6k2i</bpmn:incoming>
59 <bpmn:outgoing>Flow_08ncj77</bpmn:outgoing>
60 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
61 def deallocator = new DoDeAllocateAccessNSSI()
62 deallocator.prepareOOFAnNssiTerminationRequest(execution)</bpmn:script>
64 <bpmn:scriptTask id="Activity_1v9avqp" name="Call OOF for AN NSSI Termination" scriptFormat="groovy">
65 <bpmn:incoming>Flow_08ncj77</bpmn:incoming>
66 <bpmn:outgoing>Flow_150eq0z</bpmn:outgoing>
67 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
68 def deallocator = new DoDeAllocateAccessNSSI()
69 deallocator.performOofAnNSSITerminationCall(execution)</bpmn:script>
71 <bpmn:scriptTask id="Activity_0hpe14n" name="Prepare OOF Terminate RAN NF NSSI" scriptFormat="groovy">
72 <bpmn:incoming>Flow_12fyi2n</bpmn:incoming>
73 <bpmn:outgoing>Flow_0m3x1ra</bpmn:outgoing>
74 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
75 def deallocator = new DoDeAllocateAccessNSSI()
76 deallocator.prepareOOFAnNfNssiTerminationRequest(execution)</bpmn:script>
78 <bpmn:scriptTask id="Activity_0gzrekf" name="Call OOF flow for AN NF termination" scriptFormat="groovy">
79 <bpmn:incoming>Flow_0m3x1ra</bpmn:incoming>
80 <bpmn:outgoing>Flow_1o2mo3u</bpmn:outgoing>
81 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
82 def deallocator = new DoDeAllocateAccessNSSI()
83 deallocator.performOofAnNfNSSITerminationCall(execution)</bpmn:script>
85 <bpmn:intermediateThrowEvent id="Event_18fpd51" name="Goto Terminate TN FH/MH NSSI">
86 <bpmn:incoming>Flow_0b3qqvw</bpmn:incoming>
87 <bpmn:linkEventDefinition id="LinkEventDefinition_07j10pb" name="TerminateTnNSSI" />
88 </bpmn:intermediateThrowEvent>
89 <bpmn:scriptTask id="Activity_1v1ra2k" name="Delete RAN NF NSSI" scriptFormat="groovy">
90 <bpmn:incoming>Flow_0hdpgak</bpmn:incoming>
91 <bpmn:outgoing>Flow_1lfvp5s</bpmn:outgoing>
92 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
93 def deallocator = new DoDeAllocateAccessNSSI()
94 deallocator.deallocateAnNfNssi(execution)</bpmn:script>
96 <bpmn:serviceTask id="Activity_05frw6w" name="Update Resource Operation Status">
97 <bpmn:extensionElements>
100 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
101 <camunda:inputParameter name="headers">
103 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
104 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
106 </camunda:inputParameter>
107 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
108 <camunda:inputParameter name="method">POST</camunda:inputParameter>
109 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
110 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
111 </camunda:inputOutput>
112 <camunda:connectorId>http-connector</camunda:connectorId>
114 </bpmn:extensionElements>
115 <bpmn:incoming>Flow_1bgguw0</bpmn:incoming>
116 <bpmn:outgoing>Flow_1x4e0k3</bpmn:outgoing>
118 <bpmn:sequenceFlow id="Flow_1bgguw0" sourceRef="Activity_17w3onz" targetRef="Activity_05frw6w" />
119 <bpmn:sequenceFlow id="Flow_1x4e0k3" sourceRef="Activity_05frw6w" targetRef="Gateway_0jjou51" />
120 <bpmn:scriptTask id="Activity_17w3onz" name="Update Job status" scriptFormat="groovy">
121 <bpmn:incoming>Flow_0vcn5tl</bpmn:incoming>
122 <bpmn:outgoing>Flow_1bgguw0</bpmn:outgoing>
123 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
124 def deallocator = new DoDeAllocateAccessNSSI()
125 deallocator.prepareUpdateJobStatus(execution,"processing","40","AN NF NSSI deallocated")</bpmn:script>
127 <bpmn:scriptTask id="Activity_1irtrgt" name="Update Job status" scriptFormat="groovy">
128 <bpmn:incoming>Flow_0hlt6jq</bpmn:incoming>
129 <bpmn:outgoing>Flow_1pm77xu</bpmn:outgoing>
130 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
131 def deallocator = new DoDeAllocateAccessNSSI()
132 deallocator.prepareUpdateJobStatus(execution,"processing","40","AN NF NSSI deleted")</bpmn:script>
134 <bpmn:serviceTask id="Activity_1vyon97" name="Update Resource Operation Status">
135 <bpmn:extensionElements>
137 <camunda:inputOutput>
138 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
139 <camunda:inputParameter name="headers">
141 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
142 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
144 </camunda:inputParameter>
145 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
146 <camunda:inputParameter name="method">POST</camunda:inputParameter>
147 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
148 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
149 </camunda:inputOutput>
150 <camunda:connectorId>http-connector</camunda:connectorId>
152 </bpmn:extensionElements>
153 <bpmn:incoming>Flow_1pm77xu</bpmn:incoming>
154 <bpmn:outgoing>Flow_0hdpgak</bpmn:outgoing>
156 <bpmn:sequenceFlow id="Flow_1pm77xu" sourceRef="Activity_1irtrgt" targetRef="Activity_1vyon97" />
157 <bpmn:sequenceFlow id="Flow_0hdpgak" sourceRef="Activity_1vyon97" targetRef="Activity_1v1ra2k" />
158 <bpmn:scriptTask id="Activity_1w9w7a5" name="Validate jobstatus" scriptFormat="groovy">
159 <bpmn:incoming>Flow_0azlxam</bpmn:incoming>
160 <bpmn:outgoing>Flow_1njlj9z</bpmn:outgoing>
161 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
162 def deallocator = new DoDeAllocateAccessNSSI()
163 String responseDescriptor = execution.getVariable("an_responseDescriptor")
165 deallocator.validateJobStatus(execution, responseDescriptor)</bpmn:script>
167 <bpmn:scriptTask id="Activity_1dyluu0" name="Update Job status" scriptFormat="groovy">
168 <bpmn:incoming>Flow_1nh3x4j</bpmn:incoming>
169 <bpmn:outgoing>Flow_1g9lfjr</bpmn:outgoing>
170 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
171 def deallocator = new DoDeAllocateAccessNSSI()
172 deallocator.prepareUpdateJobStatus(execution,"finished","100","Deallocated successfully")</bpmn:script>
174 <bpmn:serviceTask id="Activity_1x2fc4q" name="Update Resource Operation Status">
175 <bpmn:extensionElements>
177 <camunda:inputOutput>
178 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
179 <camunda:inputParameter name="headers">
181 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
182 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
184 </camunda:inputParameter>
185 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
186 <camunda:inputParameter name="method">POST</camunda:inputParameter>
187 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
188 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
189 </camunda:inputOutput>
190 <camunda:connectorId>http-connector</camunda:connectorId>
192 </bpmn:extensionElements>
193 <bpmn:incoming>Flow_1g9lfjr</bpmn:incoming>
194 <bpmn:outgoing>Flow_04bem88</bpmn:outgoing>
196 <bpmn:sequenceFlow id="Flow_1g9lfjr" sourceRef="Activity_1dyluu0" targetRef="Activity_1x2fc4q" />
197 <bpmn:scriptTask id="Activity_0wlygp0" name="Update Job status" scriptFormat="groovy">
198 <bpmn:incoming>Flow_0m12xsi</bpmn:incoming>
199 <bpmn:outgoing>Flow_1xqtf63</bpmn:outgoing>
200 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
201 def deallocator = new DoDeAllocateAccessNSSI()
202 deallocator.prepareUpdateJobStatus(execution,"processing","20","callingmodifyNSSI modifyAction-deallocate")</bpmn:script>
204 <bpmn:serviceTask id="Activity_1e1s439" name="Update Resource Operation Status">
205 <bpmn:extensionElements>
207 <camunda:inputOutput>
208 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
209 <camunda:inputParameter name="headers">
211 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
212 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
214 </camunda:inputParameter>
215 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
216 <camunda:inputParameter name="method">POST</camunda:inputParameter>
217 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
218 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
219 </camunda:inputOutput>
220 <camunda:connectorId>http-connector</camunda:connectorId>
222 </bpmn:extensionElements>
223 <bpmn:incoming>Flow_1xqtf63</bpmn:incoming>
224 <bpmn:outgoing>Flow_1s5fdmz</bpmn:outgoing>
226 <bpmn:sequenceFlow id="Flow_1xqtf63" sourceRef="Activity_0wlygp0" targetRef="Activity_1e1s439" />
227 <bpmn:sequenceFlow id="Flow_0m12xsi" sourceRef="Gateway_05fdvbz" targetRef="Activity_0wlygp0" />
228 <bpmn:scriptTask id="Activity_1ih5cjh" name="Update Job status" scriptFormat="groovy">
229 <bpmn:incoming>Flow_07m650f</bpmn:incoming>
230 <bpmn:outgoing>Flow_1ib3uzg</bpmn:outgoing>
231 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
232 def deallocator = new DoDeAllocateAccessNSSI()
233 deallocator.prepareUpdateJobStatus(execution,"processing","60","TN-FH terminated")</bpmn:script>
235 <bpmn:serviceTask id="Activity_1clwk2x" name="Update Resource Operation Status">
236 <bpmn:extensionElements>
238 <camunda:inputOutput>
239 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
240 <camunda:inputParameter name="headers">
242 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
243 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
245 </camunda:inputParameter>
246 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
247 <camunda:inputParameter name="method">POST</camunda:inputParameter>
248 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
249 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
250 </camunda:inputOutput>
251 <camunda:connectorId>http-connector</camunda:connectorId>
253 </bpmn:extensionElements>
254 <bpmn:incoming>Flow_1ib3uzg</bpmn:incoming>
255 <bpmn:outgoing>Flow_15bkzm7</bpmn:outgoing>
257 <bpmn:sequenceFlow id="Flow_1ib3uzg" sourceRef="Activity_1ih5cjh" targetRef="Activity_1clwk2x" />
258 <bpmn:sequenceFlow id="Flow_15bkzm7" sourceRef="Activity_1clwk2x" targetRef="Activity_114fx71" />
259 <bpmn:sequenceFlow id="Flow_1nh3x4j" sourceRef="Activity_1ri9jrn" targetRef="Activity_1dyluu0" />
260 <bpmn:endEvent id="Event_19tcky7">
261 <bpmn:incoming>Flow_04bem88</bpmn:incoming>
263 <bpmn:sequenceFlow id="Flow_04bem88" sourceRef="Activity_1x2fc4q" targetRef="Event_19tcky7" />
264 <bpmn:scriptTask id="Activity_0uul9fb" name="Call NSSMF adapter for TN_FH NSSI Termination" scriptFormat="groovy">
265 <bpmn:incoming>Flow_0cj22bs</bpmn:incoming>
266 <bpmn:outgoing>Flow_0x1wi2t</bpmn:outgoing>
267 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
268 def deallocator = new DoDeAllocateAccessNSSI()
269 deallocator.terminateTNFHNssi(execution)</bpmn:script>
271 <bpmn:scriptTask id="Activity_114fx71" name="Do TN_MH NSSI Termination" scriptFormat="groovy">
272 <bpmn:incoming>Flow_15bkzm7</bpmn:incoming>
273 <bpmn:outgoing>Flow_04coe09</bpmn:outgoing>
274 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
275 def deallocator = new DoDeAllocateAccessNSSI()
276 deallocator.terminateTNMHNssi(execution)</bpmn:script>
278 <bpmn:subProcess id="Activity_0qbd3cz" name="Sub-process for FalloutHandler and Rollback" triggeredByEvent="true">
279 <bpmn:startEvent id="Event_13wl9ag">
280 <bpmn:outgoing>Flow_1q1450g</bpmn:outgoing>
281 <bpmn:errorEventDefinition id="ErrorEventDefinition_1z0jo5h" errorRef="Error_0i5gql0" />
283 <bpmn:endEvent id="Event_0ugnt78">
284 <bpmn:incoming>Flow_035ivcv</bpmn:incoming>
286 <bpmn:scriptTask id="Activity_1mzoss1" name="Handle Unexpected Error" scriptFormat="groovy">
287 <bpmn:incoming>Flow_0nsc2oc</bpmn:incoming>
288 <bpmn:outgoing>Flow_035ivcv</bpmn:outgoing>
289 <bpmn:script>import org.onap.so.bpmn.common.scripts.*
290 ExceptionUtil ex = new ExceptionUtil()
291 ex.processJavaException(execution)</bpmn:script>
293 <bpmn:sequenceFlow id="Flow_035ivcv" sourceRef="Activity_1mzoss1" targetRef="Event_0ugnt78" />
294 <bpmn:serviceTask id="Activity_055w5hr" name="Update Resource Operation Status">
295 <bpmn:extensionElements>
297 <camunda:inputOutput>
298 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
299 <camunda:inputParameter name="headers">
301 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
302 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
304 </camunda:inputParameter>
305 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
306 <camunda:inputParameter name="method">POST</camunda:inputParameter>
307 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
308 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
309 </camunda:inputOutput>
310 <camunda:connectorId>http-connector</camunda:connectorId>
312 </bpmn:extensionElements>
313 <bpmn:incoming>Flow_0alqcat</bpmn:incoming>
314 <bpmn:outgoing>Flow_0nsc2oc</bpmn:outgoing>
316 <bpmn:scriptTask id="Activity_1nr7xyr" name="Update Job status" scriptFormat="groovy">
317 <bpmn:incoming>Flow_1q1450g</bpmn:incoming>
318 <bpmn:outgoing>Flow_0alqcat</bpmn:outgoing>
319 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
320 def deallocator = new DoDeAllocateAccessNSSI()
321 deallocator.prepareUpdateJobStatus(execution,"failed","0","Job Failed")</bpmn:script>
323 <bpmn:sequenceFlow id="Flow_0alqcat" sourceRef="Activity_1nr7xyr" targetRef="Activity_055w5hr" />
324 <bpmn:sequenceFlow id="Flow_1q1450g" sourceRef="Event_13wl9ag" targetRef="Activity_1nr7xyr" />
325 <bpmn:sequenceFlow id="Flow_0nsc2oc" sourceRef="Activity_055w5hr" targetRef="Activity_1mzoss1" />
327 <bpmn:callActivity id="Activity_0jtob0z" name="QueryJobStatus" calledElement="QueryJobStatus">
328 <bpmn:extensionElements>
329 <camunda:in source="an_esrInfo" target="esrInfo" />
330 <camunda:in source="an_responseId" target="responseId" />
331 <camunda:in source="modificationJobId" target="jobId" />
332 <camunda:in source="an_serviceInfo" target="serviceInfo" />
333 <camunda:out source="responseDescriptor" target="an_responseDescriptor" />
334 <camunda:out source="WorkflowException" target="WorkflowException" />
335 </bpmn:extensionElements>
336 <bpmn:incoming>Flow_12cm0xq</bpmn:incoming>
337 <bpmn:outgoing>Flow_0azlxam</bpmn:outgoing>
339 <bpmn:sequenceFlow id="Flow_0azlxam" sourceRef="Activity_0jtob0z" targetRef="Activity_1w9w7a5" />
340 <bpmn:scriptTask id="Activity_1l3vkx0" name="Update Job status" scriptFormat="groovy">
341 <bpmn:incoming>Flow_01xixn8</bpmn:incoming>
342 <bpmn:outgoing>Flow_1ai7sri</bpmn:outgoing>
343 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
344 def deallocator = new DoDeAllocateAccessNSSI()
345 deallocator.prepareUpdateJobStatus(execution,"finished","100","Deallocated successfully")</bpmn:script>
347 <bpmn:serviceTask id="Activity_0tuhk79" name="Update Resource Operation Status">
348 <bpmn:extensionElements>
350 <camunda:inputOutput>
351 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
352 <camunda:inputParameter name="headers">
354 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
355 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
357 </camunda:inputParameter>
358 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
359 <camunda:inputParameter name="method">POST</camunda:inputParameter>
360 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
361 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
362 </camunda:inputOutput>
363 <camunda:connectorId>http-connector</camunda:connectorId>
365 </bpmn:extensionElements>
366 <bpmn:incoming>Flow_1ai7sri</bpmn:incoming>
367 <bpmn:outgoing>Flow_17mns9c</bpmn:outgoing>
369 <bpmn:sequenceFlow id="Flow_1ai7sri" sourceRef="Activity_1l3vkx0" targetRef="Activity_0tuhk79" />
370 <bpmn:scriptTask id="Activity_0szls0v" name="Prepare SDNR request" scriptFormat="groovy">
371 <bpmn:incoming>Flow_02jtaed</bpmn:incoming>
372 <bpmn:outgoing>Flow_1she7i5</bpmn:outgoing>
373 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
374 def deallocator = new DoDeAllocateAccessNSSI()
375 deallocator.prepareSdnrRequest(execution)</bpmn:script>
377 <bpmn:callActivity id="Activity_0tbndh6" name="Call SDNR subprocess" calledElement="DoHandleSdnrDmaapRequest">
378 <bpmn:extensionElements>
379 <camunda:in source="sdnrRequest" target="sdnrRequest" />
380 <camunda:in source="SDNR_messageType" target="messageType" />
381 <camunda:in source="SDNR_timeout" target="timeout" />
382 <camunda:in source="msoRequestId" target="correlator" />
383 <camunda:out source="asyncCallbackResponse" target="SDNR_Response" />
384 <camunda:out source="WorkflowException" target="WorkflowException" />
385 </bpmn:extensionElements>
386 <bpmn:incoming>Flow_1she7i5</bpmn:incoming>
387 <bpmn:outgoing>Flow_02pdd51</bpmn:outgoing>
389 <bpmn:exclusiveGateway id="Gateway_1p35k2g" name="Is Success response" default="Flow_1uz3kjn">
390 <bpmn:incoming>Flow_1bpg97k</bpmn:incoming>
391 <bpmn:outgoing>Flow_0hlt6jq</bpmn:outgoing>
392 <bpmn:outgoing>Flow_1uz3kjn</bpmn:outgoing>
393 </bpmn:exclusiveGateway>
394 <bpmn:sequenceFlow id="Flow_0hlt6jq" name="Yes" sourceRef="Gateway_1p35k2g" targetRef="Activity_1irtrgt">
395 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isAnNfTerminated") == true}</bpmn:conditionExpression>
397 <bpmn:sequenceFlow id="Flow_1uz3kjn" name="No" sourceRef="Gateway_1p35k2g" targetRef="Event_1icw8fg" />
398 <bpmn:endEvent id="Event_1icw8fg" name="DeallocateWorkflowError">
399 <bpmn:incoming>Flow_1uz3kjn</bpmn:incoming>
400 <bpmn:errorEventDefinition id="ErrorEventDefinition_0kdeuox" errorRef="Error_0i5gql0" />
402 <bpmn:sequenceFlow id="Flow_02pdd51" sourceRef="Activity_0tbndh6" targetRef="Activity_0lszayp" />
403 <bpmn:sequenceFlow id="Flow_1bpg97k" sourceRef="Activity_0lszayp" targetRef="Gateway_1p35k2g" />
404 <bpmn:scriptTask id="Activity_0lszayp" name="Process sdnr response" scriptFormat="groovy">
405 <bpmn:incoming>Flow_02pdd51</bpmn:incoming>
406 <bpmn:outgoing>Flow_1bpg97k</bpmn:outgoing>
407 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
408 def deallocator = new DoDeAllocateAccessNSSI()
409 deallocator.processSdnrResponse(execution)</bpmn:script>
411 <bpmn:subProcess id="Activity_0c0vkj6" name="Sub-process for FalloutHandler and Rollback" triggeredByEvent="true">
412 <bpmn:startEvent id="Event_1bqq1on">
413 <bpmn:outgoing>Flow_0bkcs42</bpmn:outgoing>
414 <bpmn:errorEventDefinition id="ErrorEventDefinition_0tgpoyd" />
416 <bpmn:endEvent id="Event_0qb738v">
417 <bpmn:incoming>Flow_1b5mtc4</bpmn:incoming>
419 <bpmn:scriptTask id="Activity_0187ysa" name="Handle Unexpected Error" scriptFormat="groovy">
420 <bpmn:incoming>Flow_0bkcs42</bpmn:incoming>
421 <bpmn:outgoing>Flow_1b5mtc4</bpmn:outgoing>
422 <bpmn:script>import org.onap.so.bpmn.common.scripts.*
423 ExceptionUtil ex = new ExceptionUtil()
424 ex.processJavaException(execution)</bpmn:script>
426 <bpmn:sequenceFlow id="Flow_1b5mtc4" sourceRef="Activity_0187ysa" targetRef="Event_0qb738v" />
427 <bpmn:sequenceFlow id="Flow_0bkcs42" sourceRef="Event_1bqq1on" targetRef="Activity_0187ysa" />
429 <bpmn:callActivity id="Activity_115teb9" name="Call ANModifyNSSI" calledElement="DoModifyAccessNSSI">
430 <bpmn:extensionElements>
431 <camunda:in source="msoRequestId" target="msoRequestId" />
432 <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
433 <camunda:in source="serviceInstanceID" target="serviceInstanceID" />
434 <camunda:in source="nsiId" target="nsiId" />
435 <camunda:in source="networkType" target="networkType" />
436 <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
437 <camunda:in source="modificationJobId" target="jobId" />
438 <camunda:in source="modificationsliceParams" target="sliceParams" />
439 <camunda:out source="WorkflowException" target="WorkflowException" />
440 <camunda:in source="servicename" target="servicename" />
441 </bpmn:extensionElements>
442 <bpmn:incoming>Flow_1ywvasn</bpmn:incoming>
443 <bpmn:outgoing>Flow_1udlwb4</bpmn:outgoing>
445 <bpmn:sequenceFlow id="Flow_1s5fdmz" sourceRef="Activity_1e1s439" targetRef="Activity_1wu2d9y" />
446 <bpmn:scriptTask id="Activity_1wu2d9y" name="Prepare NSSI modification job" scriptFormat="groovy">
447 <bpmn:incoming>Flow_1s5fdmz</bpmn:incoming>
448 <bpmn:outgoing>Flow_0x71rer</bpmn:outgoing>
449 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
450 def deallocator = new DoDeAllocateAccessNSSI()
451 deallocator.preparejobForANNSSIModification(execution)</bpmn:script>
453 <bpmn:serviceTask id="Activity_0drkoau" name="UpdateModify Resource Operation Status">
454 <bpmn:extensionElements>
456 <camunda:inputOutput>
457 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
458 <camunda:inputParameter name="headers">
460 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
461 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
463 </camunda:inputParameter>
464 <camunda:inputParameter name="payload">${initResourceOperationStatus}</camunda:inputParameter>
465 <camunda:inputParameter name="method">POST</camunda:inputParameter>
466 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
467 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
468 </camunda:inputOutput>
469 <camunda:connectorId>http-connector</camunda:connectorId>
471 </bpmn:extensionElements>
472 <bpmn:incoming>Flow_0x71rer</bpmn:incoming>
473 <bpmn:outgoing>Flow_1ywvasn</bpmn:outgoing>
475 <bpmn:sequenceFlow id="Flow_1ywvasn" sourceRef="Activity_0drkoau" targetRef="Activity_115teb9" />
476 <bpmn:endEvent id="Event_14cxrjq">
477 <bpmn:incoming>Flow_17mns9c</bpmn:incoming>
479 <bpmn:sequenceFlow id="Flow_17mns9c" sourceRef="Activity_0tuhk79" targetRef="Event_14cxrjq" />
480 <bpmn:sequenceFlow id="Flow_1udlwb4" sourceRef="Activity_115teb9" targetRef="Activity_1x1p1fc" />
481 <bpmn:sequenceFlow id="Flow_12cm0xq" sourceRef="Activity_1x1p1fc" targetRef="Activity_0jtob0z" />
482 <bpmn:scriptTask id="Activity_1x1p1fc" name="Prepare job status query" scriptFormat="groovy">
483 <bpmn:incoming>Flow_1udlwb4</bpmn:incoming>
484 <bpmn:outgoing>Flow_12cm0xq</bpmn:outgoing>
485 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
487 String jobId = execution.getVariable("modificationJobId")
488 String networkType="an"
489 String nssiid=execution.getVariable("serviceInstanceID")
491 def deallocator = new DoDeAllocateAccessNSSI()
492 deallocator.prepareQueryJobStatus(execution, jobId,networkType, nssiid)</bpmn:script>
494 <bpmn:exclusiveGateway id="Gateway_1nm5kq2" name="Is Job complete?" default="Flow_0klaefp">
495 <bpmn:incoming>Flow_1njlj9z</bpmn:incoming>
496 <bpmn:outgoing>Flow_01xixn8</bpmn:outgoing>
497 <bpmn:outgoing>Flow_0klaefp</bpmn:outgoing>
498 </bpmn:exclusiveGateway>
499 <bpmn:sequenceFlow id="Flow_1njlj9z" sourceRef="Activity_1w9w7a5" targetRef="Gateway_1nm5kq2" />
500 <bpmn:sequenceFlow id="Flow_01xixn8" name="Yes" sourceRef="Gateway_1nm5kq2" targetRef="Activity_1l3vkx0">
501 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isSuccess") == true}</bpmn:conditionExpression>
503 <bpmn:endEvent id="Event_0ayhmk4" name="DeallocateWorkflowError">
504 <bpmn:incoming>Flow_0klaefp</bpmn:incoming>
505 <bpmn:errorEventDefinition id="ErrorEventDefinition_1y9usob" errorRef="Error_0i5gql0" />
507 <bpmn:sequenceFlow id="Flow_0klaefp" name="No" sourceRef="Gateway_1nm5kq2" targetRef="Event_0ayhmk4" />
508 <bpmn:callActivity id="Activity_0mda4y4" name="QueryJobStatus" calledElement="QueryJobStatus">
509 <bpmn:extensionElements>
510 <camunda:in source="tn_esrInfo" target="esrInfo" />
511 <camunda:in source="tn_responseId" target="responseId" />
512 <camunda:in source="TN_FH_jobId" target="jobId" />
513 <camunda:in source="tn_serviceInfo" target="serviceInfo" />
514 <camunda:out source="responseDescriptor" target="tnFh_responseDescriptor" />
515 <camunda:out source="WorkflowException" target="WorkflowException" />
516 </bpmn:extensionElements>
517 <bpmn:incoming>Flow_11vezy6</bpmn:incoming>
518 <bpmn:outgoing>Flow_0sg1a2h</bpmn:outgoing>
520 <bpmn:scriptTask id="Activity_1e7m0zn" name="Validate jobstatus" scriptFormat="groovy">
521 <bpmn:incoming>Flow_0sg1a2h</bpmn:incoming>
522 <bpmn:outgoing>Flow_1yidpp1</bpmn:outgoing>
523 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
524 def deallocator = new DoDeAllocateAccessNSSI()
525 String responseDescriptor = execution.getVariable("tnFh_responseDescriptor")
527 deallocator.validateJobStatus(execution, responseDescriptor)</bpmn:script>
529 <bpmn:exclusiveGateway id="Gateway_18ykcln" name="Is Job complete?" default="Flow_1gr7m1w">
530 <bpmn:incoming>Flow_1yidpp1</bpmn:incoming>
531 <bpmn:outgoing>Flow_1gr7m1w</bpmn:outgoing>
532 <bpmn:outgoing>Flow_07m650f</bpmn:outgoing>
533 </bpmn:exclusiveGateway>
534 <bpmn:endEvent id="Event_0r83tv9" name="DeallocateWorkflowError">
535 <bpmn:incoming>Flow_1gr7m1w</bpmn:incoming>
536 <bpmn:errorEventDefinition id="ErrorEventDefinition_118q048" errorRef="Error_0i5gql0" />
538 <bpmn:sequenceFlow id="Flow_0sg1a2h" sourceRef="Activity_0mda4y4" targetRef="Activity_1e7m0zn" />
539 <bpmn:sequenceFlow id="Flow_1yidpp1" sourceRef="Activity_1e7m0zn" targetRef="Gateway_18ykcln" />
540 <bpmn:sequenceFlow id="Flow_1gr7m1w" name="No" sourceRef="Gateway_18ykcln" targetRef="Event_0r83tv9" />
541 <bpmn:callActivity id="Activity_0zlr24k" name="QueryJobStatus" calledElement="QueryJobStatus">
542 <bpmn:extensionElements>
543 <camunda:in source="tn_esrInfo" target="esrInfo" />
544 <camunda:in source="tn_responseId" target="responseId" />
545 <camunda:in source="TN_MH_jobId" target="jobId" />
546 <camunda:in source="tn_serviceInfo" target="serviceInfo" />
547 <camunda:out source="responseDescriptor" target="tnMh_responseDescriptor" />
548 <camunda:out source="WorkflowException" target="WorkflowException" />
549 </bpmn:extensionElements>
550 <bpmn:incoming>Flow_16qo8iw</bpmn:incoming>
551 <bpmn:outgoing>Flow_0cmkk7f</bpmn:outgoing>
553 <bpmn:scriptTask id="Activity_0q7ghdf" name="Validate jobstatus" scriptFormat="groovy">
554 <bpmn:incoming>Flow_0cmkk7f</bpmn:incoming>
555 <bpmn:outgoing>Flow_17caqnb</bpmn:outgoing>
556 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
557 def deallocator = new DoDeAllocateAccessNSSI()
558 String responseDescriptor = execution.getVariable("tnMh_responseDescriptor")
560 deallocator.validateJobStatus(execution, responseDescriptor)</bpmn:script>
562 <bpmn:exclusiveGateway id="Gateway_1dylwav" name="Is Job complete?" default="Flow_0jz37j1">
563 <bpmn:incoming>Flow_17caqnb</bpmn:incoming>
564 <bpmn:outgoing>Flow_0jz37j1</bpmn:outgoing>
565 <bpmn:outgoing>Flow_03fig6p</bpmn:outgoing>
566 </bpmn:exclusiveGateway>
567 <bpmn:endEvent id="Event_0wlpcd6" name="DeallocateWorkflowError">
568 <bpmn:incoming>Flow_0jz37j1</bpmn:incoming>
569 <bpmn:errorEventDefinition id="ErrorEventDefinition_1w46vnr" errorRef="Error_0i5gql0" />
571 <bpmn:sequenceFlow id="Flow_0cmkk7f" sourceRef="Activity_0zlr24k" targetRef="Activity_0q7ghdf" />
572 <bpmn:sequenceFlow id="Flow_17caqnb" sourceRef="Activity_0q7ghdf" targetRef="Gateway_1dylwav" />
573 <bpmn:sequenceFlow id="Flow_0jz37j1" name="No" sourceRef="Gateway_1dylwav" targetRef="Event_0wlpcd6" />
574 <bpmn:scriptTask id="Activity_0506p7p" name="Prepare job status query" scriptFormat="groovy">
575 <bpmn:incoming>Flow_04coe09</bpmn:incoming>
576 <bpmn:outgoing>Flow_16qo8iw</bpmn:outgoing>
577 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
579 String jobId = execution.getVariable("TN_MH_jobId")
580 String networkType="tn"
581 String nssiid=execution.getVariable("tnMHNSSIId")
583 def deallocator = new DoDeAllocateAccessNSSI()
584 deallocator.prepareQueryJobStatus(execution, jobId,networkType, nssiid)</bpmn:script>
586 <bpmn:sequenceFlow id="Flow_04coe09" sourceRef="Activity_114fx71" targetRef="Activity_0506p7p" />
587 <bpmn:sequenceFlow id="Flow_16qo8iw" sourceRef="Activity_0506p7p" targetRef="Activity_0zlr24k" />
588 <bpmn:sequenceFlow id="Flow_07m650f" name="Yes" sourceRef="Gateway_18ykcln" targetRef="Activity_1ih5cjh">
589 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isSuccess") == true}</bpmn:conditionExpression>
591 <bpmn:scriptTask id="Activity_11w4jgm" name="Prepare job status query" scriptFormat="groovy">
592 <bpmn:incoming>Flow_0x1wi2t</bpmn:incoming>
593 <bpmn:outgoing>Flow_11vezy6</bpmn:outgoing>
594 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
596 String jobId = execution.getVariable("TN_FH_jobId")
597 String networkType="tn"
598 String nssiid=execution.getVariable("tnFHNSSIId")
600 def deallocator = new DoDeAllocateAccessNSSI()
601 deallocator.prepareQueryJobStatus(execution, jobId,networkType, nssiid)</bpmn:script>
603 <bpmn:sequenceFlow id="Flow_11vezy6" sourceRef="Activity_11w4jgm" targetRef="Activity_0mda4y4" />
604 <bpmn:sequenceFlow id="Flow_0x1wi2t" sourceRef="Activity_0uul9fb" targetRef="Activity_11w4jgm" />
605 <bpmn:sequenceFlow id="Flow_03fig6p" name="Yes" sourceRef="Gateway_1dylwav" targetRef="Event_1mf8gxd">
606 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isSuccess") == true}</bpmn:conditionExpression>
608 <bpmn:intermediateThrowEvent id="Event_1mf8gxd" name="Goto AAI Updates">
609 <bpmn:incoming>Flow_03fig6p</bpmn:incoming>
610 <bpmn:linkEventDefinition id="LinkEventDefinition_0ocsblp" name="UpdateAAI" />
611 </bpmn:intermediateThrowEvent>
612 <bpmn:intermediateCatchEvent id="Event_0dewj8o" name="AAI Updates">
613 <bpmn:outgoing>Flow_0omhxaj</bpmn:outgoing>
614 <bpmn:linkEventDefinition id="LinkEventDefinition_06yz8px" name="UpdateAAI" />
615 </bpmn:intermediateCatchEvent>
616 <bpmn:sequenceFlow id="Flow_0omhxaj" sourceRef="Event_0dewj8o" targetRef="Activity_0qho4pw" />
617 <bpmn:scriptTask id="Activity_0qho4pw" name="Delete RAN NF Slice profile in AAI" scriptFormat="groovy">
618 <bpmn:incoming>Flow_0omhxaj</bpmn:incoming>
619 <bpmn:outgoing>Flow_0412ven</bpmn:outgoing>
620 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
621 def deallocator = new DoDeAllocateAccessNSSI()
622 deallocator.deleteRanNfSliceProfileInAAI(execution)</bpmn:script>
624 <bpmn:scriptTask id="Activity_03zg1pp" name="Delete TN Slice profiles" scriptFormat="groovy">
625 <bpmn:incoming>Flow_12wqmdr</bpmn:incoming>
626 <bpmn:outgoing>Flow_0kuminm</bpmn:outgoing>
627 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
628 def deallocator = new DoDeAllocateAccessNSSI()
629 deallocator.deleteTNSliceProfileInAAI(execution)</bpmn:script>
631 <bpmn:scriptTask id="Activity_1ri9jrn" name="Delete RAN NSSI" scriptFormat="groovy">
632 <bpmn:incoming>Flow_0kuminm</bpmn:incoming>
633 <bpmn:incoming>Flow_0e6ug2u</bpmn:incoming>
634 <bpmn:outgoing>Flow_1nh3x4j</bpmn:outgoing>
635 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
636 def deallocator = new DoDeAllocateAccessNSSI()
637 deallocator.deleteANNSSI(execution)</bpmn:script>
639 <bpmn:callActivity id="Activity_0umktii" name="Modify RAN NF NSSI" calledElement="DoModifyRanNfNssi">
640 <bpmn:extensionElements>
641 <camunda:in source="anNfNssiId" target="serviceInstanceID" />
642 <camunda:in source="anNfSliceProfileId" target="sliceProfileId" />
643 <camunda:in source="msoRequestId" target="msoRequestId" />
644 <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
645 <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
646 <camunda:in source="sNssaiList" target="snssaiList" />
647 <camunda:in source="modifyAction" target="modifyAction" />
648 <camunda:out source="ranNfStatus" target="ranNfStatus" />
649 </bpmn:extensionElements>
650 <bpmn:incoming>Flow_16hk034</bpmn:incoming>
651 <bpmn:outgoing>Flow_18y4ab2</bpmn:outgoing>
653 <bpmn:exclusiveGateway id="Gateway_0g02vzi" name="Is RAN NF deallocated?" default="Flow_0k55zuy">
654 <bpmn:incoming>Flow_18y4ab2</bpmn:incoming>
655 <bpmn:outgoing>Flow_0vcn5tl</bpmn:outgoing>
656 <bpmn:outgoing>Flow_0k55zuy</bpmn:outgoing>
657 </bpmn:exclusiveGateway>
658 <bpmn:sequenceFlow id="Flow_18y4ab2" sourceRef="Activity_0umktii" targetRef="Gateway_0g02vzi" />
659 <bpmn:sequenceFlow id="Flow_0vcn5tl" name="Yes" sourceRef="Gateway_0g02vzi" targetRef="Activity_17w3onz">
660 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("ranNfStatus") == "success"}</bpmn:conditionExpression>
662 <bpmn:sequenceFlow id="Flow_0k55zuy" name="No" sourceRef="Gateway_0g02vzi" targetRef="Event_161u9s2" />
663 <bpmn:endEvent id="Event_161u9s2">
664 <bpmn:incoming>Flow_0k55zuy</bpmn:incoming>
665 <bpmn:errorEventDefinition id="ErrorEventDefinition_031y5kl" errorRef="Error_0i5gql0" />
667 <bpmn:sequenceFlow id="Flow_0x71rer" sourceRef="Activity_1wu2d9y" targetRef="Activity_0drkoau" />
668 <bpmn:exclusiveGateway id="Gateway_0jjou51" name="Is TN present?" default="Flow_0b3qqvw">
669 <bpmn:incoming>Flow_1x4e0k3</bpmn:incoming>
670 <bpmn:outgoing>Flow_0b3qqvw</bpmn:outgoing>
671 <bpmn:outgoing>Flow_1yewqtt</bpmn:outgoing>
672 </bpmn:exclusiveGateway>
673 <bpmn:sequenceFlow id="Flow_0b3qqvw" name="Yes" sourceRef="Gateway_0jjou51" targetRef="Event_18fpd51" />
674 <bpmn:intermediateThrowEvent id="Event_05q1nj2" name="Goto AAI Updates">
675 <bpmn:incoming>Flow_1yewqtt</bpmn:incoming>
676 <bpmn:linkEventDefinition id="LinkEventDefinition_1tasi5v" name="UpdateAAI" />
677 </bpmn:intermediateThrowEvent>
678 <bpmn:sequenceFlow id="Flow_1yewqtt" name="No" sourceRef="Gateway_0jjou51" targetRef="Event_05q1nj2">
679 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("IsRANNfAlonePresent" ) == true)}</bpmn:conditionExpression>
681 <bpmn:exclusiveGateway id="Gateway_0qsknv5" name="Is TN present?" default="Flow_01ssl7f">
682 <bpmn:incoming>Flow_1lfvp5s</bpmn:incoming>
683 <bpmn:outgoing>Flow_01ssl7f</bpmn:outgoing>
684 <bpmn:outgoing>Flow_1scubfn</bpmn:outgoing>
685 </bpmn:exclusiveGateway>
686 <bpmn:sequenceFlow id="Flow_01ssl7f" name="Yes" sourceRef="Gateway_0qsknv5" targetRef="Event_0vthuwp" />
687 <bpmn:intermediateThrowEvent id="Event_0y39bzp" name="Goto AAI Updates">
688 <bpmn:incoming>Flow_1scubfn</bpmn:incoming>
689 <bpmn:linkEventDefinition id="LinkEventDefinition_01g0uqc" name="UpdateAAI" />
690 </bpmn:intermediateThrowEvent>
691 <bpmn:sequenceFlow id="Flow_1scubfn" name="No" sourceRef="Gateway_0qsknv5" targetRef="Event_0y39bzp">
692 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("IsRANNfAlonePresent" ) == true)}</bpmn:conditionExpression>
694 <bpmn:exclusiveGateway id="Gateway_11aiy0x" name="Is TN present?" default="Flow_12wqmdr">
695 <bpmn:incoming>Flow_0412ven</bpmn:incoming>
696 <bpmn:outgoing>Flow_12wqmdr</bpmn:outgoing>
697 <bpmn:outgoing>Flow_0e6ug2u</bpmn:outgoing>
698 </bpmn:exclusiveGateway>
699 <bpmn:sequenceFlow id="Flow_12wqmdr" name="Yes" sourceRef="Gateway_11aiy0x" targetRef="Activity_03zg1pp" />
700 <bpmn:sequenceFlow id="Flow_0kuminm" sourceRef="Activity_03zg1pp" targetRef="Activity_1ri9jrn" />
701 <bpmn:sequenceFlow id="Flow_0e6ug2u" sourceRef="Gateway_11aiy0x" targetRef="Activity_1ri9jrn">
702 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("IsRANNfAlonePresent" ) == true)}</bpmn:conditionExpression>
705 <bpmn:error id="Error_0i5gql0" name="DeallocateWorkflowError" errorCode="2500" />
706 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
707 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoDeallocateAccessNSSI">
708 <bpmndi:BPMNEdge id="Flow_12wqmdr_di" bpmnElement="Flow_12wqmdr">
709 <di:waypoint x="460" y="1135" />
710 <di:waypoint x="460" y="1260" />
711 <di:waypoint x="570" y="1260" />
713 <dc:Bounds x="466" y="1199" width="18" height="14" />
716 <bpmndi:BPMNEdge id="Flow_1scubfn_di" bpmnElement="Flow_1scubfn">
717 <di:waypoint x="2460" y="435" />
718 <di:waypoint x="2460" y="482" />
720 <dc:Bounds x="2468" y="456" width="15" height="14" />
723 <bpmndi:BPMNEdge id="Flow_01ssl7f_di" bpmnElement="Flow_01ssl7f">
724 <di:waypoint x="2485" y="410" />
725 <di:waypoint x="2552" y="410" />
727 <dc:Bounds x="2510" y="392" width="18" height="14" />
730 <bpmndi:BPMNEdge id="Flow_1yewqtt_di" bpmnElement="Flow_1yewqtt">
731 <di:waypoint x="2260" y="265" />
732 <di:waypoint x="2260" y="282" />
734 <dc:Bounds x="2268" y="271" width="15" height="14" />
737 <bpmndi:BPMNEdge id="Flow_0b3qqvw_di" bpmnElement="Flow_0b3qqvw">
738 <di:waypoint x="2285" y="240" />
739 <di:waypoint x="2362" y="240" />
741 <dc:Bounds x="2315" y="222" width="18" height="14" />
744 <bpmndi:BPMNEdge id="Flow_0x71rer_di" bpmnElement="Flow_0x71rer">
745 <di:waypoint x="1275" y="650" />
746 <di:waypoint x="1320" y="650" />
748 <bpmndi:BPMNEdge id="Flow_0k55zuy_di" bpmnElement="Flow_0k55zuy">
749 <di:waypoint x="1650" y="215" />
750 <di:waypoint x="1650" y="100" />
751 <di:waypoint x="1822" y="100" />
753 <dc:Bounds x="1658" y="155" width="15" height="14" />
756 <bpmndi:BPMNEdge id="Flow_0vcn5tl_di" bpmnElement="Flow_0vcn5tl">
757 <di:waypoint x="1675" y="240" />
758 <di:waypoint x="1820" y="240" />
760 <dc:Bounds x="1739" y="222" width="18" height="14" />
763 <bpmndi:BPMNEdge id="Flow_18y4ab2_di" bpmnElement="Flow_18y4ab2">
764 <di:waypoint x="1500" y="240" />
765 <di:waypoint x="1625" y="240" />
767 <bpmndi:BPMNEdge id="Flow_0omhxaj_di" bpmnElement="Flow_0omhxaj">
768 <di:waypoint x="238" y="1110" />
769 <di:waypoint x="290" y="1110" />
771 <bpmndi:BPMNEdge id="Flow_03fig6p_di" bpmnElement="Flow_03fig6p">
772 <di:waypoint x="2085" y="880" />
773 <di:waypoint x="2182" y="880" />
775 <dc:Bounds x="2125" y="862" width="18" height="14" />
778 <bpmndi:BPMNEdge id="Flow_0x1wi2t_di" bpmnElement="Flow_0x1wi2t">
779 <di:waypoint x="380" y="880" />
780 <di:waypoint x="420" y="880" />
782 <bpmndi:BPMNEdge id="Flow_11vezy6_di" bpmnElement="Flow_11vezy6">
783 <di:waypoint x="520" y="880" />
784 <di:waypoint x="570" y="880" />
786 <bpmndi:BPMNEdge id="Flow_07m650f_di" bpmnElement="Flow_07m650f">
787 <di:waypoint x="965" y="880" />
788 <di:waypoint x="1030" y="880" />
790 <dc:Bounds x="989" y="862" width="18" height="14" />
793 <bpmndi:BPMNEdge id="Flow_16qo8iw_di" bpmnElement="Flow_16qo8iw">
794 <di:waypoint x="1590" y="880" />
795 <di:waypoint x="1660" y="880" />
797 <bpmndi:BPMNEdge id="Flow_04coe09_di" bpmnElement="Flow_04coe09">
798 <di:waypoint x="1430" y="880" />
799 <di:waypoint x="1490" y="880" />
801 <bpmndi:BPMNEdge id="Flow_0jz37j1_di" bpmnElement="Flow_0jz37j1">
802 <di:waypoint x="2060" y="905" />
803 <di:waypoint x="2060" y="962" />
805 <dc:Bounds x="2068" y="931" width="15" height="14" />
808 <bpmndi:BPMNEdge id="Flow_17caqnb_di" bpmnElement="Flow_17caqnb">
809 <di:waypoint x="1940" y="880" />
810 <di:waypoint x="2035" y="880" />
812 <bpmndi:BPMNEdge id="Flow_0cmkk7f_di" bpmnElement="Flow_0cmkk7f">
813 <di:waypoint x="1760" y="880" />
814 <di:waypoint x="1840" y="880" />
816 <bpmndi:BPMNEdge id="Flow_1gr7m1w_di" bpmnElement="Flow_1gr7m1w">
817 <di:waypoint x="940" y="905" />
818 <di:waypoint x="940" y="962" />
820 <dc:Bounds x="948" y="931" width="15" height="14" />
823 <bpmndi:BPMNEdge id="Flow_1yidpp1_di" bpmnElement="Flow_1yidpp1">
824 <di:waypoint x="830" y="880" />
825 <di:waypoint x="915" y="880" />
827 <bpmndi:BPMNEdge id="Flow_0sg1a2h_di" bpmnElement="Flow_0sg1a2h">
828 <di:waypoint x="670" y="880" />
829 <di:waypoint x="730" y="880" />
831 <bpmndi:BPMNEdge id="Flow_0klaefp_di" bpmnElement="Flow_0klaefp">
832 <di:waypoint x="2140" y="675" />
833 <di:waypoint x="2140" y="732" />
835 <dc:Bounds x="2148" y="701" width="15" height="14" />
838 <bpmndi:BPMNEdge id="Flow_01xixn8_di" bpmnElement="Flow_01xixn8">
839 <di:waypoint x="2165" y="650" />
840 <di:waypoint x="2220" y="650" />
842 <dc:Bounds x="2184" y="632" width="18" height="14" />
845 <bpmndi:BPMNEdge id="Flow_1njlj9z_di" bpmnElement="Flow_1njlj9z">
846 <di:waypoint x="2050" y="650" />
847 <di:waypoint x="2115" y="650" />
849 <bpmndi:BPMNEdge id="Flow_12cm0xq_di" bpmnElement="Flow_12cm0xq">
850 <di:waypoint x="1720" y="650" />
851 <di:waypoint x="1780" y="650" />
853 <bpmndi:BPMNEdge id="Flow_1udlwb4_di" bpmnElement="Flow_1udlwb4">
854 <di:waypoint x="1560" y="650" />
855 <di:waypoint x="1620" y="650" />
857 <bpmndi:BPMNEdge id="Flow_17mns9c_di" bpmnElement="Flow_17mns9c">
858 <di:waypoint x="2490" y="650" />
859 <di:waypoint x="2552" y="650" />
861 <bpmndi:BPMNEdge id="Flow_1ywvasn_di" bpmnElement="Flow_1ywvasn">
862 <di:waypoint x="1420" y="650" />
863 <di:waypoint x="1460" y="650" />
865 <bpmndi:BPMNEdge id="Flow_1s5fdmz_di" bpmnElement="Flow_1s5fdmz">
866 <di:waypoint x="1130" y="650" />
867 <di:waypoint x="1175" y="650" />
869 <bpmndi:BPMNEdge id="Flow_1bpg97k_di" bpmnElement="Flow_1bpg97k">
870 <di:waypoint x="1820" y="410" />
871 <di:waypoint x="1875" y="410" />
873 <bpmndi:BPMNEdge id="Flow_02pdd51_di" bpmnElement="Flow_02pdd51">
874 <di:waypoint x="1680" y="410" />
875 <di:waypoint x="1720" y="410" />
877 <bpmndi:BPMNEdge id="Flow_1uz3kjn_di" bpmnElement="Flow_1uz3kjn">
878 <di:waypoint x="1900" y="435" />
879 <di:waypoint x="1900" y="482" />
881 <dc:Bounds x="1908" y="456" width="15" height="14" />
884 <bpmndi:BPMNEdge id="Flow_0hlt6jq_di" bpmnElement="Flow_0hlt6jq">
885 <di:waypoint x="1925" y="410" />
886 <di:waypoint x="1970" y="410" />
888 <dc:Bounds x="1939" y="392" width="18" height="14" />
891 <bpmndi:BPMNEdge id="Flow_1ai7sri_di" bpmnElement="Flow_1ai7sri">
892 <di:waypoint x="2320" y="650" />
893 <di:waypoint x="2390" y="650" />
895 <bpmndi:BPMNEdge id="Flow_0azlxam_di" bpmnElement="Flow_0azlxam">
896 <di:waypoint x="1880" y="650" />
897 <di:waypoint x="1950" y="650" />
899 <bpmndi:BPMNEdge id="Flow_04bem88_di" bpmnElement="Flow_04bem88">
900 <di:waypoint x="1130" y="1110" />
901 <di:waypoint x="1207" y="1110" />
903 <bpmndi:BPMNEdge id="Flow_1nh3x4j_di" bpmnElement="Flow_1nh3x4j">
904 <di:waypoint x="840" y="1110" />
905 <di:waypoint x="880" y="1110" />
907 <bpmndi:BPMNEdge id="Flow_15bkzm7_di" bpmnElement="Flow_15bkzm7">
908 <di:waypoint x="1280" y="880" />
909 <di:waypoint x="1330" y="880" />
911 <bpmndi:BPMNEdge id="Flow_1ib3uzg_di" bpmnElement="Flow_1ib3uzg">
912 <di:waypoint x="1130" y="880" />
913 <di:waypoint x="1180" y="880" />
915 <bpmndi:BPMNEdge id="Flow_0m12xsi_di" bpmnElement="Flow_0m12xsi">
916 <di:waypoint x="880" y="435" />
917 <di:waypoint x="880" y="650" />
918 <di:waypoint x="900" y="650" />
920 <bpmndi:BPMNEdge id="Flow_1xqtf63_di" bpmnElement="Flow_1xqtf63">
921 <di:waypoint x="1000" y="650" />
922 <di:waypoint x="1030" y="650" />
924 <bpmndi:BPMNEdge id="Flow_1g9lfjr_di" bpmnElement="Flow_1g9lfjr">
925 <di:waypoint x="980" y="1110" />
926 <di:waypoint x="1030" y="1110" />
928 <bpmndi:BPMNEdge id="Flow_0hdpgak_di" bpmnElement="Flow_0hdpgak">
929 <di:waypoint x="2220" y="410" />
930 <di:waypoint x="2280" y="410" />
932 <bpmndi:BPMNEdge id="Flow_1pm77xu_di" bpmnElement="Flow_1pm77xu">
933 <di:waypoint x="2070" y="410" />
934 <di:waypoint x="2120" y="410" />
936 <bpmndi:BPMNEdge id="Flow_1x4e0k3_di" bpmnElement="Flow_1x4e0k3">
937 <di:waypoint x="2130" y="240" />
938 <di:waypoint x="2235" y="240" />
940 <bpmndi:BPMNEdge id="Flow_1bgguw0_di" bpmnElement="Flow_1bgguw0">
941 <di:waypoint x="1920" y="240" />
942 <di:waypoint x="2030" y="240" />
944 <bpmndi:BPMNEdge id="Flow_1lfvp5s_di" bpmnElement="Flow_1lfvp5s">
945 <di:waypoint x="2380" y="410" />
946 <di:waypoint x="2435" y="410" />
948 <bpmndi:BPMNEdge id="Flow_0412ven_di" bpmnElement="Flow_0412ven">
949 <di:waypoint x="390" y="1110" />
950 <di:waypoint x="435" y="1110" />
952 <bpmndi:BPMNEdge id="Flow_0cj22bs_di" bpmnElement="Flow_0cj22bs">
953 <di:waypoint x="238" y="880" />
954 <di:waypoint x="280" y="880" />
956 <bpmndi:BPMNEdge id="Flow_1she7i5_di" bpmnElement="Flow_1she7i5">
957 <di:waypoint x="1500" y="410" />
958 <di:waypoint x="1580" y="410" />
960 <bpmndi:BPMNEdge id="Flow_16hk034_di" bpmnElement="Flow_16hk034">
961 <di:waypoint x="1290" y="385" />
962 <di:waypoint x="1290" y="240" />
963 <di:waypoint x="1400" y="240" />
965 <dc:Bounds x="1298" y="312" width="15" height="14" />
968 <bpmndi:BPMNEdge id="Flow_02jtaed_di" bpmnElement="Flow_02jtaed">
969 <di:waypoint x="1315" y="410" />
970 <di:waypoint x="1400" y="410" />
972 <dc:Bounds x="1349" y="392" width="18" height="14" />
975 <bpmndi:BPMNEdge id="Flow_1o2mo3u_di" bpmnElement="Flow_1o2mo3u">
976 <di:waypoint x="1200" y="410" />
977 <di:waypoint x="1265" y="410" />
979 <bpmndi:BPMNEdge id="Flow_0m3x1ra_di" bpmnElement="Flow_0m3x1ra">
980 <di:waypoint x="1050" y="410" />
981 <di:waypoint x="1100" y="410" />
983 <bpmndi:BPMNEdge id="Flow_12fyi2n_di" bpmnElement="Flow_12fyi2n">
984 <di:waypoint x="905" y="410" />
985 <di:waypoint x="950" y="410" />
987 <dc:Bounds x="919" y="392" width="18" height="14" />
990 <bpmndi:BPMNEdge id="Flow_150eq0z_di" bpmnElement="Flow_150eq0z">
991 <di:waypoint x="810" y="410" />
992 <di:waypoint x="855" y="410" />
994 <bpmndi:BPMNEdge id="Flow_08ncj77_di" bpmnElement="Flow_08ncj77">
995 <di:waypoint x="670" y="410" />
996 <di:waypoint x="710" y="410" />
998 <bpmndi:BPMNEdge id="Flow_0kt6k2i_di" bpmnElement="Flow_0kt6k2i">
999 <di:waypoint x="530" y="410" />
1000 <di:waypoint x="570" y="410" />
1002 <bpmndi:BPMNEdge id="Flow_1hm17vz_di" bpmnElement="Flow_1hm17vz">
1003 <di:waypoint x="390" y="410" />
1004 <di:waypoint x="430" y="410" />
1006 <bpmndi:BPMNEdge id="Flow_14g5p2j_di" bpmnElement="Flow_14g5p2j">
1007 <di:waypoint x="238" y="410" />
1008 <di:waypoint x="290" y="410" />
1010 <bpmndi:BPMNEdge id="Flow_0kuminm_di" bpmnElement="Flow_0kuminm">
1011 <di:waypoint x="670" y="1260" />
1012 <di:waypoint x="790" y="1260" />
1013 <di:waypoint x="790" y="1150" />
1015 <bpmndi:BPMNEdge id="Flow_0e6ug2u_di" bpmnElement="Flow_0e6ug2u">
1016 <di:waypoint x="485" y="1110" />
1017 <di:waypoint x="740" y="1110" />
1019 <bpmndi:BPMNShape id="Event_0seox25_di" bpmnElement="Event_0seox25">
1020 <dc:Bounds x="202" y="392" width="36" height="36" />
1022 <dc:Bounds x="208" y="435" width="24" height="14" />
1025 <bpmndi:BPMNShape id="Activity_0ahytqr_di" bpmnElement="Activity_00sen5i">
1026 <dc:Bounds x="290" y="370" width="100" height="80" />
1028 <bpmndi:BPMNShape id="Gateway_05fdvbz_di" bpmnElement="Gateway_05fdvbz" isMarkerVisible="true">
1029 <dc:Bounds x="855" y="385" width="50" height="50" />
1031 <dc:Bounds x="847" y="355" width="67" height="27" />
1034 <bpmndi:BPMNShape id="Gateway_1ypyzn3_di" bpmnElement="Gateway_1ypyzn3" isMarkerVisible="true">
1035 <dc:Bounds x="1265" y="385" width="50" height="50" />
1037 <bpmndi:BPMNShape id="Event_1dvx4n9_di" bpmnElement="Event_0vthuwp">
1038 <dc:Bounds x="2552" y="392" width="36" height="36" />
1040 <dc:Bounds x="2530" y="438" width="81" height="27" />
1043 <bpmndi:BPMNShape id="Event_1ekryu8_di" bpmnElement="Event_0opsm2p">
1044 <dc:Bounds x="202" y="862" width="36" height="36" />
1046 <dc:Bounds x="192" y="905" width="57" height="27" />
1049 <bpmndi:BPMNShape id="Activity_18i5si0_di" bpmnElement="Activity_1i58rru">
1050 <dc:Bounds x="430" y="370" width="100" height="80" />
1052 <bpmndi:BPMNShape id="Activity_0u528ge_di" bpmnElement="Activity_0kpwy97">
1053 <dc:Bounds x="570" y="370" width="100" height="80" />
1055 <bpmndi:BPMNShape id="Activity_0tgprdn_di" bpmnElement="Activity_1v9avqp">
1056 <dc:Bounds x="710" y="370" width="100" height="80" />
1058 <bpmndi:BPMNShape id="Activity_11wbmk9_di" bpmnElement="Activity_0hpe14n">
1059 <dc:Bounds x="950" y="370" width="100" height="80" />
1061 <bpmndi:BPMNShape id="Activity_1h4jup8_di" bpmnElement="Activity_0gzrekf">
1062 <dc:Bounds x="1100" y="370" width="100" height="80" />
1064 <bpmndi:BPMNShape id="Event_18fpd51_di" bpmnElement="Event_18fpd51">
1065 <dc:Bounds x="2362" y="222" width="36" height="36" />
1067 <dc:Bounds x="2340" y="268" width="81" height="27" />
1070 <bpmndi:BPMNShape id="Activity_0m43umg_di" bpmnElement="Activity_1v1ra2k">
1071 <dc:Bounds x="2280" y="370" width="100" height="80" />
1073 <bpmndi:BPMNShape id="Activity_05frw6w_di" bpmnElement="Activity_05frw6w">
1074 <dc:Bounds x="2030" y="200" width="100" height="80" />
1076 <bpmndi:BPMNShape id="Activity_0njdei2_di" bpmnElement="Activity_17w3onz">
1077 <dc:Bounds x="1820" y="200" width="100" height="80" />
1079 <bpmndi:BPMNShape id="Activity_1i1fknn_di" bpmnElement="Activity_1irtrgt">
1080 <dc:Bounds x="1970" y="370" width="100" height="80" />
1082 <bpmndi:BPMNShape id="Activity_1vyon97_di" bpmnElement="Activity_1vyon97">
1083 <dc:Bounds x="2120" y="370" width="100" height="80" />
1085 <bpmndi:BPMNShape id="Activity_1w9w7a5_di" bpmnElement="Activity_1w9w7a5">
1086 <dc:Bounds x="1950" y="610" width="100" height="80" />
1088 <bpmndi:BPMNShape id="Activity_1dyluu0_di" bpmnElement="Activity_1dyluu0">
1089 <dc:Bounds x="880" y="1070" width="100" height="80" />
1091 <bpmndi:BPMNShape id="Activity_1x2fc4q_di" bpmnElement="Activity_1x2fc4q">
1092 <dc:Bounds x="1030" y="1070" width="100" height="80" />
1094 <bpmndi:BPMNShape id="Activity_0wlygp0_di" bpmnElement="Activity_0wlygp0">
1095 <dc:Bounds x="900" y="610" width="100" height="80" />
1097 <bpmndi:BPMNShape id="Activity_1e1s439_di" bpmnElement="Activity_1e1s439">
1098 <dc:Bounds x="1030" y="610" width="100" height="80" />
1100 <bpmndi:BPMNShape id="Activity_1ih5cjh_di" bpmnElement="Activity_1ih5cjh">
1101 <dc:Bounds x="1030" y="840" width="100" height="80" />
1103 <bpmndi:BPMNShape id="Activity_1clwk2x_di" bpmnElement="Activity_1clwk2x">
1104 <dc:Bounds x="1180" y="840" width="100" height="80" />
1106 <bpmndi:BPMNShape id="Event_19tcky7_di" bpmnElement="Event_19tcky7">
1107 <dc:Bounds x="1207" y="1092" width="36" height="36" />
1109 <bpmndi:BPMNShape id="Activity_0pm19vk_di" bpmnElement="Activity_0uul9fb">
1110 <dc:Bounds x="280" y="840" width="100" height="80" />
1112 <bpmndi:BPMNShape id="Activity_1i9b3oi_di" bpmnElement="Activity_114fx71">
1113 <dc:Bounds x="1330" y="840" width="100" height="80" />
1115 <bpmndi:BPMNShape id="Activity_0b0pl0x_di" bpmnElement="Activity_03zg1pp">
1116 <dc:Bounds x="570" y="1220" width="100" height="80" />
1118 <bpmndi:BPMNShape id="Activity_0qbd3cz_di" bpmnElement="Activity_0qbd3cz" isExpanded="true">
1119 <dc:Bounds x="820" y="1310" width="770" height="170" />
1121 <bpmndi:BPMNEdge id="Flow_0nsc2oc_di" bpmnElement="Flow_0nsc2oc">
1122 <di:waypoint x="1240" y="1414" />
1123 <di:waypoint x="1320" y="1414" />
1125 <bpmndi:BPMNEdge id="Flow_1q1450g_di" bpmnElement="Flow_1q1450g">
1126 <di:waypoint x="888" y="1414" />
1127 <di:waypoint x="990" y="1414" />
1129 <bpmndi:BPMNEdge id="Flow_0alqcat_di" bpmnElement="Flow_0alqcat">
1130 <di:waypoint x="1090" y="1414" />
1131 <di:waypoint x="1140" y="1414" />
1133 <bpmndi:BPMNEdge id="Flow_035ivcv_di" bpmnElement="Flow_035ivcv">
1134 <di:waypoint x="1420" y="1414" />
1135 <di:waypoint x="1502" y="1414" />
1137 <bpmndi:BPMNShape id="Event_13wl9ag_di" bpmnElement="Event_13wl9ag">
1138 <dc:Bounds x="852" y="1396" width="36" height="36" />
1140 <bpmndi:BPMNShape id="Event_0ugnt78_di" bpmnElement="Event_0ugnt78">
1141 <dc:Bounds x="1502" y="1396" width="36" height="36" />
1143 <bpmndi:BPMNShape id="Activity_1mzoss1_di" bpmnElement="Activity_1mzoss1">
1144 <dc:Bounds x="1320" y="1374" width="100" height="80" />
1146 <bpmndi:BPMNShape id="Activity_055w5hr_di" bpmnElement="Activity_055w5hr">
1147 <dc:Bounds x="1140" y="1374" width="100" height="80" />
1149 <bpmndi:BPMNShape id="Activity_1nr7xyr_di" bpmnElement="Activity_1nr7xyr">
1150 <dc:Bounds x="990" y="1374" width="100" height="80" />
1152 <bpmndi:BPMNShape id="Activity_0jtob0z_di" bpmnElement="Activity_0jtob0z">
1153 <dc:Bounds x="1780" y="610" width="100" height="80" />
1155 <bpmndi:BPMNShape id="Activity_1l3vkx0_di" bpmnElement="Activity_1l3vkx0">
1156 <dc:Bounds x="2220" y="610" width="100" height="80" />
1158 <bpmndi:BPMNShape id="Activity_0tuhk79_di" bpmnElement="Activity_0tuhk79">
1159 <dc:Bounds x="2390" y="610" width="100" height="80" />
1161 <bpmndi:BPMNShape id="Activity_0mddd28_di" bpmnElement="Activity_0szls0v">
1162 <dc:Bounds x="1400" y="370" width="100" height="80" />
1164 <bpmndi:BPMNShape id="Activity_0zhag3x_di" bpmnElement="Activity_0tbndh6">
1165 <dc:Bounds x="1580" y="370" width="100" height="80" />
1167 <bpmndi:BPMNShape id="Gateway_1p35k2g_di" bpmnElement="Gateway_1p35k2g" isMarkerVisible="true">
1168 <dc:Bounds x="1875" y="385" width="50" height="50" />
1170 <dc:Bounds x="1874" y="355" width="54" height="27" />
1173 <bpmndi:BPMNShape id="Event_1us3hum_di" bpmnElement="Event_1icw8fg">
1174 <dc:Bounds x="1882" y="482" width="36" height="36" />
1176 <dc:Bounds x="1918" y="466" width="83" height="27" />
1179 <bpmndi:BPMNShape id="Activity_10vgzv9_di" bpmnElement="Activity_0lszayp">
1180 <dc:Bounds x="1720" y="370" width="100" height="80" />
1182 <bpmndi:BPMNShape id="Activity_0c0vkj6_di" bpmnElement="Activity_0c0vkj6" isExpanded="true">
1183 <dc:Bounds x="930" y="1600" width="440" height="140" />
1185 <bpmndi:BPMNEdge id="Flow_0bkcs42_di" bpmnElement="Flow_0bkcs42">
1186 <di:waypoint x="1018" y="1661" />
1187 <di:waypoint x="1083" y="1661" />
1189 <bpmndi:BPMNEdge id="Flow_1b5mtc4_di" bpmnElement="Flow_1b5mtc4">
1190 <di:waypoint x="1183" y="1661" />
1191 <di:waypoint x="1282" y="1661" />
1193 <bpmndi:BPMNShape id="Event_1bqq1on_di" bpmnElement="Event_1bqq1on">
1194 <dc:Bounds x="982" y="1643" width="36" height="36" />
1196 <bpmndi:BPMNShape id="Event_0qb738v_di" bpmnElement="Event_0qb738v">
1197 <dc:Bounds x="1282" y="1643" width="36" height="36" />
1199 <bpmndi:BPMNShape id="Activity_0187ysa_di" bpmnElement="Activity_0187ysa">
1200 <dc:Bounds x="1083" y="1621" width="100" height="80" />
1202 <bpmndi:BPMNShape id="Activity_115teb9_di" bpmnElement="Activity_115teb9">
1203 <dc:Bounds x="1460" y="610" width="100" height="80" />
1205 <bpmndi:BPMNShape id="Activity_1kzmrir_di" bpmnElement="Activity_1wu2d9y">
1206 <dc:Bounds x="1175" y="610" width="100" height="80" />
1208 <bpmndi:BPMNShape id="Activity_0drkoau_di" bpmnElement="Activity_0drkoau">
1209 <dc:Bounds x="1320" y="610" width="100" height="80" />
1211 <bpmndi:BPMNShape id="Event_14cxrjq_di" bpmnElement="Event_14cxrjq">
1212 <dc:Bounds x="2552" y="632" width="36" height="36" />
1214 <bpmndi:BPMNShape id="Activity_1i80irm_di" bpmnElement="Activity_1x1p1fc">
1215 <dc:Bounds x="1620" y="610" width="100" height="80" />
1217 <bpmndi:BPMNShape id="Gateway_1nm5kq2_di" bpmnElement="Gateway_1nm5kq2" isMarkerVisible="true">
1218 <dc:Bounds x="2115" y="625" width="50" height="50" />
1220 <dc:Bounds x="2099" y="595" width="84" height="14" />
1223 <bpmndi:BPMNShape id="Event_0ayhmk4_di" bpmnElement="Event_0ayhmk4">
1224 <dc:Bounds x="2122" y="732" width="36" height="36" />
1226 <dc:Bounds x="2158" y="716" width="83" height="27" />
1229 <bpmndi:BPMNShape id="Activity_0mda4y4_di" bpmnElement="Activity_0mda4y4">
1230 <dc:Bounds x="570" y="840" width="100" height="80" />
1232 <bpmndi:BPMNShape id="Activity_1e7m0zn_di" bpmnElement="Activity_1e7m0zn">
1233 <dc:Bounds x="730" y="840" width="100" height="80" />
1235 <bpmndi:BPMNShape id="Gateway_18ykcln_di" bpmnElement="Gateway_18ykcln" isMarkerVisible="true">
1236 <dc:Bounds x="915" y="855" width="50" height="50" />
1238 <dc:Bounds x="899" y="825" width="84" height="14" />
1241 <bpmndi:BPMNShape id="Event_0r83tv9_di" bpmnElement="Event_0r83tv9">
1242 <dc:Bounds x="922" y="962" width="36" height="36" />
1244 <dc:Bounds x="998" y="948" width="83" height="27" />
1247 <bpmndi:BPMNShape id="Activity_0zlr24k_di" bpmnElement="Activity_0zlr24k">
1248 <dc:Bounds x="1660" y="840" width="100" height="80" />
1250 <bpmndi:BPMNShape id="Activity_0q7ghdf_di" bpmnElement="Activity_0q7ghdf">
1251 <dc:Bounds x="1840" y="840" width="100" height="80" />
1253 <bpmndi:BPMNShape id="Gateway_1dylwav_di" bpmnElement="Gateway_1dylwav" isMarkerVisible="true">
1254 <dc:Bounds x="2035" y="855" width="50" height="50" />
1256 <dc:Bounds x="2019" y="825" width="84" height="14" />
1259 <bpmndi:BPMNShape id="Event_0wlpcd6_di" bpmnElement="Event_0wlpcd6">
1260 <dc:Bounds x="2042" y="962" width="36" height="36" />
1262 <dc:Bounds x="2078" y="946" width="83" height="27" />
1265 <bpmndi:BPMNShape id="Activity_0506p7p_di" bpmnElement="Activity_0506p7p">
1266 <dc:Bounds x="1490" y="840" width="100" height="80" />
1268 <bpmndi:BPMNShape id="Activity_11w4jgm_di" bpmnElement="Activity_11w4jgm">
1269 <dc:Bounds x="420" y="840" width="100" height="80" />
1271 <bpmndi:BPMNShape id="Event_0y0f7aq_di" bpmnElement="Event_1mf8gxd">
1272 <dc:Bounds x="2182" y="862" width="36" height="36" />
1274 <dc:Bounds x="2156" y="905" width="89" height="14" />
1277 <bpmndi:BPMNShape id="Event_066h3ef_di" bpmnElement="Event_0dewj8o">
1278 <dc:Bounds x="202" y="1092" width="36" height="36" />
1280 <dc:Bounds x="189" y="1135" width="62" height="14" />
1283 <bpmndi:BPMNShape id="Activity_0r4899a_di" bpmnElement="Activity_0qho4pw">
1284 <dc:Bounds x="290" y="1070" width="100" height="80" />
1286 <bpmndi:BPMNShape id="Activity_0dreslj_di" bpmnElement="Activity_1ri9jrn">
1287 <dc:Bounds x="740" y="1070" width="100" height="80" />
1289 <bpmndi:BPMNShape id="Activity_01s2lve_di" bpmnElement="Activity_0umktii">
1290 <dc:Bounds x="1400" y="200" width="100" height="80" />
1292 <bpmndi:BPMNShape id="Gateway_0g02vzi_di" bpmnElement="Gateway_0g02vzi" isMarkerVisible="true">
1293 <dc:Bounds x="1625" y="215" width="50" height="50" />
1295 <dc:Bounds x="1619" y="272" width="63" height="27" />
1298 <bpmndi:BPMNShape id="Event_1m6hsxq_di" bpmnElement="Event_161u9s2">
1299 <dc:Bounds x="1822" y="82" width="36" height="36" />
1301 <bpmndi:BPMNShape id="Gateway_0jjou51_di" bpmnElement="Gateway_0jjou51" isMarkerVisible="true">
1302 <dc:Bounds x="2235" y="215" width="50" height="50" />
1304 <dc:Bounds x="2224" y="185" width="73" height="14" />
1307 <bpmndi:BPMNShape id="Event_05q1nj2_di" bpmnElement="Event_05q1nj2">
1308 <dc:Bounds x="2242" y="282" width="36" height="36" />
1310 <dc:Bounds x="2218" y="328" width="90" height="14" />
1313 <bpmndi:BPMNShape id="Gateway_0qsknv5_di" bpmnElement="Gateway_0qsknv5" isMarkerVisible="true">
1314 <dc:Bounds x="2435" y="385" width="50" height="50" />
1316 <dc:Bounds x="2423" y="361" width="73" height="14" />
1319 <bpmndi:BPMNShape id="Event_0y39bzp_di" bpmnElement="Event_0y39bzp">
1320 <dc:Bounds x="2442" y="482" width="36" height="36" />
1322 <dc:Bounds x="2418" y="528" width="90" height="14" />
1325 <bpmndi:BPMNShape id="Gateway_11aiy0x_di" bpmnElement="Gateway_11aiy0x" isMarkerVisible="true">
1326 <dc:Bounds x="435" y="1085" width="50" height="50" />
1328 <dc:Bounds x="423.5" y="1061" width="73" height="14" />
1332 </bpmndi:BPMNDiagram>