Merge "Reorder modifiers"
[so.git] / bpmn / MSOInfrastructureBPMN / src / main / resources / subprocess / DoDeleteResourcesV1.bpmn
1 <?xml version="1.0" encoding="UTF-8"?>
2 <bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.10.0">
3   <bpmn:process id="DoDeleteResourcesV1" name="DoDeleteResourcesV1" isExecutable="true">
4     <bpmn:startEvent id="StartEvent_1" name="Start Resource Delete">
5       <bpmn:outgoing>SequenceFlow_0stqur4</bpmn:outgoing>
6     </bpmn:startEvent>
7     <bpmn:scriptTask id="ScriptTask_0ngvt9d" name="Prepare Delete Resource Recipe" scriptFormat="groovy">
8       <bpmn:incoming>SequenceFlow_1oil1t3</bpmn:incoming>
9       <bpmn:incoming>SequenceFlow_13nyd1j</bpmn:incoming>
10       <bpmn:outgoing>SequenceFlow_1qm7owo</bpmn:outgoing>
11       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
12 def ddrs = new DoDeleteResourcesV1()
13 ddrs.preResourceDelete(execution)]]></bpmn:script>
14     </bpmn:scriptTask>
15     <bpmn:scriptTask id="ScriptTask_15zy0jf" name="Execute Delete Resource Recipe" scriptFormat="groovy">
16       <bpmn:incoming>SequenceFlow_098gain</bpmn:incoming>
17       <bpmn:outgoing>SequenceFlow_1ly5jrs</bpmn:outgoing>
18       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
19 def ddr = new DoDeleteResourcesV1()
20 ddr.executeResourceDelete(execution)]]></bpmn:script>
21     </bpmn:scriptTask>
22     <bpmn:scriptTask id="ScriptTask_1gf78zz" name="Parse Next Resource" scriptFormat="groovy">
23       <bpmn:incoming>SequenceFlow_1ly5jrs</bpmn:incoming>
24       <bpmn:incoming>SequenceFlow_0djplpd</bpmn:incoming>
25       <bpmn:outgoing>SequenceFlow_0i1gez5</bpmn:outgoing>
26       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
27 def ddr = new DoDeleteResourcesV1()
28 ddr.parseNextResource(execution)]]></bpmn:script>
29     </bpmn:scriptTask>
30     <bpmn:exclusiveGateway id="ExclusiveGateway_0rtr0n7" name="Is All Resource Deleted">
31       <bpmn:incoming>SequenceFlow_0i1gez5</bpmn:incoming>
32       <bpmn:outgoing>SequenceFlow_1oil1t3</bpmn:outgoing>
33       <bpmn:outgoing>SequenceFlow_1d5mzit</bpmn:outgoing>
34     </bpmn:exclusiveGateway>
35     <bpmn:sequenceFlow id="SequenceFlow_0stqur4" sourceRef="StartEvent_1" targetRef="Task_1ue68b0" />
36     <bpmn:sequenceFlow id="SequenceFlow_1qm7owo" sourceRef="ScriptTask_0ngvt9d" targetRef="ExclusiveGateway_0khn1my" />
37     <bpmn:sequenceFlow id="SequenceFlow_1ly5jrs" sourceRef="ScriptTask_15zy0jf" targetRef="ScriptTask_1gf78zz" />
38     <bpmn:sequenceFlow id="SequenceFlow_0i1gez5" sourceRef="ScriptTask_1gf78zz" targetRef="ExclusiveGateway_0rtr0n7" />
39     <bpmn:sequenceFlow id="SequenceFlow_1oil1t3" name="No" sourceRef="ExclusiveGateway_0rtr0n7" targetRef="ScriptTask_0ngvt9d">
40       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{(execution.getVariable("allResourceFinished" )  == "false" )}]]></bpmn:conditionExpression>
41     </bpmn:sequenceFlow>
42     <bpmn:subProcess id="SubProcess_0sbt4ns" name="Sub-process for UnexpectedErrors" triggeredByEvent="true">
43       <bpmn:startEvent id="StartEvent_1cjikl5">
44         <bpmn:outgoing>SequenceFlow_0rkycoj</bpmn:outgoing>
45         <bpmn:errorEventDefinition />
46       </bpmn:startEvent>
47       <bpmn:endEvent id="EndEvent_0gh3mcj">
48         <bpmn:incoming>SequenceFlow_117fiux</bpmn:incoming>
49       </bpmn:endEvent>
50       <bpmn:scriptTask id="ScriptTask_0plexin" name="Log / Print Unexpected Error" scriptFormat="groovy">
51         <bpmn:incoming>SequenceFlow_0rkycoj</bpmn:incoming>
52         <bpmn:outgoing>SequenceFlow_117fiux</bpmn:outgoing>
53         <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.common.scripts.*
54 ExceptionUtil ex = new ExceptionUtil()
55 ex.processJavaException(execution)]]></bpmn:script>
56       </bpmn:scriptTask>
57       <bpmn:sequenceFlow id="SequenceFlow_0rkycoj" name="" sourceRef="StartEvent_1cjikl5" targetRef="ScriptTask_0plexin" />
58       <bpmn:sequenceFlow id="SequenceFlow_117fiux" name="" sourceRef="ScriptTask_0plexin" targetRef="EndEvent_0gh3mcj" />
59     </bpmn:subProcess>
60     <bpmn:exclusiveGateway id="ExclusiveGateway_1x63i6w" name="Is SDNC Service Contained">
61       <bpmn:incoming>SequenceFlow_1yrkxjm</bpmn:incoming>
62       <bpmn:outgoing>SequenceFlow_1s1nnmj</bpmn:outgoing>
63       <bpmn:outgoing>SequenceFlow_0lk19rm</bpmn:outgoing>
64     </bpmn:exclusiveGateway>
65     <bpmn:sequenceFlow id="SequenceFlow_1yrkxjm" sourceRef="StartEvent_1eo3c2a" targetRef="ExclusiveGateway_1x63i6w" />
66     <bpmn:endEvent id="EndEvent_17bzayo" name="End Resource Deletion">
67       <bpmn:incoming>SequenceFlow_0o21fg8</bpmn:incoming>
68     </bpmn:endEvent>
69     <bpmn:sequenceFlow id="SequenceFlow_1s1nnmj" name="yes" sourceRef="ExclusiveGateway_1x63i6w" targetRef="prepareSDNCServiceTopologyDelete">
70       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{(execution.getVariable("isContainsWanResource" )  == "true" )}]]></bpmn:conditionExpression>
71     </bpmn:sequenceFlow>
72     <bpmn:sequenceFlow id="SequenceFlow_0lk19rm" name="no" sourceRef="ExclusiveGateway_1x63i6w" targetRef="ExclusiveGateway_1jybr0n">
73       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{(execution.getVariable("isContainsWanResource" )  == "false" )}]]></bpmn:conditionExpression>
74     </bpmn:sequenceFlow>
75     <bpmn:sequenceFlow id="SequenceFlow_1d5mzit" sourceRef="ExclusiveGateway_0rtr0n7" targetRef="EndEvent_17h3h92" />
76     <bpmn:intermediateThrowEvent id="EndEvent_17h3h92" name="Go To Delete SDNC Service Topology">
77       <bpmn:incoming>SequenceFlow_1d5mzit</bpmn:incoming>
78       <bpmn:linkEventDefinition name="DeleteSDNCServiceTopology" />
79     </bpmn:intermediateThrowEvent>
80     <bpmn:intermediateCatchEvent id="StartEvent_1eo3c2a" name="Delete SDNC Service Topology">
81       <bpmn:outgoing>SequenceFlow_1yrkxjm</bpmn:outgoing>
82       <bpmn:linkEventDefinition name="DeleteSDNCServiceTopology" />
83     </bpmn:intermediateCatchEvent>
84     <bpmn:exclusiveGateway id="ExclusiveGateway_1jybr0n">
85       <bpmn:incoming>SequenceFlow_0lk19rm</bpmn:incoming>
86       <bpmn:incoming>SequenceFlow_14fx6hv</bpmn:incoming>
87       <bpmn:outgoing>SequenceFlow_0o21fg8</bpmn:outgoing>
88     </bpmn:exclusiveGateway>
89     <bpmn:sequenceFlow id="SequenceFlow_0o21fg8" sourceRef="ExclusiveGateway_1jybr0n" targetRef="EndEvent_17bzayo" />
90     <bpmn:scriptTask id="ScriptTask_12460xo" name="Sequense Resources" scriptFormat="groovy">
91       <bpmn:incoming>SequenceFlow_14dezx8</bpmn:incoming>
92       <bpmn:outgoing>SequenceFlow_13nyd1j</bpmn:outgoing>
93       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
94 def ddrs = new DoDeleteResourcesV1()
95 ddrs.sequenceResource(execution)]]></bpmn:script>
96     </bpmn:scriptTask>
97     <bpmn:sequenceFlow id="SequenceFlow_13nyd1j" sourceRef="ScriptTask_12460xo" targetRef="ScriptTask_0ngvt9d" />
98     <bpmn:sequenceFlow id="SequenceFlow_14dezx8" sourceRef="Task_1ue68b0" targetRef="ScriptTask_12460xo" />
99     <bpmn:scriptTask id="Task_1ue68b0" name="Preprocess Incoming Request" scriptFormat="groovy">
100       <bpmn:incoming>SequenceFlow_0stqur4</bpmn:incoming>
101       <bpmn:outgoing>SequenceFlow_14dezx8</bpmn:outgoing>
102       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
103 def ddrs = new DoDeleteResourcesV1()
104 ddrs.preProcessRequest(execution)]]></bpmn:script>
105     </bpmn:scriptTask>
106     <bpmn:exclusiveGateway id="ExclusiveGateway_0khn1my" name="Is The Resource Instance Exists">
107       <bpmn:incoming>SequenceFlow_1qm7owo</bpmn:incoming>
108       <bpmn:outgoing>SequenceFlow_098gain</bpmn:outgoing>
109       <bpmn:outgoing>SequenceFlow_19ccmqv</bpmn:outgoing>
110     </bpmn:exclusiveGateway>
111     <bpmn:sequenceFlow id="SequenceFlow_098gain" name="yes" sourceRef="ExclusiveGateway_0khn1my" targetRef="ScriptTask_15zy0jf">
112       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{(execution.getVariable("resourceInstanceId" )  != "" )}]]></bpmn:conditionExpression>
113     </bpmn:sequenceFlow>
114     <bpmn:serviceTask id="ServiceTask_1bw1mjh" name="update progress update">
115       <bpmn:extensionElements>
116         <camunda:connector>
117           <camunda:inputOutput>
118             <camunda:inputParameter name="url">${CVFMI_dbAdapterEndpoint}</camunda:inputParameter>
119             <camunda:inputParameter name="headers">
120               <camunda:map>
121                 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
122                 <camunda:entry key="Authorization">Basic QlBFTENsaWVudDpwYXNzd29yZDEk</camunda:entry>
123               </camunda:map>
124             </camunda:inputParameter>
125             <camunda:inputParameter name="payload">${CVFMI_updateResOperStatusRequest}</camunda:inputParameter>
126             <camunda:inputParameter name="method">POST</camunda:inputParameter>
127             <camunda:outputParameter name="CVFMI_dbResponseCode">${statusCode}</camunda:outputParameter>
128             <camunda:outputParameter name="CVFMI_dbResponse">${response}</camunda:outputParameter>
129           </camunda:inputOutput>
130           <camunda:connectorId>http-connector</camunda:connectorId>
131         </camunda:connector>
132       </bpmn:extensionElements>
133       <bpmn:incoming>SequenceFlow_11bgbsh</bpmn:incoming>
134       <bpmn:outgoing>SequenceFlow_0djplpd</bpmn:outgoing>
135     </bpmn:serviceTask>
136     <bpmn:scriptTask id="ScriptTask_0shhhxr" name="Prepare progress finished for the resource" scriptFormat="groovy">
137       <bpmn:incoming>SequenceFlow_19ccmqv</bpmn:incoming>
138       <bpmn:outgoing>SequenceFlow_11bgbsh</bpmn:outgoing>
139       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
140 def dcsi = new DoDeleteResourcesV1()
141 dcsi.prepareFinishedProgressForResource(execution)]]></bpmn:script>
142     </bpmn:scriptTask>
143     <bpmn:sequenceFlow id="SequenceFlow_11bgbsh" sourceRef="ScriptTask_0shhhxr" targetRef="ServiceTask_1bw1mjh" />
144     <bpmn:sequenceFlow id="SequenceFlow_19ccmqv" name="no" sourceRef="ExclusiveGateway_0khn1my" targetRef="ScriptTask_0shhhxr" />
145     <bpmn:sequenceFlow id="SequenceFlow_0djplpd" sourceRef="ServiceTask_1bw1mjh" targetRef="ScriptTask_1gf78zz" />
146     <bpmn:sequenceFlow id="SequenceFlow_11h5pba" sourceRef="prepareSDNCServiceTopologyDelete" targetRef="CallActivity_1ueonyc" />
147     <bpmn:scriptTask id="prepareSDNCServiceTopologyDelete" name="Prepare SDNC service Topology Deactivate" scriptFormat="groovy">
148       <bpmn:incoming>SequenceFlow_1s1nnmj</bpmn:incoming>
149       <bpmn:outgoing>SequenceFlow_11h5pba</bpmn:outgoing>
150       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
151 def ddr = new DoDeleteResourcesV1()
152 ddr.prepareSDNCServiceDeactivateRequest(execution)]]></bpmn:script>
153     </bpmn:scriptTask>
154     <bpmn:callActivity id="CallActivity_1ueonyc" name="Call SDNC RSRC &#10; Adapter V1&#10;" calledElement="sdncAdapter">
155       <bpmn:extensionElements>
156         <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest" />
157         <camunda:in source="msoRequestId" target="mso-request-id" />
158         <camunda:in source="serviceInstanceId" target="mso-service-instance-id" />
159         <camunda:out source="sdncAdapterResponse" target="DELSDNCRES_activateSDNCResponse" />
160         <camunda:out source="SDNCA_ResponseCode" target="DELSDNCRES_sdncDeleteReturnCode" />
161         <camunda:out source="SDNCA_SuccessIndicator" target="DELSDNCRES_SuccessIndicator" />
162         <camunda:out source="WorkflowException" target="WorkflowException" />
163       </bpmn:extensionElements>
164       <bpmn:incoming>SequenceFlow_11h5pba</bpmn:incoming>
165       <bpmn:outgoing>SequenceFlow_0gqlayv</bpmn:outgoing>
166     </bpmn:callActivity>
167     <bpmn:sequenceFlow id="SequenceFlow_0gqlayv" sourceRef="CallActivity_1ueonyc" targetRef="ScriptTask_0k6kwv7" />
168     <bpmn:callActivity id="CallActivity_0zuhttc" name="Call SDNC RSRC &#10; Adapter V1&#10;" calledElement="sdncAdapter">
169       <bpmn:extensionElements>
170         <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest" />
171         <camunda:in source="msoRequestId" target="mso-request-id" />
172         <camunda:in source="serviceInstanceId" target="mso-service-instance-id" />
173         <camunda:out source="sdncAdapterResponse" target="DELSDNCRES_activateSDNCResponse" />
174         <camunda:out source="SDNCA_ResponseCode" target="DELSDNCRES_sdncDeleteReturnCode" />
175         <camunda:out source="SDNCA_SuccessIndicator" target="DELSDNCRES_SuccessIndicator" />
176         <camunda:out source="WorkflowException" target="WorkflowException" />
177       </bpmn:extensionElements>
178       <bpmn:incoming>SequenceFlow_0etaubw</bpmn:incoming>
179       <bpmn:outgoing>SequenceFlow_14fx6hv</bpmn:outgoing>
180     </bpmn:callActivity>
181     <bpmn:sequenceFlow id="SequenceFlow_14fx6hv" sourceRef="CallActivity_0zuhttc" targetRef="ExclusiveGateway_1jybr0n" />
182     <bpmn:scriptTask id="ScriptTask_0k6kwv7" name="Prepare SDNC service Topology Delete" scriptFormat="groovy">
183       <bpmn:incoming>SequenceFlow_0gqlayv</bpmn:incoming>
184       <bpmn:outgoing>SequenceFlow_0etaubw</bpmn:outgoing>
185       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
186 def ddr = new DoDeleteResourcesV1()
187 ddr.prepareSDNCServiceDeleteRequest(execution)]]></bpmn:script>
188     </bpmn:scriptTask>
189     <bpmn:sequenceFlow id="SequenceFlow_0etaubw" sourceRef="ScriptTask_0k6kwv7" targetRef="CallActivity_0zuhttc" />
190   </bpmn:process>
191   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
192     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoDeleteResourcesV1">
193       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
194         <dc:Bounds x="-70" y="255" width="36" height="36" />
195         <bpmndi:BPMNLabel>
196           <dc:Bounds x="-89" y="291" width="76" height="24" />
197         </bpmndi:BPMNLabel>
198       </bpmndi:BPMNShape>
199       <bpmndi:BPMNShape id="ScriptTask_0ngvt9d_di" bpmnElement="ScriptTask_0ngvt9d">
200         <dc:Bounds x="392" y="233" width="100" height="80" />
201       </bpmndi:BPMNShape>
202       <bpmndi:BPMNShape id="ScriptTask_15zy0jf_di" bpmnElement="ScriptTask_15zy0jf">
203         <dc:Bounds x="665" y="233" width="100" height="80" />
204       </bpmndi:BPMNShape>
205       <bpmndi:BPMNShape id="ScriptTask_1gf78zz_di" bpmnElement="ScriptTask_1gf78zz">
206         <dc:Bounds x="865" y="233" width="100" height="80" />
207       </bpmndi:BPMNShape>
208       <bpmndi:BPMNShape id="ExclusiveGateway_0rtr0n7_di" bpmnElement="ExclusiveGateway_0rtr0n7" isMarkerVisible="true">
209         <dc:Bounds x="1011" y="248" width="50" height="50" />
210         <bpmndi:BPMNLabel>
211           <dc:Bounds x="999" y="302" width="75" height="24" />
212         </bpmndi:BPMNLabel>
213       </bpmndi:BPMNShape>
214       <bpmndi:BPMNEdge id="SequenceFlow_0stqur4_di" bpmnElement="SequenceFlow_0stqur4">
215         <di:waypoint xsi:type="dc:Point" x="-34" y="273" />
216         <di:waypoint xsi:type="dc:Point" x="38" y="273" />
217         <bpmndi:BPMNLabel>
218           <dc:Bounds x="2" y="252" width="0" height="12" />
219         </bpmndi:BPMNLabel>
220       </bpmndi:BPMNEdge>
221       <bpmndi:BPMNEdge id="SequenceFlow_1qm7owo_di" bpmnElement="SequenceFlow_1qm7owo">
222         <di:waypoint xsi:type="dc:Point" x="492" y="273" />
223         <di:waypoint xsi:type="dc:Point" x="550" y="273" />
224         <bpmndi:BPMNLabel>
225           <dc:Bounds x="476" y="252" width="90" height="12" />
226         </bpmndi:BPMNLabel>
227       </bpmndi:BPMNEdge>
228       <bpmndi:BPMNEdge id="SequenceFlow_1ly5jrs_di" bpmnElement="SequenceFlow_1ly5jrs">
229         <di:waypoint xsi:type="dc:Point" x="765" y="273" />
230         <di:waypoint xsi:type="dc:Point" x="865" y="273" />
231         <bpmndi:BPMNLabel>
232           <dc:Bounds x="770" y="252" width="90" height="12" />
233         </bpmndi:BPMNLabel>
234       </bpmndi:BPMNEdge>
235       <bpmndi:BPMNEdge id="SequenceFlow_0i1gez5_di" bpmnElement="SequenceFlow_0i1gez5">
236         <di:waypoint xsi:type="dc:Point" x="965" y="273" />
237         <di:waypoint xsi:type="dc:Point" x="1011" y="273" />
238         <bpmndi:BPMNLabel>
239           <dc:Bounds x="943" y="252" width="90" height="12" />
240         </bpmndi:BPMNLabel>
241       </bpmndi:BPMNEdge>
242       <bpmndi:BPMNEdge id="SequenceFlow_1oil1t3_di" bpmnElement="SequenceFlow_1oil1t3">
243         <di:waypoint xsi:type="dc:Point" x="1036" y="298" />
244         <di:waypoint xsi:type="dc:Point" x="1036" y="418" />
245         <di:waypoint xsi:type="dc:Point" x="442" y="418" />
246         <di:waypoint xsi:type="dc:Point" x="442" y="313" />
247         <bpmndi:BPMNLabel>
248           <dc:Bounds x="731" y="397" width="16" height="12" />
249         </bpmndi:BPMNLabel>
250       </bpmndi:BPMNEdge>
251       <bpmndi:BPMNShape id="SubProcess_0sbt4ns_di" bpmnElement="SubProcess_0sbt4ns" isExpanded="true">
252         <dc:Bounds x="453" y="815" width="467" height="193" />
253       </bpmndi:BPMNShape>
254       <bpmndi:BPMNShape id="StartEvent_1cjikl5_di" bpmnElement="StartEvent_1cjikl5">
255         <dc:Bounds x="523" y="884" width="36" height="36" />
256         <bpmndi:BPMNLabel>
257           <dc:Bounds x="406" y="925" width="0" height="12" />
258         </bpmndi:BPMNLabel>
259       </bpmndi:BPMNShape>
260       <bpmndi:BPMNShape id="EndEvent_0gh3mcj_di" bpmnElement="EndEvent_0gh3mcj">
261         <dc:Bounds x="816" y="884" width="36" height="36" />
262         <bpmndi:BPMNLabel>
263           <dc:Bounds x="699" y="925" width="0" height="12" />
264         </bpmndi:BPMNLabel>
265       </bpmndi:BPMNShape>
266       <bpmndi:BPMNShape id="ScriptTask_0plexin_di" bpmnElement="ScriptTask_0plexin">
267         <dc:Bounds x="627" y="862" width="100" height="80" />
268       </bpmndi:BPMNShape>
269       <bpmndi:BPMNEdge id="SequenceFlow_0rkycoj_di" bpmnElement="SequenceFlow_0rkycoj">
270         <di:waypoint xsi:type="dc:Point" x="559" y="902" />
271         <di:waypoint xsi:type="dc:Point" x="627" y="902" />
272         <bpmndi:BPMNLabel>
273           <dc:Bounds x="458" y="887" width="0" height="12" />
274         </bpmndi:BPMNLabel>
275       </bpmndi:BPMNEdge>
276       <bpmndi:BPMNEdge id="SequenceFlow_117fiux_di" bpmnElement="SequenceFlow_117fiux">
277         <di:waypoint xsi:type="dc:Point" x="727" y="902" />
278         <di:waypoint xsi:type="dc:Point" x="816" y="902" />
279         <bpmndi:BPMNLabel>
280           <dc:Bounds x="639.5" y="887" width="0" height="12" />
281         </bpmndi:BPMNLabel>
282       </bpmndi:BPMNEdge>
283       <bpmndi:BPMNShape id="ExclusiveGateway_1x63i6w_di" bpmnElement="ExclusiveGateway_1x63i6w" isMarkerVisible="true">
284         <dc:Bounds x="396" y="581" width="50" height="50" />
285         <bpmndi:BPMNLabel>
286           <dc:Bounds x="379" y="635" width="84" height="24" />
287         </bpmndi:BPMNLabel>
288       </bpmndi:BPMNShape>
289       <bpmndi:BPMNEdge id="SequenceFlow_1yrkxjm_di" bpmnElement="SequenceFlow_1yrkxjm">
290         <di:waypoint xsi:type="dc:Point" x="269" y="606" />
291         <di:waypoint xsi:type="dc:Point" x="396" y="606" />
292         <bpmndi:BPMNLabel>
293           <dc:Bounds x="332.5" y="585" width="0" height="12" />
294         </bpmndi:BPMNLabel>
295       </bpmndi:BPMNEdge>
296       <bpmndi:BPMNShape id="EndEvent_17bzayo_di" bpmnElement="EndEvent_17bzayo">
297         <dc:Bounds x="1194" y="588" width="36" height="36" />
298         <bpmndi:BPMNLabel>
299           <dc:Bounds x="1181" y="628" width="68" height="28" />
300         </bpmndi:BPMNLabel>
301       </bpmndi:BPMNShape>
302       <bpmndi:BPMNEdge id="SequenceFlow_1s1nnmj_di" bpmnElement="SequenceFlow_1s1nnmj">
303         <di:waypoint xsi:type="dc:Point" x="446" y="606" />
304         <di:waypoint xsi:type="dc:Point" x="509" y="606" />
305         <bpmndi:BPMNLabel>
306           <dc:Bounds x="468.8987341772152" y="585" width="18" height="14" />
307         </bpmndi:BPMNLabel>
308       </bpmndi:BPMNEdge>
309       <bpmndi:BPMNEdge id="SequenceFlow_0lk19rm_di" bpmnElement="SequenceFlow_0lk19rm">
310         <di:waypoint xsi:type="dc:Point" x="421" y="631" />
311         <di:waypoint xsi:type="dc:Point" x="421" y="721" />
312         <di:waypoint xsi:type="dc:Point" x="1130" y="721" />
313         <di:waypoint xsi:type="dc:Point" x="1130" y="631" />
314         <bpmndi:BPMNLabel>
315           <dc:Bounds x="770.322505800464" y="700" width="12" height="14" />
316         </bpmndi:BPMNLabel>
317       </bpmndi:BPMNEdge>
318       <bpmndi:BPMNEdge id="SequenceFlow_1d5mzit_di" bpmnElement="SequenceFlow_1d5mzit">
319         <di:waypoint xsi:type="dc:Point" x="1061" y="273" />
320         <di:waypoint xsi:type="dc:Point" x="1150" y="273" />
321         <bpmndi:BPMNLabel>
322           <dc:Bounds x="1105.5" y="252" width="0" height="12" />
323         </bpmndi:BPMNLabel>
324       </bpmndi:BPMNEdge>
325       <bpmndi:BPMNShape id="IntermediateThrowEvent_122grb2_di" bpmnElement="EndEvent_17h3h92">
326         <dc:Bounds x="1150" y="255" width="36" height="36" />
327         <bpmndi:BPMNLabel>
328           <dc:Bounds x="1134" y="295" width="73" height="36" />
329         </bpmndi:BPMNLabel>
330       </bpmndi:BPMNShape>
331       <bpmndi:BPMNShape id="IntermediateCatchEvent_11q62m0_di" bpmnElement="StartEvent_1eo3c2a">
332         <dc:Bounds x="233" y="588" width="36" height="36" />
333         <bpmndi:BPMNLabel>
334           <dc:Bounds x="209" y="628" width="87" height="24" />
335         </bpmndi:BPMNLabel>
336       </bpmndi:BPMNShape>
337       <bpmndi:BPMNShape id="ExclusiveGateway_1jybr0n_di" bpmnElement="ExclusiveGateway_1jybr0n" isMarkerVisible="true">
338         <dc:Bounds x="1105" y="581" width="50" height="50" />
339         <bpmndi:BPMNLabel>
340           <dc:Bounds x="1086" y="635" width="90" height="24" />
341         </bpmndi:BPMNLabel>
342       </bpmndi:BPMNShape>
343       <bpmndi:BPMNEdge id="SequenceFlow_0o21fg8_di" bpmnElement="SequenceFlow_0o21fg8">
344         <di:waypoint xsi:type="dc:Point" x="1155" y="606" />
345         <di:waypoint xsi:type="dc:Point" x="1194" y="606" />
346         <bpmndi:BPMNLabel>
347           <dc:Bounds x="1129.5" y="585" width="90" height="12" />
348         </bpmndi:BPMNLabel>
349       </bpmndi:BPMNEdge>
350       <bpmndi:BPMNShape id="ScriptTask_12460xo_di" bpmnElement="ScriptTask_12460xo">
351         <dc:Bounds x="219" y="233" width="100" height="80" />
352       </bpmndi:BPMNShape>
353       <bpmndi:BPMNEdge id="SequenceFlow_13nyd1j_di" bpmnElement="SequenceFlow_13nyd1j">
354         <di:waypoint xsi:type="dc:Point" x="319" y="273" />
355         <di:waypoint xsi:type="dc:Point" x="392" y="273" />
356         <bpmndi:BPMNLabel>
357           <dc:Bounds x="355.5" y="252" width="0" height="12" />
358         </bpmndi:BPMNLabel>
359       </bpmndi:BPMNEdge>
360       <bpmndi:BPMNEdge id="SequenceFlow_14dezx8_di" bpmnElement="SequenceFlow_14dezx8">
361         <di:waypoint xsi:type="dc:Point" x="138" y="273" />
362         <di:waypoint xsi:type="dc:Point" x="219" y="273" />
363         <bpmndi:BPMNLabel>
364           <dc:Bounds x="178.5" y="252" width="0" height="12" />
365         </bpmndi:BPMNLabel>
366       </bpmndi:BPMNEdge>
367       <bpmndi:BPMNShape id="ScriptTask_1tdnal8_di" bpmnElement="Task_1ue68b0">
368         <dc:Bounds x="38" y="233" width="100" height="80" />
369       </bpmndi:BPMNShape>
370       <bpmndi:BPMNShape id="ExclusiveGateway_0khn1my_di" bpmnElement="ExclusiveGateway_0khn1my" isMarkerVisible="true">
371         <dc:Bounds x="550" y="248" width="50" height="50" />
372         <bpmndi:BPMNLabel>
373           <dc:Bounds x="536" y="301" width="79" height="28" />
374         </bpmndi:BPMNLabel>
375       </bpmndi:BPMNShape>
376       <bpmndi:BPMNEdge id="SequenceFlow_098gain_di" bpmnElement="SequenceFlow_098gain">
377         <di:waypoint xsi:type="dc:Point" x="600" y="273" />
378         <di:waypoint xsi:type="dc:Point" x="665" y="273" />
379         <bpmndi:BPMNLabel>
380           <dc:Bounds x="624" y="251" width="18" height="14" />
381         </bpmndi:BPMNLabel>
382       </bpmndi:BPMNEdge>
383       <bpmndi:BPMNShape id="ServiceTask_1bw1mjh_di" bpmnElement="ServiceTask_1bw1mjh">
384         <dc:Bounds x="865" y="112" width="100" height="80" />
385       </bpmndi:BPMNShape>
386       <bpmndi:BPMNShape id="ScriptTask_0shhhxr_di" bpmnElement="ScriptTask_0shhhxr">
387         <dc:Bounds x="665" y="112" width="100" height="80" />
388       </bpmndi:BPMNShape>
389       <bpmndi:BPMNEdge id="SequenceFlow_11bgbsh_di" bpmnElement="SequenceFlow_11bgbsh">
390         <di:waypoint xsi:type="dc:Point" x="765" y="152" />
391         <di:waypoint xsi:type="dc:Point" x="865" y="152" />
392         <bpmndi:BPMNLabel>
393           <dc:Bounds x="815" y="130" width="0" height="14" />
394         </bpmndi:BPMNLabel>
395       </bpmndi:BPMNEdge>
396       <bpmndi:BPMNEdge id="SequenceFlow_19ccmqv_di" bpmnElement="SequenceFlow_19ccmqv">
397         <di:waypoint xsi:type="dc:Point" x="575" y="248" />
398         <di:waypoint xsi:type="dc:Point" x="575" y="152" />
399         <di:waypoint xsi:type="dc:Point" x="665" y="152" />
400         <bpmndi:BPMNLabel>
401           <dc:Bounds x="584" y="193" width="12" height="14" />
402         </bpmndi:BPMNLabel>
403       </bpmndi:BPMNEdge>
404       <bpmndi:BPMNEdge id="SequenceFlow_0djplpd_di" bpmnElement="SequenceFlow_0djplpd">
405         <di:waypoint xsi:type="dc:Point" x="915" y="192" />
406         <di:waypoint xsi:type="dc:Point" x="915" y="213" />
407         <di:waypoint xsi:type="dc:Point" x="915" y="213" />
408         <di:waypoint xsi:type="dc:Point" x="915" y="233" />
409         <bpmndi:BPMNLabel>
410           <dc:Bounds x="930" y="206" width="0" height="14" />
411         </bpmndi:BPMNLabel>
412       </bpmndi:BPMNEdge>
413       <bpmndi:BPMNEdge id="SequenceFlow_11h5pba_di" bpmnElement="SequenceFlow_11h5pba">
414         <di:waypoint xsi:type="dc:Point" x="609" y="606" />
415         <di:waypoint xsi:type="dc:Point" x="654" y="606" />
416         <bpmndi:BPMNLabel>
417           <dc:Bounds x="586.5" y="585" width="90" height="12" />
418         </bpmndi:BPMNLabel>
419       </bpmndi:BPMNEdge>
420       <bpmndi:BPMNShape id="ScriptTask_0va5zgp_di" bpmnElement="prepareSDNCServiceTopologyDelete">
421         <dc:Bounds x="509" y="566" width="100" height="80" />
422       </bpmndi:BPMNShape>
423       <bpmndi:BPMNShape id="CallActivity_1ueonyc_di" bpmnElement="CallActivity_1ueonyc">
424         <dc:Bounds x="654" y="566" width="100" height="80" />
425       </bpmndi:BPMNShape>
426       <bpmndi:BPMNEdge id="SequenceFlow_0gqlayv_di" bpmnElement="SequenceFlow_0gqlayv">
427         <di:waypoint xsi:type="dc:Point" x="754" y="606" />
428         <di:waypoint xsi:type="dc:Point" x="789" y="606" />
429         <bpmndi:BPMNLabel>
430           <dc:Bounds x="771.5" y="584" width="0" height="14" />
431         </bpmndi:BPMNLabel>
432       </bpmndi:BPMNEdge>
433       <bpmndi:BPMNShape id="CallActivity_0zuhttc_di" bpmnElement="CallActivity_0zuhttc">
434         <dc:Bounds x="936" y="566" width="100" height="80" />
435       </bpmndi:BPMNShape>
436       <bpmndi:BPMNEdge id="SequenceFlow_14fx6hv_di" bpmnElement="SequenceFlow_14fx6hv">
437         <di:waypoint xsi:type="dc:Point" x="1036" y="606" />
438         <di:waypoint xsi:type="dc:Point" x="1105" y="606" />
439         <bpmndi:BPMNLabel>
440           <dc:Bounds x="1070.5" y="584" width="0" height="14" />
441         </bpmndi:BPMNLabel>
442       </bpmndi:BPMNEdge>
443       <bpmndi:BPMNShape id="ScriptTask_0k6kwv7_di" bpmnElement="ScriptTask_0k6kwv7">
444         <dc:Bounds x="789" y="566" width="100" height="80" />
445       </bpmndi:BPMNShape>
446       <bpmndi:BPMNEdge id="SequenceFlow_0etaubw_di" bpmnElement="SequenceFlow_0etaubw">
447         <di:waypoint xsi:type="dc:Point" x="889" y="606" />
448         <di:waypoint xsi:type="dc:Point" x="936" y="606" />
449         <bpmndi:BPMNLabel>
450           <dc:Bounds x="912.5" y="584" width="0" height="14" />
451         </bpmndi:BPMNLabel>
452       </bpmndi:BPMNEdge>
453     </bpmndi:BPMNPlane>
454   </bpmndi:BPMNDiagram>
455 </bpmn:definitions>