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:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1igy8ns" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.7.1">
3 <bpmn:process id="DoModifyAccessNSSI" name="DoModifyAccessNSSI" isExecutable="true">
4 <bpmn:startEvent id="Event_1sy6p6u" name="Start">
5 <bpmn:outgoing>Flow_1yfvjui</bpmn:outgoing>
7 <bpmn:scriptTask id="Activity_1eiktpg" name="preprocess request" scriptFormat="groovy">
8 <bpmn:incoming>Flow_1yfvjui</bpmn:incoming>
9 <bpmn:outgoing>Flow_09sxq6k</bpmn:outgoing>
10 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
11 def nss = new DoModifyAccessNSSI()
12 nss.preProcessRequest(execution)</bpmn:script>
14 <bpmn:scriptTask id="Activity_00u5sgf" name="prepare OOF request for RAN NSS slice profiles" scriptFormat="groovy">
15 <bpmn:incoming>Flow_0hzibw4</bpmn:incoming>
16 <bpmn:outgoing>Flow_0714cfa</bpmn:outgoing>
17 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
18 def nss = new DoModifyAccessNSSI()
19 nss.prepareOofRequestForRanNSS(execution)</bpmn:script>
21 <bpmn:callActivity id="Activity_1qswyrk" name="Call DoCreateSubnetOption" calledElement="DoHandleOofRequest">
22 <bpmn:extensionElements>
23 <camunda:in source="nssiSelection_Url" target="apiPath" />
24 <camunda:in source="nssiSelection_correlator" target="correlator" />
25 <camunda:in source="nssiSelection_messageType" target="messageType" />
26 <camunda:in source="nssiSelection_timeout" target="timeout" />
27 <camunda:in source="nssiSelection_oofRequest" target="oofRequest" />
28 <camunda:out source="WorkflowException" target="WorkflowException" />
29 <camunda:out source="asyncCallbackResponse" target="nssiSelection_asyncCallbackResponse" />
30 </bpmn:extensionElements>
31 <bpmn:incoming>Flow_0714cfa</bpmn:incoming>
32 <bpmn:outgoing>Flow_0ei9866</bpmn:outgoing>
34 <bpmn:scriptTask id="Activity_1w537ie" name="Process OOF response" scriptFormat="groovy">
35 <bpmn:incoming>Flow_0ei9866</bpmn:incoming>
36 <bpmn:outgoing>Flow_14xj79h</bpmn:outgoing>
37 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
38 def nss = new DoModifyAccessNSSI()
39 nss.processOofResponseForRanNSS(execution)</bpmn:script>
41 <bpmn:sequenceFlow id="Flow_1yfvjui" sourceRef="Event_1sy6p6u" targetRef="Activity_1eiktpg" />
42 <bpmn:sequenceFlow id="Flow_0714cfa" sourceRef="Activity_00u5sgf" targetRef="Activity_1qswyrk" />
43 <bpmn:sequenceFlow id="Flow_0ei9866" sourceRef="Activity_1qswyrk" targetRef="Activity_1w537ie" />
44 <bpmn:exclusiveGateway id="Gateway_0gi40v8" name="check modify action">
45 <bpmn:incoming>Flow_09sxq6k</bpmn:incoming>
46 <bpmn:outgoing>Flow_1ycw1zo</bpmn:outgoing>
47 <bpmn:outgoing>Flow_1orjrjp</bpmn:outgoing>
48 <bpmn:outgoing>Flow_1p5ruyv</bpmn:outgoing>
49 </bpmn:exclusiveGateway>
50 <bpmn:sequenceFlow id="Flow_1ycw1zo" name="allocate" sourceRef="Gateway_0gi40v8" targetRef="Activity_0vki9dw">
51 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isModifyallocate" ) == true)}</bpmn:conditionExpression>
53 <bpmn:sequenceFlow id="Flow_1orjrjp" name="deallocate" sourceRef="Gateway_0gi40v8" targetRef="Activity_10zcvcv">
54 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isModifydeallocate" ) == true)}</bpmn:conditionExpression>
56 <bpmn:scriptTask id="Activity_0vki9dw" name="query AAI for slice profile" scriptFormat="groovy">
57 <bpmn:incoming>Flow_1ycw1zo</bpmn:incoming>
58 <bpmn:outgoing>Flow_1ym755g</bpmn:outgoing>
59 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
60 def nss = new DoModifyAccessNSSI()
61 nss.getSliceProfile(execution)</bpmn:script>
63 <bpmn:sequenceFlow id="Flow_14xj79h" sourceRef="Activity_1w537ie" targetRef="Activity_0c8tzf1" />
64 <bpmn:sequenceFlow id="Flow_1p5ruyv" name="reconfigure" sourceRef="Gateway_0gi40v8" targetRef="Activity_0kcrid0">
65 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isModifyreconfigure" ) == true)}</bpmn:conditionExpression>
67 <bpmn:scriptTask id="Activity_0c8tzf1" name="get NSSIs from AAI" scriptFormat="groovy">
68 <bpmn:incoming>Flow_14xj79h</bpmn:incoming>
69 <bpmn:outgoing>Flow_1fpw4gf</bpmn:outgoing>
70 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
71 def nss = new DoModifyAccessNSSI()
72 nss.getNssisFromAai(execution)</bpmn:script>
74 <bpmn:sequenceFlow id="Flow_1fpw4gf" sourceRef="Activity_0c8tzf1" targetRef="Activity_1so8vif" />
75 <bpmn:sequenceFlow id="Flow_05cl21h" sourceRef="Activity_1so8vif" targetRef="Activity_0uxxkp1" />
76 <bpmn:scriptTask id="Activity_0uxxkp1" name="update AAI relationships" scriptFormat="groovy">
77 <bpmn:incoming>Flow_05cl21h</bpmn:incoming>
78 <bpmn:outgoing>Flow_1jwk3jy</bpmn:outgoing>
79 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
80 def nss = new DoModifyAccessNSSI()
81 nss.updateRelationshipInAai(execution)</bpmn:script>
83 <bpmn:scriptTask id="Activity_1so8vif" name="create slice profiles in AAI" scriptFormat="groovy">
84 <bpmn:incoming>Flow_1fpw4gf</bpmn:incoming>
85 <bpmn:outgoing>Flow_05cl21h</bpmn:outgoing>
86 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
87 def nss = new DoModifyAccessNSSI()
88 nss.createSliceProfiles(execution)</bpmn:script>
90 <bpmn:sequenceFlow id="Flow_1jwk3jy" sourceRef="Activity_0uxxkp1" targetRef="Event_1wm97cy" />
91 <bpmn:intermediateThrowEvent id="Event_1wm97cy" name="Go to modify allocate">
92 <bpmn:incoming>Flow_1jwk3jy</bpmn:incoming>
93 <bpmn:linkEventDefinition id="LinkEventDefinition_02uw07i" name="modifyAllocate" />
94 </bpmn:intermediateThrowEvent>
95 <bpmn:intermediateCatchEvent id="Event_058xrlc" name="Modify allocate">
96 <bpmn:outgoing>Flow_06hymr5</bpmn:outgoing>
97 <bpmn:linkEventDefinition id="LinkEventDefinition_0j8kv6s" name="modifyAllocate" />
98 </bpmn:intermediateCatchEvent>
99 <bpmn:callActivity id="Activity_1nexxhu" name="DoModifyRanNfNssi" calledElement="DoModifyRanNfNssi">
100 <bpmn:extensionElements>
101 <camunda:in source="msoRequestId" target="msoRequestId" />
102 <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
103 <camunda:in source="ANNF_NSSI" target="serviceInstanceID" />
104 <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
105 <camunda:in source="ANNF_sliceProfileInstanceId" target="sliceProfileId" />
106 <camunda:in source="snssaiList" target="snssaiList" />
107 <camunda:out source="ranNfStatus" target="ranNfStatus" />
108 <camunda:in source="modifyAction" target="modifyAction" />
109 <camunda:in source="ranNfSliceProfile" target="additionalProperties" />
110 </bpmn:extensionElements>
111 <bpmn:incoming>Flow_06hymr5</bpmn:incoming>
112 <bpmn:outgoing>Flow_19p3d5t</bpmn:outgoing>
114 <bpmn:scriptTask id="Activity_1rweifb" name="post process RAN NF NSSI modify" scriptFormat="groovy">
115 <bpmn:incoming>Flow_19p3d5t</bpmn:incoming>
116 <bpmn:outgoing>Flow_0t8y3x5</bpmn:outgoing>
117 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
118 def nss = new DoModifyAccessNSSI()
119 nss.processRanNfModifyRsp(execution)</bpmn:script>
121 <bpmn:sequenceFlow id="Flow_19p3d5t" sourceRef="Activity_1nexxhu" targetRef="Activity_1rweifb" />
122 <bpmn:sequenceFlow id="Flow_06hymr5" sourceRef="Event_058xrlc" targetRef="Activity_1nexxhu" />
123 <bpmn:scriptTask id="Activity_0dr4umy" name="send modify allocate FH NSSI request" scriptFormat="groovy">
124 <bpmn:incoming>Flow_0t8y3x5</bpmn:incoming>
125 <bpmn:outgoing>Flow_0cd38vb</bpmn:outgoing>
126 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
127 def nss = new DoModifyAccessNSSI()
128 nss.prepareTnFhRequest(execution)</bpmn:script>
130 <bpmn:scriptTask id="Activity_0e0ldfk" name="prepare query job status" scriptFormat="groovy">
131 <bpmn:incoming>Flow_0cd38vb</bpmn:incoming>
132 <bpmn:outgoing>Flow_1yfkps3</bpmn:outgoing>
133 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
134 def nss = new DoModifyAccessNSSI()
135 nss.createFhAllocateNssiJobQuery(execution)</bpmn:script>
137 <bpmn:callActivity id="Activity_07kzsym" name="Query Job status" calledElement="QueryJobStatus ">
138 <bpmn:extensionElements>
139 <camunda:in source="esrInfo" target="esrInfo" />
140 <camunda:in source="serviceInfo" target="serviceInfo" />
141 <camunda:in source="TNFH_jobId" target="jobId" />
142 <camunda:out source="responseDescriptor" target="TNFH_jobResponse" />
143 <camunda:in source="responseId" target="responseId" />
144 <camunda:in source="job_timeout" target="timeout" />
145 </bpmn:extensionElements>
146 <bpmn:incoming>Flow_1yfkps3</bpmn:incoming>
147 <bpmn:outgoing>Flow_0tkrh8z</bpmn:outgoing>
149 <bpmn:scriptTask id="Activity_06pgtv8" name="process Job status response" scriptFormat="groovy">
150 <bpmn:incoming>Flow_0tkrh8z</bpmn:incoming>
151 <bpmn:outgoing>Flow_0ygfojp</bpmn:outgoing>
152 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
153 def nss = new DoModifyAccessNSSI()
154 nss.processFhAllocateNssiJobStatusRsp(execution)</bpmn:script>
156 <bpmn:sequenceFlow id="Flow_0cd38vb" sourceRef="Activity_0dr4umy" targetRef="Activity_0e0ldfk" />
157 <bpmn:sequenceFlow id="Flow_1yfkps3" sourceRef="Activity_0e0ldfk" targetRef="Activity_07kzsym" />
158 <bpmn:sequenceFlow id="Flow_0tkrh8z" sourceRef="Activity_07kzsym" targetRef="Activity_06pgtv8" />
159 <bpmn:sequenceFlow id="Flow_0t8y3x5" sourceRef="Activity_1rweifb" targetRef="Activity_0dr4umy" />
160 <bpmn:scriptTask id="Activity_11ohmvk" name="send modify allocate MH NSSI request" scriptFormat="groovy">
161 <bpmn:incoming>Flow_0ygfojp</bpmn:incoming>
162 <bpmn:outgoing>Flow_1702ljm</bpmn:outgoing>
163 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
164 def nss = new DoModifyAccessNSSI()
165 nss.prepareTnMhRequest(execution)</bpmn:script>
167 <bpmn:scriptTask id="Activity_11kv5jk" name="prepare query job status" scriptFormat="groovy">
168 <bpmn:incoming>Flow_1702ljm</bpmn:incoming>
169 <bpmn:outgoing>Flow_1hzswil</bpmn:outgoing>
170 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
171 def nss = new DoModifyAccessNSSI()
172 nss.createMhAllocateNssiJobQuery(execution)</bpmn:script>
174 <bpmn:callActivity id="Activity_031x96n" name="Query Job status" calledElement="QueryJobStatus ">
175 <bpmn:extensionElements>
176 <camunda:in source="esrInfo" target="esrInfo" />
177 <camunda:in source="serviceInfo" target="serviceInfo" />
178 <camunda:in source="TNMH_jobId" target="jobId" />
179 <camunda:out source="responseDescriptor" target="TNMH_jobResponse" />
180 <camunda:in source="responseId" target="responseId" />
181 <camunda:in source="job_timeout" target="timeout" />
182 </bpmn:extensionElements>
183 <bpmn:incoming>Flow_1hzswil</bpmn:incoming>
184 <bpmn:outgoing>Flow_0zh5p33</bpmn:outgoing>
186 <bpmn:scriptTask id="Activity_1x48i50" name="process Job status response" scriptFormat="groovy">
187 <bpmn:incoming>Flow_0zh5p33</bpmn:incoming>
188 <bpmn:outgoing>Flow_0wgumc4</bpmn:outgoing>
189 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
190 def nss = new DoModifyAccessNSSI()
191 nss.processMhAllocateNssiJobStatusRsp(execution)</bpmn:script>
193 <bpmn:sequenceFlow id="Flow_1702ljm" sourceRef="Activity_11ohmvk" targetRef="Activity_11kv5jk" />
194 <bpmn:sequenceFlow id="Flow_1hzswil" sourceRef="Activity_11kv5jk" targetRef="Activity_031x96n" />
195 <bpmn:sequenceFlow id="Flow_0zh5p33" sourceRef="Activity_031x96n" targetRef="Activity_1x48i50" />
196 <bpmn:sequenceFlow id="Flow_0ygfojp" sourceRef="Activity_06pgtv8" targetRef="Activity_11ohmvk" />
197 <bpmn:callActivity id="Activity_1pqb2g0" name="DoModifyRanNfNssi" calledElement="DoModifyRanNfNssi">
198 <bpmn:extensionElements>
199 <camunda:in source="msoRequestId" target="msoRequestId" />
200 <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
201 <camunda:in source="ANNF_NSSI" target="serviceInstanceID" />
202 <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
203 <camunda:in source="ANNF_sliceProfileInstanceId" target="sliceProfileId" />
204 <camunda:in source="snssaiList" target="snssaiList" />
205 <camunda:out source="ranNfStatus" target="ranNfStatus" />
206 <camunda:in source="modifyAction" target="modifyAction" />
207 <camunda:in source="additionalProperties" target="additionalProperties" />
208 </bpmn:extensionElements>
209 <bpmn:incoming>Flow_09p79e6</bpmn:incoming>
210 <bpmn:outgoing>Flow_0ks2ut4</bpmn:outgoing>
212 <bpmn:scriptTask id="Activity_0mleulg" name="post process RAN NF NSSI modify" scriptFormat="groovy">
213 <bpmn:incoming>Flow_0ks2ut4</bpmn:incoming>
214 <bpmn:outgoing>Flow_1mu3zgb</bpmn:outgoing>
215 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
216 def nss = new DoModifyAccessNSSI()
217 nss.processRanNfModifyRsp(execution)</bpmn:script>
219 <bpmn:sequenceFlow id="Flow_0ks2ut4" sourceRef="Activity_1pqb2g0" targetRef="Activity_0mleulg" />
220 <bpmn:scriptTask id="Activity_1xdke18" name="send modify deallocate FH NSSI request" scriptFormat="groovy">
221 <bpmn:incoming>Flow_1mu3zgb</bpmn:incoming>
222 <bpmn:outgoing>Flow_01vilkh</bpmn:outgoing>
223 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
224 def nss = new DoModifyAccessNSSI()
225 nss.prepareTnFhDeallocateRequest(execution)</bpmn:script>
227 <bpmn:scriptTask id="Activity_06meubi" name="prepare query job status" scriptFormat="groovy">
228 <bpmn:incoming>Flow_01vilkh</bpmn:incoming>
229 <bpmn:outgoing>Flow_0r7bejs</bpmn:outgoing>
230 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
231 def nss = new DoModifyAccessNSSI()
232 nss.createFhAllocateNssiJobQuery(execution)</bpmn:script>
234 <bpmn:callActivity id="Activity_0sjyngn" name="Query Job status" calledElement="QueryJobStatus ">
235 <bpmn:extensionElements>
236 <camunda:in source="esrInfo" target="esrInfo" />
237 <camunda:in source="serviceInfo" target="serviceInfo" />
238 <camunda:in source="TN_FH_jobId" target="jobId" />
239 <camunda:out source="jobResponse" target="TNFH_jobResponse" />
240 <camunda:in source="responseId" target="responseId" />
241 <camunda:in source="job_timeout" target="timeout" />
242 </bpmn:extensionElements>
243 <bpmn:incoming>Flow_0r7bejs</bpmn:incoming>
244 <bpmn:outgoing>Flow_06lgxk9</bpmn:outgoing>
246 <bpmn:scriptTask id="Activity_0j3bxt8" name="process Job status response" scriptFormat="groovy">
247 <bpmn:incoming>Flow_06lgxk9</bpmn:incoming>
248 <bpmn:outgoing>Flow_120fe2z</bpmn:outgoing>
249 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
250 def nss = new DoModifyAccessNSSI()
251 nss.processFhAllocateNssiJobStatusRsp(execution)</bpmn:script>
253 <bpmn:sequenceFlow id="Flow_01vilkh" sourceRef="Activity_1xdke18" targetRef="Activity_06meubi" />
254 <bpmn:sequenceFlow id="Flow_0r7bejs" sourceRef="Activity_06meubi" targetRef="Activity_0sjyngn" />
255 <bpmn:sequenceFlow id="Flow_06lgxk9" sourceRef="Activity_0sjyngn" targetRef="Activity_0j3bxt8" />
256 <bpmn:sequenceFlow id="Flow_1mu3zgb" sourceRef="Activity_0mleulg" targetRef="Activity_1xdke18" />
257 <bpmn:scriptTask id="Activity_10zcvcv" name="get NSSIs from AAI" scriptFormat="groovy">
258 <bpmn:incoming>Flow_1orjrjp</bpmn:incoming>
259 <bpmn:outgoing>Flow_1atfnov</bpmn:outgoing>
260 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
261 def nss = new DoModifyAccessNSSI()
262 nss.getNssisFromAai(execution)</bpmn:script>
264 <bpmn:scriptTask id="Activity_0m97fsi" name="send modify deallocate MH NSSI request" scriptFormat="groovy">
265 <bpmn:incoming>Flow_1489mpe</bpmn:incoming>
266 <bpmn:outgoing>Flow_1ueq9wo</bpmn:outgoing>
267 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
268 def nss = new DoModifyAccessNSSI()
269 nss.prepareTnMhDeallocateRequest(execution)</bpmn:script>
271 <bpmn:scriptTask id="Activity_1wwt0yj" name="prepare query job status" scriptFormat="groovy">
272 <bpmn:incoming>Flow_1ueq9wo</bpmn:incoming>
273 <bpmn:outgoing>Flow_05junp8</bpmn:outgoing>
274 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
275 def nss = new DoModifyAccessNSSI()
276 nss.createMhAllocateNssiJobQuery(execution)</bpmn:script>
278 <bpmn:callActivity id="Activity_18gqpmg" name="Query Job status" calledElement="QueryJobStatus ">
279 <bpmn:extensionElements>
280 <camunda:in source="esrInfo" target="esrInfo" />
281 <camunda:in source="serviceInfo" target="serviceInfo" />
282 <camunda:in source="TN_MH_jobId" target="jobId" />
283 <camunda:out source="jobResponse" target="TNMH_jobResponse" />
284 <camunda:in source="responseId" target="responseId" />
285 <camunda:in source="job_timeout" target="timeout" />
286 </bpmn:extensionElements>
287 <bpmn:incoming>Flow_05junp8</bpmn:incoming>
288 <bpmn:outgoing>Flow_1xchogr</bpmn:outgoing>
290 <bpmn:scriptTask id="Activity_1j4c00v" name="process Job status response" scriptFormat="groovy">
291 <bpmn:incoming>Flow_1xchogr</bpmn:incoming>
292 <bpmn:outgoing>Flow_11aacst</bpmn:outgoing>
293 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
294 def nss = new DoModifyAccessNSSI()
295 nss.processMhAllocateNssiJobStatusRsp(execution)</bpmn:script>
297 <bpmn:sequenceFlow id="Flow_1ueq9wo" sourceRef="Activity_0m97fsi" targetRef="Activity_1wwt0yj" />
298 <bpmn:sequenceFlow id="Flow_05junp8" sourceRef="Activity_1wwt0yj" targetRef="Activity_18gqpmg" />
299 <bpmn:sequenceFlow id="Flow_1xchogr" sourceRef="Activity_18gqpmg" targetRef="Activity_1j4c00v" />
300 <bpmn:sequenceFlow id="Flow_120fe2z" sourceRef="Activity_0j3bxt8" targetRef="Event_1x3sb7x" />
301 <bpmn:intermediateThrowEvent id="Event_1x3sb7x" name="Go to modify deallocate">
302 <bpmn:incoming>Flow_120fe2z</bpmn:incoming>
303 <bpmn:linkEventDefinition id="LinkEventDefinition_1wixp6w" name="modifydeAllocate" />
304 </bpmn:intermediateThrowEvent>
305 <bpmn:sequenceFlow id="Flow_16lc641" sourceRef="Event_1vdrrdl" targetRef="Activity_0w9oree" />
306 <bpmn:intermediateCatchEvent id="Event_1vdrrdl" name="Modify deallocate">
307 <bpmn:outgoing>Flow_16lc641</bpmn:outgoing>
308 <bpmn:linkEventDefinition id="LinkEventDefinition_1aw5yul" name="modifydeAllocate" />
309 </bpmn:intermediateCatchEvent>
310 <bpmn:scriptTask id="Activity_09ku290" name="remove TN MH slice profile" scriptFormat="groovy">
311 <bpmn:incoming>Flow_11aacst</bpmn:incoming>
312 <bpmn:outgoing>Flow_05gp3p7</bpmn:outgoing>
313 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
314 def nss = new DoModifyAccessNSSI()
315 nss.deleteMhSliceProfile(execution)</bpmn:script>
317 <bpmn:sequenceFlow id="Flow_1489mpe" sourceRef="Activity_0w9oree" targetRef="Activity_0m97fsi" />
318 <bpmn:scriptTask id="Activity_0w9oree" name="remove TN FH slice profile" scriptFormat="groovy">
319 <bpmn:incoming>Flow_16lc641</bpmn:incoming>
320 <bpmn:outgoing>Flow_1489mpe</bpmn:outgoing>
321 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
322 def nss = new DoModifyAccessNSSI()
323 nss.deleteFhSliceProfile(execution)</bpmn:script>
325 <bpmn:sequenceFlow id="Flow_11aacst" sourceRef="Activity_1j4c00v" targetRef="Activity_09ku290" />
326 <bpmn:scriptTask id="Activity_121aiqf" name="remove RAN slice profile" scriptFormat="groovy">
327 <bpmn:incoming>Flow_05gp3p7</bpmn:incoming>
328 <bpmn:outgoing>Flow_1nyp1l1</bpmn:outgoing>
329 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
330 def nss = new DoModifyAccessNSSI()
331 nss.deleteAnSliceProfile(execution)</bpmn:script>
333 <bpmn:sequenceFlow id="Flow_05gp3p7" sourceRef="Activity_09ku290" targetRef="Activity_121aiqf" />
334 <bpmn:subProcess id="Activity_0sp6bx7" name="Sub-process for FalloutHandler and Rollback" triggeredByEvent="true">
335 <bpmn:startEvent id="Event_0gr296x">
336 <bpmn:outgoing>Flow_0yj2tlu</bpmn:outgoing>
337 <bpmn:errorEventDefinition id="ErrorEventDefinition_1do1xse" />
339 <bpmn:endEvent id="Event_1hq0k3q">
340 <bpmn:incoming>Flow_07c6g27</bpmn:incoming>
342 <bpmn:scriptTask id="Activity_1awhkox" name="Handle Unexpected Error" scriptFormat="groovy">
343 <bpmn:incoming>Flow_0dafrg8</bpmn:incoming>
344 <bpmn:outgoing>Flow_07c6g27</bpmn:outgoing>
345 <bpmn:script>import org.onap.so.bpmn.common.scripts.*
346 ExceptionUtil ex = new ExceptionUtil()
347 ex.processJavaException(execution)</bpmn:script>
349 <bpmn:scriptTask id="Activity_16up0r1" name="Prepare Resource Operation Status Update" scriptFormat="groovy">
350 <bpmn:incoming>Flow_0yj2tlu</bpmn:incoming>
351 <bpmn:outgoing>Flow_0jar916</bpmn:outgoing>
352 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
353 def nss = new DoModifyAccessNSSI()
354 nss.prepareFailedOperationStatusUpdate(execution)</bpmn:script>
356 <bpmn:serviceTask id="Activity_1h1crsr" name="Update Resource Operation Status">
357 <bpmn:extensionElements>
359 <camunda:inputOutput>
360 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
361 <camunda:inputParameter name="headers">
363 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
364 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
366 </camunda:inputParameter>
367 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
368 <camunda:inputParameter name="method">POST</camunda:inputParameter>
369 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
370 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
371 </camunda:inputOutput>
372 <camunda:connectorId>http-connector</camunda:connectorId>
374 </bpmn:extensionElements>
375 <bpmn:incoming>Flow_0jar916</bpmn:incoming>
376 <bpmn:outgoing>Flow_0dafrg8</bpmn:outgoing>
378 <bpmn:sequenceFlow id="Flow_07c6g27" sourceRef="Activity_1awhkox" targetRef="Event_1hq0k3q" />
379 <bpmn:sequenceFlow id="Flow_0yj2tlu" sourceRef="Event_0gr296x" targetRef="Activity_16up0r1" />
380 <bpmn:sequenceFlow id="Flow_0jar916" sourceRef="Activity_16up0r1" targetRef="Activity_1h1crsr" />
381 <bpmn:sequenceFlow id="Flow_0dafrg8" sourceRef="Activity_1h1crsr" targetRef="Activity_1awhkox" />
383 <bpmn:callActivity id="Activity_0kcrid0" name="DoModifyRanNfNssi" calledElement="DoModifyRanNfNssi">
384 <bpmn:extensionElements>
385 <camunda:in source="msoRequestId" target="msoRequestId" />
386 <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
387 <camunda:in source="serviceInstanceID" target="serviceInstanceID" />
388 <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
389 <camunda:in source="sliceProfileId" target="sliceProfileId" />
390 <camunda:in source="snssaiList" target="snssaiList" />
391 <camunda:out source="ranNfStatus" target="ranNfStatus" />
392 <camunda:in source="modifyAction" target="modifyAction" />
393 <camunda:in source="additionalProperties" target="additionalProperties" />
394 </bpmn:extensionElements>
395 <bpmn:incoming>Flow_1p5ruyv</bpmn:incoming>
396 <bpmn:outgoing>Flow_0fkl1gv</bpmn:outgoing>
398 <bpmn:scriptTask id="Activity_05m354s" name="post process RAN NF NSSI modify" scriptFormat="groovy">
399 <bpmn:incoming>Flow_0fkl1gv</bpmn:incoming>
400 <bpmn:outgoing>Flow_17dxvu5</bpmn:outgoing>
401 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
402 def nss = new DoModifyAccessNSSI()
403 nss.processRanNfModifyRsp(execution)</bpmn:script>
405 <bpmn:sequenceFlow id="Flow_0fkl1gv" sourceRef="Activity_0kcrid0" targetRef="Activity_05m354s" />
406 <bpmn:sequenceFlow id="Flow_09sxq6k" sourceRef="Activity_1eiktpg" targetRef="Gateway_0gi40v8" />
407 <bpmn:scriptTask id="Activity_1w8iqt0" name="Get Subnet capabilities" scriptFormat="groovy">
408 <bpmn:incoming>Flow_1ym755g</bpmn:incoming>
409 <bpmn:outgoing>Flow_0hzibw4</bpmn:outgoing>
410 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
411 def nss = new DoModifyAccessNSSI()
412 nss.getSubnetCapabilities(execution)</bpmn:script>
414 <bpmn:sequenceFlow id="Flow_1ym755g" sourceRef="Activity_0vki9dw" targetRef="Activity_1w8iqt0" />
415 <bpmn:sequenceFlow id="Flow_0hzibw4" sourceRef="Activity_1w8iqt0" targetRef="Activity_00u5sgf" />
416 <bpmn:scriptTask id="Activity_137i4pg" name="get sice profiles from AAI" scriptFormat="groovy">
417 <bpmn:incoming>Flow_1atfnov</bpmn:incoming>
418 <bpmn:outgoing>Flow_09p79e6</bpmn:outgoing>
419 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
420 def nss = new DoModifyAccessNSSI()
421 nss.getSliceProfilesFromAai(execution)</bpmn:script>
423 <bpmn:sequenceFlow id="Flow_1atfnov" sourceRef="Activity_10zcvcv" targetRef="Activity_137i4pg" />
424 <bpmn:sequenceFlow id="Flow_09p79e6" sourceRef="Activity_137i4pg" targetRef="Activity_1pqb2g0" />
425 <bpmn:intermediateCatchEvent id="Event_00zdcuh" name="Start operation status update">
426 <bpmn:outgoing>Flow_0ei2q6r</bpmn:outgoing>
427 <bpmn:linkEventDefinition id="LinkEventDefinition_1ohe6f7" name="OperationStatusUpdate" />
428 </bpmn:intermediateCatchEvent>
429 <bpmn:scriptTask id="Activity_0mr7bh2" name="Prepare Resource Operation Status Update" scriptFormat="groovy">
430 <bpmn:incoming>Flow_0ei2q6r</bpmn:incoming>
431 <bpmn:outgoing>Flow_1giua78</bpmn:outgoing>
432 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
433 def nss = new DoModifyAccessNSSI()
434 nss.prepareOperationStatusUpdate(execution)</bpmn:script>
436 <bpmn:serviceTask id="Activity_125mjhq" name="Update Resource Operation Status">
437 <bpmn:extensionElements>
439 <camunda:inputOutput>
440 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
441 <camunda:inputParameter name="headers">
443 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
444 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
446 </camunda:inputParameter>
447 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
448 <camunda:inputParameter name="method">POST</camunda:inputParameter>
449 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
450 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
451 </camunda:inputOutput>
452 <camunda:connectorId>http-connector</camunda:connectorId>
454 </bpmn:extensionElements>
455 <bpmn:incoming>Flow_1giua78</bpmn:incoming>
456 <bpmn:outgoing>Flow_1oubjfe</bpmn:outgoing>
458 <bpmn:endEvent id="Event_159m6y8">
459 <bpmn:incoming>Flow_1oubjfe</bpmn:incoming>
461 <bpmn:sequenceFlow id="Flow_1giua78" sourceRef="Activity_0mr7bh2" targetRef="Activity_125mjhq" />
462 <bpmn:sequenceFlow id="Flow_1oubjfe" sourceRef="Activity_125mjhq" targetRef="Event_159m6y8" />
463 <bpmn:intermediateThrowEvent id="Event_1gy8um0" name="Go to start  operation status update">
464 <bpmn:incoming>Flow_0wgumc4</bpmn:incoming>
465 <bpmn:linkEventDefinition id="LinkEventDefinition_0kburcf" name="OperationStatusUpdate" />
466 </bpmn:intermediateThrowEvent>
467 <bpmn:sequenceFlow id="Flow_0wgumc4" sourceRef="Activity_1x48i50" targetRef="Event_1gy8um0" />
468 <bpmn:sequenceFlow id="Flow_0ei2q6r" sourceRef="Event_00zdcuh" targetRef="Activity_0mr7bh2" />
469 <bpmn:intermediateThrowEvent id="Event_1304mrw" name="Go to start  operation status update">
470 <bpmn:incoming>Flow_1nyp1l1</bpmn:incoming>
471 <bpmn:linkEventDefinition id="LinkEventDefinition_1rrc1x9" name="OperationStatusUpdate" />
472 </bpmn:intermediateThrowEvent>
473 <bpmn:sequenceFlow id="Flow_1nyp1l1" sourceRef="Activity_121aiqf" targetRef="Event_1304mrw" />
474 <bpmn:intermediateThrowEvent id="Event_00vqmnl" name="Go to start  operation status update">
475 <bpmn:incoming>Flow_17dxvu5</bpmn:incoming>
476 <bpmn:linkEventDefinition id="LinkEventDefinition_158e1rq" name="OperationStatusUpdate" />
477 </bpmn:intermediateThrowEvent>
478 <bpmn:sequenceFlow id="Flow_17dxvu5" sourceRef="Activity_05m354s" targetRef="Event_00vqmnl" />
480 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
481 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoModifyAccessNSSI">
482 <bpmndi:BPMNEdge id="Flow_09sxq6k_di" bpmnElement="Flow_09sxq6k">
483 <di:waypoint x="330" y="240" />
484 <di:waypoint x="395" y="240" />
486 <bpmndi:BPMNEdge id="Flow_0fkl1gv_di" bpmnElement="Flow_0fkl1gv">
487 <di:waypoint x="620" y="120" />
488 <di:waypoint x="680" y="120" />
490 <bpmndi:BPMNEdge id="Flow_05gp3p7_di" bpmnElement="Flow_05gp3p7">
491 <di:waypoint x="1080" y="760" />
492 <di:waypoint x="1130" y="760" />
494 <bpmndi:BPMNEdge id="Flow_11aacst_di" bpmnElement="Flow_11aacst">
495 <di:waypoint x="940" y="760" />
496 <di:waypoint x="980" y="760" />
498 <bpmndi:BPMNEdge id="Flow_1489mpe_di" bpmnElement="Flow_1489mpe">
499 <di:waypoint x="360" y="760" />
500 <di:waypoint x="400" y="760" />
502 <bpmndi:BPMNEdge id="Flow_16lc641_di" bpmnElement="Flow_16lc641">
503 <di:waypoint x="188" y="760" />
504 <di:waypoint x="260" y="760" />
506 <bpmndi:BPMNEdge id="Flow_120fe2z_di" bpmnElement="Flow_120fe2z">
507 <di:waypoint x="1610" y="380" />
508 <di:waypoint x="1652" y="380" />
510 <bpmndi:BPMNEdge id="Flow_1xchogr_di" bpmnElement="Flow_1xchogr">
511 <di:waypoint x="780" y="760" />
512 <di:waypoint x="840" y="760" />
514 <bpmndi:BPMNEdge id="Flow_05junp8_di" bpmnElement="Flow_05junp8">
515 <di:waypoint x="640" y="760" />
516 <di:waypoint x="680" y="760" />
518 <bpmndi:BPMNEdge id="Flow_1ueq9wo_di" bpmnElement="Flow_1ueq9wo">
519 <di:waypoint x="500" y="760" />
520 <di:waypoint x="540" y="760" />
522 <bpmndi:BPMNEdge id="Flow_1mu3zgb_di" bpmnElement="Flow_1mu3zgb">
523 <di:waypoint x="1060" y="380" />
524 <di:waypoint x="1100" y="380" />
526 <bpmndi:BPMNEdge id="Flow_06lgxk9_di" bpmnElement="Flow_06lgxk9">
527 <di:waypoint x="1470" y="380" />
528 <di:waypoint x="1510" y="380" />
530 <bpmndi:BPMNEdge id="Flow_0r7bejs_di" bpmnElement="Flow_0r7bejs">
531 <di:waypoint x="1330" y="380" />
532 <di:waypoint x="1370" y="380" />
534 <bpmndi:BPMNEdge id="Flow_01vilkh_di" bpmnElement="Flow_01vilkh">
535 <di:waypoint x="1200" y="380" />
536 <di:waypoint x="1230" y="380" />
538 <bpmndi:BPMNEdge id="Flow_0ks2ut4_di" bpmnElement="Flow_0ks2ut4">
539 <di:waypoint x="920" y="380" />
540 <di:waypoint x="960" y="380" />
542 <bpmndi:BPMNEdge id="Flow_0ygfojp_di" bpmnElement="Flow_0ygfojp">
543 <di:waypoint x="940" y="570" />
544 <di:waypoint x="960" y="570" />
546 <bpmndi:BPMNEdge id="Flow_0zh5p33_di" bpmnElement="Flow_0zh5p33">
547 <di:waypoint x="1300" y="570" />
548 <di:waypoint x="1330" y="570" />
550 <bpmndi:BPMNEdge id="Flow_1hzswil_di" bpmnElement="Flow_1hzswil">
551 <di:waypoint x="1180" y="570" />
552 <di:waypoint x="1200" y="570" />
554 <bpmndi:BPMNEdge id="Flow_1702ljm_di" bpmnElement="Flow_1702ljm">
555 <di:waypoint x="1060" y="570" />
556 <di:waypoint x="1080" y="570" />
558 <bpmndi:BPMNEdge id="Flow_0t8y3x5_di" bpmnElement="Flow_0t8y3x5">
559 <di:waypoint x="450" y="570" />
560 <di:waypoint x="480" y="570" />
562 <bpmndi:BPMNEdge id="Flow_0tkrh8z_di" bpmnElement="Flow_0tkrh8z">
563 <di:waypoint x="820" y="570" />
564 <di:waypoint x="840" y="570" />
566 <bpmndi:BPMNEdge id="Flow_1yfkps3_di" bpmnElement="Flow_1yfkps3">
567 <di:waypoint x="700" y="570" />
568 <di:waypoint x="720" y="570" />
570 <bpmndi:BPMNEdge id="Flow_0cd38vb_di" bpmnElement="Flow_0cd38vb">
571 <di:waypoint x="580" y="570" />
572 <di:waypoint x="600" y="570" />
574 <bpmndi:BPMNEdge id="Flow_06hymr5_di" bpmnElement="Flow_06hymr5">
575 <di:waypoint x="188" y="570" />
576 <di:waypoint x="220" y="570" />
578 <bpmndi:BPMNEdge id="Flow_19p3d5t_di" bpmnElement="Flow_19p3d5t">
579 <di:waypoint x="320" y="570" />
580 <di:waypoint x="350" y="570" />
582 <bpmndi:BPMNEdge id="Flow_1jwk3jy_di" bpmnElement="Flow_1jwk3jy">
583 <di:waypoint x="1620" y="240" />
584 <di:waypoint x="1652" y="240" />
586 <bpmndi:BPMNEdge id="Flow_05cl21h_di" bpmnElement="Flow_05cl21h">
587 <di:waypoint x="1480" y="240" />
588 <di:waypoint x="1520" y="240" />
590 <bpmndi:BPMNEdge id="Flow_1fpw4gf_di" bpmnElement="Flow_1fpw4gf">
591 <di:waypoint x="1340" y="240" />
592 <di:waypoint x="1380" y="240" />
594 <bpmndi:BPMNEdge id="Flow_1p5ruyv_di" bpmnElement="Flow_1p5ruyv">
595 <di:waypoint x="420" y="215" />
596 <di:waypoint x="420" y="120" />
597 <di:waypoint x="520" y="120" />
599 <dc:Bounds x="409" y="103" width="56" height="14" />
602 <bpmndi:BPMNEdge id="Flow_14xj79h_di" bpmnElement="Flow_14xj79h">
603 <di:waypoint x="1200" y="240" />
604 <di:waypoint x="1240" y="240" />
606 <bpmndi:BPMNEdge id="Flow_1orjrjp_di" bpmnElement="Flow_1orjrjp">
607 <di:waypoint x="420" y="265" />
608 <di:waypoint x="420" y="380" />
609 <di:waypoint x="520" y="380" />
611 <dc:Bounds x="437" y="363" width="51" height="14" />
614 <bpmndi:BPMNEdge id="Flow_1ycw1zo_di" bpmnElement="Flow_1ycw1zo">
615 <di:waypoint x="445" y="240" />
616 <di:waypoint x="520" y="240" />
618 <dc:Bounds x="463" y="222" width="39" height="14" />
621 <bpmndi:BPMNEdge id="Flow_0ei9866_di" bpmnElement="Flow_0ei9866">
622 <di:waypoint x="1050" y="240" />
623 <di:waypoint x="1100" y="240" />
625 <bpmndi:BPMNEdge id="Flow_0714cfa_di" bpmnElement="Flow_0714cfa">
626 <di:waypoint x="890" y="240" />
627 <di:waypoint x="950" y="240" />
629 <bpmndi:BPMNEdge id="Flow_1yfvjui_di" bpmnElement="Flow_1yfvjui">
630 <di:waypoint x="188" y="240" />
631 <di:waypoint x="230" y="240" />
633 <bpmndi:BPMNEdge id="Flow_1ym755g_di" bpmnElement="Flow_1ym755g">
634 <di:waypoint x="620" y="240" />
635 <di:waypoint x="660" y="240" />
637 <bpmndi:BPMNEdge id="Flow_0hzibw4_di" bpmnElement="Flow_0hzibw4">
638 <di:waypoint x="760" y="240" />
639 <di:waypoint x="790" y="240" />
641 <bpmndi:BPMNEdge id="Flow_1atfnov_di" bpmnElement="Flow_1atfnov">
642 <di:waypoint x="620" y="380" />
643 <di:waypoint x="670" y="380" />
645 <bpmndi:BPMNEdge id="Flow_09p79e6_di" bpmnElement="Flow_09p79e6">
646 <di:waypoint x="770" y="380" />
647 <di:waypoint x="820" y="380" />
649 <bpmndi:BPMNEdge id="Flow_1giua78_di" bpmnElement="Flow_1giua78">
650 <di:waypoint x="340" y="920" />
651 <di:waypoint x="380" y="920" />
653 <bpmndi:BPMNEdge id="Flow_1oubjfe_di" bpmnElement="Flow_1oubjfe">
654 <di:waypoint x="480" y="920" />
655 <di:waypoint x="512" y="920" />
657 <bpmndi:BPMNEdge id="Flow_0wgumc4_di" bpmnElement="Flow_0wgumc4">
658 <di:waypoint x="1430" y="570" />
659 <di:waypoint x="1482" y="570" />
661 <bpmndi:BPMNEdge id="Flow_0ei2q6r_di" bpmnElement="Flow_0ei2q6r">
662 <di:waypoint x="198" y="920" />
663 <di:waypoint x="240" y="920" />
665 <bpmndi:BPMNEdge id="Flow_1nyp1l1_di" bpmnElement="Flow_1nyp1l1">
666 <di:waypoint x="1230" y="760" />
667 <di:waypoint x="1282" y="760" />
669 <bpmndi:BPMNEdge id="Flow_17dxvu5_di" bpmnElement="Flow_17dxvu5">
670 <di:waypoint x="780" y="120" />
671 <di:waypoint x="832" y="120" />
673 <bpmndi:BPMNShape id="Event_1sy6p6u_di" bpmnElement="Event_1sy6p6u">
674 <dc:Bounds x="152" y="222" width="36" height="36" />
676 <dc:Bounds x="158" y="265" width="25" height="14" />
679 <bpmndi:BPMNShape id="Activity_01kasfm_di" bpmnElement="Activity_1eiktpg">
680 <dc:Bounds x="230" y="200" width="100" height="80" />
682 <bpmndi:BPMNShape id="Gateway_0gi40v8_di" bpmnElement="Gateway_0gi40v8" isMarkerVisible="true">
683 <dc:Bounds x="395" y="215" width="50" height="50" />
685 <dc:Bounds x="347" y="265.5" width="65" height="27" />
688 <bpmndi:BPMNShape id="Activity_1djbf1x_di" bpmnElement="Activity_0vki9dw">
689 <dc:Bounds x="520" y="200" width="100" height="80" />
691 <bpmndi:BPMNShape id="Event_09vilc7_di" bpmnElement="Event_058xrlc">
692 <dc:Bounds x="152" y="552" width="36" height="36" />
694 <dc:Bounds x="133" y="595" width="74" height="14" />
697 <bpmndi:BPMNShape id="Activity_1nexxhu_di" bpmnElement="Activity_1nexxhu">
698 <dc:Bounds x="220" y="530" width="100" height="80" />
700 <bpmndi:BPMNShape id="Activity_1rweifb_di" bpmnElement="Activity_1rweifb">
701 <dc:Bounds x="350" y="530" width="100" height="80" />
703 <bpmndi:BPMNShape id="Activity_0dr4umy_di" bpmnElement="Activity_0dr4umy">
704 <dc:Bounds x="480" y="530" width="100" height="80" />
706 <bpmndi:BPMNShape id="Activity_0e0ldfk_di" bpmnElement="Activity_0e0ldfk">
707 <dc:Bounds x="600" y="530" width="100" height="80" />
709 <bpmndi:BPMNShape id="Activity_07kzsym_di" bpmnElement="Activity_07kzsym">
710 <dc:Bounds x="720" y="530" width="100" height="80" />
712 <bpmndi:BPMNShape id="Activity_06pgtv8_di" bpmnElement="Activity_06pgtv8">
713 <dc:Bounds x="840" y="530" width="100" height="80" />
715 <bpmndi:BPMNShape id="Activity_11ohmvk_di" bpmnElement="Activity_11ohmvk">
716 <dc:Bounds x="960" y="530" width="100" height="80" />
718 <bpmndi:BPMNShape id="Activity_11kv5jk_di" bpmnElement="Activity_11kv5jk">
719 <dc:Bounds x="1080" y="530" width="100" height="80" />
721 <bpmndi:BPMNShape id="Activity_031x96n_di" bpmnElement="Activity_031x96n">
722 <dc:Bounds x="1200" y="530" width="100" height="80" />
724 <bpmndi:BPMNShape id="Activity_1x48i50_di" bpmnElement="Activity_1x48i50">
725 <dc:Bounds x="1330" y="530" width="100" height="80" />
727 <bpmndi:BPMNShape id="Activity_10zcvcv_di" bpmnElement="Activity_10zcvcv">
728 <dc:Bounds x="520" y="340" width="100" height="80" />
730 <bpmndi:BPMNShape id="Activity_0m97fsi_di" bpmnElement="Activity_0m97fsi">
731 <dc:Bounds x="400" y="720" width="100" height="80" />
733 <bpmndi:BPMNShape id="Activity_1wwt0yj_di" bpmnElement="Activity_1wwt0yj">
734 <dc:Bounds x="540" y="720" width="100" height="80" />
736 <bpmndi:BPMNShape id="Activity_18gqpmg_di" bpmnElement="Activity_18gqpmg">
737 <dc:Bounds x="680" y="720" width="100" height="80" />
739 <bpmndi:BPMNShape id="Activity_1j4c00v_di" bpmnElement="Activity_1j4c00v">
740 <dc:Bounds x="840" y="720" width="100" height="80" />
742 <bpmndi:BPMNShape id="Event_1uqka61_di" bpmnElement="Event_1vdrrdl">
743 <dc:Bounds x="152" y="742" width="36" height="36" />
745 <dc:Bounds x="127" y="785" width="86" height="14" />
748 <bpmndi:BPMNShape id="Activity_09ku290_di" bpmnElement="Activity_09ku290">
749 <dc:Bounds x="980" y="720" width="100" height="80" />
751 <bpmndi:BPMNShape id="Activity_1de2pwc_di" bpmnElement="Activity_0w9oree">
752 <dc:Bounds x="260" y="720" width="100" height="80" />
754 <bpmndi:BPMNShape id="Activity_06x7003_di" bpmnElement="Activity_121aiqf">
755 <dc:Bounds x="1130" y="720" width="100" height="80" />
757 <bpmndi:BPMNShape id="Activity_1w8iqt0_di" bpmnElement="Activity_1w8iqt0">
758 <dc:Bounds x="660" y="200" width="100" height="80" />
760 <bpmndi:BPMNShape id="Activity_00u5sgf_di" bpmnElement="Activity_00u5sgf">
761 <dc:Bounds x="790" y="200" width="100" height="80" />
763 <bpmndi:BPMNShape id="Activity_1qswyrk_di" bpmnElement="Activity_1qswyrk">
764 <dc:Bounds x="950" y="200" width="100" height="80" />
766 <bpmndi:BPMNShape id="Activity_1w537ie_di" bpmnElement="Activity_1w537ie">
767 <dc:Bounds x="1100" y="200" width="100" height="80" />
769 <bpmndi:BPMNShape id="Activity_1yl3g1d_di" bpmnElement="Activity_0c8tzf1">
770 <dc:Bounds x="1240" y="200" width="100" height="80" />
772 <bpmndi:BPMNShape id="Activity_12zdzs0_di" bpmnElement="Activity_1so8vif">
773 <dc:Bounds x="1380" y="200" width="100" height="80" />
775 <bpmndi:BPMNShape id="Event_1j6uaol_di" bpmnElement="Event_1wm97cy">
776 <dc:Bounds x="1652" y="222" width="36" height="36" />
778 <dc:Bounds x="1639" y="265" width="63" height="27" />
781 <bpmndi:BPMNShape id="Activity_07pdl82_di" bpmnElement="Activity_0uxxkp1">
782 <dc:Bounds x="1520" y="200" width="100" height="80" />
784 <bpmndi:BPMNShape id="Event_0p57tcv_di" bpmnElement="Event_1x3sb7x">
785 <dc:Bounds x="1652" y="362" width="36" height="36" />
787 <dc:Bounds x="1642" y="405" width="63" height="27" />
790 <bpmndi:BPMNShape id="Activity_0j3bxt8_di" bpmnElement="Activity_0j3bxt8">
791 <dc:Bounds x="1510" y="340" width="100" height="80" />
793 <bpmndi:BPMNShape id="Activity_0sjyngn_di" bpmnElement="Activity_0sjyngn">
794 <dc:Bounds x="1370" y="340" width="100" height="80" />
796 <bpmndi:BPMNShape id="Activity_06meubi_di" bpmnElement="Activity_06meubi">
797 <dc:Bounds x="1230" y="340" width="100" height="80" />
799 <bpmndi:BPMNShape id="Activity_1xdke18_di" bpmnElement="Activity_1xdke18">
800 <dc:Bounds x="1100" y="340" width="100" height="80" />
802 <bpmndi:BPMNShape id="Activity_0mleulg_di" bpmnElement="Activity_0mleulg">
803 <dc:Bounds x="960" y="340" width="100" height="80" />
805 <bpmndi:BPMNShape id="Activity_1pqb2g0_di" bpmnElement="Activity_1pqb2g0">
806 <dc:Bounds x="820" y="340" width="100" height="80" />
808 <bpmndi:BPMNShape id="Activity_171ya99_di" bpmnElement="Activity_137i4pg">
809 <dc:Bounds x="670" y="340" width="100" height="80" />
811 <bpmndi:BPMNShape id="Event_00zdcuh_di" bpmnElement="Event_00zdcuh">
812 <dc:Bounds x="162" y="902" width="36" height="36" />
814 <dc:Bounds x="144" y="945" width="73" height="27" />
817 <bpmndi:BPMNShape id="Activity_0mr7bh2_di" bpmnElement="Activity_0mr7bh2">
818 <dc:Bounds x="240" y="880" width="100" height="80" />
820 <bpmndi:BPMNShape id="Activity_125mjhq_di" bpmnElement="Activity_125mjhq">
821 <dc:Bounds x="380" y="880" width="100" height="80" />
823 <bpmndi:BPMNShape id="Event_159m6y8_di" bpmnElement="Event_159m6y8">
824 <dc:Bounds x="512" y="902" width="36" height="36" />
826 <bpmndi:BPMNShape id="Event_1gy8um0_di" bpmnElement="Event_1gy8um0">
827 <dc:Bounds x="1482" y="552" width="36" height="36" />
829 <dc:Bounds x="1460" y="587" width="79" height="40" />
832 <bpmndi:BPMNShape id="Event_1304mrw_di" bpmnElement="Event_1304mrw">
833 <dc:Bounds x="1282" y="742" width="36" height="36" />
835 <dc:Bounds x="1260" y="777" width="79" height="40" />
838 <bpmndi:BPMNShape id="Activity_0kcrid0_di" bpmnElement="Activity_0kcrid0">
839 <dc:Bounds x="520" y="80" width="100" height="80" />
841 <bpmndi:BPMNShape id="Activity_05m354s_di" bpmnElement="Activity_05m354s">
842 <dc:Bounds x="680" y="80" width="100" height="80" />
844 <bpmndi:BPMNShape id="Event_00vqmnl_di" bpmnElement="Event_00vqmnl">
845 <dc:Bounds x="832" y="102" width="36" height="36" />
847 <dc:Bounds x="810" y="137" width="79" height="40" />
850 <bpmndi:BPMNShape id="Activity_0sp6bx7_di" bpmnElement="Activity_0sp6bx7" isExpanded="true">
851 <dc:Bounds x="430" y="1070" width="781" height="196" />
853 <bpmndi:BPMNEdge id="Flow_0dafrg8_di" bpmnElement="Flow_0dafrg8">
854 <di:waypoint x="820" y="1174" />
855 <di:waypoint x="890" y="1174" />
857 <bpmndi:BPMNEdge id="Flow_0jar916_di" bpmnElement="Flow_0jar916">
858 <di:waypoint x="660" y="1174" />
859 <di:waypoint x="720" y="1174" />
861 <bpmndi:BPMNEdge id="Flow_0yj2tlu_di" bpmnElement="Flow_0yj2tlu">
862 <di:waypoint x="496" y="1174" />
863 <di:waypoint x="560" y="1174" />
865 <bpmndi:BPMNEdge id="Flow_07c6g27_di" bpmnElement="Flow_07c6g27">
866 <di:waypoint x="990" y="1174" />
867 <di:waypoint x="1098" y="1174" />
869 <bpmndi:BPMNShape id="Event_0gr296x_di" bpmnElement="Event_0gr296x">
870 <dc:Bounds x="460" y="1156" width="36" height="36" />
872 <bpmndi:BPMNShape id="Event_1hq0k3q_di" bpmnElement="Event_1hq0k3q">
873 <dc:Bounds x="1098" y="1156" width="36" height="36" />
875 <bpmndi:BPMNShape id="Activity_1awhkox_di" bpmnElement="Activity_1awhkox">
876 <dc:Bounds x="890" y="1134" width="100" height="80" />
878 <bpmndi:BPMNShape id="Activity_16up0r1_di" bpmnElement="Activity_16up0r1">
879 <dc:Bounds x="560" y="1134" width="100" height="80" />
881 <bpmndi:BPMNShape id="Activity_1h1crsr_di" bpmnElement="Activity_1h1crsr">
882 <dc:Bounds x="720" y="1134" width="100" height="80" />
885 </bpmndi:BPMNDiagram>