blob: 5e4b73070d6e443105b97fc5e445752d4d34b9ed [file] [log] [blame]
Priyadharshinib710a2f2020-09-10 12:24:04 +05301<?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.1.1">
3 <bpmn:process id="DoDeallocateAccessNSSI" name="DoDeallocateAccessNSSI" isExecutable="true">
4 <bpmn:startEvent id="Event_0seox25" name="Start">
5 <bpmn:outgoing>Flow_14g5p2j</bpmn:outgoing>
6 </bpmn:startEvent>
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.*
12def deallocator = new DoDeAllocateAccessNSSI()
13deallocator.preProcessRequest(execution)</bpmn:script>
14 </bpmn:scriptTask>
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>
26 </bpmn:sequenceFlow>
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>
36 </bpmn:sequenceFlow>
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_1lfvp5s</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="Activity_03zg1pp" />
49 <bpmn:sequenceFlow id="Flow_0tlog6y" sourceRef="Activity_03zg1pp" targetRef="Activity_1ri9jrn" />
50 <bpmn:sequenceFlow id="Flow_1lfvp5s" sourceRef="Activity_1v1ra2k" targetRef="Event_0vthuwp" />
51 <bpmn:scriptTask id="Activity_1i58rru" name="Fetch Related NSSI and Slice profile details" scriptFormat="groovy">
52 <bpmn:incoming>Flow_1hm17vz</bpmn:incoming>
53 <bpmn:outgoing>Flow_0kt6k2i</bpmn:outgoing>
54 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
55def deallocator = new DoDeAllocateAccessNSSI()
56deallocator.getRelatedInstances(execution)</bpmn:script>
57 </bpmn:scriptTask>
58 <bpmn:scriptTask id="Activity_0kpwy97" name="Prepare AN NSSI Termination request" scriptFormat="groovy">
59 <bpmn:incoming>Flow_0kt6k2i</bpmn:incoming>
60 <bpmn:outgoing>Flow_08ncj77</bpmn:outgoing>
61 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
62def deallocator = new DoDeAllocateAccessNSSI()
63deallocator.prepareOOFAnNssiTerminationRequest(execution)</bpmn:script>
64 </bpmn:scriptTask>
65 <bpmn:scriptTask id="Activity_1v9avqp" name="Call OOF for AN NSSI Termination" scriptFormat="groovy">
66 <bpmn:incoming>Flow_08ncj77</bpmn:incoming>
67 <bpmn:outgoing>Flow_150eq0z</bpmn:outgoing>
68 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
69def deallocator = new DoDeAllocateAccessNSSI()
70deallocator.performOofAnNSSITerminationCall(execution)</bpmn:script>
71 </bpmn:scriptTask>
72 <bpmn:scriptTask id="Activity_0hpe14n" name="Prepare OOF Terminate RAN NF NSSI" scriptFormat="groovy">
73 <bpmn:incoming>Flow_12fyi2n</bpmn:incoming>
74 <bpmn:outgoing>Flow_0m3x1ra</bpmn:outgoing>
75 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
76def deallocator = new DoDeAllocateAccessNSSI()
77deallocator.prepareOOFAnNfNssiTerminationRequest(execution)</bpmn:script>
78 </bpmn:scriptTask>
79 <bpmn:scriptTask id="Activity_0gzrekf" name="Call OOF flow for AN NF termination" scriptFormat="groovy">
80 <bpmn:incoming>Flow_0m3x1ra</bpmn:incoming>
81 <bpmn:outgoing>Flow_1o2mo3u</bpmn:outgoing>
82 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
83def deallocator = new DoDeAllocateAccessNSSI()
84deallocator.performOofAnNfNSSITerminationCall(execution)</bpmn:script>
85 </bpmn:scriptTask>
86 <bpmn:intermediateThrowEvent id="Event_18fpd51" name="Goto Terminate TN FH/MH NSSI">
87 <bpmn:incoming>Flow_1x4e0k3</bpmn:incoming>
88 <bpmn:linkEventDefinition id="LinkEventDefinition_07j10pb" name="TerminateTnNSSI" />
89 </bpmn:intermediateThrowEvent>
90 <bpmn:scriptTask id="Activity_1v1ra2k" name="Delete RAN NF NSSI" scriptFormat="groovy">
91 <bpmn:incoming>Flow_0hdpgak</bpmn:incoming>
92 <bpmn:outgoing>Flow_1lfvp5s</bpmn:outgoing>
93 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
94def deallocator = new DoDeAllocateAccessNSSI()
95deallocator.deallocateAnNfNssi(execution)</bpmn:script>
96 </bpmn:scriptTask>
97 <bpmn:serviceTask id="Activity_05frw6w" name="Update Resource Operation Status">
98 <bpmn:extensionElements>
99 <camunda:connector>
100 <camunda:inputOutput>
101 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
102 <camunda:inputParameter name="headers">
103 <camunda:map>
104 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
105 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
106 </camunda:map>
107 </camunda:inputParameter>
108 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
109 <camunda:inputParameter name="method">POST</camunda:inputParameter>
110 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
111 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
112 </camunda:inputOutput>
113 <camunda:connectorId>http-connector</camunda:connectorId>
114 </camunda:connector>
115 </bpmn:extensionElements>
116 <bpmn:incoming>Flow_1bgguw0</bpmn:incoming>
117 <bpmn:outgoing>Flow_1x4e0k3</bpmn:outgoing>
118 </bpmn:serviceTask>
119 <bpmn:sequenceFlow id="Flow_1bgguw0" sourceRef="Activity_17w3onz" targetRef="Activity_05frw6w" />
120 <bpmn:sequenceFlow id="Flow_1x4e0k3" sourceRef="Activity_05frw6w" targetRef="Event_18fpd51" />
121 <bpmn:scriptTask id="Activity_17w3onz" name="Update Job status" scriptFormat="groovy">
122 <bpmn:incoming>Flow_0vcn5tl</bpmn:incoming>
123 <bpmn:outgoing>Flow_1bgguw0</bpmn:outgoing>
124 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
125def deallocator = new DoDeAllocateAccessNSSI()
126deallocator.prepareUpdateJobStatus(execution,"processing","40","AN NF NSSI deallocated")</bpmn:script>
127 </bpmn:scriptTask>
128 <bpmn:scriptTask id="Activity_1irtrgt" name="Update Job status" scriptFormat="groovy">
129 <bpmn:incoming>Flow_0hlt6jq</bpmn:incoming>
130 <bpmn:outgoing>Flow_1pm77xu</bpmn:outgoing>
131 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
132def deallocator = new DoDeAllocateAccessNSSI()
133deallocator.prepareUpdateJobStatus(execution,"processing","40","AN NF NSSI deleted")</bpmn:script>
134 </bpmn:scriptTask>
135 <bpmn:serviceTask id="Activity_1vyon97" name="Update Resource Operation Status">
136 <bpmn:extensionElements>
137 <camunda:connector>
138 <camunda:inputOutput>
139 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
140 <camunda:inputParameter name="headers">
141 <camunda:map>
142 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
143 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
144 </camunda:map>
145 </camunda:inputParameter>
146 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
147 <camunda:inputParameter name="method">POST</camunda:inputParameter>
148 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
149 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
150 </camunda:inputOutput>
151 <camunda:connectorId>http-connector</camunda:connectorId>
152 </camunda:connector>
153 </bpmn:extensionElements>
154 <bpmn:incoming>Flow_1pm77xu</bpmn:incoming>
155 <bpmn:outgoing>Flow_0hdpgak</bpmn:outgoing>
156 </bpmn:serviceTask>
157 <bpmn:sequenceFlow id="Flow_1pm77xu" sourceRef="Activity_1irtrgt" targetRef="Activity_1vyon97" />
158 <bpmn:sequenceFlow id="Flow_0hdpgak" sourceRef="Activity_1vyon97" targetRef="Activity_1v1ra2k" />
159 <bpmn:scriptTask id="Activity_1w9w7a5" name="Validate jobstatus" scriptFormat="groovy">
160 <bpmn:incoming>Flow_0azlxam</bpmn:incoming>
161 <bpmn:outgoing>Flow_1njlj9z</bpmn:outgoing>
162 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
163def deallocator = new DoDeAllocateAccessNSSI()
164String responseDescriptor = execution.getVariable("an_responseDescriptor")
165
166deallocator.validateJobStatus(execution, responseDescriptor)</bpmn:script>
167 </bpmn:scriptTask>
168 <bpmn:scriptTask id="Activity_1dyluu0" name="Update Job status" scriptFormat="groovy">
169 <bpmn:incoming>Flow_1nh3x4j</bpmn:incoming>
170 <bpmn:outgoing>Flow_1g9lfjr</bpmn:outgoing>
171 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
172def deallocator = new DoDeAllocateAccessNSSI()
173deallocator.prepareUpdateJobStatus(execution,"finished","100","Deallocated successfully")</bpmn:script>
174 </bpmn:scriptTask>
175 <bpmn:serviceTask id="Activity_1x2fc4q" name="Update Resource Operation Status">
176 <bpmn:extensionElements>
177 <camunda:connector>
178 <camunda:inputOutput>
179 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
180 <camunda:inputParameter name="headers">
181 <camunda:map>
182 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
183 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
184 </camunda:map>
185 </camunda:inputParameter>
186 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
187 <camunda:inputParameter name="method">POST</camunda:inputParameter>
188 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
189 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
190 </camunda:inputOutput>
191 <camunda:connectorId>http-connector</camunda:connectorId>
192 </camunda:connector>
193 </bpmn:extensionElements>
194 <bpmn:incoming>Flow_1g9lfjr</bpmn:incoming>
195 <bpmn:outgoing>Flow_04bem88</bpmn:outgoing>
196 </bpmn:serviceTask>
197 <bpmn:sequenceFlow id="Flow_1g9lfjr" sourceRef="Activity_1dyluu0" targetRef="Activity_1x2fc4q" />
198 <bpmn:scriptTask id="Activity_0wlygp0" name="Update Job status" scriptFormat="groovy">
199 <bpmn:incoming>Flow_0m12xsi</bpmn:incoming>
200 <bpmn:outgoing>Flow_1xqtf63</bpmn:outgoing>
201 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
202def deallocator = new DoDeAllocateAccessNSSI()
203deallocator.prepareUpdateJobStatus(execution,"processing","20","callingmodifyNSSI modifyAction-deallocate")</bpmn:script>
204 </bpmn:scriptTask>
205 <bpmn:serviceTask id="Activity_1e1s439" name="Update Resource Operation Status">
206 <bpmn:extensionElements>
207 <camunda:connector>
208 <camunda:inputOutput>
209 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
210 <camunda:inputParameter name="headers">
211 <camunda:map>
212 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
213 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
214 </camunda:map>
215 </camunda:inputParameter>
216 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
217 <camunda:inputParameter name="method">POST</camunda:inputParameter>
218 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
219 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
220 </camunda:inputOutput>
221 <camunda:connectorId>http-connector</camunda:connectorId>
222 </camunda:connector>
223 </bpmn:extensionElements>
224 <bpmn:incoming>Flow_1xqtf63</bpmn:incoming>
225 <bpmn:outgoing>Flow_1s5fdmz</bpmn:outgoing>
226 </bpmn:serviceTask>
227 <bpmn:sequenceFlow id="Flow_1xqtf63" sourceRef="Activity_0wlygp0" targetRef="Activity_1e1s439" />
228 <bpmn:sequenceFlow id="Flow_0m12xsi" sourceRef="Gateway_05fdvbz" targetRef="Activity_0wlygp0" />
229 <bpmn:scriptTask id="Activity_1ih5cjh" name="Update Job status" scriptFormat="groovy">
230 <bpmn:incoming>Flow_07m650f</bpmn:incoming>
231 <bpmn:outgoing>Flow_1ib3uzg</bpmn:outgoing>
232 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
233def deallocator = new DoDeAllocateAccessNSSI()
234deallocator.prepareUpdateJobStatus(execution,"processing","60","TN-FH terminated")</bpmn:script>
235 </bpmn:scriptTask>
236 <bpmn:serviceTask id="Activity_1clwk2x" name="Update Resource Operation Status">
237 <bpmn:extensionElements>
238 <camunda:connector>
239 <camunda:inputOutput>
240 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
241 <camunda:inputParameter name="headers">
242 <camunda:map>
243 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
244 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
245 </camunda:map>
246 </camunda:inputParameter>
247 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
248 <camunda:inputParameter name="method">POST</camunda:inputParameter>
249 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
250 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
251 </camunda:inputOutput>
252 <camunda:connectorId>http-connector</camunda:connectorId>
253 </camunda:connector>
254 </bpmn:extensionElements>
255 <bpmn:incoming>Flow_1ib3uzg</bpmn:incoming>
256 <bpmn:outgoing>Flow_15bkzm7</bpmn:outgoing>
257 </bpmn:serviceTask>
258 <bpmn:sequenceFlow id="Flow_1ib3uzg" sourceRef="Activity_1ih5cjh" targetRef="Activity_1clwk2x" />
259 <bpmn:sequenceFlow id="Flow_15bkzm7" sourceRef="Activity_1clwk2x" targetRef="Activity_114fx71" />
260 <bpmn:sequenceFlow id="Flow_1nh3x4j" sourceRef="Activity_1ri9jrn" targetRef="Activity_1dyluu0" />
261 <bpmn:endEvent id="Event_19tcky7">
262 <bpmn:incoming>Flow_04bem88</bpmn:incoming>
263 </bpmn:endEvent>
264 <bpmn:sequenceFlow id="Flow_04bem88" sourceRef="Activity_1x2fc4q" targetRef="Event_19tcky7" />
265 <bpmn:scriptTask id="Activity_0uul9fb" name="Call NSSMF adapter for TN_FH NSSI Termination" scriptFormat="groovy">
266 <bpmn:incoming>Flow_0cj22bs</bpmn:incoming>
267 <bpmn:outgoing>Flow_0x1wi2t</bpmn:outgoing>
268 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
269def deallocator = new DoDeAllocateAccessNSSI()
270deallocator.terminateTNFHNssi(execution)</bpmn:script>
271 </bpmn:scriptTask>
272 <bpmn:scriptTask id="Activity_114fx71" name="Do TN_MH NSSI Termination" scriptFormat="groovy">
273 <bpmn:incoming>Flow_15bkzm7</bpmn:incoming>
274 <bpmn:outgoing>Flow_04coe09</bpmn:outgoing>
275 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
276def deallocator = new DoDeAllocateAccessNSSI()
277deallocator.terminateTNMHNssi(execution)</bpmn:script>
278 </bpmn:scriptTask>
279 <bpmn:subProcess id="Activity_0qbd3cz" name="Sub-process for FalloutHandler and Rollback" triggeredByEvent="true">
280 <bpmn:startEvent id="Event_13wl9ag">
281 <bpmn:outgoing>Flow_1q1450g</bpmn:outgoing>
282 <bpmn:errorEventDefinition id="ErrorEventDefinition_1z0jo5h" errorRef="Error_0i5gql0" />
283 </bpmn:startEvent>
284 <bpmn:endEvent id="Event_0ugnt78">
285 <bpmn:incoming>Flow_035ivcv</bpmn:incoming>
286 </bpmn:endEvent>
287 <bpmn:scriptTask id="Activity_1mzoss1" name="Handle Unexpected Error" scriptFormat="groovy">
288 <bpmn:incoming>Flow_0nsc2oc</bpmn:incoming>
289 <bpmn:outgoing>Flow_035ivcv</bpmn:outgoing>
290 <bpmn:script>import org.onap.so.bpmn.common.scripts.*
291ExceptionUtil ex = new ExceptionUtil()
292ex.processJavaException(execution)</bpmn:script>
293 </bpmn:scriptTask>
294 <bpmn:sequenceFlow id="Flow_035ivcv" sourceRef="Activity_1mzoss1" targetRef="Event_0ugnt78" />
295 <bpmn:serviceTask id="Activity_055w5hr" name="Update Resource Operation Status">
296 <bpmn:extensionElements>
297 <camunda:connector>
298 <camunda:inputOutput>
299 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
300 <camunda:inputParameter name="headers">
301 <camunda:map>
302 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
303 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
304 </camunda:map>
305 </camunda:inputParameter>
306 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
307 <camunda:inputParameter name="method">POST</camunda:inputParameter>
308 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
309 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
310 </camunda:inputOutput>
311 <camunda:connectorId>http-connector</camunda:connectorId>
312 </camunda:connector>
313 </bpmn:extensionElements>
314 <bpmn:incoming>Flow_0alqcat</bpmn:incoming>
315 <bpmn:outgoing>Flow_0nsc2oc</bpmn:outgoing>
316 </bpmn:serviceTask>
317 <bpmn:scriptTask id="Activity_1nr7xyr" name="Update Job status" scriptFormat="groovy">
318 <bpmn:incoming>Flow_1q1450g</bpmn:incoming>
319 <bpmn:outgoing>Flow_0alqcat</bpmn:outgoing>
320 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
321def deallocator = new DoDeAllocateAccessNSSI()
322deallocator.prepareUpdateJobStatus(execution,"failed","0","Job Failed")</bpmn:script>
323 </bpmn:scriptTask>
324 <bpmn:sequenceFlow id="Flow_0alqcat" sourceRef="Activity_1nr7xyr" targetRef="Activity_055w5hr" />
325 <bpmn:sequenceFlow id="Flow_1q1450g" sourceRef="Event_13wl9ag" targetRef="Activity_1nr7xyr" />
326 <bpmn:sequenceFlow id="Flow_0nsc2oc" sourceRef="Activity_055w5hr" targetRef="Activity_1mzoss1" />
327 </bpmn:subProcess>
328 <bpmn:callActivity id="Activity_0jtob0z" name="QueryJobStatus" calledElement="QueryJobStatus">
329 <bpmn:extensionElements>
330 <camunda:in source="an_esrInfo" target="esrInfo" />
331 <camunda:in source="an_responseId" target="responseId" />
332 <camunda:in source="modificationJobId" target="jobId" />
333 <camunda:in source="an_serviceInfo" target="serviceInfo" />
334 <camunda:out source="responseDescriptor" target="an_responseDescriptor" />
335 <camunda:out source="WorkflowException" target="WorkflowException" />
336 </bpmn:extensionElements>
337 <bpmn:incoming>Flow_12cm0xq</bpmn:incoming>
338 <bpmn:outgoing>Flow_0azlxam</bpmn:outgoing>
339 </bpmn:callActivity>
340 <bpmn:sequenceFlow id="Flow_0azlxam" sourceRef="Activity_0jtob0z" targetRef="Activity_1w9w7a5" />
341 <bpmn:scriptTask id="Activity_1l3vkx0" name="Update Job status" scriptFormat="groovy">
342 <bpmn:incoming>Flow_01xixn8</bpmn:incoming>
343 <bpmn:outgoing>Flow_1ai7sri</bpmn:outgoing>
344 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
345def deallocator = new DoDeAllocateAccessNSSI()
346deallocator.prepareUpdateJobStatus(execution,"finished","100","Deallocated successfully")</bpmn:script>
347 </bpmn:scriptTask>
348 <bpmn:serviceTask id="Activity_0tuhk79" name="Update Resource Operation Status">
349 <bpmn:extensionElements>
350 <camunda:connector>
351 <camunda:inputOutput>
352 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
353 <camunda:inputParameter name="headers">
354 <camunda:map>
355 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
356 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
357 </camunda:map>
358 </camunda:inputParameter>
359 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
360 <camunda:inputParameter name="method">POST</camunda:inputParameter>
361 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
362 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
363 </camunda:inputOutput>
364 <camunda:connectorId>http-connector</camunda:connectorId>
365 </camunda:connector>
366 </bpmn:extensionElements>
367 <bpmn:incoming>Flow_1ai7sri</bpmn:incoming>
368 <bpmn:outgoing>Flow_17mns9c</bpmn:outgoing>
369 </bpmn:serviceTask>
370 <bpmn:sequenceFlow id="Flow_1ai7sri" sourceRef="Activity_1l3vkx0" targetRef="Activity_0tuhk79" />
371 <bpmn:scriptTask id="Activity_0szls0v" name="Prepare SDNR request" scriptFormat="groovy">
372 <bpmn:incoming>Flow_02jtaed</bpmn:incoming>
373 <bpmn:outgoing>Flow_1she7i5</bpmn:outgoing>
374 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
375def deallocator = new DoDeAllocateAccessNSSI()
376deallocator.prepareSdnrRequest(execution)</bpmn:script>
377 </bpmn:scriptTask>
378 <bpmn:callActivity id="Activity_0tbndh6" name="Call SDNR subprocess" calledElement="DoHandleSdnrDmaapRequest">
379 <bpmn:extensionElements>
380 <camunda:in source="sdnrRequest" target="sdnrRequest" />
381 <camunda:in source="SDNR_messageType" target="messageType" />
382 <camunda:in source="SDNR_timeout" target="timeout" />
383 <camunda:in source="msoRequestId" target="correlator" />
384 <camunda:out source="asyncCallbackResponse" target="SDNR_Response" />
385 <camunda:out source="WorkflowException" target="WorkflowException" />
386 </bpmn:extensionElements>
387 <bpmn:incoming>Flow_1she7i5</bpmn:incoming>
388 <bpmn:outgoing>Flow_02pdd51</bpmn:outgoing>
389 </bpmn:callActivity>
390 <bpmn:exclusiveGateway id="Gateway_1p35k2g" name="Is Success response" default="Flow_1uz3kjn">
391 <bpmn:incoming>Flow_1bpg97k</bpmn:incoming>
392 <bpmn:outgoing>Flow_0hlt6jq</bpmn:outgoing>
393 <bpmn:outgoing>Flow_1uz3kjn</bpmn:outgoing>
394 </bpmn:exclusiveGateway>
395 <bpmn:sequenceFlow id="Flow_0hlt6jq" name="Yes" sourceRef="Gateway_1p35k2g" targetRef="Activity_1irtrgt">
396 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isAnNfTerminated") == true}</bpmn:conditionExpression>
397 </bpmn:sequenceFlow>
398 <bpmn:sequenceFlow id="Flow_1uz3kjn" name="No" sourceRef="Gateway_1p35k2g" targetRef="Event_1icw8fg" />
399 <bpmn:endEvent id="Event_1icw8fg" name="DeallocateWorkflowError">
400 <bpmn:incoming>Flow_1uz3kjn</bpmn:incoming>
401 <bpmn:errorEventDefinition id="ErrorEventDefinition_0kdeuox" errorRef="Error_0i5gql0" />
402 </bpmn:endEvent>
403 <bpmn:sequenceFlow id="Flow_02pdd51" sourceRef="Activity_0tbndh6" targetRef="Activity_0lszayp" />
404 <bpmn:sequenceFlow id="Flow_1bpg97k" sourceRef="Activity_0lszayp" targetRef="Gateway_1p35k2g" />
405 <bpmn:scriptTask id="Activity_0lszayp" name="Process sdnr response" scriptFormat="groovy">
406 <bpmn:incoming>Flow_02pdd51</bpmn:incoming>
407 <bpmn:outgoing>Flow_1bpg97k</bpmn:outgoing>
408 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
409def deallocator = new DoDeAllocateAccessNSSI()
410deallocator.processSdnrResponse(execution)</bpmn:script>
411 </bpmn:scriptTask>
412 <bpmn:subProcess id="Activity_0c0vkj6" name="Sub-process for FalloutHandler and Rollback" triggeredByEvent="true">
413 <bpmn:startEvent id="Event_1bqq1on">
414 <bpmn:outgoing>Flow_0bkcs42</bpmn:outgoing>
415 <bpmn:errorEventDefinition id="ErrorEventDefinition_0tgpoyd" />
416 </bpmn:startEvent>
417 <bpmn:endEvent id="Event_0qb738v">
418 <bpmn:incoming>Flow_1b5mtc4</bpmn:incoming>
419 </bpmn:endEvent>
420 <bpmn:scriptTask id="Activity_0187ysa" name="Handle Unexpected Error" scriptFormat="groovy">
421 <bpmn:incoming>Flow_0bkcs42</bpmn:incoming>
422 <bpmn:outgoing>Flow_1b5mtc4</bpmn:outgoing>
423 <bpmn:script>import org.onap.so.bpmn.common.scripts.*
424ExceptionUtil ex = new ExceptionUtil()
425ex.processJavaException(execution)</bpmn:script>
426 </bpmn:scriptTask>
427 <bpmn:sequenceFlow id="Flow_1b5mtc4" sourceRef="Activity_0187ysa" targetRef="Event_0qb738v" />
428 <bpmn:sequenceFlow id="Flow_0bkcs42" sourceRef="Event_1bqq1on" targetRef="Activity_0187ysa" />
429 </bpmn:subProcess>
430 <bpmn:callActivity id="Activity_115teb9" name="Call ANModifyNSSI" calledElement="DoModifyAccessNSSI">
431 <bpmn:extensionElements>
432 <camunda:in source="msoRequestId" target="msoRequestId" />
433 <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
434 <camunda:in source="serviceInstanceID" target="serviceInstanceID" />
435 <camunda:in source="nsiId" target="nsiId" />
436 <camunda:in source="networkType" target="networkType" />
437 <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
438 <camunda:in source="modificationJobId" target="jobId" />
439 <camunda:in source="modificationsliceParams" target="sliceParams" />
440 <camunda:out source="WorkflowException" target="WorkflowException" />
441 <camunda:in source="servicename" target="servicename" />
442 </bpmn:extensionElements>
443 <bpmn:incoming>Flow_1ywvasn</bpmn:incoming>
444 <bpmn:outgoing>Flow_1udlwb4</bpmn:outgoing>
445 </bpmn:callActivity>
446 <bpmn:sequenceFlow id="Flow_1s5fdmz" sourceRef="Activity_1e1s439" targetRef="Activity_1wu2d9y" />
447 <bpmn:scriptTask id="Activity_1wu2d9y" name="Prepare NSSI modification job" scriptFormat="groovy">
448 <bpmn:incoming>Flow_1s5fdmz</bpmn:incoming>
449 <bpmn:outgoing>Flow_0x71rer</bpmn:outgoing>
450 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
451def deallocator = new DoDeAllocateAccessNSSI()
452deallocator.preparejobForANNSSIModification(execution)</bpmn:script>
453 </bpmn:scriptTask>
454 <bpmn:serviceTask id="Activity_0drkoau" name="UpdateModify Resource Operation Status">
455 <bpmn:extensionElements>
456 <camunda:connector>
457 <camunda:inputOutput>
458 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
459 <camunda:inputParameter name="headers">
460 <camunda:map>
461 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
462 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
463 </camunda:map>
464 </camunda:inputParameter>
465 <camunda:inputParameter name="payload">${initResourceOperationStatus}</camunda:inputParameter>
466 <camunda:inputParameter name="method">POST</camunda:inputParameter>
467 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
468 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
469 </camunda:inputOutput>
470 <camunda:connectorId>http-connector</camunda:connectorId>
471 </camunda:connector>
472 </bpmn:extensionElements>
473 <bpmn:incoming>Flow_0x71rer</bpmn:incoming>
474 <bpmn:outgoing>Flow_1ywvasn</bpmn:outgoing>
475 </bpmn:serviceTask>
476 <bpmn:sequenceFlow id="Flow_1ywvasn" sourceRef="Activity_0drkoau" targetRef="Activity_115teb9" />
477 <bpmn:endEvent id="Event_14cxrjq">
478 <bpmn:incoming>Flow_17mns9c</bpmn:incoming>
479 </bpmn:endEvent>
480 <bpmn:sequenceFlow id="Flow_17mns9c" sourceRef="Activity_0tuhk79" targetRef="Event_14cxrjq" />
481 <bpmn:sequenceFlow id="Flow_1udlwb4" sourceRef="Activity_115teb9" targetRef="Activity_1x1p1fc" />
482 <bpmn:sequenceFlow id="Flow_12cm0xq" sourceRef="Activity_1x1p1fc" targetRef="Activity_0jtob0z" />
483 <bpmn:scriptTask id="Activity_1x1p1fc" name="Prepare job status query" scriptFormat="groovy">
484 <bpmn:incoming>Flow_1udlwb4</bpmn:incoming>
485 <bpmn:outgoing>Flow_12cm0xq</bpmn:outgoing>
486 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
487
488String jobId = execution.getVariable("modificationJobId")
489String networkType="an"
490String nssiid=execution.getVariable("serviceInstanceID")
491
492def deallocator = new DoDeAllocateAccessNSSI()
493deallocator.prepareQueryJobStatus(execution, jobId,networkType, nssiid)</bpmn:script>
494 </bpmn:scriptTask>
495 <bpmn:exclusiveGateway id="Gateway_1nm5kq2" name="Is Job complete?" default="Flow_0klaefp">
496 <bpmn:incoming>Flow_1njlj9z</bpmn:incoming>
497 <bpmn:outgoing>Flow_01xixn8</bpmn:outgoing>
498 <bpmn:outgoing>Flow_0klaefp</bpmn:outgoing>
499 </bpmn:exclusiveGateway>
500 <bpmn:sequenceFlow id="Flow_1njlj9z" sourceRef="Activity_1w9w7a5" targetRef="Gateway_1nm5kq2" />
501 <bpmn:sequenceFlow id="Flow_01xixn8" name="Yes" sourceRef="Gateway_1nm5kq2" targetRef="Activity_1l3vkx0">
502 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isSuccess") == true}</bpmn:conditionExpression>
503 </bpmn:sequenceFlow>
504 <bpmn:endEvent id="Event_0ayhmk4" name="DeallocateWorkflowError">
505 <bpmn:incoming>Flow_0klaefp</bpmn:incoming>
506 <bpmn:errorEventDefinition id="ErrorEventDefinition_1y9usob" errorRef="Error_0i5gql0" />
507 </bpmn:endEvent>
508 <bpmn:sequenceFlow id="Flow_0klaefp" name="No" sourceRef="Gateway_1nm5kq2" targetRef="Event_0ayhmk4" />
509 <bpmn:callActivity id="Activity_0mda4y4" name="QueryJobStatus" calledElement="QueryJobStatus">
510 <bpmn:extensionElements>
511 <camunda:in source="tn_esrInfo" target="esrInfo" />
512 <camunda:in source="tn_responseId" target="responseId" />
513 <camunda:in source="TN_FH_jobId" target="jobId" />
514 <camunda:in source="tn_serviceInfo" target="serviceInfo" />
515 <camunda:out source="responseDescriptor" target="tnFh_responseDescriptor" />
516 <camunda:out source="WorkflowException" target="WorkflowException" />
517 </bpmn:extensionElements>
518 <bpmn:incoming>Flow_11vezy6</bpmn:incoming>
519 <bpmn:outgoing>Flow_0sg1a2h</bpmn:outgoing>
520 </bpmn:callActivity>
521 <bpmn:scriptTask id="Activity_1e7m0zn" name="Validate jobstatus" scriptFormat="groovy">
522 <bpmn:incoming>Flow_0sg1a2h</bpmn:incoming>
523 <bpmn:outgoing>Flow_1yidpp1</bpmn:outgoing>
524 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
525def deallocator = new DoDeAllocateAccessNSSI()
526String responseDescriptor = execution.getVariable("tnFh_responseDescriptor")
527
528deallocator.validateJobStatus(execution, responseDescriptor)</bpmn:script>
529 </bpmn:scriptTask>
530 <bpmn:exclusiveGateway id="Gateway_18ykcln" name="Is Job complete?" default="Flow_1gr7m1w">
531 <bpmn:incoming>Flow_1yidpp1</bpmn:incoming>
532 <bpmn:outgoing>Flow_1gr7m1w</bpmn:outgoing>
533 <bpmn:outgoing>Flow_07m650f</bpmn:outgoing>
534 </bpmn:exclusiveGateway>
535 <bpmn:endEvent id="Event_0r83tv9" name="DeallocateWorkflowError">
536 <bpmn:incoming>Flow_1gr7m1w</bpmn:incoming>
537 <bpmn:errorEventDefinition id="ErrorEventDefinition_118q048" errorRef="Error_0i5gql0" />
538 </bpmn:endEvent>
539 <bpmn:sequenceFlow id="Flow_0sg1a2h" sourceRef="Activity_0mda4y4" targetRef="Activity_1e7m0zn" />
540 <bpmn:sequenceFlow id="Flow_1yidpp1" sourceRef="Activity_1e7m0zn" targetRef="Gateway_18ykcln" />
541 <bpmn:sequenceFlow id="Flow_1gr7m1w" name="No" sourceRef="Gateway_18ykcln" targetRef="Event_0r83tv9" />
542 <bpmn:callActivity id="Activity_0zlr24k" name="QueryJobStatus" calledElement="QueryJobStatus">
543 <bpmn:extensionElements>
544 <camunda:in source="tn_esrInfo" target="esrInfo" />
545 <camunda:in source="tn_responseId" target="responseId" />
546 <camunda:in source="TN_MH_jobId" target="jobId" />
547 <camunda:in source="tn_serviceInfo" target="serviceInfo" />
548 <camunda:out source="responseDescriptor" target="tnMh_responseDescriptor" />
549 <camunda:out source="WorkflowException" target="WorkflowException" />
550 </bpmn:extensionElements>
551 <bpmn:incoming>Flow_16qo8iw</bpmn:incoming>
552 <bpmn:outgoing>Flow_0cmkk7f</bpmn:outgoing>
553 </bpmn:callActivity>
554 <bpmn:scriptTask id="Activity_0q7ghdf" name="Validate jobstatus" scriptFormat="groovy">
555 <bpmn:incoming>Flow_0cmkk7f</bpmn:incoming>
556 <bpmn:outgoing>Flow_17caqnb</bpmn:outgoing>
557 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
558def deallocator = new DoDeAllocateAccessNSSI()
559String responseDescriptor = execution.getVariable("tnMh_responseDescriptor")
560
561deallocator.validateJobStatus(execution, responseDescriptor)</bpmn:script>
562 </bpmn:scriptTask>
563 <bpmn:exclusiveGateway id="Gateway_1dylwav" name="Is Job complete?" default="Flow_0jz37j1">
564 <bpmn:incoming>Flow_17caqnb</bpmn:incoming>
565 <bpmn:outgoing>Flow_0jz37j1</bpmn:outgoing>
566 <bpmn:outgoing>Flow_03fig6p</bpmn:outgoing>
567 </bpmn:exclusiveGateway>
568 <bpmn:endEvent id="Event_0wlpcd6" name="DeallocateWorkflowError">
569 <bpmn:incoming>Flow_0jz37j1</bpmn:incoming>
570 <bpmn:errorEventDefinition id="ErrorEventDefinition_1w46vnr" errorRef="Error_0i5gql0" />
571 </bpmn:endEvent>
572 <bpmn:sequenceFlow id="Flow_0cmkk7f" sourceRef="Activity_0zlr24k" targetRef="Activity_0q7ghdf" />
573 <bpmn:sequenceFlow id="Flow_17caqnb" sourceRef="Activity_0q7ghdf" targetRef="Gateway_1dylwav" />
574 <bpmn:sequenceFlow id="Flow_0jz37j1" name="No" sourceRef="Gateway_1dylwav" targetRef="Event_0wlpcd6" />
575 <bpmn:scriptTask id="Activity_0506p7p" name="Prepare job status query" scriptFormat="groovy">
576 <bpmn:incoming>Flow_04coe09</bpmn:incoming>
577 <bpmn:outgoing>Flow_16qo8iw</bpmn:outgoing>
578 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
579
580String jobId = execution.getVariable("TN_MH_jobId")
581String networkType="tn"
582String nssiid=execution.getVariable("tnMHNSSIId")
583
584def deallocator = new DoDeAllocateAccessNSSI()
585deallocator.prepareQueryJobStatus(execution, jobId,networkType, nssiid)</bpmn:script>
586 </bpmn:scriptTask>
587 <bpmn:sequenceFlow id="Flow_04coe09" sourceRef="Activity_114fx71" targetRef="Activity_0506p7p" />
588 <bpmn:sequenceFlow id="Flow_16qo8iw" sourceRef="Activity_0506p7p" targetRef="Activity_0zlr24k" />
589 <bpmn:sequenceFlow id="Flow_07m650f" name="Yes" sourceRef="Gateway_18ykcln" targetRef="Activity_1ih5cjh">
590 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isSuccess") == true}</bpmn:conditionExpression>
591 </bpmn:sequenceFlow>
592 <bpmn:scriptTask id="Activity_11w4jgm" name="Prepare job status query" scriptFormat="groovy">
593 <bpmn:incoming>Flow_0x1wi2t</bpmn:incoming>
594 <bpmn:outgoing>Flow_11vezy6</bpmn:outgoing>
595 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
596
597String jobId = execution.getVariable("TN_FH_jobId")
598String networkType="tn"
599String nssiid=execution.getVariable("tnFHNSSIId")
600
601def deallocator = new DoDeAllocateAccessNSSI()
602deallocator.prepareQueryJobStatus(execution, jobId,networkType, nssiid)</bpmn:script>
603 </bpmn:scriptTask>
604 <bpmn:sequenceFlow id="Flow_11vezy6" sourceRef="Activity_11w4jgm" targetRef="Activity_0mda4y4" />
605 <bpmn:sequenceFlow id="Flow_0x1wi2t" sourceRef="Activity_0uul9fb" targetRef="Activity_11w4jgm" />
606 <bpmn:sequenceFlow id="Flow_03fig6p" name="Yes" sourceRef="Gateway_1dylwav" targetRef="Event_1mf8gxd">
607 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isSuccess") == true}</bpmn:conditionExpression>
608 </bpmn:sequenceFlow>
609 <bpmn:intermediateThrowEvent id="Event_1mf8gxd" name="Goto AAI Updates">
610 <bpmn:incoming>Flow_03fig6p</bpmn:incoming>
611 <bpmn:linkEventDefinition id="LinkEventDefinition_0ocsblp" name="UpdateAAI" />
612 </bpmn:intermediateThrowEvent>
613 <bpmn:intermediateCatchEvent id="Event_0dewj8o" name="AAI Updates">
614 <bpmn:outgoing>Flow_0omhxaj</bpmn:outgoing>
615 <bpmn:linkEventDefinition id="LinkEventDefinition_06yz8px" name="UpdateAAI" />
616 </bpmn:intermediateCatchEvent>
617 <bpmn:sequenceFlow id="Flow_0omhxaj" sourceRef="Event_0dewj8o" targetRef="Activity_0qho4pw" />
618 <bpmn:scriptTask id="Activity_0qho4pw" name="Delete RAN NF Slice profile in AAI" scriptFormat="groovy">
619 <bpmn:incoming>Flow_0omhxaj</bpmn:incoming>
620 <bpmn:outgoing>Flow_0412ven</bpmn:outgoing>
621 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
622def deallocator = new DoDeAllocateAccessNSSI()
623deallocator.deleteRanNfSliceProfileInAAI(execution)</bpmn:script>
624 </bpmn:scriptTask>
625 <bpmn:scriptTask id="Activity_03zg1pp" name="Delete TN Slice profiles" scriptFormat="groovy">
626 <bpmn:incoming>Flow_0412ven</bpmn:incoming>
627 <bpmn:outgoing>Flow_0tlog6y</bpmn:outgoing>
628 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
629def deallocator = new DoDeAllocateAccessNSSI()
630deallocator.deleteTNSliceProfileInAAI(execution)</bpmn:script>
631 </bpmn:scriptTask>
632 <bpmn:scriptTask id="Activity_1ri9jrn" name="Delete RAN NSSI" scriptFormat="groovy">
633 <bpmn:incoming>Flow_0tlog6y</bpmn:incoming>
634 <bpmn:outgoing>Flow_1nh3x4j</bpmn:outgoing>
635 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
636def deallocator = new DoDeAllocateAccessNSSI()
637deallocator.deleteANNSSI(execution)</bpmn:script>
638 </bpmn:scriptTask>
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>
652 </bpmn:callActivity>
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>
661 </bpmn:sequenceFlow>
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" />
666 </bpmn:endEvent>
667 <bpmn:sequenceFlow id="Flow_0x71rer" sourceRef="Activity_1wu2d9y" targetRef="Activity_0drkoau" />
668 </bpmn:process>
669 <bpmn:error id="Error_0i5gql0" name="DeallocateWorkflowError" errorCode="2500" />
670 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
671 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoDeallocateAccessNSSI">
672 <bpmndi:BPMNEdge id="Flow_0omhxaj_di" bpmnElement="Flow_0omhxaj">
673 <di:waypoint x="238" y="1110" />
674 <di:waypoint x="360" y="1110" />
675 </bpmndi:BPMNEdge>
676 <bpmndi:BPMNEdge id="Flow_03fig6p_di" bpmnElement="Flow_03fig6p">
677 <di:waypoint x="2085" y="880" />
678 <di:waypoint x="2182" y="880" />
679 <bpmndi:BPMNLabel>
680 <dc:Bounds x="2125" y="862" width="18" height="14" />
681 </bpmndi:BPMNLabel>
682 </bpmndi:BPMNEdge>
683 <bpmndi:BPMNEdge id="Flow_0x1wi2t_di" bpmnElement="Flow_0x1wi2t">
684 <di:waypoint x="380" y="880" />
685 <di:waypoint x="420" y="880" />
686 </bpmndi:BPMNEdge>
687 <bpmndi:BPMNEdge id="Flow_11vezy6_di" bpmnElement="Flow_11vezy6">
688 <di:waypoint x="520" y="880" />
689 <di:waypoint x="570" y="880" />
690 </bpmndi:BPMNEdge>
691 <bpmndi:BPMNEdge id="Flow_07m650f_di" bpmnElement="Flow_07m650f">
692 <di:waypoint x="965" y="880" />
693 <di:waypoint x="1030" y="880" />
694 <bpmndi:BPMNLabel>
695 <dc:Bounds x="989" y="862" width="18" height="14" />
696 </bpmndi:BPMNLabel>
697 </bpmndi:BPMNEdge>
698 <bpmndi:BPMNEdge id="Flow_16qo8iw_di" bpmnElement="Flow_16qo8iw">
699 <di:waypoint x="1590" y="880" />
700 <di:waypoint x="1660" y="880" />
701 </bpmndi:BPMNEdge>
702 <bpmndi:BPMNEdge id="Flow_04coe09_di" bpmnElement="Flow_04coe09">
703 <di:waypoint x="1430" y="880" />
704 <di:waypoint x="1490" y="880" />
705 </bpmndi:BPMNEdge>
706 <bpmndi:BPMNEdge id="Flow_0jz37j1_di" bpmnElement="Flow_0jz37j1">
707 <di:waypoint x="2060" y="905" />
708 <di:waypoint x="2060" y="962" />
709 <bpmndi:BPMNLabel>
710 <dc:Bounds x="2068" y="931" width="15" height="14" />
711 </bpmndi:BPMNLabel>
712 </bpmndi:BPMNEdge>
713 <bpmndi:BPMNEdge id="Flow_17caqnb_di" bpmnElement="Flow_17caqnb">
714 <di:waypoint x="1940" y="880" />
715 <di:waypoint x="2035" y="880" />
716 </bpmndi:BPMNEdge>
717 <bpmndi:BPMNEdge id="Flow_0cmkk7f_di" bpmnElement="Flow_0cmkk7f">
718 <di:waypoint x="1760" y="880" />
719 <di:waypoint x="1840" y="880" />
720 </bpmndi:BPMNEdge>
721 <bpmndi:BPMNEdge id="Flow_1gr7m1w_di" bpmnElement="Flow_1gr7m1w">
722 <di:waypoint x="940" y="905" />
723 <di:waypoint x="940" y="962" />
724 <bpmndi:BPMNLabel>
725 <dc:Bounds x="948" y="931" width="15" height="14" />
726 </bpmndi:BPMNLabel>
727 </bpmndi:BPMNEdge>
728 <bpmndi:BPMNEdge id="Flow_1yidpp1_di" bpmnElement="Flow_1yidpp1">
729 <di:waypoint x="830" y="880" />
730 <di:waypoint x="915" y="880" />
731 </bpmndi:BPMNEdge>
732 <bpmndi:BPMNEdge id="Flow_0sg1a2h_di" bpmnElement="Flow_0sg1a2h">
733 <di:waypoint x="670" y="880" />
734 <di:waypoint x="730" y="880" />
735 </bpmndi:BPMNEdge>
736 <bpmndi:BPMNEdge id="Flow_0klaefp_di" bpmnElement="Flow_0klaefp">
737 <di:waypoint x="2140" y="675" />
738 <di:waypoint x="2140" y="732" />
739 <bpmndi:BPMNLabel>
740 <dc:Bounds x="2148" y="701" width="15" height="14" />
741 </bpmndi:BPMNLabel>
742 </bpmndi:BPMNEdge>
743 <bpmndi:BPMNEdge id="Flow_01xixn8_di" bpmnElement="Flow_01xixn8">
744 <di:waypoint x="2165" y="650" />
745 <di:waypoint x="2220" y="650" />
746 <bpmndi:BPMNLabel>
747 <dc:Bounds x="2184" y="632" width="18" height="14" />
748 </bpmndi:BPMNLabel>
749 </bpmndi:BPMNEdge>
750 <bpmndi:BPMNEdge id="Flow_1njlj9z_di" bpmnElement="Flow_1njlj9z">
751 <di:waypoint x="2050" y="650" />
752 <di:waypoint x="2115" y="650" />
753 </bpmndi:BPMNEdge>
754 <bpmndi:BPMNEdge id="Flow_12cm0xq_di" bpmnElement="Flow_12cm0xq">
755 <di:waypoint x="1720" y="650" />
756 <di:waypoint x="1780" y="650" />
757 </bpmndi:BPMNEdge>
758 <bpmndi:BPMNEdge id="Flow_1udlwb4_di" bpmnElement="Flow_1udlwb4">
759 <di:waypoint x="1560" y="650" />
760 <di:waypoint x="1620" y="650" />
761 </bpmndi:BPMNEdge>
762 <bpmndi:BPMNEdge id="Flow_17mns9c_di" bpmnElement="Flow_17mns9c">
763 <di:waypoint x="2490" y="650" />
764 <di:waypoint x="2552" y="650" />
765 </bpmndi:BPMNEdge>
766 <bpmndi:BPMNEdge id="Flow_1ywvasn_di" bpmnElement="Flow_1ywvasn">
767 <di:waypoint x="1420" y="650" />
768 <di:waypoint x="1460" y="650" />
769 </bpmndi:BPMNEdge>
770 <bpmndi:BPMNEdge id="Flow_0x71rer_di" bpmnElement="Flow_0x71rer">
771 <di:waypoint x="1275" y="650" />
772 <di:waypoint x="1320" y="650" />
773 </bpmndi:BPMNEdge>
774 <bpmndi:BPMNEdge id="Flow_1s5fdmz_di" bpmnElement="Flow_1s5fdmz">
775 <di:waypoint x="1130" y="650" />
776 <di:waypoint x="1175" y="650" />
777 </bpmndi:BPMNEdge>
778 <bpmndi:BPMNEdge id="Flow_1bpg97k_di" bpmnElement="Flow_1bpg97k">
779 <di:waypoint x="1820" y="410" />
780 <di:waypoint x="1875" y="410" />
781 </bpmndi:BPMNEdge>
782 <bpmndi:BPMNEdge id="Flow_02pdd51_di" bpmnElement="Flow_02pdd51">
783 <di:waypoint x="1680" y="410" />
784 <di:waypoint x="1720" y="410" />
785 </bpmndi:BPMNEdge>
786 <bpmndi:BPMNEdge id="Flow_1uz3kjn_di" bpmnElement="Flow_1uz3kjn">
787 <di:waypoint x="1900" y="435" />
788 <di:waypoint x="1900" y="482" />
789 <bpmndi:BPMNLabel>
790 <dc:Bounds x="1908" y="456" width="15" height="14" />
791 </bpmndi:BPMNLabel>
792 </bpmndi:BPMNEdge>
793 <bpmndi:BPMNEdge id="Flow_0hlt6jq_di" bpmnElement="Flow_0hlt6jq">
794 <di:waypoint x="1925" y="410" />
795 <di:waypoint x="1970" y="410" />
796 <bpmndi:BPMNLabel>
797 <dc:Bounds x="1939" y="392" width="18" height="14" />
798 </bpmndi:BPMNLabel>
799 </bpmndi:BPMNEdge>
800 <bpmndi:BPMNEdge id="Flow_1ai7sri_di" bpmnElement="Flow_1ai7sri">
801 <di:waypoint x="2320" y="650" />
802 <di:waypoint x="2390" y="650" />
803 </bpmndi:BPMNEdge>
804 <bpmndi:BPMNEdge id="Flow_0azlxam_di" bpmnElement="Flow_0azlxam">
805 <di:waypoint x="1880" y="650" />
806 <di:waypoint x="1950" y="650" />
807 </bpmndi:BPMNEdge>
808 <bpmndi:BPMNEdge id="Flow_04bem88_di" bpmnElement="Flow_04bem88">
809 <di:waypoint x="1130" y="1110" />
810 <di:waypoint x="1207" y="1110" />
811 </bpmndi:BPMNEdge>
812 <bpmndi:BPMNEdge id="Flow_1nh3x4j_di" bpmnElement="Flow_1nh3x4j">
813 <di:waypoint x="810" y="1110" />
814 <di:waypoint x="880" y="1110" />
815 </bpmndi:BPMNEdge>
816 <bpmndi:BPMNEdge id="Flow_15bkzm7_di" bpmnElement="Flow_15bkzm7">
817 <di:waypoint x="1280" y="880" />
818 <di:waypoint x="1330" y="880" />
819 </bpmndi:BPMNEdge>
820 <bpmndi:BPMNEdge id="Flow_1ib3uzg_di" bpmnElement="Flow_1ib3uzg">
821 <di:waypoint x="1130" y="880" />
822 <di:waypoint x="1180" y="880" />
823 </bpmndi:BPMNEdge>
824 <bpmndi:BPMNEdge id="Flow_0m12xsi_di" bpmnElement="Flow_0m12xsi">
825 <di:waypoint x="880" y="435" />
826 <di:waypoint x="880" y="650" />
827 <di:waypoint x="900" y="650" />
828 </bpmndi:BPMNEdge>
829 <bpmndi:BPMNEdge id="Flow_1xqtf63_di" bpmnElement="Flow_1xqtf63">
830 <di:waypoint x="1000" y="650" />
831 <di:waypoint x="1030" y="650" />
832 </bpmndi:BPMNEdge>
833 <bpmndi:BPMNEdge id="Flow_1g9lfjr_di" bpmnElement="Flow_1g9lfjr">
834 <di:waypoint x="980" y="1110" />
835 <di:waypoint x="1030" y="1110" />
836 </bpmndi:BPMNEdge>
837 <bpmndi:BPMNEdge id="Flow_0hdpgak_di" bpmnElement="Flow_0hdpgak">
838 <di:waypoint x="2220" y="410" />
839 <di:waypoint x="2280" y="410" />
840 </bpmndi:BPMNEdge>
841 <bpmndi:BPMNEdge id="Flow_1pm77xu_di" bpmnElement="Flow_1pm77xu">
842 <di:waypoint x="2070" y="410" />
843 <di:waypoint x="2120" y="410" />
844 </bpmndi:BPMNEdge>
845 <bpmndi:BPMNEdge id="Flow_1x4e0k3_di" bpmnElement="Flow_1x4e0k3">
846 <di:waypoint x="2130" y="240" />
847 <di:waypoint x="2232" y="240" />
848 </bpmndi:BPMNEdge>
849 <bpmndi:BPMNEdge id="Flow_1bgguw0_di" bpmnElement="Flow_1bgguw0">
850 <di:waypoint x="1920" y="240" />
851 <di:waypoint x="2030" y="240" />
852 </bpmndi:BPMNEdge>
853 <bpmndi:BPMNEdge id="Flow_1lfvp5s_di" bpmnElement="Flow_1lfvp5s">
854 <di:waypoint x="2380" y="410" />
855 <di:waypoint x="2422" y="410" />
856 </bpmndi:BPMNEdge>
857 <bpmndi:BPMNEdge id="Flow_0tlog6y_di" bpmnElement="Flow_0tlog6y">
858 <di:waypoint x="630" y="1110" />
859 <di:waypoint x="710" y="1110" />
860 </bpmndi:BPMNEdge>
861 <bpmndi:BPMNEdge id="Flow_0412ven_di" bpmnElement="Flow_0412ven">
862 <di:waypoint x="460" y="1110" />
863 <di:waypoint x="530" y="1110" />
864 </bpmndi:BPMNEdge>
865 <bpmndi:BPMNEdge id="Flow_0cj22bs_di" bpmnElement="Flow_0cj22bs">
866 <di:waypoint x="238" y="880" />
867 <di:waypoint x="280" y="880" />
868 </bpmndi:BPMNEdge>
869 <bpmndi:BPMNEdge id="Flow_1she7i5_di" bpmnElement="Flow_1she7i5">
870 <di:waypoint x="1500" y="410" />
871 <di:waypoint x="1580" y="410" />
872 </bpmndi:BPMNEdge>
873 <bpmndi:BPMNEdge id="Flow_16hk034_di" bpmnElement="Flow_16hk034">
874 <di:waypoint x="1290" y="385" />
875 <di:waypoint x="1290" y="240" />
876 <di:waypoint x="1400" y="240" />
877 <bpmndi:BPMNLabel>
878 <dc:Bounds x="1298" y="312" width="15" height="14" />
879 </bpmndi:BPMNLabel>
880 </bpmndi:BPMNEdge>
881 <bpmndi:BPMNEdge id="Flow_02jtaed_di" bpmnElement="Flow_02jtaed">
882 <di:waypoint x="1315" y="410" />
883 <di:waypoint x="1400" y="410" />
884 <bpmndi:BPMNLabel>
885 <dc:Bounds x="1349" y="392" width="18" height="14" />
886 </bpmndi:BPMNLabel>
887 </bpmndi:BPMNEdge>
888 <bpmndi:BPMNEdge id="Flow_1o2mo3u_di" bpmnElement="Flow_1o2mo3u">
889 <di:waypoint x="1200" y="410" />
890 <di:waypoint x="1265" y="410" />
891 </bpmndi:BPMNEdge>
892 <bpmndi:BPMNEdge id="Flow_0m3x1ra_di" bpmnElement="Flow_0m3x1ra">
893 <di:waypoint x="1050" y="410" />
894 <di:waypoint x="1100" y="410" />
895 </bpmndi:BPMNEdge>
896 <bpmndi:BPMNEdge id="Flow_12fyi2n_di" bpmnElement="Flow_12fyi2n">
897 <di:waypoint x="905" y="410" />
898 <di:waypoint x="950" y="410" />
899 <bpmndi:BPMNLabel>
900 <dc:Bounds x="919" y="392" width="18" height="14" />
901 </bpmndi:BPMNLabel>
902 </bpmndi:BPMNEdge>
903 <bpmndi:BPMNEdge id="Flow_150eq0z_di" bpmnElement="Flow_150eq0z">
904 <di:waypoint x="810" y="410" />
905 <di:waypoint x="855" y="410" />
906 </bpmndi:BPMNEdge>
907 <bpmndi:BPMNEdge id="Flow_08ncj77_di" bpmnElement="Flow_08ncj77">
908 <di:waypoint x="670" y="410" />
909 <di:waypoint x="710" y="410" />
910 </bpmndi:BPMNEdge>
911 <bpmndi:BPMNEdge id="Flow_0kt6k2i_di" bpmnElement="Flow_0kt6k2i">
912 <di:waypoint x="530" y="410" />
913 <di:waypoint x="570" y="410" />
914 </bpmndi:BPMNEdge>
915 <bpmndi:BPMNEdge id="Flow_1hm17vz_di" bpmnElement="Flow_1hm17vz">
916 <di:waypoint x="390" y="410" />
917 <di:waypoint x="430" y="410" />
918 </bpmndi:BPMNEdge>
919 <bpmndi:BPMNEdge id="Flow_14g5p2j_di" bpmnElement="Flow_14g5p2j">
920 <di:waypoint x="238" y="410" />
921 <di:waypoint x="290" y="410" />
922 </bpmndi:BPMNEdge>
923 <bpmndi:BPMNEdge id="Flow_18y4ab2_di" bpmnElement="Flow_18y4ab2">
924 <di:waypoint x="1500" y="240" />
925 <di:waypoint x="1625" y="240" />
926 </bpmndi:BPMNEdge>
927 <bpmndi:BPMNEdge id="Flow_0vcn5tl_di" bpmnElement="Flow_0vcn5tl">
928 <di:waypoint x="1675" y="240" />
929 <di:waypoint x="1820" y="240" />
930 <bpmndi:BPMNLabel>
931 <dc:Bounds x="1739" y="222" width="18" height="14" />
932 </bpmndi:BPMNLabel>
933 </bpmndi:BPMNEdge>
934 <bpmndi:BPMNEdge id="Flow_0k55zuy_di" bpmnElement="Flow_0k55zuy">
935 <di:waypoint x="1650" y="215" />
936 <di:waypoint x="1650" y="100" />
937 <di:waypoint x="1822" y="100" />
938 <bpmndi:BPMNLabel>
939 <dc:Bounds x="1658" y="155" width="15" height="14" />
940 </bpmndi:BPMNLabel>
941 </bpmndi:BPMNEdge>
942 <bpmndi:BPMNShape id="Event_0seox25_di" bpmnElement="Event_0seox25">
943 <dc:Bounds x="202" y="392" width="36" height="36" />
944 <bpmndi:BPMNLabel>
945 <dc:Bounds x="208" y="435" width="24" height="14" />
946 </bpmndi:BPMNLabel>
947 </bpmndi:BPMNShape>
948 <bpmndi:BPMNShape id="Activity_0ahytqr_di" bpmnElement="Activity_00sen5i">
949 <dc:Bounds x="290" y="370" width="100" height="80" />
950 </bpmndi:BPMNShape>
951 <bpmndi:BPMNShape id="Gateway_05fdvbz_di" bpmnElement="Gateway_05fdvbz" isMarkerVisible="true">
952 <dc:Bounds x="855" y="385" width="50" height="50" />
953 <bpmndi:BPMNLabel>
954 <dc:Bounds x="847" y="355" width="67" height="27" />
955 </bpmndi:BPMNLabel>
956 </bpmndi:BPMNShape>
957 <bpmndi:BPMNShape id="Gateway_1ypyzn3_di" bpmnElement="Gateway_1ypyzn3" isMarkerVisible="true">
958 <dc:Bounds x="1265" y="385" width="50" height="50" />
959 </bpmndi:BPMNShape>
960 <bpmndi:BPMNShape id="Event_1dvx4n9_di" bpmnElement="Event_0vthuwp">
961 <dc:Bounds x="2422" y="392" width="36" height="36" />
962 <bpmndi:BPMNLabel>
963 <dc:Bounds x="2399" y="438" width="82" height="27" />
964 </bpmndi:BPMNLabel>
965 </bpmndi:BPMNShape>
966 <bpmndi:BPMNShape id="Event_1ekryu8_di" bpmnElement="Event_0opsm2p">
967 <dc:Bounds x="202" y="862" width="36" height="36" />
968 <bpmndi:BPMNLabel>
969 <dc:Bounds x="192" y="905" width="57" height="27" />
970 </bpmndi:BPMNLabel>
971 </bpmndi:BPMNShape>
972 <bpmndi:BPMNShape id="Activity_18i5si0_di" bpmnElement="Activity_1i58rru">
973 <dc:Bounds x="430" y="370" width="100" height="80" />
974 </bpmndi:BPMNShape>
975 <bpmndi:BPMNShape id="Activity_0u528ge_di" bpmnElement="Activity_0kpwy97">
976 <dc:Bounds x="570" y="370" width="100" height="80" />
977 </bpmndi:BPMNShape>
978 <bpmndi:BPMNShape id="Activity_0tgprdn_di" bpmnElement="Activity_1v9avqp">
979 <dc:Bounds x="710" y="370" width="100" height="80" />
980 </bpmndi:BPMNShape>
981 <bpmndi:BPMNShape id="Activity_11wbmk9_di" bpmnElement="Activity_0hpe14n">
982 <dc:Bounds x="950" y="370" width="100" height="80" />
983 </bpmndi:BPMNShape>
984 <bpmndi:BPMNShape id="Activity_1h4jup8_di" bpmnElement="Activity_0gzrekf">
985 <dc:Bounds x="1100" y="370" width="100" height="80" />
986 </bpmndi:BPMNShape>
987 <bpmndi:BPMNShape id="Event_18fpd51_di" bpmnElement="Event_18fpd51">
988 <dc:Bounds x="2232" y="222" width="36" height="36" />
989 <bpmndi:BPMNLabel>
990 <dc:Bounds x="2209" y="268" width="82" height="27" />
991 </bpmndi:BPMNLabel>
992 </bpmndi:BPMNShape>
993 <bpmndi:BPMNShape id="Activity_0m43umg_di" bpmnElement="Activity_1v1ra2k">
994 <dc:Bounds x="2280" y="370" width="100" height="80" />
995 </bpmndi:BPMNShape>
996 <bpmndi:BPMNShape id="Activity_1i1fknn_di" bpmnElement="Activity_1irtrgt">
997 <dc:Bounds x="1970" y="370" width="100" height="80" />
998 </bpmndi:BPMNShape>
999 <bpmndi:BPMNShape id="Activity_1vyon97_di" bpmnElement="Activity_1vyon97">
1000 <dc:Bounds x="2120" y="370" width="100" height="80" />
1001 </bpmndi:BPMNShape>
1002 <bpmndi:BPMNShape id="Activity_1w9w7a5_di" bpmnElement="Activity_1w9w7a5">
1003 <dc:Bounds x="1950" y="610" width="100" height="80" />
1004 </bpmndi:BPMNShape>
1005 <bpmndi:BPMNShape id="Activity_1dyluu0_di" bpmnElement="Activity_1dyluu0">
1006 <dc:Bounds x="880" y="1070" width="100" height="80" />
1007 </bpmndi:BPMNShape>
1008 <bpmndi:BPMNShape id="Activity_1x2fc4q_di" bpmnElement="Activity_1x2fc4q">
1009 <dc:Bounds x="1030" y="1070" width="100" height="80" />
1010 </bpmndi:BPMNShape>
1011 <bpmndi:BPMNShape id="Activity_0wlygp0_di" bpmnElement="Activity_0wlygp0">
1012 <dc:Bounds x="900" y="610" width="100" height="80" />
1013 </bpmndi:BPMNShape>
1014 <bpmndi:BPMNShape id="Activity_1e1s439_di" bpmnElement="Activity_1e1s439">
1015 <dc:Bounds x="1030" y="610" width="100" height="80" />
1016 </bpmndi:BPMNShape>
1017 <bpmndi:BPMNShape id="Activity_1ih5cjh_di" bpmnElement="Activity_1ih5cjh">
1018 <dc:Bounds x="1030" y="840" width="100" height="80" />
1019 </bpmndi:BPMNShape>
1020 <bpmndi:BPMNShape id="Activity_1clwk2x_di" bpmnElement="Activity_1clwk2x">
1021 <dc:Bounds x="1180" y="840" width="100" height="80" />
1022 </bpmndi:BPMNShape>
1023 <bpmndi:BPMNShape id="Event_19tcky7_di" bpmnElement="Event_19tcky7">
1024 <dc:Bounds x="1207" y="1092" width="36" height="36" />
1025 </bpmndi:BPMNShape>
1026 <bpmndi:BPMNShape id="Activity_0pm19vk_di" bpmnElement="Activity_0uul9fb">
1027 <dc:Bounds x="280" y="840" width="100" height="80" />
1028 </bpmndi:BPMNShape>
1029 <bpmndi:BPMNShape id="Activity_1i9b3oi_di" bpmnElement="Activity_114fx71">
1030 <dc:Bounds x="1330" y="840" width="100" height="80" />
1031 </bpmndi:BPMNShape>
1032 <bpmndi:BPMNShape id="Activity_01s2lve_di" bpmnElement="Activity_0umktii">
1033 <dc:Bounds x="1400" y="200" width="100" height="80" />
1034 </bpmndi:BPMNShape>
1035 <bpmndi:BPMNShape id="Activity_05frw6w_di" bpmnElement="Activity_05frw6w">
1036 <dc:Bounds x="2030" y="200" width="100" height="80" />
1037 </bpmndi:BPMNShape>
1038 <bpmndi:BPMNShape id="Activity_0njdei2_di" bpmnElement="Activity_17w3onz">
1039 <dc:Bounds x="1820" y="200" width="100" height="80" />
1040 </bpmndi:BPMNShape>
1041 <bpmndi:BPMNShape id="Gateway_0g02vzi_di" bpmnElement="Gateway_0g02vzi" isMarkerVisible="true">
1042 <dc:Bounds x="1625" y="215" width="50" height="50" />
1043 <bpmndi:BPMNLabel>
1044 <dc:Bounds x="1619" y="272" width="63" height="27" />
1045 </bpmndi:BPMNLabel>
1046 </bpmndi:BPMNShape>
1047 <bpmndi:BPMNShape id="Activity_0jtob0z_di" bpmnElement="Activity_0jtob0z">
1048 <dc:Bounds x="1780" y="610" width="100" height="80" />
1049 </bpmndi:BPMNShape>
1050 <bpmndi:BPMNShape id="Activity_1l3vkx0_di" bpmnElement="Activity_1l3vkx0">
1051 <dc:Bounds x="2220" y="610" width="100" height="80" />
1052 </bpmndi:BPMNShape>
1053 <bpmndi:BPMNShape id="Activity_0tuhk79_di" bpmnElement="Activity_0tuhk79">
1054 <dc:Bounds x="2390" y="610" width="100" height="80" />
1055 </bpmndi:BPMNShape>
1056 <bpmndi:BPMNShape id="Activity_0mddd28_di" bpmnElement="Activity_0szls0v">
1057 <dc:Bounds x="1400" y="370" width="100" height="80" />
1058 </bpmndi:BPMNShape>
1059 <bpmndi:BPMNShape id="Activity_0zhag3x_di" bpmnElement="Activity_0tbndh6">
1060 <dc:Bounds x="1580" y="370" width="100" height="80" />
1061 </bpmndi:BPMNShape>
1062 <bpmndi:BPMNShape id="Gateway_1p35k2g_di" bpmnElement="Gateway_1p35k2g" isMarkerVisible="true">
1063 <dc:Bounds x="1875" y="385" width="50" height="50" />
1064 <bpmndi:BPMNLabel>
1065 <dc:Bounds x="1874" y="355" width="54" height="27" />
1066 </bpmndi:BPMNLabel>
1067 </bpmndi:BPMNShape>
1068 <bpmndi:BPMNShape id="Event_1us3hum_di" bpmnElement="Event_1icw8fg">
1069 <dc:Bounds x="1882" y="482" width="36" height="36" />
1070 <bpmndi:BPMNLabel>
1071 <dc:Bounds x="1918" y="466" width="83" height="27" />
1072 </bpmndi:BPMNLabel>
1073 </bpmndi:BPMNShape>
1074 <bpmndi:BPMNShape id="Activity_10vgzv9_di" bpmnElement="Activity_0lszayp">
1075 <dc:Bounds x="1720" y="370" width="100" height="80" />
1076 </bpmndi:BPMNShape>
1077 <bpmndi:BPMNShape id="Activity_115teb9_di" bpmnElement="Activity_115teb9">
1078 <dc:Bounds x="1460" y="610" width="100" height="80" />
1079 </bpmndi:BPMNShape>
1080 <bpmndi:BPMNShape id="Activity_1kzmrir_di" bpmnElement="Activity_1wu2d9y">
1081 <dc:Bounds x="1175" y="610" width="100" height="80" />
1082 </bpmndi:BPMNShape>
1083 <bpmndi:BPMNShape id="Activity_0drkoau_di" bpmnElement="Activity_0drkoau">
1084 <dc:Bounds x="1320" y="610" width="100" height="80" />
1085 </bpmndi:BPMNShape>
1086 <bpmndi:BPMNShape id="Event_14cxrjq_di" bpmnElement="Event_14cxrjq">
1087 <dc:Bounds x="2552" y="632" width="36" height="36" />
1088 </bpmndi:BPMNShape>
1089 <bpmndi:BPMNShape id="Activity_1i80irm_di" bpmnElement="Activity_1x1p1fc">
1090 <dc:Bounds x="1620" y="610" width="100" height="80" />
1091 </bpmndi:BPMNShape>
1092 <bpmndi:BPMNShape id="Gateway_1nm5kq2_di" bpmnElement="Gateway_1nm5kq2" isMarkerVisible="true">
1093 <dc:Bounds x="2115" y="625" width="50" height="50" />
1094 <bpmndi:BPMNLabel>
1095 <dc:Bounds x="2099" y="595" width="84" height="14" />
1096 </bpmndi:BPMNLabel>
1097 </bpmndi:BPMNShape>
1098 <bpmndi:BPMNShape id="Event_0ayhmk4_di" bpmnElement="Event_0ayhmk4">
1099 <dc:Bounds x="2122" y="732" width="36" height="36" />
1100 <bpmndi:BPMNLabel>
1101 <dc:Bounds x="2158" y="716" width="83" height="27" />
1102 </bpmndi:BPMNLabel>
1103 </bpmndi:BPMNShape>
1104 <bpmndi:BPMNShape id="Activity_0mda4y4_di" bpmnElement="Activity_0mda4y4">
1105 <dc:Bounds x="570" y="840" width="100" height="80" />
1106 </bpmndi:BPMNShape>
1107 <bpmndi:BPMNShape id="Activity_1e7m0zn_di" bpmnElement="Activity_1e7m0zn">
1108 <dc:Bounds x="730" y="840" width="100" height="80" />
1109 </bpmndi:BPMNShape>
1110 <bpmndi:BPMNShape id="Gateway_18ykcln_di" bpmnElement="Gateway_18ykcln" isMarkerVisible="true">
1111 <dc:Bounds x="915" y="855" width="50" height="50" />
1112 <bpmndi:BPMNLabel>
1113 <dc:Bounds x="899" y="825" width="84" height="14" />
1114 </bpmndi:BPMNLabel>
1115 </bpmndi:BPMNShape>
1116 <bpmndi:BPMNShape id="Event_0r83tv9_di" bpmnElement="Event_0r83tv9">
1117 <dc:Bounds x="922" y="962" width="36" height="36" />
1118 <bpmndi:BPMNLabel>
1119 <dc:Bounds x="998" y="948" width="83" height="27" />
1120 </bpmndi:BPMNLabel>
1121 </bpmndi:BPMNShape>
1122 <bpmndi:BPMNShape id="Activity_0zlr24k_di" bpmnElement="Activity_0zlr24k">
1123 <dc:Bounds x="1660" y="840" width="100" height="80" />
1124 </bpmndi:BPMNShape>
1125 <bpmndi:BPMNShape id="Activity_0q7ghdf_di" bpmnElement="Activity_0q7ghdf">
1126 <dc:Bounds x="1840" y="840" width="100" height="80" />
1127 </bpmndi:BPMNShape>
1128 <bpmndi:BPMNShape id="Gateway_1dylwav_di" bpmnElement="Gateway_1dylwav" isMarkerVisible="true">
1129 <dc:Bounds x="2035" y="855" width="50" height="50" />
1130 <bpmndi:BPMNLabel>
1131 <dc:Bounds x="2019" y="825" width="84" height="14" />
1132 </bpmndi:BPMNLabel>
1133 </bpmndi:BPMNShape>
1134 <bpmndi:BPMNShape id="Event_0wlpcd6_di" bpmnElement="Event_0wlpcd6">
1135 <dc:Bounds x="2042" y="962" width="36" height="36" />
1136 <bpmndi:BPMNLabel>
1137 <dc:Bounds x="2078" y="946" width="83" height="27" />
1138 </bpmndi:BPMNLabel>
1139 </bpmndi:BPMNShape>
1140 <bpmndi:BPMNShape id="Activity_0506p7p_di" bpmnElement="Activity_0506p7p">
1141 <dc:Bounds x="1490" y="840" width="100" height="80" />
1142 </bpmndi:BPMNShape>
1143 <bpmndi:BPMNShape id="Activity_11w4jgm_di" bpmnElement="Activity_11w4jgm">
1144 <dc:Bounds x="420" y="840" width="100" height="80" />
1145 </bpmndi:BPMNShape>
1146 <bpmndi:BPMNShape id="Event_0y0f7aq_di" bpmnElement="Event_1mf8gxd">
1147 <dc:Bounds x="2182" y="862" width="36" height="36" />
1148 <bpmndi:BPMNLabel>
1149 <dc:Bounds x="2156" y="905" width="89" height="14" />
1150 </bpmndi:BPMNLabel>
1151 </bpmndi:BPMNShape>
1152 <bpmndi:BPMNShape id="Event_066h3ef_di" bpmnElement="Event_0dewj8o">
1153 <dc:Bounds x="202" y="1092" width="36" height="36" />
1154 <bpmndi:BPMNLabel>
1155 <dc:Bounds x="189" y="1135" width="62" height="14" />
1156 </bpmndi:BPMNLabel>
1157 </bpmndi:BPMNShape>
1158 <bpmndi:BPMNShape id="Activity_0r4899a_di" bpmnElement="Activity_0qho4pw">
1159 <dc:Bounds x="360" y="1070" width="100" height="80" />
1160 </bpmndi:BPMNShape>
1161 <bpmndi:BPMNShape id="Activity_0b0pl0x_di" bpmnElement="Activity_03zg1pp">
1162 <dc:Bounds x="530" y="1070" width="100" height="80" />
1163 </bpmndi:BPMNShape>
1164 <bpmndi:BPMNShape id="Activity_0dreslj_di" bpmnElement="Activity_1ri9jrn">
1165 <dc:Bounds x="710" y="1070" width="100" height="80" />
1166 </bpmndi:BPMNShape>
1167 <bpmndi:BPMNShape id="Event_1m6hsxq_di" bpmnElement="Event_161u9s2">
1168 <dc:Bounds x="1822" y="82" width="36" height="36" />
1169 </bpmndi:BPMNShape>
1170 <bpmndi:BPMNShape id="Activity_0qbd3cz_di" bpmnElement="Activity_0qbd3cz" isExpanded="true">
1171 <dc:Bounds x="820" y="1310" width="770" height="170" />
1172 </bpmndi:BPMNShape>
1173 <bpmndi:BPMNEdge id="Flow_0nsc2oc_di" bpmnElement="Flow_0nsc2oc">
1174 <di:waypoint x="1240" y="1414" />
1175 <di:waypoint x="1320" y="1414" />
1176 </bpmndi:BPMNEdge>
1177 <bpmndi:BPMNEdge id="Flow_1q1450g_di" bpmnElement="Flow_1q1450g">
1178 <di:waypoint x="888" y="1414" />
1179 <di:waypoint x="990" y="1414" />
1180 </bpmndi:BPMNEdge>
1181 <bpmndi:BPMNEdge id="Flow_0alqcat_di" bpmnElement="Flow_0alqcat">
1182 <di:waypoint x="1090" y="1414" />
1183 <di:waypoint x="1140" y="1414" />
1184 </bpmndi:BPMNEdge>
1185 <bpmndi:BPMNEdge id="Flow_035ivcv_di" bpmnElement="Flow_035ivcv">
1186 <di:waypoint x="1420" y="1414" />
1187 <di:waypoint x="1502" y="1414" />
1188 </bpmndi:BPMNEdge>
1189 <bpmndi:BPMNShape id="Event_13wl9ag_di" bpmnElement="Event_13wl9ag">
1190 <dc:Bounds x="852" y="1396" width="36" height="36" />
1191 </bpmndi:BPMNShape>
1192 <bpmndi:BPMNShape id="Event_0ugnt78_di" bpmnElement="Event_0ugnt78">
1193 <dc:Bounds x="1502" y="1396" width="36" height="36" />
1194 </bpmndi:BPMNShape>
1195 <bpmndi:BPMNShape id="Activity_1mzoss1_di" bpmnElement="Activity_1mzoss1">
1196 <dc:Bounds x="1320" y="1374" width="100" height="80" />
1197 </bpmndi:BPMNShape>
1198 <bpmndi:BPMNShape id="Activity_055w5hr_di" bpmnElement="Activity_055w5hr">
1199 <dc:Bounds x="1140" y="1374" width="100" height="80" />
1200 </bpmndi:BPMNShape>
1201 <bpmndi:BPMNShape id="Activity_1nr7xyr_di" bpmnElement="Activity_1nr7xyr">
1202 <dc:Bounds x="990" y="1374" width="100" height="80" />
1203 </bpmndi:BPMNShape>
1204 <bpmndi:BPMNShape id="Activity_0c0vkj6_di" bpmnElement="Activity_0c0vkj6" isExpanded="true">
1205 <dc:Bounds x="930" y="1600" width="440" height="140" />
1206 </bpmndi:BPMNShape>
1207 <bpmndi:BPMNEdge id="Flow_0bkcs42_di" bpmnElement="Flow_0bkcs42">
1208 <di:waypoint x="1018" y="1661" />
1209 <di:waypoint x="1083" y="1661" />
1210 </bpmndi:BPMNEdge>
1211 <bpmndi:BPMNEdge id="Flow_1b5mtc4_di" bpmnElement="Flow_1b5mtc4">
1212 <di:waypoint x="1183" y="1661" />
1213 <di:waypoint x="1282" y="1661" />
1214 </bpmndi:BPMNEdge>
1215 <bpmndi:BPMNShape id="Event_1bqq1on_di" bpmnElement="Event_1bqq1on">
1216 <dc:Bounds x="982" y="1643" width="36" height="36" />
1217 </bpmndi:BPMNShape>
1218 <bpmndi:BPMNShape id="Event_0qb738v_di" bpmnElement="Event_0qb738v">
1219 <dc:Bounds x="1282" y="1643" width="36" height="36" />
1220 </bpmndi:BPMNShape>
1221 <bpmndi:BPMNShape id="Activity_0187ysa_di" bpmnElement="Activity_0187ysa">
1222 <dc:Bounds x="1083" y="1621" width="100" height="80" />
1223 </bpmndi:BPMNShape>
1224 </bpmndi:BPMNPlane>
1225 </bpmndi:BPMNDiagram>
1226</bpmn:definitions>