1 <?xml version="1.0" encoding="UTF-8"?>
2 <bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="_Wblj8GyfEeWUWLTvug7ZOg" targetNamespace="http://camunda.org/schema/1.0/bpmn" exporter="Camunda Modeler" exporterVersion="3.7.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3 <bpmn2:process id="DoDeleteVfModule" name="DoDeleteVfModule" isExecutable="true">
4 <bpmn2:scriptTask id="UpdateAAIVfModulePrep" name="UpdateAAIVfModule
\r Prep" scriptFormat="groovy">
5 <bpmn2:incoming>SequenceFlow_0fp1wqz</bpmn2:incoming>
6 <bpmn2:outgoing>SequenceFlow_28</bpmn2:outgoing>
7 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
8 def dvm = new DoDeleteVfModule()
9 dvm.prepUpdateAAIVfModule(execution)</bpmn2:script>
11 <bpmn2:sequenceFlow id="SequenceFlow_28" name="" sourceRef="UpdateAAIVfModulePrep" targetRef="InvokeUpdateAAIVfModule" />
12 <bpmn2:callActivity id="InvokeUpdateAAIVfModule" name="Invoke
\r UpdateAAIVfModule" calledElement="UpdateAAIVfModule">
13 <bpmn2:extensionElements>
14 <camunda:out source="WorkflowException" target="WorkflowException" />
15 <camunda:in source="UpdateAAIVfModuleRequest" target="UpdateAAIVfModuleRequest" />
16 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
17 </bpmn2:extensionElements>
18 <bpmn2:incoming>SequenceFlow_28</bpmn2:incoming>
19 <bpmn2:outgoing>SequenceFlow_31</bpmn2:outgoing>
21 <bpmn2:sequenceFlow id="SequenceFlow_31" name="" sourceRef="InvokeUpdateAAIVfModule" targetRef="SDNCAdapterPrep2" />
22 <bpmn2:callActivity id="InvokePrepareUpdateAAIVfModule" name="Invoke
\r PrepareUpdateAAIVfModule" calledElement="PrepareUpdateAAIVfModule">
23 <bpmn2:extensionElements>
24 <camunda:in source="PrepareUpdateAAIVfModuleRequest" target="PrepareUpdateAAIVfModuleRequest" />
25 <camunda:out source="WorkflowException" target="WorkflowException" />
26 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
27 <camunda:out source="PUAAIVfMod_heatStackId" target="DoDVfMod_heatStackId" />
28 <camunda:out source="PUAAIVfMod_outVfModule" target="vfModuleFromAAI" />
29 </bpmn2:extensionElements>
30 <bpmn2:incoming>SequenceFlow_029ioyr</bpmn2:incoming>
31 <bpmn2:outgoing>SequenceFlow_14xn858</bpmn2:outgoing>
33 <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="VNFAdapterPrep" targetRef="InvokeopenstackAdapterTask" />
34 <bpmn2:callActivity id="InvokeSDNCAdapterV1_2" name="Invoke
\r SDNCAdapterV1" calledElement="sdncAdapter">
35 <bpmn2:extensionElements>
36 <camunda:out source="WorkflowException" target="WorkflowException" />
37 <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest" />
38 <camunda:in source="mso-request-id" target="mso-request-id" />
39 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
40 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
41 <camunda:out source="sdncAdapterResponse" target="DoDVfMod_doDeleteVfModuleResponse" />
42 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
43 </bpmn2:extensionElements>
44 <bpmn2:incoming>SequenceFlow_32</bpmn2:incoming>
45 <bpmn2:outgoing>SequenceFlow_33</bpmn2:outgoing>
47 <bpmn2:sequenceFlow id="SequenceFlow_33" name="" sourceRef="InvokeSDNCAdapterV1_2" targetRef="validateSDNCResponse" />
48 <bpmn2:scriptTask id="VNFAdapterPrep" name="VNFAdapter
\r Prep" scriptFormat="groovy">
49 <bpmn2:incoming>SequenceFlow_14xn858</bpmn2:incoming>
50 <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
51 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
52 def dvm = new DoDeleteVfModule()
53 dvm.prepVNFAdapterRequest(execution)</bpmn2:script>
55 <bpmn2:scriptTask id="SDNCAdapterPrep2" name="SDNCAdapter
\r Prep" scriptFormat="groovy">
56 <bpmn2:incoming>SequenceFlow_31</bpmn2:incoming>
57 <bpmn2:outgoing>SequenceFlow_32</bpmn2:outgoing>
58 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
59 def dvm = new DoDeleteVfModule()
60 dvm.prepSDNCAdapterRequest(execution, "delete")</bpmn2:script>
62 <bpmn2:sequenceFlow id="SequenceFlow_32" name="" sourceRef="SDNCAdapterPrep2" targetRef="InvokeSDNCAdapterV1_2" />
63 <bpmn2:callActivity id="InvokeopenstackAdapterTask" name="Invoke openstackAdapterTask" calledElement="openstackAdapterTask">
64 <bpmn2:extensionElements>
65 <camunda:out source="WorkflowException" target="WorkflowException" />
66 <camunda:in source="vnfAdapterTaskRequest" target="openstackAdapterTaskRequest" />
67 <camunda:out source="WorkflowResponse" target="DoDVfMod_doDeleteVfModuleResponse" />
68 <camunda:in source="mso-request-id" target="mso-request-id" />
69 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
70 </bpmn2:extensionElements>
71 <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
72 <bpmn2:outgoing>SequenceFlow_1xruki1</bpmn2:outgoing>
74 <bpmn2:endEvent id="EndEvent_9">
75 <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming>
77 <bpmn2:callActivity id="InvokeDeleteAAIVfModule" name="Invoke
\r DeleteAAIVfModule" calledElement="DeleteAAIVfModule">
78 <bpmn2:extensionElements>
79 <camunda:in source="DeleteAAIVfModuleRequest" target="DeleteAAIVfModuleRequest" />
80 <camunda:in source="isVidRequest" target="isVidRequest" />
81 <camunda:out source="WorkflowException" target="WorkflowException" />
82 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
83 </bpmn2:extensionElements>
84 <bpmn2:incoming>SequenceFlow_34</bpmn2:incoming>
85 <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing>
87 <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="InvokeDeleteAAIVfModule" targetRef="EndEvent_9" />
88 <bpmn2:scriptTask id="DeleteAAIVfModulePrep" name="DeleteAAIVfModule
\r Prep" scriptFormat="groovy">
89 <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
90 <bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing>
91 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
92 def dvm = new DoDeleteVfModule()
93 dvm.prepDeleteAAIVfModule(execution)</bpmn2:script>
95 <bpmn2:sequenceFlow id="SequenceFlow_34" name="" sourceRef="DeleteAAIVfModulePrep" targetRef="InvokeDeleteAAIVfModule" />
96 <bpmn2:scriptTask id="validateSDNCResponse" name="Validate SDNC Response" scriptFormat="groovy">
97 <bpmn2:incoming>SequenceFlow_33</bpmn2:incoming>
98 <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
99 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
100 def dvm = new DoDeleteVfModule()
101 dvm.sdncValidateResponse(execution, DoDVfMod_doDeleteVfModuleResponse)</bpmn2:script>
103 <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="validateSDNCResponse" targetRef="DeleteAAIVfModulePrep" />
104 <bpmn2:scriptTask id="InitializeVariables" name="Initialize Variables" scriptFormat="groovy">
105 <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
106 <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
107 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
108 def dvm = new DoDeleteVfModule()
109 dvm.preProcessRequest(execution)</bpmn2:script>
111 <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="InitializeVariables" targetRef="PrepareUpdateAAIVfModulePrep" />
112 <bpmn2:scriptTask id="PrepareUpdateAAIVfModulePrep" name="PrepareUpdateAAIVfModule Prep" scriptFormat="groovy">
113 <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
114 <bpmn2:outgoing>SequenceFlow_42</bpmn2:outgoing>
115 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
116 def dvm = new DoDeleteVfModule()
117 dvm.preProcessRequest(execution)</bpmn2:script>
119 <bpmn2:sequenceFlow id="SequenceFlow_42" name="" sourceRef="PrepareUpdateAAIVfModulePrep" targetRef="Task_0h2lui6" />
120 <bpmn2:startEvent id="StartEvent_1">
121 <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
122 <bpmn2:messageEventDefinition id="_MessageEventDefinition_6" messageRef="Message_1" />
124 <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="InitializeVariables" />
125 <bpmn2:scriptTask id="DeleteNetworkPoliciesFromAAI" name="Delete Network Policies from AAI" scriptFormat="groovy">
126 <bpmn2:incoming>SequenceFlow_0coa90m</bpmn2:incoming>
127 <bpmn2:outgoing>SequenceFlow_08g02ch</bpmn2:outgoing>
128 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
129 def dvm = new DoDeleteVfModule()
130 dvm.deleteNetworkPoliciesFromAAI(execution)</bpmn2:script>
132 <bpmn2:scriptTask id="PostProcessVNFAdapterRequest" name="PostProcess VNFAdapter Request" scriptFormat="groovy">
133 <bpmn2:incoming>SequenceFlow_1xruki1</bpmn2:incoming>
134 <bpmn2:outgoing>SequenceFlow_0coa90m</bpmn2:outgoing>
135 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
136 def dvm = new DoDeleteVfModule()
137 dvm.postProcessVNFAdapterRequest(execution)</bpmn2:script>
139 <bpmn2:sequenceFlow id="SequenceFlow_0coa90m" sourceRef="PostProcessVNFAdapterRequest" targetRef="DeleteNetworkPoliciesFromAAI" />
140 <bpmn2:exclusiveGateway id="ExclusiveGateway_1drlnlk" name="need to update VNF in AAI?" default="SequenceFlow_0ep3hjm">
141 <bpmn2:incoming>SequenceFlow_08g02ch</bpmn2:incoming>
142 <bpmn2:outgoing>SequenceFlow_1yehsyc</bpmn2:outgoing>
143 <bpmn2:outgoing>SequenceFlow_0ep3hjm</bpmn2:outgoing>
144 </bpmn2:exclusiveGateway>
145 <bpmn2:sequenceFlow id="SequenceFlow_08g02ch" sourceRef="DeleteNetworkPoliciesFromAAI" targetRef="ExclusiveGateway_1drlnlk" />
146 <bpmn2:sequenceFlow id="SequenceFlow_1yehsyc" name="yes" sourceRef="ExclusiveGateway_1drlnlk" targetRef="PreProcessUpdateAAIGenericVnf">
147 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="groovy">execution.getVariable("DoDVfMod_oamManagementV4Address") != null || execution.getVariable("DoDVfMod_oamManagementV6Address") != null</bpmn2:conditionExpression>
148 </bpmn2:sequenceFlow>
149 <bpmn2:sequenceFlow id="SequenceFlow_1a7lzhz" sourceRef="PreProcessUpdateAAIGenericVnf" targetRef="UpdateAAIGenericVnfTask" />
150 <bpmn2:exclusiveGateway id="ExclusiveGateway_0lsru7z">
151 <bpmn2:incoming>SequenceFlow_0ep3hjm</bpmn2:incoming>
152 <bpmn2:incoming>SequenceFlow_14l7olw</bpmn2:incoming>
153 <bpmn2:outgoing>SequenceFlow_0fp1wqz</bpmn2:outgoing>
154 </bpmn2:exclusiveGateway>
155 <bpmn2:sequenceFlow id="SequenceFlow_0ep3hjm" name="no" sourceRef="ExclusiveGateway_1drlnlk" targetRef="ExclusiveGateway_0lsru7z" />
156 <bpmn2:sequenceFlow id="SequenceFlow_14l7olw" sourceRef="UpdateAAIGenericVnfTask" targetRef="ExclusiveGateway_0lsru7z" />
157 <bpmn2:sequenceFlow id="SequenceFlow_0fp1wqz" sourceRef="ExclusiveGateway_0lsru7z" targetRef="UpdateAAIVfModulePrep" />
158 <bpmn2:scriptTask id="PreProcessUpdateAAIGenericVnf" name="PreProcess Update AAI Generic VNF" scriptFormat="groovy">
159 <bpmn2:incoming>SequenceFlow_1yehsyc</bpmn2:incoming>
160 <bpmn2:outgoing>SequenceFlow_1a7lzhz</bpmn2:outgoing>
161 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
162 def doDeleteVfModule = new DoDeleteVfModule()
163 doDeleteVfModule.prepUpdateAAIGenericVnf(execution)</bpmn2:script>
165 <bpmn2:callActivity id="UpdateAAIGenericVnfTask" name="Update AAI Generic VNF" calledElement="UpdateAAIGenericVnf">
166 <bpmn2:extensionElements>
167 <camunda:in source="DoDVfMod_updateAAIGenericVnfRequest" target="UpdateAAIGenericVnfRequest" />
168 <camunda:in source="mso-request-id" target="mso-request-id" />
169 <camunda:in source="mso-service-id" target="mso-service-id" />
170 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
171 <camunda:out source="WorkflowException" target="WorkflowException" />
172 </bpmn2:extensionElements>
173 <bpmn2:incoming>SequenceFlow_1a7lzhz</bpmn2:incoming>
174 <bpmn2:outgoing>SequenceFlow_14l7olw</bpmn2:outgoing>
175 </bpmn2:callActivity>
176 <bpmn2:sequenceFlow id="SequenceFlow_029ioyr" sourceRef="Task_0h2lui6" targetRef="InvokePrepareUpdateAAIVfModule" />
177 <bpmn2:scriptTask id="Task_0h2lui6" name="Query AAI for Orchestration Status" scriptFormat="groovy">
178 <bpmn2:incoming>SequenceFlow_42</bpmn2:incoming>
179 <bpmn2:outgoing>SequenceFlow_029ioyr</bpmn2:outgoing>
180 <bpmn2:script>import org.onap.so.bpmn.infrastructure.scripts.*
181 def dvm = new DoDeleteVfModule()
182 dvm.queryAAIVfModuleForStatus(execution)</bpmn2:script>
184 <bpmn2:sequenceFlow id="SequenceFlow_1xruki1" sourceRef="InvokeopenstackAdapterTask" targetRef="PostProcessVNFAdapterRequest" />
185 <bpmn2:sequenceFlow id="SequenceFlow_14xn858" sourceRef="InvokePrepareUpdateAAIVfModule" targetRef="VNFAdapterPrep" />
187 <bpmn2:error id="Error_1" name="MSO Workflow Exception" errorCode="MSOWorkflowException" />
188 <bpmn2:message id="Message_1" name="DoDeleteVfModuleRequest" />
189 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
190 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoDeleteVfModule">
191 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_37" bpmnElement="StartEvent_1">
192 <dc:Bounds x="154" y="107" width="36" height="36" />
194 <dc:Bounds x="52" y="98" width="0" height="0" />
197 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_22" bpmnElement="InitializeVariables">
198 <dc:Bounds x="264" y="86" width="100" height="80" />
200 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_37" targetElement="_BPMNShape_ScriptTask_22">
201 <di:waypoint x="190" y="125" />
202 <di:waypoint x="264" y="126" />
204 <dc:Bounds x="104" y="0" width="6" height="6" />
207 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_160" bpmnElement="InvokePrepareUpdateAAIVfModule">
208 <dc:Bounds x="767" y="86" width="100" height="80" />
210 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_168" bpmnElement="PrepareUpdateAAIVfModulePrep">
211 <dc:Bounds x="435" y="86" width="100" height="80" />
213 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_ScriptTask_22" targetElement="_BPMNShape_ScriptTask_168">
214 <di:waypoint x="364" y="126" />
215 <di:waypoint x="435" y="126" />
217 <dc:Bounds x="269" y="0" width="6" height="6" />
220 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_170" bpmnElement="VNFAdapterPrep">
221 <dc:Bounds x="313" y="256" width="100" height="80" />
223 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_13" bpmnElement="InvokeopenstackAdapterTask">
224 <dc:Bounds x="524" y="256" width="100" height="80" />
226 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_171" bpmnElement="UpdateAAIVfModulePrep">
227 <dc:Bounds x="964" y="435" width="100" height="80" />
229 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_14" bpmnElement="InvokeUpdateAAIVfModule">
230 <dc:Bounds x="1115" y="435" width="100" height="80" />
232 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_28" bpmnElement="SequenceFlow_28" sourceElement="_BPMNShape_ScriptTask_171" targetElement="_BPMNShape_CallActivity_14">
233 <di:waypoint x="1064" y="475" />
234 <di:waypoint x="1115" y="475" />
236 <dc:Bounds x="970" y="410" width="0" height="0" />
239 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_172" bpmnElement="SDNCAdapterPrep2">
240 <dc:Bounds x="260" y="715" width="100" height="80" />
242 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_15" bpmnElement="InvokeSDNCAdapterV1_2">
243 <dc:Bounds x="392" y="715" width="100" height="80" />
245 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_173" bpmnElement="DeleteAAIVfModulePrep">
246 <dc:Bounds x="667" y="715" width="100" height="80" />
248 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_16" bpmnElement="InvokeDeleteAAIVfModule">
249 <dc:Bounds x="810" y="715" width="100" height="80" />
251 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_31" bpmnElement="SequenceFlow_31" sourceElement="_BPMNShape_CallActivity_14" targetElement="_BPMNShape_ScriptTask_172">
252 <di:waypoint x="1165" y="515" />
253 <di:waypoint x="1165" y="653" />
254 <di:waypoint x="190" y="653" />
255 <di:waypoint x="190" y="755" />
256 <di:waypoint x="260" y="755" />
258 <dc:Bounds x="558" y="588" width="0" height="0" />
261 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_32" bpmnElement="SequenceFlow_32" sourceElement="_BPMNShape_ScriptTask_172" targetElement="_BPMNShape_CallActivity_15">
262 <di:waypoint x="360" y="755" />
263 <di:waypoint x="376" y="755" />
264 <di:waypoint x="376" y="756" />
265 <di:waypoint x="392" y="756" />
267 <dc:Bounds x="268" y="558" width="0" height="0" />
270 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_33" bpmnElement="SequenceFlow_33" sourceElement="_BPMNShape_CallActivity_15" targetElement="_BPMNShape_ScriptTask_251">
271 <di:waypoint x="492" y="755" />
272 <di:waypoint x="524" y="755" />
274 <dc:Bounds x="388" y="705" width="0" height="0" />
277 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_34" bpmnElement="SequenceFlow_34" sourceElement="_BPMNShape_ScriptTask_173" targetElement="_BPMNShape_CallActivity_16">
278 <di:waypoint x="767" y="755" />
279 <di:waypoint x="810" y="755" />
281 <dc:Bounds x="669" y="690" width="0" height="0" />
284 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_169" bpmnElement="EndEvent_9">
285 <dc:Bounds x="956" y="737" width="36" height="36" />
287 <dc:Bounds x="854" y="728" width="0" height="0" />
290 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_CallActivity_16" targetElement="_BPMNShape_EndEvent_169">
291 <di:waypoint x="910" y="755" />
292 <di:waypoint x="956" y="755" />
294 <dc:Bounds x="813" y="690" width="0" height="0" />
297 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_42" bpmnElement="SequenceFlow_42" sourceElement="_BPMNShape_ScriptTask_168" targetElement="ScriptTask_15vzlxw_di">
298 <di:waypoint x="535" y="126" />
299 <di:waypoint x="603" y="126" />
301 <dc:Bounds x="449" y="61" width="0" height="0" />
304 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_ScriptTask_170" targetElement="_BPMNShape_CallActivity_13">
305 <di:waypoint x="413" y="296" />
306 <di:waypoint x="524" y="296" />
308 <dc:Bounds x="349" y="231" width="0" height="0" />
311 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_251" bpmnElement="validateSDNCResponse">
312 <dc:Bounds x="524" y="715" width="100" height="80" />
314 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ScriptTask_251" targetElement="_BPMNShape_ScriptTask_173">
315 <di:waypoint x="624" y="755" />
316 <di:waypoint x="667" y="755" />
318 <dc:Bounds x="526" y="690" width="0" height="0" />
321 <bpmndi:BPMNShape id="ScriptTask_0la8haz_di" bpmnElement="DeleteNetworkPoliciesFromAAI">
322 <dc:Bounds x="322" y="435" width="100" height="80" />
324 <bpmndi:BPMNShape id="ScriptTask_0lewl6b_di" bpmnElement="PostProcessVNFAdapterRequest">
325 <dc:Bounds x="740" y="256" width="100" height="80" />
327 <bpmndi:BPMNEdge id="SequenceFlow_0coa90m_di" bpmnElement="SequenceFlow_0coa90m">
328 <di:waypoint x="840" y="296" />
329 <di:waypoint x="1043" y="296" />
330 <di:waypoint x="1043" y="383" />
331 <di:waypoint x="196" y="383" />
332 <di:waypoint x="196" y="475" />
333 <di:waypoint x="322" y="475" />
335 <dc:Bounds x="500" y="318" width="0" height="0" />
338 <bpmndi:BPMNShape id="ExclusiveGateway_1drlnlk_di" bpmnElement="ExclusiveGateway_1drlnlk" isMarkerVisible="true">
339 <dc:Bounds x="535" y="450" width="50" height="50" />
341 <dc:Bounds x="523" y="412" width="74" height="27" />
344 <bpmndi:BPMNEdge id="SequenceFlow_08g02ch_di" bpmnElement="SequenceFlow_08g02ch">
345 <di:waypoint x="422" y="475" />
346 <di:waypoint x="535" y="475" />
348 <dc:Bounds x="359" y="410" width="0" height="0" />
351 <bpmndi:BPMNEdge id="SequenceFlow_1yehsyc_di" bpmnElement="SequenceFlow_1yehsyc">
352 <di:waypoint x="560" y="500" />
353 <di:waypoint x="560" y="567" />
354 <di:waypoint x="597" y="567" />
356 <dc:Bounds x="527" y="523" width="17" height="14" />
359 <bpmndi:BPMNEdge id="SequenceFlow_1a7lzhz_di" bpmnElement="SequenceFlow_1a7lzhz">
360 <di:waypoint x="697" y="567" />
361 <di:waypoint x="744" y="567" />
362 <di:waypoint x="744" y="567" />
363 <di:waypoint x="774" y="567" />
365 <dc:Bounds x="639" y="517" width="0" height="0" />
368 <bpmndi:BPMNShape id="ExclusiveGateway_0lsru7z_di" bpmnElement="ExclusiveGateway_0lsru7z" isMarkerVisible="true">
369 <dc:Bounds x="879" y="450" width="50" height="50" />
371 <dc:Bounds x="784" y="450" width="0" height="0" />
374 <bpmndi:BPMNEdge id="SequenceFlow_0ep3hjm_di" bpmnElement="SequenceFlow_0ep3hjm">
375 <di:waypoint x="585" y="475" />
376 <di:waypoint x="879" y="475" />
378 <dc:Bounds x="726" y="450" width="13" height="14" />
381 <bpmndi:BPMNEdge id="SequenceFlow_14l7olw_di" bpmnElement="SequenceFlow_14l7olw">
382 <di:waypoint x="874" y="567" />
383 <di:waypoint x="904" y="567" />
384 <di:waypoint x="904" y="500" />
386 <dc:Bounds x="769" y="502" width="0" height="0" />
389 <bpmndi:BPMNEdge id="SequenceFlow_0fp1wqz_di" bpmnElement="SequenceFlow_0fp1wqz">
390 <di:waypoint x="929" y="475" />
391 <di:waypoint x="964" y="475" />
393 <dc:Bounds x="827" y="400" width="0" height="0" />
396 <bpmndi:BPMNShape id="ScriptTask_18y0guc_di" bpmnElement="PreProcessUpdateAAIGenericVnf">
397 <dc:Bounds x="597" y="527" width="100" height="80" />
399 <bpmndi:BPMNShape id="CallActivity_0kbqf50_di" bpmnElement="UpdateAAIGenericVnfTask">
400 <dc:Bounds x="774" y="527" width="100" height="80" />
402 <bpmndi:BPMNEdge id="SequenceFlow_029ioyr_di" bpmnElement="SequenceFlow_029ioyr">
403 <di:waypoint x="703" y="126" />
404 <di:waypoint x="767" y="126" />
406 <dc:Bounds x="615" y="61" width="0" height="0" />
409 <bpmndi:BPMNShape id="ScriptTask_15vzlxw_di" bpmnElement="Task_0h2lui6">
410 <dc:Bounds x="603" y="86" width="100" height="80" />
412 <bpmndi:BPMNEdge id="SequenceFlow_1xruki1_di" bpmnElement="SequenceFlow_1xruki1">
413 <di:waypoint x="624" y="296" />
414 <di:waypoint x="740" y="296" />
416 <dc:Bounds x="562" y="231" width="0" height="0" />
419 <bpmndi:BPMNEdge id="SequenceFlow_14xn858_di" bpmnElement="SequenceFlow_14xn858">
420 <di:waypoint x="867" y="126" />
421 <di:waypoint x="1034" y="126" />
422 <di:waypoint x="1034" y="204" />
423 <di:waypoint x="191" y="204" />
424 <di:waypoint x="191" y="296" />
425 <di:waypoint x="313" y="296" />
427 <dc:Bounds x="493" y="139" width="0" height="0" />
431 </bpmndi:BPMNDiagram>