Fixed issues in AN NSSMF for modify & Deallocate flow
[so.git] / bpmn / so-bpmn-infrastructure-flows / src / main / resources / subprocess / DoModifyAccessNSSI.bpmn
1 <?xml version="1.0" encoding="UTF-8"?>
2 <bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns: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>
6     </bpmn:startEvent>
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>
13     </bpmn:scriptTask>
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>
20     </bpmn:scriptTask>
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>
33     </bpmn:callActivity>
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>
40     </bpmn:scriptTask>
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>
52     </bpmn:sequenceFlow>
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>
55     </bpmn:sequenceFlow>
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>
62     </bpmn:scriptTask>
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>
66     </bpmn:sequenceFlow>
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>
73     </bpmn:scriptTask>
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">
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>
82     </bpmn:scriptTask>
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>
89     </bpmn:scriptTask>
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>
113     </bpmn:callActivity>
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>
120     </bpmn:scriptTask>
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>
129     </bpmn:scriptTask>
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>
136     </bpmn:scriptTask>
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>
148     </bpmn:callActivity>
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>
155     </bpmn:scriptTask>
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>
166     </bpmn:scriptTask>
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>
173     </bpmn:scriptTask>
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>
185     </bpmn:callActivity>
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>
192     </bpmn:scriptTask>
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>
211     </bpmn:callActivity>
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>
218     </bpmn:scriptTask>
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>
226     </bpmn:scriptTask>
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>
233     </bpmn:scriptTask>
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>
245     </bpmn:callActivity>
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>
252     </bpmn:scriptTask>
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>
263     </bpmn:scriptTask>
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>
270     </bpmn:scriptTask>
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>
277     </bpmn:scriptTask>
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>
289     </bpmn:callActivity>
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>
296     </bpmn:scriptTask>
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>
316     </bpmn:scriptTask>
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>
324     </bpmn:scriptTask>
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>
332     </bpmn:scriptTask>
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" />
338       </bpmn:startEvent>
339       <bpmn:endEvent id="Event_1hq0k3q">
340         <bpmn:incoming>Flow_07c6g27</bpmn:incoming>
341       </bpmn:endEvent>
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>
348       </bpmn:scriptTask>
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>
355       </bpmn:scriptTask>
356       <bpmn:serviceTask id="Activity_1h1crsr" name="Update Resource Operation Status">
357         <bpmn:extensionElements>
358           <camunda:connector>
359             <camunda:inputOutput>
360               <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
361               <camunda:inputParameter name="headers">
362                 <camunda:map>
363                   <camunda:entry key="content-type">application/soap+xml</camunda:entry>
364                   <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
365                 </camunda:map>
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>
373           </camunda:connector>
374         </bpmn:extensionElements>
375         <bpmn:incoming>Flow_0jar916</bpmn:incoming>
376         <bpmn:outgoing>Flow_0dafrg8</bpmn:outgoing>
377       </bpmn:serviceTask>
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" />
382     </bpmn:subProcess>
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>
397     </bpmn:callActivity>
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>
404     </bpmn:scriptTask>
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>
413     </bpmn:scriptTask>
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>
422     </bpmn:scriptTask>
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>
435     </bpmn:scriptTask>
436     <bpmn:serviceTask id="Activity_125mjhq" name="Update Resource Operation Status">
437       <bpmn:extensionElements>
438         <camunda:connector>
439           <camunda:inputOutput>
440             <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
441             <camunda:inputParameter name="headers">
442               <camunda:map>
443                 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
444                 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
445               </camunda:map>
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>
453         </camunda:connector>
454       </bpmn:extensionElements>
455       <bpmn:incoming>Flow_1giua78</bpmn:incoming>
456       <bpmn:outgoing>Flow_1oubjfe</bpmn:outgoing>
457     </bpmn:serviceTask>
458     <bpmn:endEvent id="Event_159m6y8">
459       <bpmn:incoming>Flow_1oubjfe</bpmn:incoming>
460     </bpmn:endEvent>
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" />
479   </bpmn:process>
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" />
485       </bpmndi:BPMNEdge>
486       <bpmndi:BPMNEdge id="Flow_0fkl1gv_di" bpmnElement="Flow_0fkl1gv">
487         <di:waypoint x="620" y="120" />
488         <di:waypoint x="680" y="120" />
489       </bpmndi:BPMNEdge>
490       <bpmndi:BPMNEdge id="Flow_05gp3p7_di" bpmnElement="Flow_05gp3p7">
491         <di:waypoint x="1080" y="760" />
492         <di:waypoint x="1130" y="760" />
493       </bpmndi:BPMNEdge>
494       <bpmndi:BPMNEdge id="Flow_11aacst_di" bpmnElement="Flow_11aacst">
495         <di:waypoint x="940" y="760" />
496         <di:waypoint x="980" y="760" />
497       </bpmndi:BPMNEdge>
498       <bpmndi:BPMNEdge id="Flow_1489mpe_di" bpmnElement="Flow_1489mpe">
499         <di:waypoint x="360" y="760" />
500         <di:waypoint x="400" y="760" />
501       </bpmndi:BPMNEdge>
502       <bpmndi:BPMNEdge id="Flow_16lc641_di" bpmnElement="Flow_16lc641">
503         <di:waypoint x="188" y="760" />
504         <di:waypoint x="260" y="760" />
505       </bpmndi:BPMNEdge>
506       <bpmndi:BPMNEdge id="Flow_120fe2z_di" bpmnElement="Flow_120fe2z">
507         <di:waypoint x="1610" y="380" />
508         <di:waypoint x="1652" y="380" />
509       </bpmndi:BPMNEdge>
510       <bpmndi:BPMNEdge id="Flow_1xchogr_di" bpmnElement="Flow_1xchogr">
511         <di:waypoint x="780" y="760" />
512         <di:waypoint x="840" y="760" />
513       </bpmndi:BPMNEdge>
514       <bpmndi:BPMNEdge id="Flow_05junp8_di" bpmnElement="Flow_05junp8">
515         <di:waypoint x="640" y="760" />
516         <di:waypoint x="680" y="760" />
517       </bpmndi:BPMNEdge>
518       <bpmndi:BPMNEdge id="Flow_1ueq9wo_di" bpmnElement="Flow_1ueq9wo">
519         <di:waypoint x="500" y="760" />
520         <di:waypoint x="540" y="760" />
521       </bpmndi:BPMNEdge>
522       <bpmndi:BPMNEdge id="Flow_1mu3zgb_di" bpmnElement="Flow_1mu3zgb">
523         <di:waypoint x="1060" y="380" />
524         <di:waypoint x="1100" y="380" />
525       </bpmndi:BPMNEdge>
526       <bpmndi:BPMNEdge id="Flow_06lgxk9_di" bpmnElement="Flow_06lgxk9">
527         <di:waypoint x="1470" y="380" />
528         <di:waypoint x="1510" y="380" />
529       </bpmndi:BPMNEdge>
530       <bpmndi:BPMNEdge id="Flow_0r7bejs_di" bpmnElement="Flow_0r7bejs">
531         <di:waypoint x="1330" y="380" />
532         <di:waypoint x="1370" y="380" />
533       </bpmndi:BPMNEdge>
534       <bpmndi:BPMNEdge id="Flow_01vilkh_di" bpmnElement="Flow_01vilkh">
535         <di:waypoint x="1200" y="380" />
536         <di:waypoint x="1230" y="380" />
537       </bpmndi:BPMNEdge>
538       <bpmndi:BPMNEdge id="Flow_0ks2ut4_di" bpmnElement="Flow_0ks2ut4">
539         <di:waypoint x="920" y="380" />
540         <di:waypoint x="960" y="380" />
541       </bpmndi:BPMNEdge>
542       <bpmndi:BPMNEdge id="Flow_0ygfojp_di" bpmnElement="Flow_0ygfojp">
543         <di:waypoint x="940" y="570" />
544         <di:waypoint x="960" y="570" />
545       </bpmndi:BPMNEdge>
546       <bpmndi:BPMNEdge id="Flow_0zh5p33_di" bpmnElement="Flow_0zh5p33">
547         <di:waypoint x="1300" y="570" />
548         <di:waypoint x="1330" y="570" />
549       </bpmndi:BPMNEdge>
550       <bpmndi:BPMNEdge id="Flow_1hzswil_di" bpmnElement="Flow_1hzswil">
551         <di:waypoint x="1180" y="570" />
552         <di:waypoint x="1200" y="570" />
553       </bpmndi:BPMNEdge>
554       <bpmndi:BPMNEdge id="Flow_1702ljm_di" bpmnElement="Flow_1702ljm">
555         <di:waypoint x="1060" y="570" />
556         <di:waypoint x="1080" y="570" />
557       </bpmndi:BPMNEdge>
558       <bpmndi:BPMNEdge id="Flow_0t8y3x5_di" bpmnElement="Flow_0t8y3x5">
559         <di:waypoint x="450" y="570" />
560         <di:waypoint x="480" y="570" />
561       </bpmndi:BPMNEdge>
562       <bpmndi:BPMNEdge id="Flow_0tkrh8z_di" bpmnElement="Flow_0tkrh8z">
563         <di:waypoint x="820" y="570" />
564         <di:waypoint x="840" y="570" />
565       </bpmndi:BPMNEdge>
566       <bpmndi:BPMNEdge id="Flow_1yfkps3_di" bpmnElement="Flow_1yfkps3">
567         <di:waypoint x="700" y="570" />
568         <di:waypoint x="720" y="570" />
569       </bpmndi:BPMNEdge>
570       <bpmndi:BPMNEdge id="Flow_0cd38vb_di" bpmnElement="Flow_0cd38vb">
571         <di:waypoint x="580" y="570" />
572         <di:waypoint x="600" y="570" />
573       </bpmndi:BPMNEdge>
574       <bpmndi:BPMNEdge id="Flow_06hymr5_di" bpmnElement="Flow_06hymr5">
575         <di:waypoint x="188" y="570" />
576         <di:waypoint x="220" y="570" />
577       </bpmndi:BPMNEdge>
578       <bpmndi:BPMNEdge id="Flow_19p3d5t_di" bpmnElement="Flow_19p3d5t">
579         <di:waypoint x="320" y="570" />
580         <di:waypoint x="350" y="570" />
581       </bpmndi:BPMNEdge>
582       <bpmndi:BPMNEdge id="Flow_1jwk3jy_di" bpmnElement="Flow_1jwk3jy">
583         <di:waypoint x="1620" y="240" />
584         <di:waypoint x="1652" y="240" />
585       </bpmndi:BPMNEdge>
586       <bpmndi:BPMNEdge id="Flow_05cl21h_di" bpmnElement="Flow_05cl21h">
587         <di:waypoint x="1480" y="240" />
588         <di:waypoint x="1520" y="240" />
589       </bpmndi:BPMNEdge>
590       <bpmndi:BPMNEdge id="Flow_1fpw4gf_di" bpmnElement="Flow_1fpw4gf">
591         <di:waypoint x="1340" y="240" />
592         <di:waypoint x="1380" y="240" />
593       </bpmndi:BPMNEdge>
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" />
598         <bpmndi:BPMNLabel>
599           <dc:Bounds x="409" y="103" width="56" height="14" />
600         </bpmndi:BPMNLabel>
601       </bpmndi:BPMNEdge>
602       <bpmndi:BPMNEdge id="Flow_14xj79h_di" bpmnElement="Flow_14xj79h">
603         <di:waypoint x="1200" y="240" />
604         <di:waypoint x="1240" y="240" />
605       </bpmndi:BPMNEdge>
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" />
610         <bpmndi:BPMNLabel>
611           <dc:Bounds x="437" y="363" width="51" height="14" />
612         </bpmndi:BPMNLabel>
613       </bpmndi:BPMNEdge>
614       <bpmndi:BPMNEdge id="Flow_1ycw1zo_di" bpmnElement="Flow_1ycw1zo">
615         <di:waypoint x="445" y="240" />
616         <di:waypoint x="520" y="240" />
617         <bpmndi:BPMNLabel>
618           <dc:Bounds x="463" y="222" width="39" height="14" />
619         </bpmndi:BPMNLabel>
620       </bpmndi:BPMNEdge>
621       <bpmndi:BPMNEdge id="Flow_0ei9866_di" bpmnElement="Flow_0ei9866">
622         <di:waypoint x="1050" y="240" />
623         <di:waypoint x="1100" y="240" />
624       </bpmndi:BPMNEdge>
625       <bpmndi:BPMNEdge id="Flow_0714cfa_di" bpmnElement="Flow_0714cfa">
626         <di:waypoint x="890" y="240" />
627         <di:waypoint x="950" y="240" />
628       </bpmndi:BPMNEdge>
629       <bpmndi:BPMNEdge id="Flow_1yfvjui_di" bpmnElement="Flow_1yfvjui">
630         <di:waypoint x="188" y="240" />
631         <di:waypoint x="230" y="240" />
632       </bpmndi:BPMNEdge>
633       <bpmndi:BPMNEdge id="Flow_1ym755g_di" bpmnElement="Flow_1ym755g">
634         <di:waypoint x="620" y="240" />
635         <di:waypoint x="660" y="240" />
636       </bpmndi:BPMNEdge>
637       <bpmndi:BPMNEdge id="Flow_0hzibw4_di" bpmnElement="Flow_0hzibw4">
638         <di:waypoint x="760" y="240" />
639         <di:waypoint x="790" y="240" />
640       </bpmndi:BPMNEdge>
641       <bpmndi:BPMNEdge id="Flow_1atfnov_di" bpmnElement="Flow_1atfnov">
642         <di:waypoint x="620" y="380" />
643         <di:waypoint x="670" y="380" />
644       </bpmndi:BPMNEdge>
645       <bpmndi:BPMNEdge id="Flow_09p79e6_di" bpmnElement="Flow_09p79e6">
646         <di:waypoint x="770" y="380" />
647         <di:waypoint x="820" y="380" />
648       </bpmndi:BPMNEdge>
649       <bpmndi:BPMNEdge id="Flow_1giua78_di" bpmnElement="Flow_1giua78">
650         <di:waypoint x="340" y="920" />
651         <di:waypoint x="380" y="920" />
652       </bpmndi:BPMNEdge>
653       <bpmndi:BPMNEdge id="Flow_1oubjfe_di" bpmnElement="Flow_1oubjfe">
654         <di:waypoint x="480" y="920" />
655         <di:waypoint x="512" y="920" />
656       </bpmndi:BPMNEdge>
657       <bpmndi:BPMNEdge id="Flow_0wgumc4_di" bpmnElement="Flow_0wgumc4">
658         <di:waypoint x="1430" y="570" />
659         <di:waypoint x="1482" y="570" />
660       </bpmndi:BPMNEdge>
661       <bpmndi:BPMNEdge id="Flow_0ei2q6r_di" bpmnElement="Flow_0ei2q6r">
662         <di:waypoint x="198" y="920" />
663         <di:waypoint x="240" y="920" />
664       </bpmndi:BPMNEdge>
665       <bpmndi:BPMNEdge id="Flow_1nyp1l1_di" bpmnElement="Flow_1nyp1l1">
666         <di:waypoint x="1230" y="760" />
667         <di:waypoint x="1282" y="760" />
668       </bpmndi:BPMNEdge>
669       <bpmndi:BPMNEdge id="Flow_17dxvu5_di" bpmnElement="Flow_17dxvu5">
670         <di:waypoint x="780" y="120" />
671         <di:waypoint x="832" y="120" />
672       </bpmndi:BPMNEdge>
673       <bpmndi:BPMNShape id="Event_1sy6p6u_di" bpmnElement="Event_1sy6p6u">
674         <dc:Bounds x="152" y="222" width="36" height="36" />
675         <bpmndi:BPMNLabel>
676           <dc:Bounds x="158" y="265" width="25" height="14" />
677         </bpmndi:BPMNLabel>
678       </bpmndi:BPMNShape>
679       <bpmndi:BPMNShape id="Activity_01kasfm_di" bpmnElement="Activity_1eiktpg">
680         <dc:Bounds x="230" y="200" width="100" height="80" />
681       </bpmndi:BPMNShape>
682       <bpmndi:BPMNShape id="Gateway_0gi40v8_di" bpmnElement="Gateway_0gi40v8" isMarkerVisible="true">
683         <dc:Bounds x="395" y="215" width="50" height="50" />
684         <bpmndi:BPMNLabel>
685           <dc:Bounds x="347" y="265.5" width="65" height="27" />
686         </bpmndi:BPMNLabel>
687       </bpmndi:BPMNShape>
688       <bpmndi:BPMNShape id="Activity_1djbf1x_di" bpmnElement="Activity_0vki9dw">
689         <dc:Bounds x="520" y="200" width="100" height="80" />
690       </bpmndi:BPMNShape>
691       <bpmndi:BPMNShape id="Event_09vilc7_di" bpmnElement="Event_058xrlc">
692         <dc:Bounds x="152" y="552" width="36" height="36" />
693         <bpmndi:BPMNLabel>
694           <dc:Bounds x="133" y="595" width="74" height="14" />
695         </bpmndi:BPMNLabel>
696       </bpmndi:BPMNShape>
697       <bpmndi:BPMNShape id="Activity_1nexxhu_di" bpmnElement="Activity_1nexxhu">
698         <dc:Bounds x="220" y="530" width="100" height="80" />
699       </bpmndi:BPMNShape>
700       <bpmndi:BPMNShape id="Activity_1rweifb_di" bpmnElement="Activity_1rweifb">
701         <dc:Bounds x="350" y="530" width="100" height="80" />
702       </bpmndi:BPMNShape>
703       <bpmndi:BPMNShape id="Activity_0dr4umy_di" bpmnElement="Activity_0dr4umy">
704         <dc:Bounds x="480" y="530" width="100" height="80" />
705       </bpmndi:BPMNShape>
706       <bpmndi:BPMNShape id="Activity_0e0ldfk_di" bpmnElement="Activity_0e0ldfk">
707         <dc:Bounds x="600" y="530" width="100" height="80" />
708       </bpmndi:BPMNShape>
709       <bpmndi:BPMNShape id="Activity_07kzsym_di" bpmnElement="Activity_07kzsym">
710         <dc:Bounds x="720" y="530" width="100" height="80" />
711       </bpmndi:BPMNShape>
712       <bpmndi:BPMNShape id="Activity_06pgtv8_di" bpmnElement="Activity_06pgtv8">
713         <dc:Bounds x="840" y="530" width="100" height="80" />
714       </bpmndi:BPMNShape>
715       <bpmndi:BPMNShape id="Activity_11ohmvk_di" bpmnElement="Activity_11ohmvk">
716         <dc:Bounds x="960" y="530" width="100" height="80" />
717       </bpmndi:BPMNShape>
718       <bpmndi:BPMNShape id="Activity_11kv5jk_di" bpmnElement="Activity_11kv5jk">
719         <dc:Bounds x="1080" y="530" width="100" height="80" />
720       </bpmndi:BPMNShape>
721       <bpmndi:BPMNShape id="Activity_031x96n_di" bpmnElement="Activity_031x96n">
722         <dc:Bounds x="1200" y="530" width="100" height="80" />
723       </bpmndi:BPMNShape>
724       <bpmndi:BPMNShape id="Activity_1x48i50_di" bpmnElement="Activity_1x48i50">
725         <dc:Bounds x="1330" y="530" width="100" height="80" />
726       </bpmndi:BPMNShape>
727       <bpmndi:BPMNShape id="Activity_10zcvcv_di" bpmnElement="Activity_10zcvcv">
728         <dc:Bounds x="520" y="340" width="100" height="80" />
729       </bpmndi:BPMNShape>
730       <bpmndi:BPMNShape id="Activity_0m97fsi_di" bpmnElement="Activity_0m97fsi">
731         <dc:Bounds x="400" y="720" width="100" height="80" />
732       </bpmndi:BPMNShape>
733       <bpmndi:BPMNShape id="Activity_1wwt0yj_di" bpmnElement="Activity_1wwt0yj">
734         <dc:Bounds x="540" y="720" width="100" height="80" />
735       </bpmndi:BPMNShape>
736       <bpmndi:BPMNShape id="Activity_18gqpmg_di" bpmnElement="Activity_18gqpmg">
737         <dc:Bounds x="680" y="720" width="100" height="80" />
738       </bpmndi:BPMNShape>
739       <bpmndi:BPMNShape id="Activity_1j4c00v_di" bpmnElement="Activity_1j4c00v">
740         <dc:Bounds x="840" y="720" width="100" height="80" />
741       </bpmndi:BPMNShape>
742       <bpmndi:BPMNShape id="Event_1uqka61_di" bpmnElement="Event_1vdrrdl">
743         <dc:Bounds x="152" y="742" width="36" height="36" />
744         <bpmndi:BPMNLabel>
745           <dc:Bounds x="127" y="785" width="86" height="14" />
746         </bpmndi:BPMNLabel>
747       </bpmndi:BPMNShape>
748       <bpmndi:BPMNShape id="Activity_09ku290_di" bpmnElement="Activity_09ku290">
749         <dc:Bounds x="980" y="720" width="100" height="80" />
750       </bpmndi:BPMNShape>
751       <bpmndi:BPMNShape id="Activity_1de2pwc_di" bpmnElement="Activity_0w9oree">
752         <dc:Bounds x="260" y="720" width="100" height="80" />
753       </bpmndi:BPMNShape>
754       <bpmndi:BPMNShape id="Activity_06x7003_di" bpmnElement="Activity_121aiqf">
755         <dc:Bounds x="1130" y="720" width="100" height="80" />
756       </bpmndi:BPMNShape>
757       <bpmndi:BPMNShape id="Activity_1w8iqt0_di" bpmnElement="Activity_1w8iqt0">
758         <dc:Bounds x="660" y="200" width="100" height="80" />
759       </bpmndi:BPMNShape>
760       <bpmndi:BPMNShape id="Activity_00u5sgf_di" bpmnElement="Activity_00u5sgf">
761         <dc:Bounds x="790" y="200" width="100" height="80" />
762       </bpmndi:BPMNShape>
763       <bpmndi:BPMNShape id="Activity_1qswyrk_di" bpmnElement="Activity_1qswyrk">
764         <dc:Bounds x="950" y="200" width="100" height="80" />
765       </bpmndi:BPMNShape>
766       <bpmndi:BPMNShape id="Activity_1w537ie_di" bpmnElement="Activity_1w537ie">
767         <dc:Bounds x="1100" y="200" width="100" height="80" />
768       </bpmndi:BPMNShape>
769       <bpmndi:BPMNShape id="Activity_1yl3g1d_di" bpmnElement="Activity_0c8tzf1">
770         <dc:Bounds x="1240" y="200" width="100" height="80" />
771       </bpmndi:BPMNShape>
772       <bpmndi:BPMNShape id="Activity_12zdzs0_di" bpmnElement="Activity_1so8vif">
773         <dc:Bounds x="1380" y="200" width="100" height="80" />
774       </bpmndi:BPMNShape>
775       <bpmndi:BPMNShape id="Event_1j6uaol_di" bpmnElement="Event_1wm97cy">
776         <dc:Bounds x="1652" y="222" width="36" height="36" />
777         <bpmndi:BPMNLabel>
778           <dc:Bounds x="1639" y="265" width="63" height="27" />
779         </bpmndi:BPMNLabel>
780       </bpmndi:BPMNShape>
781       <bpmndi:BPMNShape id="Activity_07pdl82_di" bpmnElement="Activity_0uxxkp1">
782         <dc:Bounds x="1520" y="200" width="100" height="80" />
783       </bpmndi:BPMNShape>
784       <bpmndi:BPMNShape id="Event_0p57tcv_di" bpmnElement="Event_1x3sb7x">
785         <dc:Bounds x="1652" y="362" width="36" height="36" />
786         <bpmndi:BPMNLabel>
787           <dc:Bounds x="1642" y="405" width="63" height="27" />
788         </bpmndi:BPMNLabel>
789       </bpmndi:BPMNShape>
790       <bpmndi:BPMNShape id="Activity_0j3bxt8_di" bpmnElement="Activity_0j3bxt8">
791         <dc:Bounds x="1510" y="340" width="100" height="80" />
792       </bpmndi:BPMNShape>
793       <bpmndi:BPMNShape id="Activity_0sjyngn_di" bpmnElement="Activity_0sjyngn">
794         <dc:Bounds x="1370" y="340" width="100" height="80" />
795       </bpmndi:BPMNShape>
796       <bpmndi:BPMNShape id="Activity_06meubi_di" bpmnElement="Activity_06meubi">
797         <dc:Bounds x="1230" y="340" width="100" height="80" />
798       </bpmndi:BPMNShape>
799       <bpmndi:BPMNShape id="Activity_1xdke18_di" bpmnElement="Activity_1xdke18">
800         <dc:Bounds x="1100" y="340" width="100" height="80" />
801       </bpmndi:BPMNShape>
802       <bpmndi:BPMNShape id="Activity_0mleulg_di" bpmnElement="Activity_0mleulg">
803         <dc:Bounds x="960" y="340" width="100" height="80" />
804       </bpmndi:BPMNShape>
805       <bpmndi:BPMNShape id="Activity_1pqb2g0_di" bpmnElement="Activity_1pqb2g0">
806         <dc:Bounds x="820" y="340" width="100" height="80" />
807       </bpmndi:BPMNShape>
808       <bpmndi:BPMNShape id="Activity_171ya99_di" bpmnElement="Activity_137i4pg">
809         <dc:Bounds x="670" y="340" width="100" height="80" />
810       </bpmndi:BPMNShape>
811       <bpmndi:BPMNShape id="Event_00zdcuh_di" bpmnElement="Event_00zdcuh">
812         <dc:Bounds x="162" y="902" width="36" height="36" />
813         <bpmndi:BPMNLabel>
814           <dc:Bounds x="144" y="945" width="73" height="27" />
815         </bpmndi:BPMNLabel>
816       </bpmndi:BPMNShape>
817       <bpmndi:BPMNShape id="Activity_0mr7bh2_di" bpmnElement="Activity_0mr7bh2">
818         <dc:Bounds x="240" y="880" width="100" height="80" />
819       </bpmndi:BPMNShape>
820       <bpmndi:BPMNShape id="Activity_125mjhq_di" bpmnElement="Activity_125mjhq">
821         <dc:Bounds x="380" y="880" width="100" height="80" />
822       </bpmndi:BPMNShape>
823       <bpmndi:BPMNShape id="Event_159m6y8_di" bpmnElement="Event_159m6y8">
824         <dc:Bounds x="512" y="902" width="36" height="36" />
825       </bpmndi:BPMNShape>
826       <bpmndi:BPMNShape id="Event_1gy8um0_di" bpmnElement="Event_1gy8um0">
827         <dc:Bounds x="1482" y="552" width="36" height="36" />
828         <bpmndi:BPMNLabel>
829           <dc:Bounds x="1460" y="587" width="79" height="40" />
830         </bpmndi:BPMNLabel>
831       </bpmndi:BPMNShape>
832       <bpmndi:BPMNShape id="Event_1304mrw_di" bpmnElement="Event_1304mrw">
833         <dc:Bounds x="1282" y="742" width="36" height="36" />
834         <bpmndi:BPMNLabel>
835           <dc:Bounds x="1260" y="777" width="79" height="40" />
836         </bpmndi:BPMNLabel>
837       </bpmndi:BPMNShape>
838       <bpmndi:BPMNShape id="Activity_0kcrid0_di" bpmnElement="Activity_0kcrid0">
839         <dc:Bounds x="520" y="80" width="100" height="80" />
840       </bpmndi:BPMNShape>
841       <bpmndi:BPMNShape id="Activity_05m354s_di" bpmnElement="Activity_05m354s">
842         <dc:Bounds x="680" y="80" width="100" height="80" />
843       </bpmndi:BPMNShape>
844       <bpmndi:BPMNShape id="Event_00vqmnl_di" bpmnElement="Event_00vqmnl">
845         <dc:Bounds x="832" y="102" width="36" height="36" />
846         <bpmndi:BPMNLabel>
847           <dc:Bounds x="810" y="137" width="79" height="40" />
848         </bpmndi:BPMNLabel>
849       </bpmndi:BPMNShape>
850       <bpmndi:BPMNShape id="Activity_0sp6bx7_di" bpmnElement="Activity_0sp6bx7" isExpanded="true">
851         <dc:Bounds x="430" y="1070" width="781" height="196" />
852       </bpmndi:BPMNShape>
853       <bpmndi:BPMNEdge id="Flow_0dafrg8_di" bpmnElement="Flow_0dafrg8">
854         <di:waypoint x="820" y="1174" />
855         <di:waypoint x="890" y="1174" />
856       </bpmndi:BPMNEdge>
857       <bpmndi:BPMNEdge id="Flow_0jar916_di" bpmnElement="Flow_0jar916">
858         <di:waypoint x="660" y="1174" />
859         <di:waypoint x="720" y="1174" />
860       </bpmndi:BPMNEdge>
861       <bpmndi:BPMNEdge id="Flow_0yj2tlu_di" bpmnElement="Flow_0yj2tlu">
862         <di:waypoint x="496" y="1174" />
863         <di:waypoint x="560" y="1174" />
864       </bpmndi:BPMNEdge>
865       <bpmndi:BPMNEdge id="Flow_07c6g27_di" bpmnElement="Flow_07c6g27">
866         <di:waypoint x="990" y="1174" />
867         <di:waypoint x="1098" y="1174" />
868       </bpmndi:BPMNEdge>
869       <bpmndi:BPMNShape id="Event_0gr296x_di" bpmnElement="Event_0gr296x">
870         <dc:Bounds x="460" y="1156" width="36" height="36" />
871       </bpmndi:BPMNShape>
872       <bpmndi:BPMNShape id="Event_1hq0k3q_di" bpmnElement="Event_1hq0k3q">
873         <dc:Bounds x="1098" y="1156" width="36" height="36" />
874       </bpmndi:BPMNShape>
875       <bpmndi:BPMNShape id="Activity_1awhkox_di" bpmnElement="Activity_1awhkox">
876         <dc:Bounds x="890" y="1134" width="100" height="80" />
877       </bpmndi:BPMNShape>
878       <bpmndi:BPMNShape id="Activity_16up0r1_di" bpmnElement="Activity_16up0r1">
879         <dc:Bounds x="560" y="1134" width="100" height="80" />
880       </bpmndi:BPMNShape>
881       <bpmndi:BPMNShape id="Activity_1h1crsr_di" bpmnElement="Activity_1h1crsr">
882         <dc:Bounds x="720" y="1134" width="100" height="80" />
883       </bpmndi:BPMNShape>
884     </bpmndi:BPMNPlane>
885   </bpmndi:BPMNDiagram>
886 </bpmn:definitions>