Initial OpenECOMP MSO commit
[so.git] / bpmn / MSOGammaBPMN / src / main / resources / process / Infrastructure / DeleteNetworkInstanceInfra.bpmn
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://activiti.org/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" id="_MagIIMOUEeW8asg-vCEgWQ" exporter="camunda modeler" exporterVersion="2.7.0" targetNamespace="http://activiti.org/bpmn">
3   <bpmn2:process id="DeleteNetworkInstanceInfra" name="DeleteNetworkInstanceInfra" isExecutable="true">
4     <bpmn2:startEvent id="deleteNetwork_startEvent" camunda:asyncAfter="true" name="Start Flow">
5       <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
6     </bpmn2:startEvent>
7     <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="deleteNetwork_startEvent" targetRef="preProcessRequest_ScriptTask"/>
8     <bpmn2:scriptTask id="callAAIQuery_scriptTask" name="Call REST Query In AAI" scriptFormat="groovy">
9       <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
10       <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
11       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
12 def callRESTDeleteAAI = new DeleteNetworkInstanceInfra()
13 callRESTDeleteAAI.callRESTQueryAAI(execution)]]></bpmn2:script>
14     </bpmn2:scriptTask>
15     <bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="callAAIQuery_scriptTask" targetRef="isRelationshipExists_ExclusiveGateway"/>
16     <bpmn2:callActivity id="callDeleteSDNCAdapter_CallActivity" name="Call SDNC Delete Adapter V1 Sub-process" calledElement="sdncAdapter">
17       <bpmn2:extensionElements>
18         <camunda:in source="DELNWKI_deleteSDNCRequest" target="sdncAdapterWorkflowRequest"/>
19         <camunda:out source="sdncAdapterResponse" target="DELNWKI_deleteSDNCResponse"/>
20         <camunda:out source="SDNCA_ResponseCode" target="DELNWKI_sdncReturnCode"/>
21         <camunda:in source="att-mso-request-id" target="att-mso-request-id"/>
22         <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/>
23         <camunda:out source="WorkflowException" target="WorkflowException"/>
24         <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator"/>
25       </bpmn2:extensionElements>
26       <bpmn2:incoming>SequenceFlow_11</bpmn2:incoming>
27       <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
28     </bpmn2:callActivity>
29     <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="callDeleteSDNCAdapter_CallActivity" targetRef="validateSDNCResponse_ScriptTask"/>
30     <bpmn2:boundaryEvent id="sndcCompensation_BoundaryEvent" name="Compesation" attachedToRef="callDeleteSDNCAdapter_CallActivity">
31       <bpmn2:compensateEventDefinition id="CompensateEventDefinition_1" waitForCompletion="true"/>
32     </bpmn2:boundaryEvent>
33     <bpmn2:scriptTask id="prepareDBInfraRequest_ScriptTask" name="Prepare DB Infra Request" scriptFormat="groovy">
34       <bpmn2:incoming>sdncTopoDeleteYes_SequenceFlow</bpmn2:incoming>
35       <bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
36       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
37 def prepareDBRequest = new DeleteNetworkInstanceInfra()
38 prepareDBRequest.prepareDBRequest(execution)
39
40 ]]></bpmn2:script>
41     </bpmn2:scriptTask>
42     <bpmn2:scriptTask id="validateSDNCResponse_ScriptTask" name="Validate SDNC Response" scriptFormat="groovy">
43       <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
44       <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
45       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
46 def validateSDNCResponse = new DeleteNetworkInstanceInfra()
47 validateSDNCResponse.validateSDNCResponse(execution)
48 ]]></bpmn2:script>
49     </bpmn2:scriptTask>
50     <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="validateSDNCResponse_ScriptTask" targetRef="isSdncTopoDeleteOk_ExclusiveGateway"/>
51     <bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="validateSDNCResponse_ScriptTask">
52       <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>
53       <bpmn2:errorEventDefinition id="_ErrorEventDefinition_87" errorRef="Error_3"/>
54     </bpmn2:boundaryEvent>
55     <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="BoundaryEvent_1" targetRef="sndcError_EndEvent"/>
56     <bpmn2:exclusiveGateway id="isSdncTopoDeleteOk_ExclusiveGateway" name="Is SDNC Delete Ok?" default="sdncTopoDeleteNo_SequenceFlow">
57       <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
58       <bpmn2:outgoing>sdncTopoDeleteNo_SequenceFlow</bpmn2:outgoing>
59       <bpmn2:outgoing>sdncTopoDeleteYes_SequenceFlow</bpmn2:outgoing>
60     </bpmn2:exclusiveGateway>
61     <bpmn2:endEvent id="sndcError_EndEvent" name="SNDC Error">
62       <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>
63       <bpmn2:incoming>sdncTopoDeleteNo_SequenceFlow</bpmn2:incoming>
64       <bpmn2:errorEventDefinition id="_ErrorEventDefinition_57" errorRef="Error_3"/>
65     </bpmn2:endEvent>
66     <bpmn2:sequenceFlow id="sdncTopoDeleteNo_SequenceFlow" name="No" sourceRef="isSdncTopoDeleteOk_ExclusiveGateway" targetRef="sndcError_EndEvent"/>
67     <bpmn2:sequenceFlow id="sdncTopoDeleteYes_SequenceFlow" name="Yes" sourceRef="isSdncTopoDeleteOk_ExclusiveGateway" targetRef="prepareDBInfraRequest_ScriptTask">
68       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_sdncResponseSuccess" ) == true}
69 ]]></bpmn2:conditionExpression>
70     </bpmn2:sequenceFlow>
71     <bpmn2:sequenceFlow id="SequenceFlow_18" name="" sourceRef="prepareDBInfraRequest_ScriptTask" targetRef="callDBInfra_ServiceTask"/>
72     <bpmn2:callActivity id="callRollbackSDNCAdapter_CallActivity" name="Call Rollback SDNC Adapter" isForCompensation="true" calledElement="sdncAdapter">
73       <bpmn2:extensionElements>
74         <camunda:in source="DELNWKI_rollbackSDNCRequest" target="sdncAdapterWorkflowRequest"/>
75         <camunda:in source="att-mso-request-id" target="att-mso-request-id"/>
76         <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/>
77         <camunda:out source="SDNCA_ResponseCode" target="DELNWKI_rollbackSDNCReturnCode"/>
78         <camunda:out source="sdncAdapterResponse" target="DELNWKI_rollbackSDNCResponse"/>
79         <camunda:out source="WorkflowException" target="WorkflowException"/>
80       </bpmn2:extensionElements>
81     </bpmn2:callActivity>
82     <bpmn2:subProcess id="subProcessException_SubProcess" name="Subprocess For Exception / FalloutHandler " triggeredByEvent="true">
83       <bpmn2:startEvent id="subProcessStart_StartEvent" name="Fault Start">
84         <bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>
85         <bpmn2:errorEventDefinition id="ErrorEventDefinition_1"/>
86       </bpmn2:startEvent>
87       <bpmn2:sequenceFlow id="SequenceFlow_23" name="" sourceRef="subProcessStart_StartEvent" targetRef="isRollbackON_ExclusiveGateway"/>
88       <bpmn2:exclusiveGateway id="isRollbackON_ExclusiveGateway" name="Is Rollback ON?" default="isRollbackOnNo_SequenceFlow">
89         <bpmn2:incoming>SequenceFlow_23</bpmn2:incoming>
90         <bpmn2:outgoing>isRollbackOnNo_SequenceFlow</bpmn2:outgoing>
91         <bpmn2:outgoing>isRollbackOnYes_SequenceFlow</bpmn2:outgoing>
92       </bpmn2:exclusiveGateway>
93       <bpmn2:sequenceFlow id="isRollbackOnNo_SequenceFlow" name="No" sourceRef="isRollbackON_ExclusiveGateway" targetRef="InclusiveGateway_1"/>
94       <bpmn2:sequenceFlow id="isRollbackOnYes_SequenceFlow" name="Yes" sourceRef="isRollbackON_ExclusiveGateway" targetRef="isPONR_ExclusiveGateway">
95         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("URN_mso_rollback") == true}
96
97 ]]></bpmn2:conditionExpression>
98       </bpmn2:sequenceFlow>
99       <bpmn2:exclusiveGateway id="isPONR_ExclusiveGateway" name="is PONR?" default="isPONR_No_SequenceFlow">
100         <bpmn2:incoming>isRollbackOnYes_SequenceFlow</bpmn2:incoming>
101         <bpmn2:outgoing>isPONR_No_SequenceFlow</bpmn2:outgoing>
102         <bpmn2:outgoing>isPONR_Yes_SequenceFlow</bpmn2:outgoing>
103       </bpmn2:exclusiveGateway>
104       <bpmn2:sequenceFlow id="isPONR_No_SequenceFlow" name="No" sourceRef="isPONR_ExclusiveGateway" targetRef="isSdncOk_ExclusiveGateway"/>
105       <bpmn2:sequenceFlow id="isPONR_Yes_SequenceFlow" name="Yes" sourceRef="isPONR_ExclusiveGateway" targetRef="InclusiveGateway_2">
106         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isPONR") == true}]]></bpmn2:conditionExpression>
107       </bpmn2:sequenceFlow>
108       <bpmn2:scriptTask id="prepareFalloutHandler_ScriptTask" name="Prepare FalloutHandler" scriptFormat="groovy">
109         <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
110         <bpmn2:outgoing>SequenceFlow_25</bpmn2:outgoing>
111         <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
112 def buildErrorResponse = new DeleteNetworkInstanceInfra()
113 buildErrorResponse.buildErrorResponse(execution)
114 ]]></bpmn2:script>
115       </bpmn2:scriptTask>
116       <bpmn2:sequenceFlow id="SequenceFlow_25" name="" sourceRef="prepareFalloutHandler_ScriptTask" targetRef="faultHandler_CallActivity"/>
117       <bpmn2:callActivity id="faultHandler_CallActivity" name="Call FalloutHandlerV1" calledElement="FalloutHandler">
118         <bpmn2:extensionElements>
119           <camunda:in variables="all"/>
120           <camunda:out variables="all"/>
121           <camunda:in source="DELNWKI_FalloutHandlerRequest" target="FalloutHandlerRequest"/>
122           <camunda:in source="att-mso-request-id" target="att-mso-request-id"/>
123           <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/>
124           <camunda:out source="FH_ResponseCode" target="FH_ResponseCode"/>
125           <camunda:out source="FalloutHandlerResponse" target="FalloutHandlerResponse"/>
126           <camunda:out source="FH_ErrorResponse" target="FH_ErrorResponse"/>
127         </bpmn2:extensionElements>
128         <bpmn2:incoming>SequenceFlow_25</bpmn2:incoming>
129         <bpmn2:outgoing>SequenceFlow_26</bpmn2:outgoing>
130       </bpmn2:callActivity>
131       <bpmn2:sequenceFlow id="SequenceFlow_26" name="" sourceRef="faultHandler_CallActivity" targetRef="EndEvent_2"/>
132       <bpmn2:endEvent id="EndEvent_2">
133         <bpmn2:incoming>SequenceFlow_26</bpmn2:incoming>
134       </bpmn2:endEvent>
135       <bpmn2:exclusiveGateway id="isSdncOk_ExclusiveGateway" name="is Sdnc Ok?" default="isSdncOk_No_SequenceFlow">
136         <bpmn2:incoming>isPONR_No_SequenceFlow</bpmn2:incoming>
137         <bpmn2:outgoing>isSdncOk_Yes_SequenceFlow</bpmn2:outgoing>
138         <bpmn2:outgoing>isSdncOk_No_SequenceFlow</bpmn2:outgoing>
139       </bpmn2:exclusiveGateway>
140       <bpmn2:sequenceFlow id="isSdncOk_Yes_SequenceFlow" name="Yes" sourceRef="isSdncOk_ExclusiveGateway" targetRef="sdncTopoRollback_IntermediateThrowEvent">
141         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isSdncRollbackNeeded" ) == true}]]></bpmn2:conditionExpression>
142       </bpmn2:sequenceFlow>
143       <bpmn2:sequenceFlow id="isSdncOk_No_SequenceFlow" name="No" sourceRef="isSdncOk_ExclusiveGateway" targetRef="InclusiveGateway_2"/>
144       <bpmn2:serviceTask id="dbUpdateError_ServiceTask" name="Call DB Update Error">
145         <bpmn2:extensionElements>
146           <camunda:connector>
147             <camunda:connectorId>http-connector</camunda:connectorId>
148             <camunda:inputOutput>
149               <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter>
150               <camunda:inputParameter name="payload">${DELNWKI_deleteDBRequest}</camunda:inputParameter>
151               <camunda:inputParameter name="headers">
152                 <camunda:map>
153                   <camunda:entry key="content-type">application/soap+xml</camunda:entry>
154                 </camunda:map>
155               </camunda:inputParameter>
156               <camunda:inputParameter name="method">POST</camunda:inputParameter>
157               <camunda:outputParameter name="DELNWKI_deleteDBResponse">${response}</camunda:outputParameter>
158               <camunda:outputParameter name="DELNWKI_dbReturnCode">${statusCode}</camunda:outputParameter>
159             </camunda:inputOutput>
160           </camunda:connector>
161         </bpmn2:extensionElements>
162         <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
163         <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
164       </bpmn2:serviceTask>
165       <bpmn2:sequenceFlow id="SequenceFlow_10" name="" sourceRef="dbUpdateError_ServiceTask" targetRef="prepareFalloutHandler_ScriptTask"/>
166       <bpmn2:scriptTask id="prepareDBUpdateErrorRequest_ScriptTask" name="Prepare DB Update Error Request" scriptFormat="groovy">
167         <bpmn2:incoming>SequenceFlow_21</bpmn2:incoming>
168         <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
169         <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
170 def prepareDBRequest = new DeleteNetworkInstanceInfra()
171 prepareDBRequest.prepareDBRequestError(execution)]]></bpmn2:script>
172       </bpmn2:scriptTask>
173       <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="prepareDBUpdateErrorRequest_ScriptTask" targetRef="dbUpdateError_ServiceTask"/>
174       <bpmn2:inclusiveGateway id="InclusiveGateway_1">
175         <bpmn2:incoming>isRollbackOnNo_SequenceFlow</bpmn2:incoming>
176         <bpmn2:incoming>SequenceFlow_38</bpmn2:incoming>
177         <bpmn2:outgoing>SequenceFlow_21</bpmn2:outgoing>
178       </bpmn2:inclusiveGateway>
179       <bpmn2:sequenceFlow id="SequenceFlow_21" name="" sourceRef="InclusiveGateway_1" targetRef="prepareDBUpdateErrorRequest_ScriptTask"/>
180       <bpmn2:inclusiveGateway id="InclusiveGateway_2">
181         <bpmn2:incoming>isPONR_Yes_SequenceFlow</bpmn2:incoming>
182         <bpmn2:incoming>isSdncOk_No_SequenceFlow</bpmn2:incoming>
183         <bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
184         <bpmn2:outgoing>SequenceFlow_38</bpmn2:outgoing>
185       </bpmn2:inclusiveGateway>
186       <bpmn2:sequenceFlow id="SequenceFlow_38" name="" sourceRef="InclusiveGateway_2" targetRef="InclusiveGateway_1"/>
187       <bpmn2:intermediateThrowEvent id="sdncTopoRollback_IntermediateThrowEvent" name="SDNC Rollback">
188         <bpmn2:incoming>isSdncOk_Yes_SequenceFlow</bpmn2:incoming>
189         <bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
190         <bpmn2:compensateEventDefinition id="sndc_CompensateEventDefinition" activityRef="callRollbackSDNCAdapter_CallActivity" waitForCompletion="true"/>
191       </bpmn2:intermediateThrowEvent>
192       <bpmn2:sequenceFlow id="SequenceFlow_19" name="" sourceRef="sdncTopoRollback_IntermediateThrowEvent" targetRef="InclusiveGateway_2"/>
193     </bpmn2:subProcess>
194     <bpmn2:exclusiveGateway id="isAAIQueryOk_ExclusiveGateway_2" name="Is AAI Query Ok?" default="querySuccessNo_SequenceFlow">
195       <bpmn2:incoming>isRelationshipExistNo_SequenceFlow</bpmn2:incoming>
196       <bpmn2:outgoing>querySuccessYes_SequenceFlow</bpmn2:outgoing>
197       <bpmn2:outgoing>querySuccessNo_SequenceFlow</bpmn2:outgoing>
198     </bpmn2:exclusiveGateway>
199     <bpmn2:sequenceFlow id="querySuccessYes_SequenceFlow" name="Yes" sourceRef="isAAIQueryOk_ExclusiveGateway_2" targetRef="isResponseEmpty_ExclusiveGateway_2">
200       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isAAIGood") == true}
201
202 ]]></bpmn2:conditionExpression>
203     </bpmn2:sequenceFlow>
204     <bpmn2:sequenceFlow id="querySuccessNo_SequenceFlow" name="No" sourceRef="isAAIQueryOk_ExclusiveGateway_2" targetRef="isReturnCode404_ExclusiveGateway"/>
205     <bpmn2:exclusiveGateway id="isReturnCode404_ExclusiveGateway" name="Is Return Code 404?" default="isReturnCode404_No_SequenceFlow">
206       <bpmn2:incoming>querySuccessNo_SequenceFlow</bpmn2:incoming>
207       <bpmn2:outgoing>isReturnCode404_No_SequenceFlow</bpmn2:outgoing>
208       <bpmn2:outgoing>isReturnCode404_Yes_SequenceFlow</bpmn2:outgoing>
209     </bpmn2:exclusiveGateway>
210     <bpmn2:sequenceFlow id="isReturnCode404_No_SequenceFlow" name="No" sourceRef="isReturnCode404_ExclusiveGateway" targetRef="aai_Error_EndEvent"/>
211     <bpmn2:sequenceFlow id="isReturnCode404_Yes_SequenceFlow" name="Yes" sourceRef="isReturnCode404_ExclusiveGateway" targetRef="silentSucces_InclusiveGateway">
212       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_aaiReturnCode" ) == "404"}
213
214 ]]></bpmn2:conditionExpression>
215     </bpmn2:sequenceFlow>
216     <bpmn2:endEvent id="aai_Error_EndEvent" name="AAI Error">
217       <bpmn2:incoming>isReturnCode404_No_SequenceFlow</bpmn2:incoming>
218       <bpmn2:errorEventDefinition id="_ErrorEventDefinition_53" errorRef="Error_3"/>
219     </bpmn2:endEvent>
220     <bpmn2:exclusiveGateway id="isResponseEmpty_ExclusiveGateway_2" name="Is Resp Empty?" default="isResponseEmptyNo_SequenceFlow">
221       <bpmn2:incoming>querySuccessYes_SequenceFlow</bpmn2:incoming>
222       <bpmn2:outgoing>isResponseEmptyNo_SequenceFlow</bpmn2:outgoing>
223       <bpmn2:outgoing>isResponseEmptyYes_SequenceFlow</bpmn2:outgoing>
224     </bpmn2:exclusiveGateway>
225     <bpmn2:sequenceFlow id="isResponseEmptyNo_SequenceFlow" name="No" sourceRef="isResponseEmpty_ExclusiveGateway_2" targetRef="callRESTQueryCloudRegion_ScriptTask"/>
226     <bpmn2:sequenceFlow id="isResponseEmptyYes_SequenceFlow" name="Yes" sourceRef="isResponseEmpty_ExclusiveGateway_2" targetRef="silentSucces_InclusiveGateway">
227       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isSilentSuccess") == true}
228 ]]></bpmn2:conditionExpression>
229     </bpmn2:sequenceFlow>
230     <bpmn2:inclusiveGateway id="silentSucces_InclusiveGateway" name="Joint">
231       <bpmn2:incoming>isReturnCode404_Yes_SequenceFlow</bpmn2:incoming>
232       <bpmn2:incoming>isResponseEmptyYes_SequenceFlow</bpmn2:incoming>
233       <bpmn2:outgoing>silentSuccess_SequenceFlow</bpmn2:outgoing>
234     </bpmn2:inclusiveGateway>
235     <bpmn2:sequenceFlow id="silentSuccess_SequenceFlow" name="Silent Success" sourceRef="silentSucces_InclusiveGateway" targetRef="prepareDBInfraRequestSilentSucces_ScriptTask"/>
236     <bpmn2:scriptTask id="prepareDBInfraRequestSilentSucces_ScriptTask" name="Prepare DB Infra Request Silent Success" scriptFormat="groovy">
237       <bpmn2:incoming>silentSuccess_SequenceFlow</bpmn2:incoming>
238       <bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
239       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
240 def prepareDBRequest = new DeleteNetworkInstanceInfra()
241 prepareDBRequest.prepareDBRequest(execution)]]></bpmn2:script>
242     </bpmn2:scriptTask>
243     <bpmn2:sequenceFlow id="SequenceFlow_9" name="" sourceRef="prepareDBInfraRequestSilentSucces_ScriptTask" targetRef="silentSuccessCallDB_ServiceTask"/>
244     <bpmn2:serviceTask id="silentSuccessCallDB_ServiceTask" name="Call DB Infra Update">
245       <bpmn2:extensionElements>
246         <camunda:connector>
247           <camunda:connectorId>http-connector</camunda:connectorId>
248           <camunda:inputOutput>
249             <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter>
250             <camunda:inputParameter name="payload">${DELNWKI_deleteDBRequest}</camunda:inputParameter>
251             <camunda:inputParameter name="headers">
252               <camunda:map>
253                 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
254               </camunda:map>
255             </camunda:inputParameter>
256             <camunda:inputParameter name="method">POST</camunda:inputParameter>
257             <camunda:outputParameter name="DELNWKI_deleteDBResponse">${response}</camunda:outputParameter>
258             <camunda:outputParameter name="DELNWKI_dbReturnCode">${statusCode}</camunda:outputParameter>
259           </camunda:inputOutput>
260         </camunda:connector>
261       </bpmn2:extensionElements>
262       <bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>
263       <bpmn2:outgoing>SequenceFlow_40</bpmn2:outgoing>
264     </bpmn2:serviceTask>
265     <bpmn2:sequenceFlow id="SequenceFlow_40" name="" sourceRef="silentSuccessCallDB_ServiceTask" targetRef="prepareSilentCompletion_ScriptTask"/>
266     <bpmn2:scriptTask id="prepareSilentCompletion_ScriptTask" name="Prepare Silent Completion Request" scriptFormat="groovy">
267       <bpmn2:incoming>SequenceFlow_40</bpmn2:incoming>
268       <bpmn2:outgoing>SequenceFlow_41</bpmn2:outgoing>
269       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
270 def postProcessResponse = new DeleteNetworkInstanceInfra()
271 postProcessResponse.postProcessResponse(execution)]]></bpmn2:script>
272     </bpmn2:scriptTask>
273     <bpmn2:sequenceFlow id="SequenceFlow_41" name="" sourceRef="prepareSilentCompletion_ScriptTask" targetRef="silentAccess_CallActivity"/>
274     <bpmn2:callActivity id="silentAccess_CallActivity" name="Call CompleteMsoProcess (Silent Success)" calledElement="CompleteMsoProcess">
275       <bpmn2:extensionElements>
276         <camunda:in source="DELNWKI_CompleteMsoProcessRequest" target="CompleteMsoProcessRequest"/>
277         <camunda:in source="att-mso-request-id" target="att-mso-request-id"/>
278         <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/>
279         <camunda:in variables="all"/>
280         <camunda:out variables="all"/>
281         <camunda:out source="CMSO_ResponseCode" target="CMSO_ResponseCode"/>
282         <camunda:out source="CompleteMsoProcessResponse" target="CompleteMsoProcessResponse"/>
283         <camunda:out source="CMSO_ErrorResponse" target="CMSO_ErrorResponse"/>
284       </bpmn2:extensionElements>
285       <bpmn2:incoming>SequenceFlow_41</bpmn2:incoming>
286       <bpmn2:outgoing>SequenceFlow_24</bpmn2:outgoing>
287     </bpmn2:callActivity>
288     <bpmn2:sequenceFlow id="SequenceFlow_24" name="" sourceRef="silentAccess_CallActivity" targetRef="EndEvent_1"/>
289     <bpmn2:endEvent id="EndEvent_1">
290       <bpmn2:incoming>SequenceFlow_24</bpmn2:incoming>
291     </bpmn2:endEvent>
292     <bpmn2:scriptTask id="callRESTQueryCloudRegion_ScriptTask" name="Call REST Query Cloud Region " scriptFormat="groovy">
293       <bpmn2:incoming>isResponseEmptyNo_SequenceFlow</bpmn2:incoming>
294       <bpmn2:outgoing>SequenceFlow_30</bpmn2:outgoing>
295       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
296 def DeleteNetworkInstanceInfra = new DeleteNetworkInstanceInfra()
297 DeleteNetworkInstanceInfra.callRESTQueryAAICloudRegion(execution)]]></bpmn2:script>
298     </bpmn2:scriptTask>
299     <bpmn2:sequenceFlow id="SequenceFlow_30" name="" sourceRef="callRESTQueryCloudRegion_ScriptTask" targetRef="prepareNetworkRequest_ScriptTask"/>
300     <bpmn2:exclusiveGateway id="isRelationshipExists_ExclusiveGateway" name="Is Relationship Exists?" default="isRelationshipExistNo_SequenceFlow">
301       <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
302       <bpmn2:outgoing>isRelationshipExistNo_SequenceFlow</bpmn2:outgoing>
303       <bpmn2:outgoing>isRelationshipExistYes_SequenceFlow</bpmn2:outgoing>
304     </bpmn2:exclusiveGateway>
305     <bpmn2:sequenceFlow id="isRelationshipExistNo_SequenceFlow" name="No" sourceRef="isRelationshipExists_ExclusiveGateway" targetRef="isAAIQueryOk_ExclusiveGateway_2"/>
306     <bpmn2:sequenceFlow id="isRelationshipExistYes_SequenceFlow" name="Yes" sourceRef="isRelationshipExists_ExclusiveGateway" targetRef="relationshipError_EndEvent">
307       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DELNWKI_isVfRelationshipExist") == true}]]></bpmn2:conditionExpression>
308     </bpmn2:sequenceFlow>
309     <bpmn2:endEvent id="relationshipError_EndEvent" name="Relationship Error">
310       <bpmn2:incoming>isRelationshipExistYes_SequenceFlow</bpmn2:incoming>
311       <bpmn2:errorEventDefinition id="_ErrorEventDefinition_89" errorRef="Error_3"/>
312     </bpmn2:endEvent>
313     <bpmn2:serviceTask id="callDBInfra_ServiceTask" name="Call DB Infra Update">
314       <bpmn2:extensionElements>
315         <camunda:connector>
316           <camunda:connectorId>http-connector</camunda:connectorId>
317           <camunda:inputOutput>
318             <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter>
319             <camunda:inputParameter name="payload">${DELNWKI_deleteDBRequest}</camunda:inputParameter>
320             <camunda:inputParameter name="headers">
321               <camunda:map>
322                 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
323               </camunda:map>
324             </camunda:inputParameter>
325             <camunda:inputParameter name="method">POST</camunda:inputParameter>
326             <camunda:outputParameter name="DELNWKI_deleteDBResponse">${response}</camunda:outputParameter>
327             <camunda:outputParameter name="DELNWKI_dbReturnCode">${statusCode}</camunda:outputParameter>
328           </camunda:inputOutput>
329         </camunda:connector>
330       </bpmn2:extensionElements>
331       <bpmn2:incoming>SequenceFlow_18</bpmn2:incoming>
332       <bpmn2:outgoing>SequenceFlow_27</bpmn2:outgoing>
333     </bpmn2:serviceTask>
334     <bpmn2:sequenceFlow id="SequenceFlow_27" name="" sourceRef="callDBInfra_ServiceTask" targetRef="postProcessAndCompletionRequest_ScriptTask"/>
335     <bpmn2:scriptTask id="postProcessAndCompletionRequest_ScriptTask" name="Post Process &amp; Completion Request" scriptFormat="groovy">
336       <bpmn2:incoming>SequenceFlow_27</bpmn2:incoming>
337       <bpmn2:outgoing>SequenceFlow_29</bpmn2:outgoing>
338       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
339 def postProcessResponse = new DeleteNetworkInstanceInfra()
340 postProcessResponse.postProcessResponse(execution)]]></bpmn2:script>
341     </bpmn2:scriptTask>
342     <bpmn2:sequenceFlow id="SequenceFlow_29" name="" sourceRef="postProcessAndCompletionRequest_ScriptTask" targetRef="callCompleteMsoProcess_CallActivity"/>
343     <bpmn2:callActivity id="callCompleteMsoProcess_CallActivity" name="Call CompleteMsoProcess" calledElement="CompleteMsoProcess">
344       <bpmn2:extensionElements>
345         <camunda:in variables="all"/>
346         <camunda:out variables="all"/>
347         <camunda:in source="DELNWKI_CompleteMsoProcessRequest" target="CompleteMsoProcessRequest"/>
348         <camunda:in source="att-mso-request-id" target="att-mso-request-id"/>
349         <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/>
350         <camunda:out source="CMSO_ResponseCode" target="CMSO_ResponseCode"/>
351         <camunda:out source="CompleteMsoProcessResponse" target="CompleteMsoProcessResponse"/>
352         <camunda:out source="CMSO_ErrorResponse" target="CMSO_ErrorResponse"/>
353       </bpmn2:extensionElements>
354       <bpmn2:incoming>SequenceFlow_29</bpmn2:incoming>
355       <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing>
356     </bpmn2:callActivity>
357     <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="callCompleteMsoProcess_CallActivity" targetRef="EndEvent_3"/>
358     <bpmn2:endEvent id="EndEvent_3">
359       <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming>
360     </bpmn2:endEvent>
361     <bpmn2:scriptTask id="prepareSDNCTopoRequest_ScriptTask" name="Prepare SDNC Topology Request" scriptFormat="groovy">
362       <bpmn2:incoming>SequenceFlow_20</bpmn2:incoming>
363       <bpmn2:outgoing>SequenceFlow_11</bpmn2:outgoing>
364       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
365 def prepareSDNCRequest = new DeleteNetworkInstanceInfra()
366 prepareSDNCRequest.prepareSDNCRequest(execution)
367 ]]></bpmn2:script>
368     </bpmn2:scriptTask>
369     <bpmn2:sequenceFlow id="SequenceFlow_11" name="" sourceRef="prepareSDNCTopoRequest_ScriptTask" targetRef="callDeleteSDNCAdapter_CallActivity"/>
370     <bpmn2:scriptTask id="validateDeletePONetwork_ScriptTask" name="Validate Delete PO Network" scriptFormat="groovy">
371       <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
372       <bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing>
373       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
374 def validateNetworkResponse = new DeleteNetworkInstanceInfra()
375 validateNetworkResponse.validateNetworkResponse(execution)]]></bpmn2:script>
376     </bpmn2:scriptTask>
377     <bpmn2:sequenceFlow id="SequenceFlow_20" name="" sourceRef="validateDeletePONetwork_ScriptTask" targetRef="prepareSDNCTopoRequest_ScriptTask"/>
378     <bpmn2:scriptTask id="prepareNetworkRequest_ScriptTask" name="Prepare Network Request" scriptFormat="groovy">
379       <bpmn2:incoming>SequenceFlow_30</bpmn2:incoming>
380       <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>
381       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
382 def prepareNetworkRequest = new DeleteNetworkInstanceInfra()
383 prepareNetworkRequest.prepareNetworkRequest(execution)
384 ]]></bpmn2:script>
385     </bpmn2:scriptTask>
386     <bpmn2:sequenceFlow id="SequenceFlow_15" name="" sourceRef="prepareNetworkRequest_ScriptTask" targetRef="sendRequestToNewworkAdapater_ScriptTask"/>
387     <bpmn2:scriptTask id="sendRequestToNewworkAdapater_ScriptTask" name="Send Request to Network Adapter" scriptFormat="groovy">
388       <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>
389       <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
390       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
391 def prepareNetworkRequest = new DeleteNetworkInstanceInfra()
392 prepareNetworkRequest.sendRequestToVnfAdapter(execution)]]></bpmn2:script>
393     </bpmn2:scriptTask>
394     <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="sendRequestToNewworkAdapater_ScriptTask" targetRef="validateDeletePONetwork_ScriptTask"/>
395     <bpmn2:subProcess id="SubProcess_1" name="Sub-process for UnexpectedErrors" triggeredByEvent="true">
396       <bpmn2:startEvent id="StartEvent_1">
397         <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
398         <bpmn2:errorEventDefinition id="_ErrorEventDefinition_91" errorRef="Error_1"/>
399       </bpmn2:startEvent>
400       <bpmn2:endEvent id="EndEvent_4">
401         <bpmn2:incoming>SequenceFlow_17</bpmn2:incoming>
402       </bpmn2:endEvent>
403       <bpmn2:scriptTask id="unexpectedError_DeleteNetworkInfra_ScriptTask_1" name="Log / Print Unexpected Error" scriptFormat="groovy">
404         <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
405         <bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>
406         <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
407 def CreateNetworkV2 = new DeleteNetworkInstanceInfra()
408 DeleteNetworkInstanceInfra.processJavaException(execution)]]></bpmn2:script>
409       </bpmn2:scriptTask>
410       <bpmn2:sequenceFlow id="SequenceFlow_13" name="" sourceRef="StartEvent_1" targetRef="unexpectedError_DeleteNetworkInfra_ScriptTask_1"/>
411       <bpmn2:sequenceFlow id="SequenceFlow_17" name="" sourceRef="unexpectedError_DeleteNetworkInfra_ScriptTask_1" targetRef="EndEvent_4"/>
412     </bpmn2:subProcess>
413     <bpmn2:scriptTask id="preProcessRequest_ScriptTask" name="PreProcess Incoming Request" scriptFormat="groovy">
414       <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
415       <bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>
416       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
417 def preProcessRequest = new DeleteNetworkInstanceInfra()
418 preProcessRequest.preProcessRequest(execution)
419 ]]></bpmn2:script>
420     </bpmn2:scriptTask>
421     <bpmn2:sequenceFlow id="SequenceFlow_7" name="" sourceRef="preProcessRequest_ScriptTask" targetRef="sendSyncAckResponse_ScriptTask"/>
422     <bpmn2:scriptTask id="sendSyncAckResponse_ScriptTask" name="Send Sync Ack Response" scriptFormat="groovy">
423       <bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
424       <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
425       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
426 def sendSyncResponse = new  DeleteNetworkInstanceInfra()
427 sendSyncResponse.sendSyncResponse(execution)]]></bpmn2:script>
428     </bpmn2:scriptTask>
429     <bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="sendSyncAckResponse_ScriptTask" targetRef="callAAIQuery_scriptTask"/>
430     <bpmn2:association id="Association_1" sourceRef="sndcCompensation_BoundaryEvent" targetRef="callRollbackSDNCAdapter_CallActivity"/>
431   </bpmn2:process>
432   <bpmn2:error id="Error_3" errorCode="MSOWorkflowException" name="MSOWorkflowException"/>
433   <bpmn2:error id="Error_1" errorCode="java.lang.Exception" name="java.lang.Exception"/>
434   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
435     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DeleteNetworkInstanceInfra">
436       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_47" bpmnElement="deleteNetwork_startEvent">
437         <dc:Bounds height="36.0" width="36.0" x="96.0" y="185.0"/>
438         <bpmndi:BPMNLabel>
439           <dc:Bounds height="22.0" width="34.0" x="97.0" y="226.0"/>
440         </bpmndi:BPMNLabel>
441       </bpmndi:BPMNShape>
442       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_61" bpmnElement="preProcessRequest_ScriptTask">
443         <dc:Bounds height="80.0" width="100.0" x="262.0" y="163.0"/>
444       </bpmndi:BPMNShape>
445       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_47" targetElement="_BPMNShape_ScriptTask_61">
446         <di:waypoint xsi:type="dc:Point" x="132.0" y="203.0"/>
447         <di:waypoint xsi:type="dc:Point" x="262.0" y="203.0"/>
448         <bpmndi:BPMNLabel>
449           <dc:Bounds height="6.0" width="6.0" x="216.0" y="203.0"/>
450         </bpmndi:BPMNLabel>
451       </bpmndi:BPMNEdge>
452       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_62" bpmnElement="callAAIQuery_scriptTask">
453         <dc:Bounds height="80.0" width="100.0" x="816.0" y="163.0"/>
454       </bpmndi:BPMNShape>
455       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_62" bpmnElement="isAAIQueryOk_ExclusiveGateway_2" isMarkerVisible="true">
456         <dc:Bounds height="50.0" width="50.0" x="984.0" y="72.0"/>
457         <bpmndi:BPMNLabel>
458           <dc:Bounds height="22.0" width="108.0" x="956.0" y="51.0"/>
459         </bpmndi:BPMNLabel>
460       </bpmndi:BPMNShape>
461       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ScriptTask_62" targetElement="_BPMNShape_ExclusiveGateway_224">
462         <di:waypoint xsi:type="dc:Point" x="866.0" y="163.0"/>
463         <di:waypoint xsi:type="dc:Point" x="865.0" y="122.0"/>
464         <bpmndi:BPMNLabel>
465           <dc:Bounds height="6.0" width="6.0" x="862.0" y="135.0"/>
466         </bpmndi:BPMNLabel>
467       </bpmndi:BPMNEdge>
468       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_63" bpmnElement="validateDeletePONetwork_ScriptTask">
469         <dc:Bounds height="80.0" width="100.0" x="1102.0" y="550.0"/>
470       </bpmndi:BPMNShape>
471       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="querySuccessYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_62" targetElement="_BPMNShape_ExclusiveGateway_65">
472         <di:waypoint xsi:type="dc:Point" x="1009.0" y="122.0"/>
473         <di:waypoint xsi:type="dc:Point" x="1009.0" y="177.0"/>
474         <bpmndi:BPMNLabel>
475           <dc:Bounds height="22.0" width="29.0" x="1008.0" y="120.0"/>
476         </bpmndi:BPMNLabel>
477       </bpmndi:BPMNEdge>
478       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="querySuccessNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_62" targetElement="_BPMNShape_ExclusiveGateway_64">
479         <di:waypoint xsi:type="dc:Point" x="1034.0" y="97.0"/>
480         <di:waypoint xsi:type="dc:Point" x="1126.0" y="97.0"/>
481         <bpmndi:BPMNLabel>
482           <dc:Bounds height="22.0" width="22.0" x="1036.0" y="97.0"/>
483         </bpmndi:BPMNLabel>
484       </bpmndi:BPMNEdge>
485       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_64" bpmnElement="isReturnCode404_ExclusiveGateway" isMarkerVisible="true">
486         <dc:Bounds height="50.0" width="50.0" x="1126.0" y="72.0"/>
487         <bpmndi:BPMNLabel>
488           <dc:Bounds height="22.0" width="124.0" x="1090.0" y="51.0"/>
489         </bpmndi:BPMNLabel>
490       </bpmndi:BPMNShape>
491       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="isReturnCode404_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_64" targetElement="_BPMNShape_EndEvent_118">
492         <di:waypoint xsi:type="dc:Point" x="1176.0" y="97.0"/>
493         <di:waypoint xsi:type="dc:Point" x="1212.0" y="97.0"/>
494         <di:waypoint xsi:type="dc:Point" x="1212.0" y="98.0"/>
495         <di:waypoint xsi:type="dc:Point" x="1281.0" y="98.0"/>
496         <bpmndi:BPMNLabel>
497           <dc:Bounds height="22.0" width="22.0" x="1176.0" y="97.0"/>
498         </bpmndi:BPMNLabel>
499       </bpmndi:BPMNEdge>
500       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="isReturnCode404_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_64" targetElement="_BPMNShape_InclusiveGateway_2">
501         <di:waypoint xsi:type="dc:Point" x="1151.0" y="122.0"/>
502         <di:waypoint xsi:type="dc:Point" x="1151.0" y="177.0"/>
503         <bpmndi:BPMNLabel>
504           <dc:Bounds height="22.0" width="29.0" x="1152.0" y="120.0"/>
505         </bpmndi:BPMNLabel>
506       </bpmndi:BPMNEdge>
507       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_3" bpmnElement="faultHandler_CallActivity">
508         <dc:Bounds height="80.0" width="100.0" x="696.0" y="684.0"/>
509       </bpmndi:BPMNShape>
510       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_65" bpmnElement="isResponseEmpty_ExclusiveGateway_2" isMarkerVisible="true">
511         <dc:Bounds height="50.0" width="50.0" x="984.0" y="177.0"/>
512         <bpmndi:BPMNLabel>
513           <dc:Bounds height="22.0" width="95.0" x="1016.0" y="163.0"/>
514         </bpmndi:BPMNLabel>
515       </bpmndi:BPMNShape>
516       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="isResponseEmptyNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_65" targetElement="_BPMNShape_ScriptTask_250">
517         <di:waypoint xsi:type="dc:Point" x="1009.0" y="227.0"/>
518         <di:waypoint xsi:type="dc:Point" x="1010.0" y="269.0"/>
519         <bpmndi:BPMNLabel>
520           <dc:Bounds height="22.0" width="22.0" x="1016.0" y="227.0"/>
521         </bpmndi:BPMNLabel>
522       </bpmndi:BPMNEdge>
523       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="isResponseEmptyYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_65" targetElement="_BPMNShape_InclusiveGateway_2">
524         <di:waypoint xsi:type="dc:Point" x="1034.0" y="202.0"/>
525         <di:waypoint xsi:type="dc:Point" x="1126.0" y="202.0"/>
526         <bpmndi:BPMNLabel>
527           <dc:Bounds height="22.0" width="29.0" x="1034.0" y="202.0"/>
528         </bpmndi:BPMNLabel>
529       </bpmndi:BPMNEdge>
530       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_118" bpmnElement="aai_Error_EndEvent">
531         <dc:Bounds height="36.0" width="36.0" x="1281.0" y="80.0"/>
532         <bpmndi:BPMNLabel>
533           <dc:Bounds height="22.0" width="59.0" x="1270.0" y="121.0"/>
534         </bpmndi:BPMNLabel>
535       </bpmndi:BPMNShape>
536       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_66" bpmnElement="prepareNetworkRequest_ScriptTask">
537         <dc:Bounds height="80.0" width="100.0" x="960.0" y="417.0"/>
538       </bpmndi:BPMNShape>
539       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_ScriptTask_66" targetElement="_BPMNShape_ScriptTask_242">
540         <di:waypoint xsi:type="dc:Point" x="1060.0" y="457.0"/>
541         <di:waypoint xsi:type="dc:Point" x="1104.0" y="457.0"/>
542         <bpmndi:BPMNLabel>
543           <dc:Bounds height="6.0" width="6.0" x="1071.0" y="457.0"/>
544         </bpmndi:BPMNLabel>
545       </bpmndi:BPMNEdge>
546       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_67" bpmnElement="prepareSDNCTopoRequest_ScriptTask">
547         <dc:Bounds height="80.0" width="100.0" x="1102.0" y="687.0"/>
548       </bpmndi:BPMNShape>
549       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_23" bpmnElement="SequenceFlow_20" sourceElement="_BPMNShape_ScriptTask_63" targetElement="_BPMNShape_ScriptTask_67">
550         <di:waypoint xsi:type="dc:Point" x="1152.0" y="630.0"/>
551         <di:waypoint xsi:type="dc:Point" x="1152.0" y="687.0"/>
552         <bpmndi:BPMNLabel>
553           <dc:Bounds height="6.0" width="6.0" x="1149.0" y="641.0"/>
554         </bpmndi:BPMNLabel>
555       </bpmndi:BPMNEdge>
556       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_4" bpmnElement="callCompleteMsoProcess_CallActivity">
557         <dc:Bounds height="80.0" width="100.0" x="1102.0" y="1416.0"/>
558       </bpmndi:BPMNShape>
559       <bpmndi:BPMNShape id="_BPMNShape_SubProcess_16" bpmnElement="subProcessException_SubProcess" isExpanded="true">
560         <dc:Bounds height="512.0" width="902.0" x="0.0" y="576.0"/>
561       </bpmndi:BPMNShape>
562       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_50" bpmnElement="subProcessStart_StartEvent">
563         <dc:Bounds height="36.0" width="36.0" x="60.0" y="945.0"/>
564         <bpmndi:BPMNLabel>
565           <dc:Bounds height="22.0" width="67.0" x="45.0" y="987.0"/>
566         </bpmndi:BPMNLabel>
567       </bpmndi:BPMNShape>
568       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_79" bpmnElement="prepareFalloutHandler_ScriptTask">
569         <dc:Bounds height="80.0" width="100.0" x="396.0" y="684.0"/>
570       </bpmndi:BPMNShape>
571       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_67" bpmnElement="isSdncTopoDeleteOk_ExclusiveGateway" isMarkerVisible="true">
572         <dc:Bounds height="50.0" width="50.0" x="1272.0" y="988.0"/>
573         <bpmndi:BPMNLabel>
574           <dc:Bounds height="22.0" width="157.0" x="1221.0" y="1047.0"/>
575         </bpmndi:BPMNLabel>
576       </bpmndi:BPMNShape>
577       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_26" bpmnElement="sdncTopoDeleteNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_67" targetElement="_BPMNShape_EndEvent_124">
578         <di:waypoint xsi:type="dc:Point" x="1322.0" y="1013.0"/>
579         <di:waypoint xsi:type="dc:Point" x="1372.0" y="1013.0"/>
580         <di:waypoint xsi:type="dc:Point" x="1372.0" y="1014.0"/>
581         <di:waypoint xsi:type="dc:Point" x="1407.0" y="1014.0"/>
582         <bpmndi:BPMNLabel>
583           <dc:Bounds height="22.0" width="22.0" x="1326.0" y="1017.0"/>
584         </bpmndi:BPMNLabel>
585       </bpmndi:BPMNEdge>
586       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_28" bpmnElement="sdncTopoDeleteYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_67" targetElement="_BPMNShape_ScriptTask_83">
587         <di:waypoint xsi:type="dc:Point" x="1272.0" y="1013.0"/>
588         <di:waypoint xsi:type="dc:Point" x="1245.0" y="1013.0"/>
589         <di:waypoint xsi:type="dc:Point" x="1245.0" y="1014.0"/>
590         <di:waypoint xsi:type="dc:Point" x="1204.0" y="1014.0"/>
591         <bpmndi:BPMNLabel>
592           <dc:Bounds height="22.0" width="29.0" x="1249.0" y="1017.0"/>
593         </bpmndi:BPMNLabel>
594       </bpmndi:BPMNEdge>
595       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_80" bpmnElement="postProcessAndCompletionRequest_ScriptTask">
596         <dc:Bounds height="80.0" width="100.0" x="1104.0" y="1272.0"/>
597       </bpmndi:BPMNShape>
598       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_83" bpmnElement="prepareDBInfraRequest_ScriptTask">
599         <dc:Bounds height="80.0" width="100.0" x="1104.0" y="974.0"/>
600       </bpmndi:BPMNShape>
601       <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_86" bpmnElement="callDBInfra_ServiceTask">
602         <dc:Bounds height="80.0" width="100.0" x="1104.0" y="1140.0"/>
603       </bpmndi:BPMNShape>
604       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_124" bpmnElement="sndcError_EndEvent">
605         <dc:Bounds height="36.0" width="36.0" x="1407.0" y="996.0"/>
606         <bpmndi:BPMNLabel>
607           <dc:Bounds height="22.0" width="74.0" x="1388.0" y="1037.0"/>
608         </bpmndi:BPMNLabel>
609       </bpmndi:BPMNShape>
610       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_19" bpmnElement="callDeleteSDNCAdapter_CallActivity">
611         <dc:Bounds height="80.0" width="100.0" x="1104.0" y="851.0"/>
612       </bpmndi:BPMNShape>
613       <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_29" bpmnElement="sndcCompensation_BoundaryEvent">
614         <dc:Bounds height="36.0" width="36.0" x="1086.0" y="890.0"/>
615         <bpmndi:BPMNLabel>
616           <dc:Bounds height="6.0" width="6.0" x="1101.0" y="931.0"/>
617         </bpmndi:BPMNLabel>
618       </bpmndi:BPMNShape>
619       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_11" sourceElement="_BPMNShape_ScriptTask_67" targetElement="_BPMNShape_CallActivity_19">
620         <di:waypoint xsi:type="dc:Point" x="1152.0" y="767.0"/>
621         <di:waypoint xsi:type="dc:Point" x="1152.0" y="798.0"/>
622         <di:waypoint xsi:type="dc:Point" x="1154.0" y="798.0"/>
623         <di:waypoint xsi:type="dc:Point" x="1154.0" y="851.0"/>
624         <bpmndi:BPMNLabel>
625           <dc:Bounds height="6.0" width="6.0" x="1149.0" y="786.0"/>
626         </bpmndi:BPMNLabel>
627       </bpmndi:BPMNEdge>
628       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_29" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_CallActivity_19" targetElement="_BPMNShape_ScriptTask_131">
629         <di:waypoint xsi:type="dc:Point" x="1204.0" y="891.0"/>
630         <di:waypoint xsi:type="dc:Point" x="1246.0" y="891.0"/>
631         <bpmndi:BPMNLabel>
632           <dc:Bounds height="6.0" width="6.0" x="1236.0" y="891.0"/>
633         </bpmndi:BPMNLabel>
634       </bpmndi:BPMNEdge>
635       <bpmndi:BPMNEdge id="BPMNEdge_Association_1" bpmnElement="Association_1" sourceElement="_BPMNShape_BoundaryEvent_29" targetElement="_BPMNShape_CallActivity_21">
636         <di:waypoint xsi:type="dc:Point" x="1086.0" y="922.0"/>
637         <di:waypoint xsi:type="dc:Point" x="1045.0" y="953.0"/>
638       </bpmndi:BPMNEdge>
639       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_7" sourceElement="_BPMNShape_ScriptTask_61" targetElement="_BPMNShape_ScriptTask_127">
640         <di:waypoint xsi:type="dc:Point" x="362.0" y="203.0"/>
641         <di:waypoint xsi:type="dc:Point" x="432.0" y="203.0"/>
642         <bpmndi:BPMNLabel>
643           <dc:Bounds height="6.0" width="6.0" x="393.0" y="203.0"/>
644         </bpmndi:BPMNLabel>
645       </bpmndi:BPMNEdge>
646       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_127" bpmnElement="sendSyncAckResponse_ScriptTask">
647         <dc:Bounds height="80.0" width="100.0" x="432.0" y="163.0"/>
648       </bpmndi:BPMNShape>
649       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_23" sourceElement="_BPMNShape_StartEvent_50" targetElement="_BPMNShape_ExclusiveGateway_72">
650         <di:waypoint xsi:type="dc:Point" x="96.0" y="963.0"/>
651         <di:waypoint xsi:type="dc:Point" x="144.0" y="962.0"/>
652         <bpmndi:BPMNLabel>
653           <dc:Bounds height="6.0" width="6.0" x="108.0" y="963.0"/>
654         </bpmndi:BPMNLabel>
655       </bpmndi:BPMNEdge>
656       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ScriptTask_242" targetElement="_BPMNShape_ScriptTask_63">
657         <di:waypoint xsi:type="dc:Point" x="1154.0" y="497.0"/>
658         <di:waypoint xsi:type="dc:Point" x="1154.0" y="523.0"/>
659         <di:waypoint xsi:type="dc:Point" x="1152.0" y="523.0"/>
660         <di:waypoint xsi:type="dc:Point" x="1152.0" y="550.0"/>
661         <bpmndi:BPMNLabel>
662           <dc:Bounds height="6.0" width="6.0" x="1149.0" y="528.0"/>
663         </bpmndi:BPMNLabel>
664       </bpmndi:BPMNEdge>
665       <bpmndi:BPMNShape id="_BPMNShape_InclusiveGateway_2" bpmnElement="silentSucces_InclusiveGateway">
666         <dc:Bounds height="50.0" width="50.0" x="1126.0" y="177.0"/>
667         <bpmndi:BPMNLabel>
668           <dc:Bounds height="22.0" width="33.0" x="1136.0" y="227.0"/>
669         </bpmndi:BPMNLabel>
670       </bpmndi:BPMNShape>
671       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_36" bpmnElement="silentSuccess_SequenceFlow" sourceElement="_BPMNShape_InclusiveGateway_2" targetElement="_BPMNShape_ScriptTask_128">
672         <di:waypoint xsi:type="dc:Point" x="1176.0" y="202.0"/>
673         <di:waypoint xsi:type="dc:Point" x="1238.0" y="202.0"/>
674         <di:waypoint xsi:type="dc:Point" x="1238.0" y="203.0"/>
675         <di:waypoint xsi:type="dc:Point" x="1307.0" y="203.0"/>
676         <bpmndi:BPMNLabel>
677           <dc:Bounds height="22.0" width="94.0" x="1179.0" y="177.0"/>
678         </bpmndi:BPMNLabel>
679       </bpmndi:BPMNEdge>
680       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_128" bpmnElement="prepareDBInfraRequestSilentSucces_ScriptTask">
681         <dc:Bounds height="80.0" width="100.0" x="1307.0" y="163.0"/>
682       </bpmndi:BPMNShape>
683       <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_87" bpmnElement="silentSuccessCallDB_ServiceTask">
684         <dc:Bounds height="80.0" width="100.0" x="1453.0" y="163.0"/>
685       </bpmndi:BPMNShape>
686       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_16" bpmnElement="SequenceFlow_9" sourceElement="_BPMNShape_ScriptTask_128" targetElement="_BPMNShape_ServiceTask_87">
687         <di:waypoint xsi:type="dc:Point" x="1407.0" y="203.0"/>
688         <di:waypoint xsi:type="dc:Point" x="1453.0" y="203.0"/>
689         <bpmndi:BPMNLabel>
690           <dc:Bounds height="6.0" width="6.0" x="1422.0" y="203.0"/>
691         </bpmndi:BPMNLabel>
692       </bpmndi:BPMNEdge>
693       <bpmndi:BPMNShape id="_BPMNShape_IntermediateThrowEvent_24" bpmnElement="sdncTopoRollback_IntermediateThrowEvent">
694         <dc:Bounds height="36.0" width="36.0" x="244.0" y="696.0"/>
695         <bpmndi:BPMNLabel>
696           <dc:Bounds height="22.0" width="96.0" x="194.0" y="666.0"/>
697         </bpmndi:BPMNLabel>
698       </bpmndi:BPMNShape>
699       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_130" bpmnElement="prepareSilentCompletion_ScriptTask">
700         <dc:Bounds height="80.0" width="100.0" x="1453.0" y="307.0"/>
701       </bpmndi:BPMNShape>
702       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_20" bpmnElement="silentAccess_CallActivity">
703         <dc:Bounds height="80.0" width="100.0" x="1453.0" y="428.0"/>
704       </bpmndi:BPMNShape>
705       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_55" bpmnElement="SequenceFlow_40" sourceElement="_BPMNShape_ServiceTask_87" targetElement="_BPMNShape_ScriptTask_130">
706         <di:waypoint xsi:type="dc:Point" x="1503.0" y="243.0"/>
707         <di:waypoint xsi:type="dc:Point" x="1503.0" y="307.0"/>
708         <bpmndi:BPMNLabel>
709           <dc:Bounds height="6.0" width="6.0" x="1500.0" y="265.0"/>
710         </bpmndi:BPMNLabel>
711       </bpmndi:BPMNEdge>
712       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_56" bpmnElement="SequenceFlow_41" sourceElement="_BPMNShape_ScriptTask_130" targetElement="_BPMNShape_CallActivity_20">
713         <di:waypoint xsi:type="dc:Point" x="1503.0" y="387.0"/>
714         <di:waypoint xsi:type="dc:Point" x="1503.0" y="428.0"/>
715         <bpmndi:BPMNLabel>
716           <dc:Bounds height="6.0" width="6.0" x="1500.0" y="417.0"/>
717         </bpmndi:BPMNLabel>
718       </bpmndi:BPMNEdge>
719       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_38" bpmnElement="SequenceFlow_25" sourceElement="_BPMNShape_ScriptTask_79" targetElement="_BPMNShape_CallActivity_3">
720         <di:waypoint xsi:type="dc:Point" x="496.0" y="724.0"/>
721         <di:waypoint xsi:type="dc:Point" x="696.0" y="724.0"/>
722         <bpmndi:BPMNLabel>
723           <dc:Bounds height="6.0" width="6.0" x="521.0" y="724.0"/>
724         </bpmndi:BPMNLabel>
725       </bpmndi:BPMNEdge>
726       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_131" bpmnElement="validateSDNCResponse_ScriptTask">
727         <dc:Bounds height="80.0" width="100.0" x="1246.0" y="851.0"/>
728       </bpmndi:BPMNShape>
729       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_ScriptTask_131" targetElement="_BPMNShape_ExclusiveGateway_67">
730         <di:waypoint xsi:type="dc:Point" x="1296.0" y="931.0"/>
731         <di:waypoint xsi:type="dc:Point" x="1297.0" y="988.0"/>
732         <bpmndi:BPMNLabel>
733           <dc:Bounds height="6.0" width="6.0" x="1294.0" y="960.0"/>
734         </bpmndi:BPMNLabel>
735       </bpmndi:BPMNEdge>
736       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_32" bpmnElement="SequenceFlow_18" sourceElement="_BPMNShape_ScriptTask_83" targetElement="_BPMNShape_ServiceTask_86">
737         <di:waypoint xsi:type="dc:Point" x="1154.0" y="1054.0"/>
738         <di:waypoint xsi:type="dc:Point" x="1154.0" y="1140.0"/>
739         <bpmndi:BPMNLabel>
740           <dc:Bounds height="6.0" width="6.0" x="1151.0" y="1076.0"/>
741         </bpmndi:BPMNLabel>
742       </bpmndi:BPMNEdge>
743       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_40" bpmnElement="SequenceFlow_27" sourceElement="_BPMNShape_ServiceTask_86" targetElement="_BPMNShape_ScriptTask_80">
744         <di:waypoint xsi:type="dc:Point" x="1154.0" y="1220.0"/>
745         <di:waypoint xsi:type="dc:Point" x="1154.0" y="1272.0"/>
746         <bpmndi:BPMNLabel>
747           <dc:Bounds height="6.0" width="6.0" x="1151.0" y="1238.0"/>
748         </bpmndi:BPMNLabel>
749       </bpmndi:BPMNEdge>
750       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_42" bpmnElement="SequenceFlow_29" sourceElement="_BPMNShape_ScriptTask_80" targetElement="_BPMNShape_CallActivity_4">
751         <di:waypoint xsi:type="dc:Point" x="1154.0" y="1352.0"/>
752         <di:waypoint xsi:type="dc:Point" x="1154.0" y="1384.0"/>
753         <di:waypoint xsi:type="dc:Point" x="1152.0" y="1384.0"/>
754         <di:waypoint xsi:type="dc:Point" x="1152.0" y="1416.0"/>
755         <bpmndi:BPMNLabel>
756           <dc:Bounds height="6.0" width="6.0" x="1151.0" y="1377.0"/>
757         </bpmndi:BPMNLabel>
758       </bpmndi:BPMNEdge>
759       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_72" bpmnElement="isRollbackON_ExclusiveGateway" isMarkerVisible="true">
760         <dc:Bounds height="50.0" width="50.0" x="144.0" y="937.0"/>
761         <bpmndi:BPMNLabel>
762           <dc:Bounds height="22.0" width="100.0" x="130.0" y="987.0"/>
763         </bpmndi:BPMNLabel>
764       </bpmndi:BPMNShape>
765       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="isRollbackOnNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_72" targetElement="_BPMNShape_InclusiveGateway_27">
766         <di:waypoint xsi:type="dc:Point" x="194.0" y="962.0"/>
767         <di:waypoint xsi:type="dc:Point" x="244.0" y="962.0"/>
768         <bpmndi:BPMNLabel>
769           <dc:Bounds height="22.0" width="22.0" x="192.0" y="968.0"/>
770         </bpmndi:BPMNLabel>
771       </bpmndi:BPMNEdge>
772       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_30" bpmnElement="isRollbackOnYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_72" targetElement="_BPMNShape_ExclusiveGateway_218">
773         <di:waypoint xsi:type="dc:Point" x="169.0" y="937.0"/>
774         <di:waypoint xsi:type="dc:Point" x="169.0" y="890.0"/>
775         <bpmndi:BPMNLabel>
776           <dc:Bounds height="22.0" width="29.0" x="180.0" y="917.0"/>
777         </bpmndi:BPMNLabel>
778       </bpmndi:BPMNEdge>
779       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_21" bpmnElement="callRollbackSDNCAdapter_CallActivity">
780         <dc:Bounds height="80.0" width="100.0" x="945.0" y="951.0"/>
781       </bpmndi:BPMNShape>
782       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_242" bpmnElement="sendRequestToNewworkAdapater_ScriptTask">
783         <dc:Bounds height="80.0" width="100.0" x="1104.0" y="417.0"/>
784       </bpmndi:BPMNShape>
785       <bpmndi:BPMNShape id="_BPMNShape_InclusiveGateway_27" bpmnElement="InclusiveGateway_1">
786         <dc:Bounds height="50.0" width="50.0" x="244.0" y="937.0"/>
787         <bpmndi:BPMNLabel>
788           <dc:Bounds height="0.0" width="0.0" x="269.0" y="992.0"/>
789         </bpmndi:BPMNLabel>
790       </bpmndi:BPMNShape>
791       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_44" bpmnElement="SequenceFlow_19" sourceElement="_BPMNShape_IntermediateThrowEvent_24" targetElement="_BPMNShape_InclusiveGateway_28">
792         <di:waypoint xsi:type="dc:Point" x="280.0" y="714.0"/>
793         <di:waypoint xsi:type="dc:Point" x="334.0" y="714.0"/>
794         <di:waypoint xsi:type="dc:Point" x="334.0" y="864.0"/>
795         <di:waypoint xsi:type="dc:Point" x="294.0" y="865.0"/>
796         <bpmndi:BPMNLabel>
797           <dc:Bounds height="6.0" width="6.0" x="284.0" y="714.0"/>
798         </bpmndi:BPMNLabel>
799       </bpmndi:BPMNEdge>
800       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_45" bpmnElement="SequenceFlow_21" sourceElement="_BPMNShape_InclusiveGateway_27" targetElement="_BPMNShape_ScriptTask_243">
801         <di:waypoint xsi:type="dc:Point" x="294.0" y="962.0"/>
802         <di:waypoint xsi:type="dc:Point" x="396.0" y="963.0"/>
803         <bpmndi:BPMNLabel>
804           <dc:Bounds height="6.0" width="6.0" x="309.0" y="962.0"/>
805         </bpmndi:BPMNLabel>
806       </bpmndi:BPMNEdge>
807       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_179" bpmnElement="EndEvent_1">
808         <dc:Bounds height="36.0" width="36.0" x="1485.0" y="548.0"/>
809         <bpmndi:BPMNLabel>
810           <dc:Bounds height="0.0" width="0.0" x="1503.0" y="589.0"/>
811         </bpmndi:BPMNLabel>
812       </bpmndi:BPMNShape>
813       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_46" bpmnElement="SequenceFlow_24" sourceElement="_BPMNShape_CallActivity_20" targetElement="_BPMNShape_EndEvent_179">
814         <di:waypoint xsi:type="dc:Point" x="1503.0" y="508.0"/>
815         <di:waypoint xsi:type="dc:Point" x="1503.0" y="548.0"/>
816         <bpmndi:BPMNLabel>
817           <dc:Bounds height="6.0" width="6.0" x="1500.0" y="530.0"/>
818         </bpmndi:BPMNLabel>
819       </bpmndi:BPMNEdge>
820       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_180" bpmnElement="EndEvent_2">
821         <dc:Bounds height="36.0" width="36.0" x="828.0" y="706.0"/>
822         <bpmndi:BPMNLabel>
823           <dc:Bounds height="0.0" width="0.0" x="846.0" y="747.0"/>
824         </bpmndi:BPMNLabel>
825       </bpmndi:BPMNShape>
826       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_49" bpmnElement="SequenceFlow_26" sourceElement="_BPMNShape_CallActivity_3" targetElement="_BPMNShape_EndEvent_180">
827         <di:waypoint xsi:type="dc:Point" x="796.0" y="724.0"/>
828         <di:waypoint xsi:type="dc:Point" x="828.0" y="724.0"/>
829         <bpmndi:BPMNLabel>
830           <dc:Bounds height="6.0" width="6.0" x="816.0" y="724.0"/>
831         </bpmndi:BPMNLabel>
832       </bpmndi:BPMNEdge>
833       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_218" bpmnElement="isPONR_ExclusiveGateway" isMarkerVisible="true">
834         <dc:Bounds height="50.0" width="50.0" x="144.0" y="840.0"/>
835         <bpmndi:BPMNLabel>
836           <dc:Bounds height="22.0" width="64.0" x="82.0" y="855.0"/>
837         </bpmndi:BPMNLabel>
838       </bpmndi:BPMNShape>
839       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_50" bpmnElement="isPONR_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_218" targetElement="_BPMNShape_ExclusiveGateway_219">
840         <di:waypoint xsi:type="dc:Point" x="169.0" y="840.0"/>
841         <di:waypoint xsi:type="dc:Point" x="169.0" y="804.0"/>
842         <bpmndi:BPMNLabel>
843           <dc:Bounds height="22.0" width="22.0" x="174.0" y="820.0"/>
844         </bpmndi:BPMNLabel>
845       </bpmndi:BPMNEdge>
846       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_51" bpmnElement="isPONR_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_218" targetElement="_BPMNShape_InclusiveGateway_28">
847         <di:waypoint xsi:type="dc:Point" x="194.0" y="865.0"/>
848         <di:waypoint xsi:type="dc:Point" x="244.0" y="865.0"/>
849         <bpmndi:BPMNLabel>
850           <dc:Bounds height="22.0" width="29.0" x="189.0" y="865.0"/>
851         </bpmndi:BPMNLabel>
852       </bpmndi:BPMNEdge>
853       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_182" bpmnElement="EndEvent_3">
854         <dc:Bounds height="36.0" width="36.0" x="1135.0" y="1545.0"/>
855         <bpmndi:BPMNLabel>
856           <dc:Bounds height="0.0" width="0.0" x="1153.0" y="1586.0"/>
857         </bpmndi:BPMNLabel>
858       </bpmndi:BPMNShape>
859       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_54" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_CallActivity_4" targetElement="_BPMNShape_EndEvent_182">
860         <di:waypoint xsi:type="dc:Point" x="1153.0" y="1496.0"/>
861         <di:waypoint xsi:type="dc:Point" x="1153.0" y="1514.0"/>
862         <di:waypoint xsi:type="dc:Point" x="1153.0" y="1545.0"/>
863         <bpmndi:BPMNLabel>
864           <dc:Bounds height="6.0" width="6.0" x="1150.0" y="1510.0"/>
865         </bpmndi:BPMNLabel>
866       </bpmndi:BPMNEdge>
867       <bpmndi:BPMNShape id="_BPMNShape_InclusiveGateway_28" bpmnElement="InclusiveGateway_2">
868         <dc:Bounds height="50.0" width="50.0" x="244.0" y="840.0"/>
869         <bpmndi:BPMNLabel>
870           <dc:Bounds height="0.0" width="0.0" x="269.0" y="895.0"/>
871         </bpmndi:BPMNLabel>
872       </bpmndi:BPMNShape>
873       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_219" bpmnElement="isSdncOk_ExclusiveGateway" isMarkerVisible="true">
874         <dc:Bounds height="50.0" width="50.0" x="144.0" y="754.0"/>
875         <bpmndi:BPMNLabel>
876           <dc:Bounds height="22.0" width="78.0" x="60.0" y="769.0"/>
877         </bpmndi:BPMNLabel>
878       </bpmndi:BPMNShape>
879       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_57" bpmnElement="isSdncOk_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_219" targetElement="_BPMNShape_IntermediateThrowEvent_24">
880         <di:waypoint xsi:type="dc:Point" x="169.0" y="754.0"/>
881         <di:waypoint xsi:type="dc:Point" x="169.0" y="714.0"/>
882         <di:waypoint xsi:type="dc:Point" x="244.0" y="714.0"/>
883         <bpmndi:BPMNLabel>
884           <dc:Bounds height="22.0" width="29.0" x="180.0" y="741.0"/>
885         </bpmndi:BPMNLabel>
886       </bpmndi:BPMNEdge>
887       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_58" bpmnElement="isSdncOk_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_219" targetElement="_BPMNShape_InclusiveGateway_28">
888         <di:waypoint xsi:type="dc:Point" x="194.0" y="779.0"/>
889         <di:waypoint xsi:type="dc:Point" x="269.0" y="779.0"/>
890         <di:waypoint xsi:type="dc:Point" x="269.0" y="840.0"/>
891         <bpmndi:BPMNLabel>
892           <dc:Bounds height="22.0" width="22.0" x="194.0" y="784.0"/>
893         </bpmndi:BPMNLabel>
894       </bpmndi:BPMNEdge>
895       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_59" bpmnElement="SequenceFlow_38" sourceElement="_BPMNShape_InclusiveGateway_28" targetElement="_BPMNShape_InclusiveGateway_27">
896         <di:waypoint xsi:type="dc:Point" x="269.0" y="890.0"/>
897         <di:waypoint xsi:type="dc:Point" x="269.0" y="937.0"/>
898         <bpmndi:BPMNLabel>
899           <dc:Bounds height="6.0" width="6.0" x="266.0" y="914.0"/>
900         </bpmndi:BPMNLabel>
901       </bpmndi:BPMNEdge>
902       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_243" bpmnElement="prepareDBUpdateErrorRequest_ScriptTask">
903         <dc:Bounds height="80.0" width="100.0" x="396.0" y="923.0"/>
904       </bpmndi:BPMNShape>
905       <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_98" bpmnElement="dbUpdateError_ServiceTask">
906         <dc:Bounds height="80.0" width="100.0" x="396.0" y="804.0"/>
907       </bpmndi:BPMNShape>
908       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_ScriptTask_243" targetElement="_BPMNShape_ServiceTask_98">
909         <di:waypoint xsi:type="dc:Point" x="446.0" y="923.0"/>
910         <di:waypoint xsi:type="dc:Point" x="446.0" y="884.0"/>
911         <bpmndi:BPMNLabel>
912           <dc:Bounds height="6.0" width="6.0" x="443.0" y="901.0"/>
913         </bpmndi:BPMNLabel>
914       </bpmndi:BPMNEdge>
915       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_17" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_ServiceTask_98" targetElement="_BPMNShape_ScriptTask_79">
916         <di:waypoint xsi:type="dc:Point" x="446.0" y="804.0"/>
917         <di:waypoint xsi:type="dc:Point" x="446.0" y="764.0"/>
918         <bpmndi:BPMNLabel>
919           <dc:Bounds height="6.0" width="6.0" x="443.0" y="784.0"/>
920         </bpmndi:BPMNLabel>
921       </bpmndi:BPMNEdge>
922       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_37" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_ScriptTask_127" targetElement="_BPMNShape_ScriptTask_62">
923         <di:waypoint xsi:type="dc:Point" x="532.0" y="203.0"/>
924         <di:waypoint xsi:type="dc:Point" x="816.0" y="203.0"/>
925         <bpmndi:BPMNLabel>
926           <dc:Bounds height="6.0" width="6.0" x="540.0" y="203.0"/>
927         </bpmndi:BPMNLabel>
928       </bpmndi:BPMNEdge>
929       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_250" bpmnElement="callRESTQueryCloudRegion_ScriptTask">
930         <dc:Bounds height="80.0" width="100.0" x="960.0" y="269.0"/>
931       </bpmndi:BPMNShape>
932       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_52" bpmnElement="SequenceFlow_30" sourceElement="_BPMNShape_ScriptTask_250" targetElement="_BPMNShape_ScriptTask_66">
933         <di:waypoint xsi:type="dc:Point" x="1010.0" y="349.0"/>
934         <di:waypoint xsi:type="dc:Point" x="1010.0" y="417.0"/>
935         <bpmndi:BPMNLabel>
936           <dc:Bounds height="6.0" width="6.0" x="1007.0" y="366.0"/>
937         </bpmndi:BPMNLabel>
938       </bpmndi:BPMNEdge>
939       <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_41" bpmnElement="BoundaryEvent_1">
940         <dc:Bounds height="36.0" width="36.0" x="1328.0" y="833.0"/>
941       </bpmndi:BPMNShape>
942       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_41" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_BoundaryEvent_41" targetElement="_BPMNShape_EndEvent_124">
943         <di:waypoint xsi:type="dc:Point" x="1364.0" y="851.0"/>
944         <di:waypoint xsi:type="dc:Point" x="1387.0" y="850.0"/>
945         <di:waypoint xsi:type="dc:Point" x="1425.0" y="850.0"/>
946         <di:waypoint xsi:type="dc:Point" x="1425.0" y="996.0"/>
947         <bpmndi:BPMNLabel>
948           <dc:Bounds height="6.0" width="6.0" x="1422.0" y="940.0"/>
949         </bpmndi:BPMNLabel>
950       </bpmndi:BPMNEdge>
951       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_224" bpmnElement="isRelationshipExists_ExclusiveGateway" isMarkerVisible="true">
952         <dc:Bounds height="50.0" width="50.0" x="840.0" y="72.0"/>
953         <bpmndi:BPMNLabel>
954           <dc:Bounds height="22.0" width="139.0" x="797.0" y="51.0"/>
955         </bpmndi:BPMNLabel>
956       </bpmndi:BPMNShape>
957       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_60" bpmnElement="isRelationshipExistNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_ExclusiveGateway_62">
958         <di:waypoint xsi:type="dc:Point" x="890.0" y="97.0"/>
959         <di:waypoint xsi:type="dc:Point" x="984.0" y="97.0"/>
960         <bpmndi:BPMNLabel>
961           <dc:Bounds height="22.0" width="22.0" x="890.0" y="97.0"/>
962         </bpmndi:BPMNLabel>
963       </bpmndi:BPMNEdge>
964       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_216" bpmnElement="relationshipError_EndEvent">
965         <dc:Bounds height="36.0" width="36.0" x="730.0" y="80.0"/>
966         <bpmndi:BPMNLabel>
967           <dc:Bounds height="22.0" width="109.0" x="701.0" y="117.0"/>
968         </bpmndi:BPMNLabel>
969       </bpmndi:BPMNShape>
970       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_61" bpmnElement="isRelationshipExistYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_EndEvent_216">
971         <di:waypoint xsi:type="dc:Point" x="840.0" y="97.0"/>
972         <di:waypoint xsi:type="dc:Point" x="800.0" y="97.0"/>
973         <di:waypoint xsi:type="dc:Point" x="800.0" y="98.0"/>
974         <di:waypoint xsi:type="dc:Point" x="766.0" y="98.0"/>
975         <bpmndi:BPMNLabel>
976           <dc:Bounds height="22.0" width="29.0" x="816.0" y="97.0"/>
977         </bpmndi:BPMNLabel>
978       </bpmndi:BPMNEdge>
979       <bpmndi:BPMNShape id="_BPMNShape_SubProcess_29" bpmnElement="SubProcess_1" isExpanded="true">
980         <dc:Bounds height="175.0" width="326.0" x="0.0" y="369.0"/>
981       </bpmndi:BPMNShape>
982       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_73" bpmnElement="StartEvent_1">
983         <dc:Bounds height="36.0" width="36.0" x="36.0" y="432.0"/>
984         <bpmndi:BPMNLabel>
985           <dc:Bounds height="0.0" width="0.0" x="54.0" y="473.0"/>
986         </bpmndi:BPMNLabel>
987       </bpmndi:BPMNShape>
988       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_222" bpmnElement="EndEvent_4">
989         <dc:Bounds height="36.0" width="36.0" x="240.0" y="432.0"/>
990         <bpmndi:BPMNLabel>
991           <dc:Bounds height="0.0" width="0.0" x="258.0" y="473.0"/>
992         </bpmndi:BPMNLabel>
993       </bpmndi:BPMNShape>
994       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_272" bpmnElement="unexpectedError_DeleteNetworkInfra_ScriptTask_1">
995         <dc:Bounds height="80.0" width="100.0" x="108.0" y="410.0"/>
996       </bpmndi:BPMNShape>
997       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_StartEvent_73" targetElement="_BPMNShape_ScriptTask_272">
998         <di:waypoint xsi:type="dc:Point" x="72.0" y="450.0"/>
999         <di:waypoint xsi:type="dc:Point" x="108.0" y="450.0"/>
1000       </bpmndi:BPMNEdge>
1001       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_17" sourceElement="_BPMNShape_ScriptTask_272" targetElement="_BPMNShape_EndEvent_222">
1002         <di:waypoint xsi:type="dc:Point" x="208.0" y="450.0"/>
1003         <di:waypoint xsi:type="dc:Point" x="240.0" y="450.0"/>
1004       </bpmndi:BPMNEdge>
1005     </bpmndi:BPMNPlane>
1006   </bpmndi:BPMNDiagram>
1007 </bpmn2:definitions>