AT&T 1712 and 1802 release code
[so.git] / bpmn / MSOInfrastructureBPMN / src / main / resources / subprocess / DoCreateVfModuleRollback.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://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="1.4.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3   <bpmn2:process id="DoCreateVfModuleRollback" name="DoCreateVfModuleRollback" isExecutable="true">
4     <bpmn2:startEvent id="StartEvent_1">
5       <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
6     </bpmn2:startEvent>
7     <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="InitializeVariables" />
8     <bpmn2:exclusiveGateway id="ExclusiveGateway_1" name="Rollback PrepareUpdateAAIVfModule?" default="SequenceFlow_9">
9       <bpmn2:incoming>SequenceFlow_11er1t8</bpmn2:incoming>
10       <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
11       <bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
12     </bpmn2:exclusiveGateway>
13     <bpmn2:callActivity id="InvokePrepareUpdateAAIVfModule" name="Invoke&#10;PrepareUpdateAAIVfModule" calledElement="PrepareUpdateAAIVfModule">
14       <bpmn2:extensionElements>
15         <camunda:in source="PrepareUpdateAAIVfModuleRequest" target="PrepareUpdateAAIVfModuleRequest" />
16         <camunda:out source="WorkflowException" target="WorkflowException" />
17         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
18         <camunda:out source="PUAAIVfMod_heatStackId" target="DCVFMR_heatStackId" />
19       </bpmn2:extensionElements>
20       <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
21       <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>
22     </bpmn2:callActivity>
23     <bpmn2:sequenceFlow id="SequenceFlow_6" name="yes" sourceRef="ExclusiveGateway_1" targetRef="InvokePrepareUpdateAAIVfModule">
24       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="groovy"><![CDATA[execution.getVariable("DCVFMR_rollbackPrepareUpdateVfModule") == "true" &&  !(execution.getVariable('aLaCarte') == true && execution.getVariable("DCVFMR_rollbackSDNCRequestAssign") == "true")]]></bpmn2:conditionExpression>
25     </bpmn2:sequenceFlow>
26     <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="InvokePrepareUpdateAAIVfModule" targetRef="ExclusiveGateway_2" />
27     <bpmn2:sequenceFlow id="SequenceFlow_9" name="no" sourceRef="ExclusiveGateway_1" targetRef="ExclusiveGateway_2" />
28     <bpmn2:exclusiveGateway id="ExclusiveGateway_2" name="Rollback 1707 SDNC Activate?" default="SequenceFlow_15">
29       <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>
30       <bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>
31       <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
32       <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>
33     </bpmn2:exclusiveGateway>
34     <bpmn2:scriptTask id="VNFAdapterPrep" name="VNFAdapter&#10;Prep" scriptFormat="groovy">
35       <bpmn2:incoming>SequenceFlow_1p0v6yk</bpmn2:incoming>
36       <bpmn2:outgoing>SequenceFlow_16</bpmn2:outgoing>
37       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
38 def dcvfmr = new DoCreateVfModuleRollback()
39 dcvfmr.prepVNFAdapterRequest(execution)]]></bpmn2:script>
40     </bpmn2:scriptTask>
41     <bpmn2:sequenceFlow id="SequenceFlow_16" name="" sourceRef="VNFAdapterPrep" targetRef="InvokeVNFAdapterRestV1" />
42     <bpmn2:callActivity id="InvokeVNFAdapterRestV1" name="Invoke&#10;VNFAdapterRestV1" calledElement="vnfAdapterRestV1">
43       <bpmn2:extensionElements>
44         <camunda:out source="WorkflowException" target="WorkflowException" />
45         <camunda:in source="vnfAdapterRestV1Request" target="vnfAdapterRestV1Request" />
46         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
47         <camunda:out source="vnfAdapterRestV1Response" target="DoDVfMod_DoCreateVfModuleRollbackResponse" />
48         <camunda:in source="mso-request-id" target="mso-request-id" />
49         <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
50       </bpmn2:extensionElements>
51       <bpmn2:incoming>SequenceFlow_16</bpmn2:incoming>
52       <bpmn2:outgoing>SequenceFlow_08aruzz</bpmn2:outgoing>
53     </bpmn2:callActivity>
54     <bpmn2:sequenceFlow id="SequenceFlow_10" name="yes" sourceRef="ExclusiveGateway_2" targetRef="PrepareSDNCDeactivateRequest">
55       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackSDNCRequestActivate") == "true" && execution.getVariable("sdncVersion") == "1707"}]]></bpmn2:conditionExpression>
56     </bpmn2:sequenceFlow>
57     <bpmn2:sequenceFlow id="SequenceFlow_15" name="no" sourceRef="ExclusiveGateway_2" targetRef="ExclusiveGateway_1938vz9" />
58     <bpmn2:scriptTask id="UpdateAAIVfModulePrep" name="UpdateAAIVfModule&#10;Prep" scriptFormat="groovy">
59       <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
60       <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
61       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
62 def dcvfmr = new DoCreateVfModuleRollback()
63 dcvfmr.prepUpdateAAIVfModule(execution)]]></bpmn2:script>
64     </bpmn2:scriptTask>
65     <bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="UpdateAAIVfModulePrep" targetRef="InvokeUpdateAAIVfModule" />
66     <bpmn2:callActivity id="InvokeUpdateAAIVfModule" name="Invoke&#10;UpdateAAIVfModule" calledElement="UpdateAAIVfModule">
67       <bpmn2:extensionElements>
68         <camunda:out source="WorkflowException" target="WorkflowException" />
69         <camunda:in source="UpdateAAIVfModuleRequest" target="UpdateAAIVfModuleRequest" />
70         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
71       </bpmn2:extensionElements>
72       <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
73       <bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
74     </bpmn2:callActivity>
75     <bpmn2:sequenceFlow id="SequenceFlow_18" name="" sourceRef="InvokeUpdateAAIVfModule" targetRef="ExclusiveGateway_4" />
76     <bpmn2:exclusiveGateway id="ExclusiveGateway_3" name="Rollback Update AAI Vf Module?" default="SequenceFlow_17">
77       <bpmn2:incoming>SequenceFlow_1gcfdej</bpmn2:incoming>
78       <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
79       <bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>
80     </bpmn2:exclusiveGateway>
81     <bpmn2:sequenceFlow id="SequenceFlow_13" name="yes" sourceRef="ExclusiveGateway_3" targetRef="UpdateAAIVfModulePrep">
82       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackUpdateAAIVfModule") == "true"}]]></bpmn2:conditionExpression>
83     </bpmn2:sequenceFlow>
84     <bpmn2:sequenceFlow id="SequenceFlow_17" name="no" sourceRef="ExclusiveGateway_3" targetRef="ExclusiveGateway_4" />
85     <bpmn2:exclusiveGateway id="ExclusiveGateway_4" name="Rollback SDNC Request?" default="SequenceFlow_20">
86       <bpmn2:incoming>SequenceFlow_17</bpmn2:incoming>
87       <bpmn2:incoming>SequenceFlow_18</bpmn2:incoming>
88       <bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
89       <bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing>
90     </bpmn2:exclusiveGateway>
91     <bpmn2:sequenceFlow id="SequenceFlow_19" name="yes" sourceRef="ExclusiveGateway_4" targetRef="ExclusiveGateway_1h87hhh">
92       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackSDNCRequestAssign") == "true" || execution.getVariable("DCVFMR_rollbackSDNCRequestActivate") == "true"}]]></bpmn2:conditionExpression>
93     </bpmn2:sequenceFlow>
94     <bpmn2:sequenceFlow id="SequenceFlow_20" name="no" sourceRef="ExclusiveGateway_4" targetRef="ExclusiveGateway_5" />
95     <bpmn2:scriptTask id="SDNCAdapterPrep2" name="SDNCAdapter&#10;Prep" scriptFormat="groovy">
96       <bpmn2:incoming>SequenceFlow_1rpg6ac</bpmn2:incoming>
97       <bpmn2:outgoing>SequenceFlow_32</bpmn2:outgoing>
98       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
99 def dcvfmr = new DoCreateVfModuleRollback()
100 dcvfmr.prepSDNCAdapterRequest(execution)]]></bpmn2:script>
101     </bpmn2:scriptTask>
102     <bpmn2:sequenceFlow id="SequenceFlow_32" name="" sourceRef="SDNCAdapterPrep2" targetRef="InvokeSDNCAdapterV1_2" />
103     <bpmn2:callActivity id="InvokeSDNCAdapterV1_2" name="Invoke&#10;SDNCAdapterV1" calledElement="sdncAdapter">
104       <bpmn2:extensionElements>
105         <camunda:out source="WorkflowException" target="WorkflowException" />
106         <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest" />
107         <camunda:in source="mso-request-id" target="mso-request-id" />
108         <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
109         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
110         <camunda:out source="sdncAdapterResponse" target="DCVFMR_DoCreateVfModuleRollbackResponse" />
111         <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
112       </bpmn2:extensionElements>
113       <bpmn2:incoming>SequenceFlow_32</bpmn2:incoming>
114       <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
115     </bpmn2:callActivity>
116     <bpmn2:exclusiveGateway id="ExclusiveGateway_5" name="Delete AAI VF Modlue?" default="SequenceFlow_21">
117       <bpmn2:incoming>SequenceFlow_20</bpmn2:incoming>
118       <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
119       <bpmn2:incoming>SequenceFlow_12otwa4</bpmn2:incoming>
120       <bpmn2:outgoing>SequenceFlow_21</bpmn2:outgoing>
121       <bpmn2:outgoing>SequenceFlow_24</bpmn2:outgoing>
122     </bpmn2:exclusiveGateway>
123     <bpmn2:sequenceFlow id="SequenceFlow_21" name="no" sourceRef="ExclusiveGateway_5" targetRef="SetSuccessfulRollbackStatus" />
124     <bpmn2:sequenceFlow id="SequenceFlow_24" name="yes" sourceRef="ExclusiveGateway_5" targetRef="DeleteAAIVfModulePrep">
125       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackCreateAAIVfModule") == "true"}]]></bpmn2:conditionExpression>
126     </bpmn2:sequenceFlow>
127     <bpmn2:callActivity id="InvokeDeleteAAIVfModule" name="Invoke&#10;DeleteAAIVfModule" calledElement="DeleteAAIVfModule">
128       <bpmn2:extensionElements>
129         <camunda:in source="DeleteAAIVfModuleRequest" target="DeleteAAIVfModuleRequest" />
130         <camunda:in source="isVidRequest" target="isVidRequest" />
131         <camunda:out source="WorkflowException" target="WorkflowException" />
132         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
133       </bpmn2:extensionElements>
134       <bpmn2:incoming>SequenceFlow_34</bpmn2:incoming>
135       <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing>
136     </bpmn2:callActivity>
137     <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="InvokeDeleteAAIVfModule" targetRef="SetSuccessfulRollbackStatus" />
138     <bpmn2:endEvent id="EndEvent_9">
139       <bpmn2:incoming>SequenceFlow_0ggp8wz</bpmn2:incoming>
140       <bpmn2:incoming>SequenceFlow_1h8ve60</bpmn2:incoming>
141     </bpmn2:endEvent>
142     <bpmn2:scriptTask id="DeleteAAIVfModulePrep" name="DeleteAAIVfModule&#10;Prep" scriptFormat="groovy">
143       <bpmn2:incoming>SequenceFlow_24</bpmn2:incoming>
144       <bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing>
145       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
146 def dcvfmr = new DoCreateVfModuleRollback()
147 dcvfmr.prepDeleteAAIVfModule(execution)]]></bpmn2:script>
148     </bpmn2:scriptTask>
149     <bpmn2:sequenceFlow id="SequenceFlow_34" name="" sourceRef="DeleteAAIVfModulePrep" targetRef="InvokeDeleteAAIVfModule" />
150     <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="InvokeSDNCAdapterV1_2" targetRef="ScriptTask_1" />
151     <bpmn2:scriptTask id="ScriptTask_1" name="Validate SDNC Response" scriptFormat="groovy">
152       <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
153       <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
154       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
155 def dcvfmr = new DoCreateVfModuleRollback()
156 dcvfmr.sdncValidateResponse(execution, DCVFMR_DoCreateVfModuleRollbackResponse)]]></bpmn2:script>
157     </bpmn2:scriptTask>
158     <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="ScriptTask_1" targetRef="ExclusiveGateway_5" />
159     <bpmn2:subProcess id="SubProcess_1" name="Rollback Error Handling" triggeredByEvent="true">
160       <bpmn2:startEvent id="CatchExceptions" name="Catch Exceptions">
161         <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
162         <bpmn2:errorEventDefinition id="ErrorEventDefinition_1" />
163       </bpmn2:startEvent>
164       <bpmn2:endEvent id="EndEvent_1">
165         <bpmn2:incoming>SequenceFlow_22</bpmn2:incoming>
166       </bpmn2:endEvent>
167       <bpmn2:sequenceFlow id="SequenceFlow_22" name="" sourceRef="LogSaveWorkflowException" targetRef="EndEvent_1" />
168       <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="CatchExceptions" targetRef="SetFailedRollbackStatus" />
169       <bpmn2:scriptTask id="LogSaveWorkflowException" name="Log and Save Workflow Exception" scriptFormat="groovy">
170         <bpmn2:incoming>SequenceFlow_02fx6z6</bpmn2:incoming>
171         <bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
172         <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
173 def dcvfmr = new DoCreateVfModuleRollback()
174 dcvfmr.logWorkflowException(execution, 'DoCreateVfModuleRollback caught an event')
175 dcvfmr.saveWorkflowException(execution, 'DCVFMR_CaughtWorkflowException1')]]></bpmn2:script>
176       </bpmn2:scriptTask>
177       <bpmn2:sequenceFlow id="SequenceFlow_02fx6z6" sourceRef="SetFailedRollbackStatus" targetRef="LogSaveWorkflowException" />
178       <bpmn2:scriptTask id="SetFailedRollbackStatus" name="Set Failed Rollback Status" scriptFormat="groovy">
179         <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
180         <bpmn2:outgoing>SequenceFlow_02fx6z6</bpmn2:outgoing>
181         <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
182 def dcvfmr = new DoCreateVfModuleRollback()
183 dcvfmr.setFailedRollbackStatus(execution)]]></bpmn2:script>
184       </bpmn2:scriptTask>
185     </bpmn2:subProcess>
186     <bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="SubProcess_1">
187       <bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>
188       <bpmn2:errorEventDefinition id="_ErrorEventDefinition_86" />
189     </bpmn2:boundaryEvent>
190     <bpmn2:endEvent id="EndEvent_2">
191       <bpmn2:incoming>SequenceFlow_23</bpmn2:incoming>
192     </bpmn2:endEvent>
193     <bpmn2:sequenceFlow id="SequenceFlow_23" name="" sourceRef="BoundaryEvent_1" targetRef="EndEvent_2" />
194     <bpmn2:scriptTask id="InitializeVariables" name="Initialize Variables" scriptFormat="groovy">
195       <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
196       <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
197       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
198 def dcvfmr = new DoCreateVfModuleRollback()
199 dcvfmr.preProcessRequest(execution)]]></bpmn2:script>
200     </bpmn2:scriptTask>
201     <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="InitializeVariables" targetRef="ExclusiveGateway_1yozzae" />
202     <bpmn2:exclusiveGateway id="ExclusiveGateway_0a0hroy" name="Rollback Update AAI Generic VNF?" default="SequenceFlow_185bo77">
203       <bpmn2:incoming>SequenceFlow_0djpj3r</bpmn2:incoming>
204       <bpmn2:incoming>SequenceFlow_0n58kg1</bpmn2:incoming>
205       <bpmn2:outgoing>SequenceFlow_185bo77</bpmn2:outgoing>
206       <bpmn2:outgoing>SequenceFlow_111l1he</bpmn2:outgoing>
207     </bpmn2:exclusiveGateway>
208     <bpmn2:scriptTask id="Task_08csf14" name="Delete Network Policies from AAI" scriptFormat="groovy">
209       <bpmn2:incoming>SequenceFlow_0unumxv</bpmn2:incoming>
210       <bpmn2:outgoing>SequenceFlow_0djpj3r</bpmn2:outgoing>
211       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
212 def dcvfmr = new DoCreateVfModuleRollback()
213 dcvfmr.deleteNetworkPoliciesFromAAI(execution)]]></bpmn2:script>
214     </bpmn2:scriptTask>
215     <bpmn2:scriptTask id="Task_18r7u02" name="PreProcess Update AAI Generic VNF" scriptFormat="groovy">
216       <bpmn2:incoming>SequenceFlow_111l1he</bpmn2:incoming>
217       <bpmn2:outgoing>SequenceFlow_0ca4brn</bpmn2:outgoing>
218       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
219 def dcvfmr = new DoCreateVfModuleRollback()
220 dcvfmr.preProcessUpdateAAIGenericVnf(execution)]]></bpmn2:script>
221     </bpmn2:scriptTask>
222     <bpmn2:callActivity id="Task_01ajtiy" name="Update AAI Generic VNF" calledElement="UpdateAAIGenericVnf">
223       <bpmn2:extensionElements>
224         <camunda:in source="DCVFMR_updateAAIGenericVnfRequest" target="UpdateAAIGenericVnfRequest" />
225         <camunda:in source="mso-request-id" target="mso-request-id" />
226         <camunda:in source="mso-service-id" target="mso-service-id" />
227         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
228         <camunda:out source="WorkflowException" target="WorkflowException" />
229       </bpmn2:extensionElements>
230       <bpmn2:incoming>SequenceFlow_0ca4brn</bpmn2:incoming>
231       <bpmn2:outgoing>SequenceFlow_19r2uus</bpmn2:outgoing>
232     </bpmn2:callActivity>
233     <bpmn2:sequenceFlow id="SequenceFlow_0djpj3r" sourceRef="Task_08csf14" targetRef="ExclusiveGateway_0a0hroy" />
234     <bpmn2:exclusiveGateway id="ExclusiveGateway_0uvarlv" name="Rollback VNF Adapter Create?" default="SequenceFlow_03i4czf">
235       <bpmn2:incoming>SequenceFlow_185bo77</bpmn2:incoming>
236       <bpmn2:incoming>SequenceFlow_19r2uus</bpmn2:incoming>
237       <bpmn2:outgoing>SequenceFlow_1p0v6yk</bpmn2:outgoing>
238       <bpmn2:outgoing>SequenceFlow_03i4czf</bpmn2:outgoing>
239     </bpmn2:exclusiveGateway>
240     <bpmn2:sequenceFlow id="SequenceFlow_185bo77" name="no" sourceRef="ExclusiveGateway_0a0hroy" targetRef="ExclusiveGateway_0uvarlv" />
241     <bpmn2:sequenceFlow id="SequenceFlow_111l1he" name="yes" sourceRef="ExclusiveGateway_0a0hroy" targetRef="Task_18r7u02">
242       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackUpdateVnfAAI") == "true"}]]></bpmn2:conditionExpression>
243     </bpmn2:sequenceFlow>
244     <bpmn2:sequenceFlow id="SequenceFlow_0ca4brn" sourceRef="Task_18r7u02" targetRef="Task_01ajtiy" />
245     <bpmn2:sequenceFlow id="SequenceFlow_19r2uus" sourceRef="Task_01ajtiy" targetRef="ExclusiveGateway_0uvarlv" />
246     <bpmn2:sequenceFlow id="SequenceFlow_1p0v6yk" name="yes&#10;&#10;" sourceRef="ExclusiveGateway_0uvarlv" targetRef="VNFAdapterPrep">
247       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackVnfAdapterCreate") == "true"}]]></bpmn2:conditionExpression>
248     </bpmn2:sequenceFlow>
249     <bpmn2:sequenceFlow id="SequenceFlow_03i4czf" name="no" sourceRef="ExclusiveGateway_0uvarlv" targetRef="ExclusiveGateway_0ahc44p" />
250     <bpmn2:exclusiveGateway id="ExclusiveGateway_1yozzae" name="Skip Rollback?" default="SequenceFlow_11er1t8">
251       <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
252       <bpmn2:outgoing>SequenceFlow_11er1t8</bpmn2:outgoing>
253       <bpmn2:outgoing>SequenceFlow_0ggp8wz</bpmn2:outgoing>
254     </bpmn2:exclusiveGateway>
255     <bpmn2:sequenceFlow id="SequenceFlow_11er1t8" name="no" sourceRef="ExclusiveGateway_1yozzae" targetRef="ExclusiveGateway_1" />
256     <bpmn2:sequenceFlow id="SequenceFlow_0ggp8wz" name="yes" sourceRef="ExclusiveGateway_1yozzae" targetRef="EndEvent_9">
257       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("skipRollback" )  == true}]]></bpmn2:conditionExpression>
258     </bpmn2:sequenceFlow>
259     <bpmn2:exclusiveGateway id="ExclusiveGateway_1938vz9" name="Rollback Network Policies Creation?" default="SequenceFlow_0n58kg1">
260       <bpmn2:incoming>SequenceFlow_06rm0hg</bpmn2:incoming>
261       <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>
262       <bpmn2:outgoing>SequenceFlow_0n58kg1</bpmn2:outgoing>
263       <bpmn2:outgoing>SequenceFlow_0unumxv</bpmn2:outgoing>
264     </bpmn2:exclusiveGateway>
265     <bpmn2:scriptTask id="PrepareSDNCDeactivateRequest" name="Prepare SDNC Deactivate Request" scriptFormat="groovy">
266       <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
267       <bpmn2:outgoing>SequenceFlow_0ugalf8</bpmn2:outgoing>
268       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
269 def dcvfmr = new DoCreateVfModuleRollback()
270 dcvfmr.preProcessSDNCDeactivateRequest(execution)]]></bpmn2:script>
271     </bpmn2:scriptTask>
272     <bpmn2:callActivity id="CallSDNCDeactivate" name="Call SDNC Adapter Deactivate" calledElement="sdncAdapter">
273       <bpmn2:extensionElements>
274         <camunda:in source="DCVFMR_deactivateSDNCRequest" target="sdncAdapterWorkflowRequest" />
275         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
276         <camunda:in source="mso-request-id" target="mso-request-id" />
277         <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
278         <camunda:out source="WorkflowException" target="WorkflowException" />
279         <camunda:out source="sdncAdapterResponse" target="DCVFMR_deactivateSDNCAdapterResponse" />
280         <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
281       </bpmn2:extensionElements>
282       <bpmn2:incoming>SequenceFlow_0ugalf8</bpmn2:incoming>
283       <bpmn2:outgoing>SequenceFlow_0n78x37</bpmn2:outgoing>
284     </bpmn2:callActivity>
285     <bpmn2:scriptTask id="PostProcessSDNCDeactivateRequest" name="PostProcess SDNC Deactivate Request" scriptFormat="groovy">
286       <bpmn2:incoming>SequenceFlow_0n78x37</bpmn2:incoming>
287       <bpmn2:outgoing>SequenceFlow_06rm0hg</bpmn2:outgoing>
288       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
289 def dcvfmr = new DoCreateVfModuleRollback()
290 String response = execution.getVariable("DCVFMR_deactivateSDNCAdapterResponse")
291 dcvfmr.sdncValidateResponse(execution, response)]]></bpmn2:script>
292     </bpmn2:scriptTask>
293     <bpmn2:sequenceFlow id="SequenceFlow_0ugalf8" sourceRef="PrepareSDNCDeactivateRequest" targetRef="CallSDNCDeactivate" />
294     <bpmn2:sequenceFlow id="SequenceFlow_0n78x37" sourceRef="CallSDNCDeactivate" targetRef="PostProcessSDNCDeactivateRequest" />
295     <bpmn2:sequenceFlow id="SequenceFlow_06rm0hg" sourceRef="PostProcessSDNCDeactivateRequest" targetRef="ExclusiveGateway_1938vz9" />
296     <bpmn2:sequenceFlow id="SequenceFlow_0n58kg1" name="no" sourceRef="ExclusiveGateway_1938vz9" targetRef="ExclusiveGateway_0a0hroy" />
297     <bpmn2:sequenceFlow id="SequenceFlow_0unumxv" name="yes" sourceRef="ExclusiveGateway_1938vz9" targetRef="Task_08csf14">
298       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackCreateNetworkPoliciesAAI") == "true"}]]></bpmn2:conditionExpression>
299     </bpmn2:sequenceFlow>
300     <bpmn2:sequenceFlow id="SequenceFlow_1iufuuu" sourceRef="PrepareSDNCUnassignRequest" targetRef="CallSDNCAdapterUnassign" />
301     <bpmn2:sequenceFlow id="SequenceFlow_1l4n37b" sourceRef="CallSDNCAdapterUnassign" targetRef="PostProcessSDNCUnassignRequest" />
302     <bpmn2:scriptTask id="PrepareSDNCUnassignRequest" name="Prepare SDNC Unassign Request" scriptFormat="groovy">
303       <bpmn2:incoming>SequenceFlow_16ghmax</bpmn2:incoming>
304       <bpmn2:outgoing>SequenceFlow_1iufuuu</bpmn2:outgoing>
305       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
306 def dcvfmr = new DoCreateVfModuleRollback()
307 dcvfmr.preProcessSDNCUnassignRequest(execution)]]></bpmn2:script>
308     </bpmn2:scriptTask>
309     <bpmn2:callActivity id="CallSDNCAdapterUnassign" name="Call SDNC Adapter Unassign" calledElement="sdncAdapter">
310       <bpmn2:extensionElements>
311         <camunda:in source="DCVFMR_unassignSDNCRequest" target="sdncAdapterWorkflowRequest" />
312         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
313         <camunda:in source="mso-request-id" target="mso-request-id" />
314         <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
315         <camunda:out source="WorkflowException" target="WorkflowException" />
316         <camunda:out source="sdncAdapterResponse" target="DCVFMR_unassignSDNCAdapterResponse" />
317         <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
318       </bpmn2:extensionElements>
319       <bpmn2:incoming>SequenceFlow_1iufuuu</bpmn2:incoming>
320       <bpmn2:outgoing>SequenceFlow_1l4n37b</bpmn2:outgoing>
321     </bpmn2:callActivity>
322     <bpmn2:scriptTask id="PostProcessSDNCUnassignRequest" name="PostProcess SDNC Unassign Request" scriptFormat="groovy">
323       <bpmn2:incoming>SequenceFlow_1l4n37b</bpmn2:incoming>
324       <bpmn2:outgoing>SequenceFlow_12otwa4</bpmn2:outgoing>
325       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
326 def dcvfmr = new DoCreateVfModuleRollback()
327 String response = execution.getVariable("DCVFMR_unassignSDNCAdapterResponse")
328 dcvfmr.sdncValidateResponse(execution, response)]]></bpmn2:script>
329     </bpmn2:scriptTask>
330     <bpmn2:exclusiveGateway id="ExclusiveGateway_1h87hhh" name="Rollback 1707 SDNC Activate?" default="SequenceFlow_1rpg6ac">
331       <bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
332       <bpmn2:outgoing>SequenceFlow_1rpg6ac</bpmn2:outgoing>
333       <bpmn2:outgoing>SequenceFlow_16ghmax</bpmn2:outgoing>
334     </bpmn2:exclusiveGateway>
335     <bpmn2:sequenceFlow id="SequenceFlow_1rpg6ac" name="no" sourceRef="ExclusiveGateway_1h87hhh" targetRef="SDNCAdapterPrep2" />
336     <bpmn2:sequenceFlow id="SequenceFlow_16ghmax" name="yes" sourceRef="ExclusiveGateway_1h87hhh" targetRef="PrepareSDNCUnassignRequest">
337       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackSDNCRequestAssign") == "true" && execution.getVariable("sdncVersion") == "1707"}]]></bpmn2:conditionExpression>
338     </bpmn2:sequenceFlow>
339     <bpmn2:sequenceFlow id="SequenceFlow_12otwa4" sourceRef="PostProcessSDNCUnassignRequest" targetRef="ExclusiveGateway_5" />
340     <bpmn2:sequenceFlow id="SequenceFlow_1h8ve60" sourceRef="SetSuccessfulRollbackStatus" targetRef="EndEvent_9" />
341     <bpmn2:scriptTask id="SetSuccessfulRollbackStatus" name="Set Successful Rollback Status" scriptFormat="groovy">
342       <bpmn2:incoming>SequenceFlow_21</bpmn2:incoming>
343       <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming>
344       <bpmn2:incoming>SequenceFlow_17it51d</bpmn2:incoming>
345       <bpmn2:outgoing>SequenceFlow_1h8ve60</bpmn2:outgoing>
346       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
347 def dcvfmr = new DoCreateVfModuleRollback()
348 dcvfmr.setSuccessfulRollbackStatus(execution)]]></bpmn2:script>
349     </bpmn2:scriptTask>
350     <bpmn2:exclusiveGateway id="ExclusiveGateway_0ahc44p" name="Set AAI Status to Assigned?" default="SequenceFlow_1gcfdej">
351       <bpmn2:incoming>SequenceFlow_03i4czf</bpmn2:incoming>
352       <bpmn2:incoming>SequenceFlow_08aruzz</bpmn2:incoming>
353       <bpmn2:outgoing>SequenceFlow_1gcfdej</bpmn2:outgoing>
354       <bpmn2:outgoing>SequenceFlow_17ne2iz</bpmn2:outgoing>
355     </bpmn2:exclusiveGateway>
356     <bpmn2:sequenceFlow id="SequenceFlow_1gcfdej" name="no" sourceRef="ExclusiveGateway_0ahc44p" targetRef="ExclusiveGateway_3" />
357     <bpmn2:sequenceFlow id="SequenceFlow_17ne2iz" name="yes" sourceRef="ExclusiveGateway_0ahc44p" targetRef="Task_1sqxedz">
358       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="groovy"><![CDATA[execution.getVariable('aLaCarte') == true && execution.getVariable("DCVFMR_rollbackSDNCRequestAssign") == "true"]]></bpmn2:conditionExpression>
359     </bpmn2:sequenceFlow>
360     <bpmn2:sequenceFlow id="SequenceFlow_17it51d" sourceRef="Task_0k9gnp2" targetRef="SetSuccessfulRollbackStatus" />
361     <bpmn2:sequenceFlow id="SequenceFlow_0fvuowt" sourceRef="Task_1sqxedz" targetRef="Task_0k9gnp2" />
362     <bpmn2:callActivity id="Task_0k9gnp2" name="Invoke UpdateAAIVfModule to Assigned" calledElement="UpdateAAIVfModule">
363       <bpmn2:extensionElements>
364         <camunda:in source="UpdateAAIVfModuleRequest" target="UpdateAAIVfModuleRequest" />
365         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
366         <camunda:out source="WorkflowException" target="WorkflowException" />
367       </bpmn2:extensionElements>
368       <bpmn2:incoming>SequenceFlow_0fvuowt</bpmn2:incoming>
369       <bpmn2:outgoing>SequenceFlow_17it51d</bpmn2:outgoing>
370     </bpmn2:callActivity>
371     <bpmn2:scriptTask id="Task_1sqxedz" name="UpdateAAIVfModule To Assigned Prep" scriptFormat="groovy">
372       <bpmn2:incoming>SequenceFlow_17ne2iz</bpmn2:incoming>
373       <bpmn2:outgoing>SequenceFlow_0fvuowt</bpmn2:outgoing>
374       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
375 def dcvfmr = new DoCreateVfModuleRollback()
376 dcvfmr.prepUpdateAAIVfModuleToAssigned(execution)]]></bpmn2:script>
377     </bpmn2:scriptTask>
378     <bpmn2:sequenceFlow id="SequenceFlow_08aruzz" sourceRef="InvokeVNFAdapterRestV1" targetRef="ExclusiveGateway_0ahc44p" />
379   </bpmn2:process>
380   <bpmn2:error id="Error_1" name="MSO Workflow Exception" errorCode="MSOWorkflowException" />
381   <bpmn2:message id="Message_1" name="DoCreateVfModuleRollbackRequest" />
382   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
383     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoCreateVfModuleRollback">
384       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_37" bpmnElement="StartEvent_1">
385         <dc:Bounds x="13" y="100" width="36" height="36" />
386         <bpmndi:BPMNLabel>
387           <dc:Bounds x="31" y="141" width="0" height="0" />
388         </bpmndi:BPMNLabel>
389       </bpmndi:BPMNShape>
390       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_22" bpmnElement="InitializeVariables">
391         <dc:Bounds x="115" y="78" width="100" height="80" />
392       </bpmndi:BPMNShape>
393       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_37" targetElement="_BPMNShape_ScriptTask_22">
394         <di:waypoint xsi:type="dc:Point" x="49" y="118" />
395         <di:waypoint xsi:type="dc:Point" x="115" y="118" />
396         <bpmndi:BPMNLabel>
397           <dc:Bounds x="82" y="103" width="0" height="0" />
398         </bpmndi:BPMNLabel>
399       </bpmndi:BPMNEdge>
400       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_160" bpmnElement="InvokePrepareUpdateAAIVfModule">
401         <dc:Bounds x="725" y="23" width="100" height="80" />
402       </bpmndi:BPMNShape>
403       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_170" bpmnElement="VNFAdapterPrep">
404         <dc:Bounds x="104" y="763" width="100" height="80" />
405       </bpmndi:BPMNShape>
406       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_13" bpmnElement="InvokeVNFAdapterRestV1">
407         <dc:Bounds x="262" y="763" width="100" height="80" />
408       </bpmndi:BPMNShape>
409       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_16" bpmnElement="SequenceFlow_16" sourceElement="_BPMNShape_ScriptTask_170" targetElement="_BPMNShape_CallActivity_13">
410         <di:waypoint xsi:type="dc:Point" x="204" y="803" />
411         <di:waypoint xsi:type="dc:Point" x="262" y="803" />
412         <bpmndi:BPMNLabel>
413           <dc:Bounds x="225" y="803" width="0" height="0" />
414         </bpmndi:BPMNLabel>
415       </bpmndi:BPMNEdge>
416       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_171" bpmnElement="UpdateAAIVfModulePrep">
417         <dc:Bounds x="732" y="758" width="100" height="80" />
418       </bpmndi:BPMNShape>
419       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_14" bpmnElement="InvokeUpdateAAIVfModule">
420         <dc:Bounds x="912" y="758" width="100" height="80" />
421       </bpmndi:BPMNShape>
422       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_172" bpmnElement="SDNCAdapterPrep2">
423         <dc:Bounds x="187" y="995" width="100" height="80" />
424       </bpmndi:BPMNShape>
425       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_15" bpmnElement="InvokeSDNCAdapterV1_2">
426         <dc:Bounds x="327" y="995" width="100" height="80" />
427       </bpmndi:BPMNShape>
428       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_173" bpmnElement="DeleteAAIVfModulePrep">
429         <dc:Bounds x="704" y="998" width="100" height="80" />
430       </bpmndi:BPMNShape>
431       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_16" bpmnElement="InvokeDeleteAAIVfModule">
432         <dc:Bounds x="860" y="998" width="100" height="80" />
433       </bpmndi:BPMNShape>
434       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_32" bpmnElement="SequenceFlow_32" sourceElement="_BPMNShape_ScriptTask_172" targetElement="_BPMNShape_CallActivity_15">
435         <di:waypoint xsi:type="dc:Point" x="287" y="1035" />
436         <di:waypoint xsi:type="dc:Point" x="327" y="1035" />
437         <bpmndi:BPMNLabel>
438           <dc:Bounds x="307" y="1035" width="0" height="0" />
439         </bpmndi:BPMNLabel>
440       </bpmndi:BPMNEdge>
441       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_34" bpmnElement="SequenceFlow_34" sourceElement="_BPMNShape_ScriptTask_173" targetElement="_BPMNShape_CallActivity_16">
442         <di:waypoint xsi:type="dc:Point" x="804" y="1038" />
443         <di:waypoint xsi:type="dc:Point" x="860" y="1038" />
444         <bpmndi:BPMNLabel>
445           <dc:Bounds x="820" y="1038" width="0" height="0" />
446         </bpmndi:BPMNLabel>
447       </bpmndi:BPMNEdge>
448       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_169" bpmnElement="EndEvent_9">
449         <dc:Bounds x="1159" y="1105" width="36" height="36" />
450         <bpmndi:BPMNLabel>
451           <dc:Bounds x="1177" y="1146" width="0" height="0" />
452         </bpmndi:BPMNLabel>
453       </bpmndi:BPMNShape>
454       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_CallActivity_16" targetElement="_BPMNShape_EndEvent_169">
455         <di:waypoint xsi:type="dc:Point" x="960" y="1038" />
456         <di:waypoint xsi:type="dc:Point" x="1078" y="1038" />
457         <di:waypoint xsi:type="dc:Point" x="1078" y="1083" />
458         <bpmndi:BPMNLabel>
459           <dc:Bounds x="1019" y="1023" width="0" height="0" />
460         </bpmndi:BPMNLabel>
461       </bpmndi:BPMNEdge>
462       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_223" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true">
463         <dc:Bounds x="538" y="93" width="50" height="50" />
464         <bpmndi:BPMNLabel>
465           <dc:Bounds x="519" y="152" width="88" height="36" />
466         </bpmndi:BPMNLabel>
467       </bpmndi:BPMNShape>
468       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_ScriptTask_22" targetElement="_BPMNShape_ExclusiveGateway_223">
469         <di:waypoint xsi:type="dc:Point" x="215" y="118" />
470         <di:waypoint xsi:type="dc:Point" x="278" y="118" />
471         <bpmndi:BPMNLabel>
472           <dc:Bounds x="247" y="103" width="0" height="0" />
473         </bpmndi:BPMNLabel>
474       </bpmndi:BPMNEdge>
475       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_224" bpmnElement="ExclusiveGateway_2" isMarkerVisible="true">
476         <dc:Bounds x="912" y="92" width="50" height="50" />
477         <bpmndi:BPMNLabel>
478           <dc:Bounds x="897" y="152" width="79" height="24" />
479         </bpmndi:BPMNLabel>
480       </bpmndi:BPMNShape>
481       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ExclusiveGateway_223">
482         <di:waypoint xsi:type="dc:Point" x="563" y="93" />
483         <di:waypoint xsi:type="dc:Point" x="563" y="63" />
484         <di:waypoint xsi:type="dc:Point" x="725" y="63" />
485         <bpmndi:BPMNLabel>
486           <dc:Bounds x="573" y="39.419820324530114" width="18" height="12" />
487         </bpmndi:BPMNLabel>
488       </bpmndi:BPMNEdge>
489       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_ScriptTask_160" targetElement="_BPMNShape_ExclusiveGateway_224">
490         <di:waypoint xsi:type="dc:Point" x="825" y="63" />
491         <di:waypoint xsi:type="dc:Point" x="862" y="63" />
492         <di:waypoint xsi:type="dc:Point" x="937" y="63" />
493         <di:waypoint xsi:type="dc:Point" x="937" y="92" />
494         <bpmndi:BPMNLabel>
495           <dc:Bounds x="888" y="63" width="6" height="6" />
496         </bpmndi:BPMNLabel>
497       </bpmndi:BPMNEdge>
498       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_9" sourceElement="_BPMNShape_ExclusiveGateway_223" targetElement="_BPMNShape_ExclusiveGateway_224">
499         <di:waypoint xsi:type="dc:Point" x="588" y="118" />
500         <di:waypoint xsi:type="dc:Point" x="912" y="117" />
501         <bpmndi:BPMNLabel>
502           <dc:Bounds x="743" y="117.50867542935495" width="12" height="12" />
503         </bpmndi:BPMNLabel>
504       </bpmndi:BPMNEdge>
505       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_ScriptTask_170">
506         <di:waypoint xsi:type="dc:Point" x="937" y="142" />
507         <di:waypoint xsi:type="dc:Point" x="937" y="229" />
508         <di:waypoint xsi:type="dc:Point" x="29" y="229" />
509         <di:waypoint xsi:type="dc:Point" x="29" y="321" />
510         <di:waypoint xsi:type="dc:Point" x="203" y="321" />
511         <bpmndi:BPMNLabel>
512           <dc:Bounds x="501" y="235" width="18" height="12" />
513         </bpmndi:BPMNLabel>
514       </bpmndi:BPMNEdge>
515       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_225" bpmnElement="ExclusiveGateway_3" isMarkerVisible="true">
516         <dc:Bounds x="594" y="837" width="50" height="50" />
517         <bpmndi:BPMNLabel>
518           <dc:Bounds x="578" y="892" width="83" height="24" />
519         </bpmndi:BPMNLabel>
520       </bpmndi:BPMNShape>
521       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_ExclusiveGateway_225" targetElement="_BPMNShape_ScriptTask_171">
522         <di:waypoint xsi:type="dc:Point" x="644" y="862" />
523         <di:waypoint xsi:type="dc:Point" x="665" y="862" />
524         <di:waypoint xsi:type="dc:Point" x="665" y="798" />
525         <di:waypoint xsi:type="dc:Point" x="732" y="798" />
526         <bpmndi:BPMNLabel>
527           <dc:Bounds x="687" y="803" width="18" height="12" />
528         </bpmndi:BPMNLabel>
529       </bpmndi:BPMNEdge>
530       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_ScriptTask_171" targetElement="_BPMNShape_CallActivity_14">
531         <di:waypoint xsi:type="dc:Point" x="832" y="798" />
532         <di:waypoint xsi:type="dc:Point" x="912" y="798" />
533         <bpmndi:BPMNLabel>
534           <dc:Bounds x="843" y="798" width="0" height="0" />
535         </bpmndi:BPMNLabel>
536       </bpmndi:BPMNEdge>
537       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_226" bpmnElement="ExclusiveGateway_4" isMarkerVisible="true">
538         <dc:Bounds x="1092" y="837" width="50" height="50" />
539         <bpmndi:BPMNLabel>
540           <dc:Bounds x="1078" y="892" width="79" height="24" />
541         </bpmndi:BPMNLabel>
542       </bpmndi:BPMNShape>
543       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_ExclusiveGateway_225">
544         <di:waypoint xsi:type="dc:Point" x="962" y="117" />
545         <di:waypoint xsi:type="dc:Point" x="1025" y="117" />
546         <di:waypoint xsi:type="dc:Point" x="1025" y="212" />
547         <di:waypoint xsi:type="dc:Point" x="19" y="212" />
548         <di:waypoint xsi:type="dc:Point" x="19" y="382" />
549         <di:waypoint xsi:type="dc:Point" x="922" y="382" />
550         <bpmndi:BPMNLabel>
551           <dc:Bounds x="501" y="187" width="12" height="12" />
552         </bpmndi:BPMNLabel>
553       </bpmndi:BPMNEdge>
554       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_17" bpmnElement="SequenceFlow_17" sourceElement="_BPMNShape_ExclusiveGateway_225" targetElement="_BPMNShape_ExclusiveGateway_226">
555         <di:waypoint xsi:type="dc:Point" x="644" y="862" />
556         <di:waypoint xsi:type="dc:Point" x="1092" y="862" />
557         <bpmndi:BPMNLabel>
558           <dc:Bounds x="855" y="862" width="12" height="12" />
559         </bpmndi:BPMNLabel>
560       </bpmndi:BPMNEdge>
561       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_18" sourceElement="_BPMNShape_CallActivity_14" targetElement="_BPMNShape_ExclusiveGateway_226">
562         <di:waypoint xsi:type="dc:Point" x="1012" y="798" />
563         <di:waypoint xsi:type="dc:Point" x="1117" y="798" />
564         <di:waypoint xsi:type="dc:Point" x="1117" y="837" />
565         <bpmndi:BPMNLabel>
566           <dc:Bounds x="1090" y="798" width="0" height="0" />
567         </bpmndi:BPMNLabel>
568       </bpmndi:BPMNEdge>
569       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="SequenceFlow_19" sourceElement="_BPMNShape_ExclusiveGateway_226" targetElement="_BPMNShape_ScriptTask_172">
570         <di:waypoint xsi:type="dc:Point" x="1117" y="887" />
571         <di:waypoint xsi:type="dc:Point" x="1117" y="958" />
572         <di:waypoint xsi:type="dc:Point" x="34" y="958" />
573         <di:waypoint xsi:type="dc:Point" x="34" y="1103" />
574         <di:waypoint xsi:type="dc:Point" x="56" y="1103" />
575         <bpmndi:BPMNLabel>
576           <dc:Bounds x="262" y="958" width="18" height="12" />
577         </bpmndi:BPMNLabel>
578       </bpmndi:BPMNEdge>
579       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_227" bpmnElement="ExclusiveGateway_5" isMarkerVisible="true">
580         <dc:Bounds x="589" y="1098" width="50" height="50" />
581         <bpmndi:BPMNLabel>
582           <dc:Bounds x="578" y="1153" width="71" height="24" />
583         </bpmndi:BPMNLabel>
584       </bpmndi:BPMNShape>
585       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_20" bpmnElement="SequenceFlow_20" sourceElement="_BPMNShape_ExclusiveGateway_226" targetElement="_BPMNShape_ExclusiveGateway_227">
586         <di:waypoint xsi:type="dc:Point" x="1092" y="862" />
587         <di:waypoint xsi:type="dc:Point" x="1029" y="862" />
588         <di:waypoint xsi:type="dc:Point" x="1029" y="942" />
589         <di:waypoint xsi:type="dc:Point" x="25" y="942" />
590         <di:waypoint xsi:type="dc:Point" x="25" y="1246" />
591         <di:waypoint xsi:type="dc:Point" x="614" y="1246" />
592         <di:waypoint xsi:type="dc:Point" x="614" y="1148" />
593         <bpmndi:BPMNLabel>
594           <dc:Bounds x="976" y="912" width="12" height="12" />
595         </bpmndi:BPMNLabel>
596       </bpmndi:BPMNEdge>
597       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_21" bpmnElement="SequenceFlow_21" sourceElement="_BPMNShape_ExclusiveGateway_227" targetElement="_BPMNShape_EndEvent_169">
598         <di:waypoint xsi:type="dc:Point" x="639" y="1123" />
599         <di:waypoint xsi:type="dc:Point" x="1028" y="1123" />
600         <bpmndi:BPMNLabel>
601           <dc:Bounds x="811" y="1123" width="12" height="12" />
602         </bpmndi:BPMNLabel>
603       </bpmndi:BPMNEdge>
604       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_24" sourceElement="_BPMNShape_ExclusiveGateway_227" targetElement="_BPMNShape_ScriptTask_173">
605         <di:waypoint xsi:type="dc:Point" x="639" y="1123" />
606         <di:waypoint xsi:type="dc:Point" x="664" y="1123" />
607         <di:waypoint xsi:type="dc:Point" x="664" y="1067" />
608         <di:waypoint xsi:type="dc:Point" x="664" y="1038" />
609         <di:waypoint xsi:type="dc:Point" x="704" y="1038" />
610         <bpmndi:BPMNLabel>
611           <dc:Bounds x="679" y="1044" width="18" height="12" />
612         </bpmndi:BPMNLabel>
613       </bpmndi:BPMNEdge>
614       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_255" bpmnElement="ScriptTask_1">
615         <dc:Bounds x="461" y="995" width="100" height="80" />
616       </bpmndi:BPMNShape>
617       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_CallActivity_15" targetElement="_BPMNShape_ScriptTask_255">
618         <di:waypoint xsi:type="dc:Point" x="427" y="1035" />
619         <di:waypoint xsi:type="dc:Point" x="461" y="1035" />
620         <bpmndi:BPMNLabel>
621           <dc:Bounds x="446" y="1035" width="0" height="0" />
622         </bpmndi:BPMNLabel>
623       </bpmndi:BPMNEdge>
624       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_ScriptTask_255" targetElement="_BPMNShape_ExclusiveGateway_227">
625         <di:waypoint xsi:type="dc:Point" x="561" y="1035" />
626         <di:waypoint xsi:type="dc:Point" x="614" y="1035" />
627         <di:waypoint xsi:type="dc:Point" x="614" y="1098" />
628         <bpmndi:BPMNLabel>
629           <dc:Bounds x="614" y="1040" width="0" height="0" />
630         </bpmndi:BPMNLabel>
631       </bpmndi:BPMNEdge>
632       <bpmndi:BPMNShape id="_BPMNShape_SubProcess_22" bpmnElement="SubProcess_1" isExpanded="true">
633         <dc:Bounds x="27" y="1464" width="699" height="159" />
634       </bpmndi:BPMNShape>
635       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_59" bpmnElement="CatchExceptions">
636         <dc:Bounds x="47" y="1515" width="36" height="36" />
637         <bpmndi:BPMNLabel>
638           <dc:Bounds x="53" y="1560" width="86" height="12" />
639         </bpmndi:BPMNLabel>
640       </bpmndi:BPMNShape>
641       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_281" bpmnElement="LogSaveWorkflowException">
642         <dc:Bounds x="391" y="1493" width="100" height="80" />
643       </bpmndi:BPMNShape>
644       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_188" bpmnElement="EndEvent_1">
645         <dc:Bounds x="565" y="1515" width="36" height="36" />
646         <bpmndi:BPMNLabel>
647           <dc:Bounds x="583" y="1551" width="0" height="0" />
648         </bpmndi:BPMNLabel>
649       </bpmndi:BPMNShape>
650       <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_55" bpmnElement="BoundaryEvent_1">
651         <dc:Bounds x="708" y="1514" width="36" height="36" />
652         <bpmndi:BPMNLabel>
653           <dc:Bounds x="726" y="1550" width="0" height="0" />
654         </bpmndi:BPMNLabel>
655       </bpmndi:BPMNShape>
656       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_189" bpmnElement="EndEvent_2">
657         <dc:Bounds x="880" y="1514" width="36" height="36" />
658         <bpmndi:BPMNLabel>
659           <dc:Bounds x="898" y="1555" width="0" height="0" />
660         </bpmndi:BPMNLabel>
661       </bpmndi:BPMNShape>
662       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_23" bpmnElement="SequenceFlow_23" sourceElement="_BPMNShape_BoundaryEvent_55" targetElement="_BPMNShape_EndEvent_189">
663         <di:waypoint xsi:type="dc:Point" x="744" y="1532" />
664         <di:waypoint xsi:type="dc:Point" x="818" y="1532" />
665         <di:waypoint xsi:type="dc:Point" x="818" y="1532" />
666         <di:waypoint xsi:type="dc:Point" x="880" y="1532" />
667         <bpmndi:BPMNLabel>
668           <dc:Bounds x="833" y="1532" width="0" height="0" />
669         </bpmndi:BPMNLabel>
670       </bpmndi:BPMNEdge>
671       <bpmndi:BPMNShape id="ExclusiveGateway_0a0hroy_di" bpmnElement="ExclusiveGateway_0a0hroy" isMarkerVisible="true">
672         <dc:Bounds x="413" y="588" width="50" height="50" />
673         <bpmndi:BPMNLabel>
674           <dc:Bounds x="397" y="638" width="84" height="38" />
675         </bpmndi:BPMNLabel>
676       </bpmndi:BPMNShape>
677       <bpmndi:BPMNShape id="ScriptTask_0mnb4d7_di" bpmnElement="Task_08csf14">
678         <dc:Bounds x="212" y="507" width="100" height="80" />
679       </bpmndi:BPMNShape>
680       <bpmndi:BPMNShape id="ScriptTask_1shi2a6_di" bpmnElement="Task_18r7u02">
681         <dc:Bounds x="552" y="507" width="100" height="80" />
682       </bpmndi:BPMNShape>
683       <bpmndi:BPMNShape id="CallActivity_0zvct4i_di" bpmnElement="Task_01ajtiy">
684         <dc:Bounds x="747" y="507" width="100" height="80" />
685       </bpmndi:BPMNShape>
686       <bpmndi:BPMNEdge id="SequenceFlow_0djpj3r_di" bpmnElement="SequenceFlow_0djpj3r">
687         <di:waypoint xsi:type="dc:Point" x="312" y="547" />
688         <di:waypoint xsi:type="dc:Point" x="438" y="547" />
689         <di:waypoint xsi:type="dc:Point" x="438" y="589" />
690         <bpmndi:BPMNLabel>
691           <dc:Bounds x="375" y="532" width="0" height="0" />
692         </bpmndi:BPMNLabel>
693       </bpmndi:BPMNEdge>
694       <bpmndi:BPMNShape id="ExclusiveGateway_0uvarlv_di" bpmnElement="ExclusiveGateway_0uvarlv" isMarkerVisible="true">
695         <dc:Bounds x="921" y="588" width="50" height="50" />
696         <bpmndi:BPMNLabel>
697           <dc:Bounds x="907" y="638" width="78" height="26" />
698         </bpmndi:BPMNLabel>
699       </bpmndi:BPMNShape>
700       <bpmndi:BPMNEdge id="SequenceFlow_185bo77_di" bpmnElement="SequenceFlow_185bo77">
701         <di:waypoint xsi:type="dc:Point" x="463" y="613" />
702         <di:waypoint xsi:type="dc:Point" x="692" y="613" />
703         <di:waypoint xsi:type="dc:Point" x="692" y="613" />
704         <di:waypoint xsi:type="dc:Point" x="921" y="613" />
705         <bpmndi:BPMNLabel>
706           <dc:Bounds x="701" y="613" width="12" height="14" />
707         </bpmndi:BPMNLabel>
708       </bpmndi:BPMNEdge>
709       <bpmndi:BPMNEdge id="SequenceFlow_111l1he_di" bpmnElement="SequenceFlow_111l1he">
710         <di:waypoint xsi:type="dc:Point" x="463" y="613" />
711         <di:waypoint xsi:type="dc:Point" x="493" y="613" />
712         <di:waypoint xsi:type="dc:Point" x="493" y="547" />
713         <di:waypoint xsi:type="dc:Point" x="552" y="547" />
714         <bpmndi:BPMNLabel>
715           <dc:Bounds x="508" y="553" width="18" height="14" />
716         </bpmndi:BPMNLabel>
717       </bpmndi:BPMNEdge>
718       <bpmndi:BPMNEdge id="SequenceFlow_0ca4brn_di" bpmnElement="SequenceFlow_0ca4brn">
719         <di:waypoint xsi:type="dc:Point" x="652" y="547" />
720         <di:waypoint xsi:type="dc:Point" x="693" y="547" />
721         <di:waypoint xsi:type="dc:Point" x="693" y="547" />
722         <di:waypoint xsi:type="dc:Point" x="747" y="547" />
723         <bpmndi:BPMNLabel>
724           <dc:Bounds x="708" y="547" width="0" height="0" />
725         </bpmndi:BPMNLabel>
726       </bpmndi:BPMNEdge>
727       <bpmndi:BPMNEdge id="SequenceFlow_19r2uus_di" bpmnElement="SequenceFlow_19r2uus">
728         <di:waypoint xsi:type="dc:Point" x="847" y="547" />
729         <di:waypoint xsi:type="dc:Point" x="946" y="547" />
730         <di:waypoint xsi:type="dc:Point" x="946" y="588" />
731         <bpmndi:BPMNLabel>
732           <dc:Bounds x="897" y="532" width="0" height="0" />
733         </bpmndi:BPMNLabel>
734       </bpmndi:BPMNEdge>
735       <bpmndi:BPMNEdge id="SequenceFlow_1p0v6yk_di" bpmnElement="SequenceFlow_1p0v6yk">
736         <di:waypoint xsi:type="dc:Point" x="946" y="638" />
737         <di:waypoint xsi:type="dc:Point" x="946" y="724" />
738         <di:waypoint xsi:type="dc:Point" x="47" y="724" />
739         <di:waypoint xsi:type="dc:Point" x="47" y="803" />
740         <di:waypoint xsi:type="dc:Point" x="104" y="803" />
741         <bpmndi:BPMNLabel>
742           <dc:Bounds x="507" y="732" width="18" height="14" />
743         </bpmndi:BPMNLabel>
744       </bpmndi:BPMNEdge>
745       <bpmndi:BPMNEdge id="SequenceFlow_03i4czf_di" bpmnElement="SequenceFlow_03i4czf">
746         <di:waypoint xsi:type="dc:Point" x="971" y="613" />
747         <di:waypoint xsi:type="dc:Point" x="1036" y="613" />
748         <di:waypoint xsi:type="dc:Point" x="1036" y="709" />
749         <di:waypoint xsi:type="dc:Point" x="30" y="709" />
750         <di:waypoint xsi:type="dc:Point" x="30" y="862" />
751         <di:waypoint xsi:type="dc:Point" x="466" y="862" />
752         <bpmndi:BPMNLabel>
753           <dc:Bounds x="508" y="683" width="12" height="12" />
754         </bpmndi:BPMNLabel>
755       </bpmndi:BPMNEdge>
756       <bpmndi:BPMNShape id="ExclusiveGateway_1yozzae_di" bpmnElement="ExclusiveGateway_1yozzae" isMarkerVisible="true">
757         <dc:Bounds x="278" y="93" width="50" height="50" />
758         <bpmndi:BPMNLabel>
759           <dc:Bounds x="267" y="143" width="72" height="12" />
760         </bpmndi:BPMNLabel>
761       </bpmndi:BPMNShape>
762       <bpmndi:BPMNEdge id="SequenceFlow_11er1t8_di" bpmnElement="SequenceFlow_11er1t8">
763         <di:waypoint xsi:type="dc:Point" x="328" y="118" />
764         <di:waypoint xsi:type="dc:Point" x="538" y="118" />
765         <bpmndi:BPMNLabel>
766           <dc:Bounds x="357" y="91.50148837900852" width="12" height="12" />
767         </bpmndi:BPMNLabel>
768       </bpmndi:BPMNEdge>
769       <bpmndi:BPMNEdge id="SequenceFlow_0ggp8wz_di" bpmnElement="SequenceFlow_0ggp8wz">
770         <di:waypoint xsi:type="dc:Point" x="303" y="93" />
771         <di:waypoint xsi:type="dc:Point" x="303" y="-11" />
772         <di:waypoint xsi:type="dc:Point" x="1158" y="-11" />
773         <di:waypoint xsi:type="dc:Point" x="1177" y="1105" />
774         <bpmndi:BPMNLabel>
775           <dc:Bounds x="723" y="-26" width="18" height="14" />
776         </bpmndi:BPMNLabel>
777       </bpmndi:BPMNEdge>
778       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_22" bpmnElement="SequenceFlow_22" sourceElement="_BPMNShape_ScriptTask_281" targetElement="_BPMNShape_EndEvent_188">
779         <di:waypoint xsi:type="dc:Point" x="491" y="1533" />
780         <di:waypoint xsi:type="dc:Point" x="565" y="1533" />
781         <bpmndi:BPMNLabel>
782           <dc:Bounds x="528" y="1518" width="0" height="0" />
783         </bpmndi:BPMNLabel>
784       </bpmndi:BPMNEdge>
785       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_StartEvent_59" targetElement="_BPMNShape_ScriptTask_281">
786         <di:waypoint xsi:type="dc:Point" x="83" y="1533" />
787         <di:waypoint xsi:type="dc:Point" x="198" y="1533" />
788         <bpmndi:BPMNLabel>
789           <dc:Bounds x="141" y="1518" width="0" height="0" />
790         </bpmndi:BPMNLabel>
791       </bpmndi:BPMNEdge>
792       <bpmndi:BPMNShape id="ExclusiveGateway_1938vz9_di" bpmnElement="ExclusiveGateway_1938vz9" isMarkerVisible="true">
793         <dc:Bounds x="921.561377245509" y="357" width="50" height="50" />
794         <bpmndi:BPMNLabel>
795           <dc:Bounds x="902" y="407" width="90" height="24" />
796         </bpmndi:BPMNLabel>
797       </bpmndi:BPMNShape>
798       <bpmndi:BPMNShape id="ScriptTask_17dmaj7_di" bpmnElement="PrepareSDNCDeactivateRequest">
799         <dc:Bounds x="204" y="281" width="100" height="80" />
800       </bpmndi:BPMNShape>
801       <bpmndi:BPMNShape id="CallActivity_0ouj5y6_di" bpmnElement="CallSDNCDeactivate">
802         <dc:Bounds x="401" y="280" width="100" height="80" />
803       </bpmndi:BPMNShape>
804       <bpmndi:BPMNShape id="ScriptTask_1fmh02z_di" bpmnElement="PostProcessSDNCDeactivateRequest">
805         <dc:Bounds x="613" y="280" width="100" height="80" />
806       </bpmndi:BPMNShape>
807       <bpmndi:BPMNEdge id="SequenceFlow_0ugalf8_di" bpmnElement="SequenceFlow_0ugalf8">
808         <di:waypoint xsi:type="dc:Point" x="304" y="321" />
809         <di:waypoint xsi:type="dc:Point" x="401" y="320" />
810         <bpmndi:BPMNLabel>
811           <dc:Bounds x="353" y="295.5" width="0" height="0" />
812         </bpmndi:BPMNLabel>
813       </bpmndi:BPMNEdge>
814       <bpmndi:BPMNEdge id="SequenceFlow_0n78x37_di" bpmnElement="SequenceFlow_0n78x37">
815         <di:waypoint xsi:type="dc:Point" x="501" y="320" />
816         <di:waypoint xsi:type="dc:Point" x="613" y="320" />
817         <bpmndi:BPMNLabel>
818           <dc:Bounds x="557" y="295" width="0" height="0" />
819         </bpmndi:BPMNLabel>
820       </bpmndi:BPMNEdge>
821       <bpmndi:BPMNEdge id="SequenceFlow_06rm0hg_di" bpmnElement="SequenceFlow_06rm0hg">
822         <di:waypoint xsi:type="dc:Point" x="713" y="320" />
823         <di:waypoint xsi:type="dc:Point" x="947" y="320" />
824         <di:waypoint xsi:type="dc:Point" x="947" y="357" />
825         <bpmndi:BPMNLabel>
826           <dc:Bounds x="830" y="305" width="0" height="0" />
827         </bpmndi:BPMNLabel>
828       </bpmndi:BPMNEdge>
829       <bpmndi:BPMNEdge id="SequenceFlow_0n58kg1_di" bpmnElement="SequenceFlow_0n58kg1">
830         <di:waypoint xsi:type="dc:Point" x="972" y="382" />
831         <di:waypoint xsi:type="dc:Point" x="1033" y="382" />
832         <di:waypoint xsi:type="dc:Point" x="1033" y="466" />
833         <di:waypoint xsi:type="dc:Point" x="14" y="466" />
834         <di:waypoint xsi:type="dc:Point" x="14" y="613" />
835         <di:waypoint xsi:type="dc:Point" x="413" y="613" />
836         <bpmndi:BPMNLabel>
837           <dc:Bounds x="508" y="444" width="12" height="12" />
838         </bpmndi:BPMNLabel>
839       </bpmndi:BPMNEdge>
840       <bpmndi:BPMNEdge id="SequenceFlow_0unumxv_di" bpmnElement="SequenceFlow_0unumxv">
841         <di:waypoint xsi:type="dc:Point" x="947" y="407" />
842         <di:waypoint xsi:type="dc:Point" x="947" y="482" />
843         <di:waypoint xsi:type="dc:Point" x="32" y="482" />
844         <di:waypoint xsi:type="dc:Point" x="32" y="547" />
845         <di:waypoint xsi:type="dc:Point" x="211" y="547" />
846         <bpmndi:BPMNLabel>
847           <dc:Bounds x="506" y="493" width="18" height="12" />
848         </bpmndi:BPMNLabel>
849       </bpmndi:BPMNEdge>
850       <bpmndi:BPMNEdge id="SequenceFlow_1iufuuu_di" bpmnElement="SequenceFlow_1iufuuu">
851         <di:waypoint xsi:type="dc:Point" x="287" y="1177" />
852         <di:waypoint xsi:type="dc:Point" x="328" y="1177" />
853         <bpmndi:BPMNLabel>
854           <dc:Bounds x="308" y="1162" width="0" height="0" />
855         </bpmndi:BPMNLabel>
856       </bpmndi:BPMNEdge>
857       <bpmndi:BPMNEdge id="SequenceFlow_1l4n37b_di" bpmnElement="SequenceFlow_1l4n37b">
858         <di:waypoint xsi:type="dc:Point" x="428" y="1177" />
859         <di:waypoint xsi:type="dc:Point" x="469" y="1176" />
860         <bpmndi:BPMNLabel>
861           <dc:Bounds x="449" y="1161.5" width="0" height="0" />
862         </bpmndi:BPMNLabel>
863       </bpmndi:BPMNEdge>
864       <bpmndi:BPMNShape id="ScriptTask_0qvylv2_di" bpmnElement="PrepareSDNCUnassignRequest">
865         <dc:Bounds x="187" y="1138" width="100" height="80" />
866       </bpmndi:BPMNShape>
867       <bpmndi:BPMNShape id="CallActivity_1stidyk_di" bpmnElement="CallSDNCAdapterUnassign">
868         <dc:Bounds x="328" y="1137" width="100" height="80" />
869       </bpmndi:BPMNShape>
870       <bpmndi:BPMNShape id="ScriptTask_1ub9z2k_di" bpmnElement="PostProcessSDNCUnassignRequest">
871         <dc:Bounds x="469" y="1136" width="100" height="80" />
872       </bpmndi:BPMNShape>
873       <bpmndi:BPMNShape id="ExclusiveGateway_1h87hhh_di" bpmnElement="ExclusiveGateway_1h87hhh" isMarkerVisible="true">
874         <dc:Bounds x="55.989141164856846" y="1077.9259624876604" width="50" height="50" />
875         <bpmndi:BPMNLabel>
876           <dc:Bounds x="41" y="1127.9259624876604" width="79" height="24" />
877         </bpmndi:BPMNLabel>
878       </bpmndi:BPMNShape>
879       <bpmndi:BPMNEdge id="SequenceFlow_1rpg6ac_di" bpmnElement="SequenceFlow_1rpg6ac">
880         <di:waypoint xsi:type="dc:Point" x="81" y="1078" />
881         <di:waypoint xsi:type="dc:Point" x="81" y="1035" />
882         <di:waypoint xsi:type="dc:Point" x="187" y="1035" />
883         <bpmndi:BPMNLabel>
884           <dc:Bounds x="100" y="1010.5" width="12" height="12" />
885         </bpmndi:BPMNLabel>
886       </bpmndi:BPMNEdge>
887       <bpmndi:BPMNEdge id="SequenceFlow_16ghmax_di" bpmnElement="SequenceFlow_16ghmax">
888         <di:waypoint xsi:type="dc:Point" x="81" y="1128" />
889         <di:waypoint xsi:type="dc:Point" x="81" y="1178" />
890         <di:waypoint xsi:type="dc:Point" x="187" y="1178" />
891         <bpmndi:BPMNLabel>
892           <dc:Bounds x="92" y="1182" width="18" height="12" />
893         </bpmndi:BPMNLabel>
894       </bpmndi:BPMNEdge>
895       <bpmndi:BPMNEdge id="SequenceFlow_12otwa4_di" bpmnElement="SequenceFlow_12otwa4">
896         <di:waypoint xsi:type="dc:Point" x="569" y="1176" />
897         <di:waypoint xsi:type="dc:Point" x="579" y="1176" />
898         <di:waypoint xsi:type="dc:Point" x="579" y="1123" />
899         <di:waypoint xsi:type="dc:Point" x="589" y="1123" />
900         <bpmndi:BPMNLabel>
901           <dc:Bounds x="594" y="1139.5" width="0" height="0" />
902         </bpmndi:BPMNLabel>
903       </bpmndi:BPMNEdge>
904       <bpmndi:BPMNEdge id="SequenceFlow_1h8ve60_di" bpmnElement="SequenceFlow_1h8ve60">
905         <di:waypoint xsi:type="dc:Point" x="1128" y="1123" />
906         <di:waypoint xsi:type="dc:Point" x="1159" y="1123" />
907         <bpmndi:BPMNLabel>
908           <dc:Bounds x="1144" y="1108" width="0" height="0" />
909         </bpmndi:BPMNLabel>
910       </bpmndi:BPMNEdge>
911       <bpmndi:BPMNShape id="ScriptTask_0lrbhgj_di" bpmnElement="SetSuccessfulRollbackStatus">
912         <dc:Bounds x="1028" y="1083" width="100" height="80" />
913       </bpmndi:BPMNShape>
914       <bpmndi:BPMNEdge id="SequenceFlow_02fx6z6_di" bpmnElement="SequenceFlow_02fx6z6">
915         <di:waypoint xsi:type="dc:Point" x="298" y="1533" />
916         <di:waypoint xsi:type="dc:Point" x="391" y="1533" />
917         <bpmndi:BPMNLabel>
918           <dc:Bounds x="345" y="1518" width="0" height="0" />
919         </bpmndi:BPMNLabel>
920       </bpmndi:BPMNEdge>
921       <bpmndi:BPMNShape id="ScriptTask_0cd144f_di" bpmnElement="SetFailedRollbackStatus">
922         <dc:Bounds x="198" y="1493" width="100" height="80" />
923       </bpmndi:BPMNShape>
924       <bpmndi:BPMNShape id="ExclusiveGateway_0ahc44p_di" bpmnElement="ExclusiveGateway_0ahc44p" isMarkerVisible="true">
925         <dc:Bounds x="465.5588822355289" y="837" width="50" height="50" />
926         <bpmndi:BPMNLabel>
927           <dc:Bounds x="500" y="805" width="82" height="24" />
928         </bpmndi:BPMNLabel>
929       </bpmndi:BPMNShape>
930       <bpmndi:BPMNEdge id="SequenceFlow_1gcfdej_di" bpmnElement="SequenceFlow_1gcfdej">
931         <di:waypoint xsi:type="dc:Point" x="516" y="862" />
932         <di:waypoint xsi:type="dc:Point" x="594" y="862" />
933         <bpmndi:BPMNLabel>
934           <dc:Bounds x="551" y="837.0195010054398" width="12" height="12" />
935         </bpmndi:BPMNLabel>
936       </bpmndi:BPMNEdge>
937       <bpmndi:BPMNEdge id="SequenceFlow_17ne2iz_di" bpmnElement="SequenceFlow_17ne2iz">
938         <di:waypoint xsi:type="dc:Point" x="491" y="887" />
939         <di:waypoint xsi:type="dc:Point" x="491" y="931" />
940         <di:waypoint xsi:type="dc:Point" x="-38" y="931" />
941         <di:waypoint xsi:type="dc:Point" x="-38" y="1347" />
942         <di:waypoint xsi:type="dc:Point" x="104" y="1347" />
943         <bpmndi:BPMNLabel>
944           <dc:Bounds x="459" y="884.8446601941747" width="18" height="12" />
945         </bpmndi:BPMNLabel>
946       </bpmndi:BPMNEdge>
947       <bpmndi:BPMNEdge id="SequenceFlow_17it51d_di" bpmnElement="SequenceFlow_17it51d">
948         <di:waypoint xsi:type="dc:Point" x="362" y="1347" />
949         <di:waypoint xsi:type="dc:Point" x="1078" y="1347" />
950         <di:waypoint xsi:type="dc:Point" x="1078" y="1163" />
951         <bpmndi:BPMNLabel>
952           <dc:Bounds x="720" y="1332" width="0" height="0" />
953         </bpmndi:BPMNLabel>
954       </bpmndi:BPMNEdge>
955       <bpmndi:BPMNEdge id="SequenceFlow_0fvuowt_di" bpmnElement="SequenceFlow_0fvuowt">
956         <di:waypoint xsi:type="dc:Point" x="204" y="1347" />
957         <di:waypoint xsi:type="dc:Point" x="262" y="1347" />
958         <bpmndi:BPMNLabel>
959           <dc:Bounds x="233" y="1332" width="0" height="0" />
960         </bpmndi:BPMNLabel>
961       </bpmndi:BPMNEdge>
962       <bpmndi:BPMNShape id="CallActivity_0i5a02m_di" bpmnElement="Task_0k9gnp2">
963         <dc:Bounds x="262" y="1307" width="100" height="80" />
964       </bpmndi:BPMNShape>
965       <bpmndi:BPMNShape id="ScriptTask_008e45v_di" bpmnElement="Task_1sqxedz">
966         <dc:Bounds x="104" y="1308" width="100" height="80" />
967       </bpmndi:BPMNShape>
968       <bpmndi:BPMNEdge id="SequenceFlow_08aruzz_di" bpmnElement="SequenceFlow_08aruzz">
969         <di:waypoint xsi:type="dc:Point" x="362" y="803" />
970         <di:waypoint xsi:type="dc:Point" x="491" y="803" />
971         <di:waypoint xsi:type="dc:Point" x="491" y="837" />
972         <bpmndi:BPMNLabel>
973           <dc:Bounds x="427" y="778" width="0" height="0" />
974         </bpmndi:BPMNLabel>
975       </bpmndi:BPMNEdge>
976     </bpmndi:BPMNPlane>
977   </bpmndi:BPMNDiagram>
978 </bpmn2:definitions>