91f5404c9b364c904d2e92bc044691a9940c4d45
[so.git] / bpmn / MSOInfrastructureBPMN / src / main / resources / subprocess / DoCustomDeleteE2EServiceInstance.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:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.10.0">
3   <bpmn:process id="DoCustomDeleteE2EServiceInstance" isExecutable="true">
4     <bpmn:startEvent id="StartEvent_0212h2r" name="Start Flow">
5       <bpmn:outgoing>SequenceFlow_0vz7cd9</bpmn:outgoing>
6     </bpmn:startEvent>
7     <bpmn:scriptTask id="ScriptTask_06phzgv" name="PreProcess Incoming Request" scriptFormat="groovy">
8       <bpmn:incoming>SequenceFlow_0vz7cd9</bpmn:incoming>
9       <bpmn:outgoing>SequenceFlow_11e6bfy</bpmn:outgoing>
10       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
11 def ddsi = new DoCustomDeleteE2EServiceInstance()
12 ddsi.preProcessRequest(execution)
13 ]]></bpmn:script>
14     </bpmn:scriptTask>
15     <bpmn:endEvent id="EndEvent_1uqzt26">
16       <bpmn:incoming>SequenceFlow_0e7inkl</bpmn:incoming>
17     </bpmn:endEvent>
18     <bpmn:callActivity id="CallActivity_06izbke" name="Call AAI GenericDelete Service " calledElement="GenericDeleteService">
19       <bpmn:extensionElements>
20         <camunda:in source="serviceInstanceId" target="GENDS_serviceInstanceId" />
21         <camunda:in source="subscriptionServiceType" target="GENDS_serviceType" />
22         <camunda:in source="globalSubscriberId" target="GENDS_globalCustomerId" />
23         <camunda:in sourceExpression="service-instance" target="GENDS_type" />
24         <camunda:out source="GENDS_FoundIndicator" target="GENDS_FoundIndicator" />
25         <camunda:in sourceExpression="&#34;&#34;" target="GENGS_serviceType" />
26         <camunda:out source="GENDS_SuccessIndicator" target="GENDS_SuccessIndicator" />
27         <camunda:out source="WorkflowException" target="WorkflowExcpeton" />
28       </bpmn:extensionElements>
29       <bpmn:incoming>SequenceFlow_0uhpfcl</bpmn:incoming>
30       <bpmn:incoming>SequenceFlow_0vg4q7x</bpmn:incoming>
31       <bpmn:outgoing>SequenceFlow_0g6bxqw</bpmn:outgoing>
32     </bpmn:callActivity>
33     <bpmn:exclusiveGateway id="ExclusiveGateway_0c6gz3v" name="SI found in AAI" default="SequenceFlow_0g20hqr">
34       <bpmn:incoming>SequenceFlow_0vi0sv6</bpmn:incoming>
35       <bpmn:outgoing>SequenceFlow_1pcmc9e</bpmn:outgoing>
36       <bpmn:outgoing>SequenceFlow_0g20hqr</bpmn:outgoing>
37     </bpmn:exclusiveGateway>
38     <bpmn:endEvent id="EndEvent_0123yz3">
39       <bpmn:incoming>SequenceFlow_0g20hqr</bpmn:incoming>
40     </bpmn:endEvent>
41     <bpmn:exclusiveGateway id="ExclusiveGateway_0veiutm" name="sdncVersion is 1610 ">
42       <bpmn:incoming>SequenceFlow_1pcmc9e</bpmn:incoming>
43       <bpmn:outgoing>SequenceFlow_1av166w</bpmn:outgoing>
44       <bpmn:outgoing>SequenceFlow_0uhpfcl</bpmn:outgoing>
45     </bpmn:exclusiveGateway>
46     <bpmn:callActivity id="CallActivity_0x2ulh3" name="Call AAI Generic GetService" calledElement="GenericGetService">
47       <bpmn:extensionElements>
48         <camunda:in source="serviceInstanceId" target="GENGS_serviceInstanceId" />
49         <camunda:in sourceExpression="service-instance" target="GENGS_type" />
50         <camunda:out source="GENGS_FoundIndicator" target="GENGS_FoundIndicator" />
51         <camunda:out source="GENGS_SuccessIndicator" target="GENGS_SuccessIndicator" />
52         <camunda:out source="WorkflowException" target="WorkflowException" />
53         <camunda:out source="GENGS_siResourceLink" target="GENGS_siResourceLink" />
54         <camunda:out source="GENGS_service" target="GENGS_service" />
55       </bpmn:extensionElements>
56       <bpmn:incoming>SequenceFlow_11e6bfy</bpmn:incoming>
57       <bpmn:outgoing>SequenceFlow_0sj8yc8</bpmn:outgoing>
58     </bpmn:callActivity>
59     <bpmn:scriptTask id="ScriptTask_1rtnsh8" name="Post Process AAI GET" scriptFormat="groovy">
60       <bpmn:incoming>SequenceFlow_0sj8yc8</bpmn:incoming>
61       <bpmn:outgoing>SequenceFlow_0vi0sv6</bpmn:outgoing>
62       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
63 def ddsi = new DoCustomDeleteE2EServiceInstance()
64 ddsi.postProcessAAIGET(execution)]]></bpmn:script>
65     </bpmn:scriptTask>
66     <bpmn:scriptTask id="ScriptTask_01erufg" name="Post Process AAI Delete" scriptFormat="groovy">
67       <bpmn:incoming>SequenceFlow_0g6bxqw</bpmn:incoming>
68       <bpmn:outgoing>SequenceFlow_0e7inkl</bpmn:outgoing>
69       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
70 def ddsi = new DoCustomDeleteE2EServiceInstance()
71 ddsi.postProcessAAIDEL(execution)]]></bpmn:script>
72     </bpmn:scriptTask>
73     <bpmn:subProcess id="SubProcess_1u8zt9i" name="Sub-process for UnexpectedErrors" triggeredByEvent="true">
74       <bpmn:startEvent id="StartEvent_0sf5lpt">
75         <bpmn:outgoing>SequenceFlow_1921mo3</bpmn:outgoing>
76         <bpmn:errorEventDefinition />
77       </bpmn:startEvent>
78       <bpmn:endEvent id="EndEvent_06utmg4">
79         <bpmn:incoming>SequenceFlow_18vlzfo</bpmn:incoming>
80       </bpmn:endEvent>
81       <bpmn:scriptTask id="ScriptTask_0nha3pr" name="Log / Print Unexpected Error" scriptFormat="groovy">
82         <bpmn:incoming>SequenceFlow_1921mo3</bpmn:incoming>
83         <bpmn:outgoing>SequenceFlow_18vlzfo</bpmn:outgoing>
84         <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.common.scripts.*
85 ExceptionUtil ex = new ExceptionUtil()
86 ex.processJavaException(execution)]]></bpmn:script>
87       </bpmn:scriptTask>
88       <bpmn:sequenceFlow id="SequenceFlow_1921mo3" name="" sourceRef="StartEvent_0sf5lpt" targetRef="ScriptTask_0nha3pr" />
89       <bpmn:sequenceFlow id="SequenceFlow_18vlzfo" name="" sourceRef="ScriptTask_0nha3pr" targetRef="EndEvent_06utmg4" />
90     </bpmn:subProcess>
91     <bpmn:sequenceFlow id="SequenceFlow_0vz7cd9" sourceRef="StartEvent_0212h2r" targetRef="ScriptTask_06phzgv" />
92     <bpmn:sequenceFlow id="SequenceFlow_11e6bfy" sourceRef="ScriptTask_06phzgv" targetRef="CallActivity_0x2ulh3" />
93     <bpmn:sequenceFlow id="SequenceFlow_0e7inkl" sourceRef="ScriptTask_01erufg" targetRef="EndEvent_1uqzt26" />
94     <bpmn:sequenceFlow id="SequenceFlow_0g6bxqw" sourceRef="CallActivity_06izbke" targetRef="ScriptTask_01erufg" />
95     <bpmn:sequenceFlow id="SequenceFlow_0vi0sv6" sourceRef="ScriptTask_1rtnsh8" targetRef="ExclusiveGateway_0c6gz3v" />
96     <bpmn:sequenceFlow id="SequenceFlow_1pcmc9e" name="yes" sourceRef="ExclusiveGateway_0c6gz3v" targetRef="ExclusiveGateway_0veiutm">
97       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{execution.getVariable("GENGS_FoundIndicator" ) == true}]]></bpmn:conditionExpression>
98     </bpmn:sequenceFlow>
99     <bpmn:sequenceFlow id="SequenceFlow_0g20hqr" name="no" sourceRef="ExclusiveGateway_0c6gz3v" targetRef="EndEvent_0123yz3" />
100     <bpmn:sequenceFlow id="SequenceFlow_0sj8yc8" sourceRef="CallActivity_0x2ulh3" targetRef="ScriptTask_1rtnsh8" />
101     <bpmn:callActivity id="CallActivity_Del_VFC" name="Call Network Service Delete for vEPC" calledElement="DODeleteVFCNetworkServiceInstance">
102       <bpmn:extensionElements>
103         <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
104         <camunda:in source="serviceType" target="serviceType" />
105         <camunda:in source="serviceId" target="serviceId" />
106         <camunda:in source="operationId" target="operationId" />
107         <camunda:in source="resouceTemplateUUID" target="resouceTemplateUUID" />
108         <camunda:in source="resouceInstanceId" target="resouceInstanceId" />
109         <camunda:in source="resourceType" target="resourceType" />
110         <camunda:in source="operationType" target="operationType" />
111       </bpmn:extensionElements>
112       <bpmn:incoming>SequenceFlow_1wmjau1</bpmn:incoming>
113       <bpmn:outgoing>SequenceFlow_0qquvgc</bpmn:outgoing>
114     </bpmn:callActivity>
115     <bpmn:sequenceFlow id="SequenceFlow_1av166w" sourceRef="ExclusiveGateway_0veiutm" targetRef="Task_0oriv78" />
116     <bpmn:sequenceFlow id="SequenceFlow_0qquvgc" sourceRef="CallActivity_Del_VFC" targetRef="ScriptTask_0mdub03" />
117     <bpmn:scriptTask id="ScriptTask_0vcz9mj" name="Prepare Resource Delele For vEPC" scriptFormat="groovy">
118       <bpmn:incoming>SequenceFlow_1931m8u</bpmn:incoming>
119       <bpmn:outgoing>SequenceFlow_1wmjau1</bpmn:outgoing>
120       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
121 String resourceName = "vEPC"
122 def ddsi = new DoCustomDeleteE2EServiceInstance()
123 ddsi.preResourceDelete(execution, resourceName )]]></bpmn:script>
124     </bpmn:scriptTask>
125     <bpmn:sequenceFlow id="SequenceFlow_1wmjau1" sourceRef="ScriptTask_0vcz9mj" targetRef="CallActivity_Del_VFC" />
126     <bpmn:scriptTask id="ScriptTask_0mdub03" name="Post Process VFC Delete" scriptFormat="groovy">
127       <bpmn:incoming>SequenceFlow_0qquvgc</bpmn:incoming>
128       <bpmn:outgoing>SequenceFlow_0vg4q7x</bpmn:outgoing>
129       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
130
131 String response = execution.getVariable("vfcDeleteResponse")
132 def ddsi = new DoCustomDeleteE2EServiceInstance()
133 ddsi.postProcessVFCDelete(execution, response, "delete")]]></bpmn:script>
134     </bpmn:scriptTask>
135     <bpmn:scriptTask id="ScriptTask_1g0tsto" name="Post Process SDNC Delete" scriptFormat="groovy">
136       <bpmn:incoming>SequenceFlow_0uc2beq</bpmn:incoming>
137       <bpmn:outgoing>SequenceFlow_1m7tont</bpmn:outgoing>
138       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
139
140 String response = execution.getVariable("sdncDeleteResponse")
141 def ddsi = new DoCustomDeleteE2EServiceInstance()
142 ddsi.postProcessSDNCDelete(execution, response, "delete")]]></bpmn:script>
143     </bpmn:scriptTask>
144     <bpmn:scriptTask id="ScriptTask_0z30dax" name="Prepare Resource Delele For Overlay" scriptFormat="groovy">
145       <bpmn:incoming>SequenceFlow_13sc98g</bpmn:incoming>
146       <bpmn:outgoing>SequenceFlow_1dza4q4</bpmn:outgoing>
147       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
148 String resourceName = "overlay"
149 def ddsi = new DoCustomDeleteE2EServiceInstance()
150 ddsi.preResourceDelete(execution, resourceName )]]></bpmn:script>
151     </bpmn:scriptTask>
152     <bpmn:sequenceFlow id="SequenceFlow_1dza4q4" sourceRef="ScriptTask_0z30dax" targetRef="CallActivity_Del_SDNC_cust" />
153     <bpmn:sequenceFlow id="SequenceFlow_0rpu756" sourceRef="CallActivity_Del_SDNC_cust" targetRef="Task_14erap6" />
154     <bpmn:sequenceFlow id="SequenceFlow_0uhpfcl" name="yes" sourceRef="ExclusiveGateway_0veiutm" targetRef="CallActivity_06izbke">
155       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression"><![CDATA[#{ execution.getVariable("sdncVersion" )   == "1610" }]]></bpmn:conditionExpression>
156     </bpmn:sequenceFlow>
157     <bpmn:sequenceFlow id="SequenceFlow_030y6yz" sourceRef="Task_0oriv78" targetRef="Task_0pkgoxn" />
158     <bpmn:scriptTask id="Task_0oriv78" name="Prepare Resource Oper Status">
159       <bpmn:incoming>SequenceFlow_1av166w</bpmn:incoming>
160       <bpmn:outgoing>SequenceFlow_030y6yz</bpmn:outgoing>
161       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
162 def ddsi = new DoCustomDeleteE2EServiceInstance()
163 ddsi.preInitResourcesOperStatus(execution)]]></bpmn:script>
164     </bpmn:scriptTask>
165     <bpmn:serviceTask id="Task_0pkgoxn" name="Init Resource Oper Status">
166       <bpmn:extensionElements>
167         <camunda:connector>
168           <camunda:inputOutput>
169             <camunda:inputParameter name="url">${URN_mso_openecomp_adapters_db_endpoint}</camunda:inputParameter>
170             <camunda:inputParameter name="headers">
171               <camunda:map>
172                 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
173                 <camunda:entry key="Authorization">#{BasicAuthHeaderValueDB}</camunda:entry>
174               </camunda:map>
175             </camunda:inputParameter>
176             <camunda:inputParameter name="payload">${CVFMI_initResOperStatusRequest}</camunda:inputParameter>
177             <camunda:inputParameter name="method">POST</camunda:inputParameter>
178             <camunda:outputParameter name="CVFMI_dbResponseCode">${statusCode}</camunda:outputParameter>
179             <camunda:outputParameter name="CVFMI_dbResponse">${response}</camunda:outputParameter>
180           </camunda:inputOutput>
181           <camunda:connectorId>http-connector</camunda:connectorId>
182         </camunda:connector>
183       </bpmn:extensionElements>
184       <bpmn:incoming>SequenceFlow_030y6yz</bpmn:incoming>
185       <bpmn:outgoing>SequenceFlow_13sc98g</bpmn:outgoing>
186     </bpmn:serviceTask>
187     <bpmn:sequenceFlow id="SequenceFlow_1wnkgpx" sourceRef="Task_0z1x3sg" targetRef="Task_0963dho" />
188     <bpmn:sequenceFlow id="SequenceFlow_1931m8u" sourceRef="Task_0963dho" targetRef="ScriptTask_0vcz9mj" />
189     <bpmn:scriptTask id="Task_0z1x3sg" name="Prepare Resource Delele For vIMS">
190       <bpmn:incoming>SequenceFlow_1m7tont</bpmn:incoming>
191       <bpmn:outgoing>SequenceFlow_1wnkgpx</bpmn:outgoing>
192       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
193 String resourceName = "vIMS"
194 def ddsi = new DoCustomDeleteE2EServiceInstance()
195 ddsi.preResourceDelete(execution, resourceName )]]></bpmn:script>
196     </bpmn:scriptTask>
197     <bpmn:sequenceFlow id="SequenceFlow_1m7tont" sourceRef="ScriptTask_1g0tsto" targetRef="Task_0z1x3sg" />
198     <bpmn:sequenceFlow id="SequenceFlow_13sc98g" sourceRef="Task_0pkgoxn" targetRef="ScriptTask_0z30dax" />
199     <bpmn:callActivity id="Task_0963dho" name="Call Network Service Delete for vIMS" calledElement="DODeleteVFCNetworkServiceInstance">
200       <bpmn:extensionElements>
201         <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
202         <camunda:in source="serviceType" target="serviceType" />
203         <camunda:in source="serviceId" target="serviceId" />
204         <camunda:in source="operationId" target="operationId" />
205         <camunda:in source="resouceTemplateUUID" target="resouceTemplateUUID" />
206         <camunda:in source="resouceInstanceId" target="resouceInstanceId" />
207         <camunda:in source="resourceType" target="resourceType" />
208         <camunda:in source="operationType" target="operationType" />
209       </bpmn:extensionElements>
210       <bpmn:incoming>SequenceFlow_1wnkgpx</bpmn:incoming>
211       <bpmn:outgoing>SequenceFlow_1931m8u</bpmn:outgoing>
212     </bpmn:callActivity>
213     <bpmn:sequenceFlow id="SequenceFlow_0vg4q7x" sourceRef="ScriptTask_0mdub03" targetRef="CallActivity_06izbke" />
214     <bpmn:serviceTask id="CallActivity_Del_SDNC_cust" name="Call Custom Delete SDNC Overlay" camunda:class="org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.SdncNetworkTopologyOperationTask">
215       <bpmn:incoming>SequenceFlow_1dza4q4</bpmn:incoming>
216       <bpmn:outgoing>SequenceFlow_0rpu756</bpmn:outgoing>
217     </bpmn:serviceTask>
218     <bpmn:sequenceFlow id="SequenceFlow_0d9lmlv" sourceRef="Task_14erap6" targetRef="Task_1j1u666" />
219     <bpmn:sequenceFlow id="SequenceFlow_1g4djgh" sourceRef="Task_1j1u666" targetRef="Task_0edkv0m" />
220     <bpmn:sequenceFlow id="SequenceFlow_0uc2beq" sourceRef="Task_0edkv0m" targetRef="ScriptTask_1g0tsto" />
221     <bpmn:scriptTask id="Task_14erap6" name="Prepare Resource Delele For Underlay">
222       <bpmn:incoming>SequenceFlow_0rpu756</bpmn:incoming>
223       <bpmn:outgoing>SequenceFlow_0d9lmlv</bpmn:outgoing>
224       <bpmn:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
225 String resourceName = "underlay"
226 def ddsi = new DoCustomDeleteE2EServiceInstance()
227 ddsi.preResourceDelete(execution, resourceName )]]></bpmn:script>
228     </bpmn:scriptTask>
229     <bpmn:serviceTask id="Task_1j1u666" name="Call Custom Delete SDNC Underlay" camunda:class="org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.SdncNetworkTopologyOperationTask">
230       <bpmn:incoming>SequenceFlow_0d9lmlv</bpmn:incoming>
231       <bpmn:outgoing>SequenceFlow_1g4djgh</bpmn:outgoing>
232     </bpmn:serviceTask>
233     <bpmn:serviceTask id="Task_0edkv0m" name="Call Delete SDNC Service Topology" camunda:class="org.openecomp.mso.bpmn.infrastructure.workflow.serviceTask.SdncServiceTopologyOperationTask">
234       <bpmn:incoming>SequenceFlow_1g4djgh</bpmn:incoming>
235       <bpmn:outgoing>SequenceFlow_0uc2beq</bpmn:outgoing>
236     </bpmn:serviceTask>
237   </bpmn:process>
238   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
239     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoCustomDeleteE2EServiceInstance">
240       <bpmndi:BPMNShape id="StartEvent_0212h2r_di" bpmnElement="StartEvent_0212h2r">
241         <dc:Bounds x="-612" y="-35" width="36" height="36" />
242         <bpmndi:BPMNLabel>
243           <dc:Bounds x="-618" y="6" width="50" height="12" />
244         </bpmndi:BPMNLabel>
245       </bpmndi:BPMNShape>
246       <bpmndi:BPMNShape id="ScriptTask_06phzgv_di" bpmnElement="ScriptTask_06phzgv">
247         <dc:Bounds x="-519" y="-57" width="100" height="80" />
248       </bpmndi:BPMNShape>
249       <bpmndi:BPMNShape id="EndEvent_1uqzt26_di" bpmnElement="EndEvent_1uqzt26">
250         <dc:Bounds x="1220" y="1109" width="36" height="36" />
251         <bpmndi:BPMNLabel>
252           <dc:Bounds x="1148" y="1150" width="90" height="12" />
253         </bpmndi:BPMNLabel>
254       </bpmndi:BPMNShape>
255       <bpmndi:BPMNShape id="CallActivity_06izbke_di" bpmnElement="CallActivity_06izbke">
256         <dc:Bounds x="1188" y="779" width="100" height="80" />
257       </bpmndi:BPMNShape>
258       <bpmndi:BPMNShape id="ExclusiveGateway_0c6gz3v_di" bpmnElement="ExclusiveGateway_0c6gz3v" isMarkerVisible="true">
259         <dc:Bounds x="-89" y="-42" width="50" height="50" />
260         <bpmndi:BPMNLabel>
261           <dc:Bounds x="-99" y="-63" width="71" height="12" />
262         </bpmndi:BPMNLabel>
263       </bpmndi:BPMNShape>
264       <bpmndi:BPMNShape id="EndEvent_0123yz3_di" bpmnElement="EndEvent_0123yz3">
265         <dc:Bounds x="-82" y="107" width="36" height="36" />
266         <bpmndi:BPMNLabel>
267           <dc:Bounds x="-154" y="148" width="90" height="12" />
268         </bpmndi:BPMNLabel>
269       </bpmndi:BPMNShape>
270       <bpmndi:BPMNShape id="ExclusiveGateway_0veiutm_di" bpmnElement="ExclusiveGateway_0veiutm" isMarkerVisible="true">
271         <dc:Bounds x="-8" y="-42" width="50" height="50" />
272         <bpmndi:BPMNLabel>
273           <dc:Bounds x="-15" y="12" width="72" height="24" />
274         </bpmndi:BPMNLabel>
275       </bpmndi:BPMNShape>
276       <bpmndi:BPMNShape id="CallActivity_0x2ulh3_di" bpmnElement="CallActivity_0x2ulh3">
277         <dc:Bounds x="-382" y="-57" width="100" height="80" />
278       </bpmndi:BPMNShape>
279       <bpmndi:BPMNShape id="ScriptTask_1rtnsh8_di" bpmnElement="ScriptTask_1rtnsh8">
280         <dc:Bounds x="-231" y="-57" width="100" height="80" />
281       </bpmndi:BPMNShape>
282       <bpmndi:BPMNShape id="ScriptTask_01erufg_di" bpmnElement="ScriptTask_01erufg">
283         <dc:Bounds x="1188" y="915" width="100" height="80" />
284       </bpmndi:BPMNShape>
285       <bpmndi:BPMNShape id="SubProcess_1u8zt9i_di" bpmnElement="SubProcess_1u8zt9i" isExpanded="true">
286         <dc:Bounds x="445" y="320" width="467" height="193" />
287       </bpmndi:BPMNShape>
288       <bpmndi:BPMNEdge id="SequenceFlow_0vz7cd9_di" bpmnElement="SequenceFlow_0vz7cd9">
289         <di:waypoint xsi:type="dc:Point" x="-576" y="-17" />
290         <di:waypoint xsi:type="dc:Point" x="-519" y="-17" />
291         <bpmndi:BPMNLabel>
292           <dc:Bounds x="-592.5" y="-38" width="90" height="12" />
293         </bpmndi:BPMNLabel>
294       </bpmndi:BPMNEdge>
295       <bpmndi:BPMNEdge id="SequenceFlow_11e6bfy_di" bpmnElement="SequenceFlow_11e6bfy">
296         <di:waypoint xsi:type="dc:Point" x="-419" y="-17" />
297         <di:waypoint xsi:type="dc:Point" x="-382" y="-17" />
298         <bpmndi:BPMNLabel>
299           <dc:Bounds x="-445.5" y="-38" width="90" height="12" />
300         </bpmndi:BPMNLabel>
301       </bpmndi:BPMNEdge>
302       <bpmndi:BPMNEdge id="SequenceFlow_0e7inkl_di" bpmnElement="SequenceFlow_0e7inkl">
303         <di:waypoint xsi:type="dc:Point" x="1238" y="995" />
304         <di:waypoint xsi:type="dc:Point" x="1238" y="1109" />
305         <bpmndi:BPMNLabel>
306           <dc:Bounds x="1208" y="1046" width="90" height="12" />
307         </bpmndi:BPMNLabel>
308       </bpmndi:BPMNEdge>
309       <bpmndi:BPMNEdge id="SequenceFlow_0g6bxqw_di" bpmnElement="SequenceFlow_0g6bxqw">
310         <di:waypoint xsi:type="dc:Point" x="1238" y="859" />
311         <di:waypoint xsi:type="dc:Point" x="1238" y="915" />
312         <bpmndi:BPMNLabel>
313           <dc:Bounds x="1208" y="881" width="90" height="12" />
314         </bpmndi:BPMNLabel>
315       </bpmndi:BPMNEdge>
316       <bpmndi:BPMNEdge id="SequenceFlow_0vi0sv6_di" bpmnElement="SequenceFlow_0vi0sv6">
317         <di:waypoint xsi:type="dc:Point" x="-131" y="-17" />
318         <di:waypoint xsi:type="dc:Point" x="-89" y="-17" />
319         <bpmndi:BPMNLabel>
320           <dc:Bounds x="-155" y="-38" width="90" height="12" />
321         </bpmndi:BPMNLabel>
322       </bpmndi:BPMNEdge>
323       <bpmndi:BPMNEdge id="SequenceFlow_1pcmc9e_di" bpmnElement="SequenceFlow_1pcmc9e">
324         <di:waypoint xsi:type="dc:Point" x="-39" y="-17" />
325         <di:waypoint xsi:type="dc:Point" x="-8" y="-17" />
326         <bpmndi:BPMNLabel>
327           <dc:Bounds x="-21.375" y="-15" width="19" height="12" />
328         </bpmndi:BPMNLabel>
329       </bpmndi:BPMNEdge>
330       <bpmndi:BPMNEdge id="SequenceFlow_0g20hqr_di" bpmnElement="SequenceFlow_0g20hqr">
331         <di:waypoint xsi:type="dc:Point" x="-64" y="8" />
332         <di:waypoint xsi:type="dc:Point" x="-64" y="107" />
333         <bpmndi:BPMNLabel>
334           <dc:Bounds x="-83" y="28" width="12" height="12" />
335         </bpmndi:BPMNLabel>
336       </bpmndi:BPMNEdge>
337       <bpmndi:BPMNEdge id="SequenceFlow_0sj8yc8_di" bpmnElement="SequenceFlow_0sj8yc8">
338         <di:waypoint xsi:type="dc:Point" x="-282" y="-17" />
339         <di:waypoint xsi:type="dc:Point" x="-231" y="-17" />
340         <bpmndi:BPMNLabel>
341           <dc:Bounds x="-301.5" y="-38" width="90" height="12" />
342         </bpmndi:BPMNLabel>
343       </bpmndi:BPMNEdge>
344       <bpmndi:BPMNShape id="StartEvent_0sf5lpt_di" bpmnElement="StartEvent_0sf5lpt">
345         <dc:Bounds x="513" y="387" width="36" height="36" />
346         <bpmndi:BPMNLabel>
347           <dc:Bounds x="441" y="428" width="90" height="12" />
348         </bpmndi:BPMNLabel>
349       </bpmndi:BPMNShape>
350       <bpmndi:BPMNShape id="EndEvent_06utmg4_di" bpmnElement="EndEvent_06utmg4">
351         <dc:Bounds x="806" y="387" width="36" height="36" />
352         <bpmndi:BPMNLabel>
353           <dc:Bounds x="734" y="428" width="90" height="12" />
354         </bpmndi:BPMNLabel>
355       </bpmndi:BPMNShape>
356       <bpmndi:BPMNShape id="ScriptTask_0nha3pr_di" bpmnElement="ScriptTask_0nha3pr">
357         <dc:Bounds x="617" y="365" width="100" height="80" />
358       </bpmndi:BPMNShape>
359       <bpmndi:BPMNEdge id="SequenceFlow_1921mo3_di" bpmnElement="SequenceFlow_1921mo3">
360         <di:waypoint xsi:type="dc:Point" x="549" y="405" />
361         <di:waypoint xsi:type="dc:Point" x="617" y="405" />
362         <bpmndi:BPMNLabel>
363           <dc:Bounds x="493" y="390" width="90" height="12" />
364         </bpmndi:BPMNLabel>
365       </bpmndi:BPMNEdge>
366       <bpmndi:BPMNEdge id="SequenceFlow_18vlzfo_di" bpmnElement="SequenceFlow_18vlzfo">
367         <di:waypoint xsi:type="dc:Point" x="717" y="405" />
368         <di:waypoint xsi:type="dc:Point" x="806" y="405" />
369         <bpmndi:BPMNLabel>
370           <dc:Bounds x="673" y="390" width="90" height="12" />
371         </bpmndi:BPMNLabel>
372       </bpmndi:BPMNEdge>
373       <bpmndi:BPMNShape id="CallActivity_1x56smn_di" bpmnElement="CallActivity_Del_VFC">
374         <dc:Bounds x="1188" y="483" width="100" height="80" />
375       </bpmndi:BPMNShape>
376       <bpmndi:BPMNEdge id="SequenceFlow_1av166w_di" bpmnElement="SequenceFlow_1av166w">
377         <di:waypoint xsi:type="dc:Point" x="42" y="-17" />
378         <di:waypoint xsi:type="dc:Point" x="87" y="-17" />
379         <bpmndi:BPMNLabel>
380           <dc:Bounds x="19.5" y="-38" width="90" height="12" />
381         </bpmndi:BPMNLabel>
382       </bpmndi:BPMNEdge>
383       <bpmndi:BPMNEdge id="SequenceFlow_0qquvgc_di" bpmnElement="SequenceFlow_0qquvgc">
384         <di:waypoint xsi:type="dc:Point" x="1238" y="563" />
385         <di:waypoint xsi:type="dc:Point" x="1238" y="642" />
386         <bpmndi:BPMNLabel>
387           <dc:Bounds x="1208" y="596.5" width="90" height="12" />
388         </bpmndi:BPMNLabel>
389       </bpmndi:BPMNEdge>
390       <bpmndi:BPMNShape id="ScriptTask_0vcz9mj_di" bpmnElement="ScriptTask_0vcz9mj">
391         <dc:Bounds x="1188" y="338" width="100" height="80" />
392       </bpmndi:BPMNShape>
393       <bpmndi:BPMNEdge id="SequenceFlow_1wmjau1_di" bpmnElement="SequenceFlow_1wmjau1">
394         <di:waypoint xsi:type="dc:Point" x="1238" y="418" />
395         <di:waypoint xsi:type="dc:Point" x="1238" y="483" />
396         <bpmndi:BPMNLabel>
397           <dc:Bounds x="1208" y="444.5" width="90" height="12" />
398         </bpmndi:BPMNLabel>
399       </bpmndi:BPMNEdge>
400       <bpmndi:BPMNShape id="ScriptTask_0mdub03_di" bpmnElement="ScriptTask_0mdub03">
401         <dc:Bounds x="1188" y="642" width="100" height="80" />
402       </bpmndi:BPMNShape>
403       <bpmndi:BPMNShape id="ScriptTask_1g0tsto_di" bpmnElement="ScriptTask_1g0tsto">
404         <dc:Bounds x="1188" y="-57" width="100" height="80" />
405       </bpmndi:BPMNShape>
406       <bpmndi:BPMNShape id="ScriptTask_0z30dax_di" bpmnElement="ScriptTask_0z30dax">
407         <dc:Bounds x="377" y="-57" width="100" height="80" />
408       </bpmndi:BPMNShape>
409       <bpmndi:BPMNEdge id="SequenceFlow_1dza4q4_di" bpmnElement="SequenceFlow_1dza4q4">
410         <di:waypoint xsi:type="dc:Point" x="477" y="-17" />
411         <di:waypoint xsi:type="dc:Point" x="523" y="-17" />
412         <bpmndi:BPMNLabel>
413           <dc:Bounds x="455" y="-38" width="90" height="12" />
414         </bpmndi:BPMNLabel>
415       </bpmndi:BPMNEdge>
416       <bpmndi:BPMNEdge id="SequenceFlow_0rpu756_di" bpmnElement="SequenceFlow_0rpu756">
417         <di:waypoint xsi:type="dc:Point" x="623" y="-17" />
418         <di:waypoint xsi:type="dc:Point" x="711" y="-17" />
419         <bpmndi:BPMNLabel>
420           <dc:Bounds x="622" y="-38" width="90" height="12" />
421         </bpmndi:BPMNLabel>
422       </bpmndi:BPMNEdge>
423       <bpmndi:BPMNEdge id="SequenceFlow_0uhpfcl_di" bpmnElement="SequenceFlow_0uhpfcl">
424         <di:waypoint xsi:type="dc:Point" x="17" y="8" />
425         <di:waypoint xsi:type="dc:Point" x="17" y="819" />
426         <di:waypoint xsi:type="dc:Point" x="1188" y="819" />
427         <bpmndi:BPMNLabel>
428           <dc:Bounds x="540.0043516100959" y="793" width="19" height="12" />
429         </bpmndi:BPMNLabel>
430       </bpmndi:BPMNEdge>
431       <bpmndi:BPMNEdge id="SequenceFlow_030y6yz_di" bpmnElement="SequenceFlow_030y6yz">
432         <di:waypoint xsi:type="dc:Point" x="187" y="-17" />
433         <di:waypoint xsi:type="dc:Point" x="212" y="-17" />
434         <bpmndi:BPMNLabel>
435           <dc:Bounds x="199.5" y="-38" width="0" height="12" />
436         </bpmndi:BPMNLabel>
437       </bpmndi:BPMNEdge>
438       <bpmndi:BPMNShape id="ScriptTask_19o0tpz_di" bpmnElement="Task_0oriv78">
439         <dc:Bounds x="87" y="-57" width="100" height="80" />
440       </bpmndi:BPMNShape>
441       <bpmndi:BPMNShape id="ServiceTask_07erhm6_di" bpmnElement="Task_0pkgoxn">
442         <dc:Bounds x="212" y="-57" width="100" height="80" />
443       </bpmndi:BPMNShape>
444       <bpmndi:BPMNEdge id="SequenceFlow_1wnkgpx_di" bpmnElement="SequenceFlow_1wnkgpx">
445         <di:waypoint xsi:type="dc:Point" x="1237" y="134" />
446         <di:waypoint xsi:type="dc:Point" x="1238" y="192" />
447         <bpmndi:BPMNLabel>
448           <dc:Bounds x="1237.5" y="142" width="0" height="12" />
449         </bpmndi:BPMNLabel>
450       </bpmndi:BPMNEdge>
451       <bpmndi:BPMNEdge id="SequenceFlow_1931m8u_di" bpmnElement="SequenceFlow_1931m8u">
452         <di:waypoint xsi:type="dc:Point" x="1237" y="272" />
453         <di:waypoint xsi:type="dc:Point" x="1238" y="338" />
454         <bpmndi:BPMNLabel>
455           <dc:Bounds x="1237.5" y="284" width="0" height="12" />
456         </bpmndi:BPMNLabel>
457       </bpmndi:BPMNEdge>
458       <bpmndi:BPMNShape id="ScriptTask_00301ai_di" bpmnElement="Task_0z1x3sg">
459         <dc:Bounds x="1188" y="54" width="100" height="80" />
460       </bpmndi:BPMNShape>
461       <bpmndi:BPMNEdge id="SequenceFlow_1m7tont_di" bpmnElement="SequenceFlow_1m7tont">
462         <di:waypoint xsi:type="dc:Point" x="1238" y="23" />
463         <di:waypoint xsi:type="dc:Point" x="1238" y="54" />
464         <bpmndi:BPMNLabel>
465           <dc:Bounds x="1253" y="32.5" width="0" height="12" />
466         </bpmndi:BPMNLabel>
467       </bpmndi:BPMNEdge>
468       <bpmndi:BPMNEdge id="SequenceFlow_13sc98g_di" bpmnElement="SequenceFlow_13sc98g">
469         <di:waypoint xsi:type="dc:Point" x="312" y="-17" />
470         <di:waypoint xsi:type="dc:Point" x="377" y="-17" />
471         <bpmndi:BPMNLabel>
472           <dc:Bounds x="344.5" y="-38" width="0" height="12" />
473         </bpmndi:BPMNLabel>
474       </bpmndi:BPMNEdge>
475       <bpmndi:BPMNShape id="CallActivity_1mwacgl_di" bpmnElement="Task_0963dho">
476         <dc:Bounds x="1188" y="192" width="100" height="80" />
477       </bpmndi:BPMNShape>
478       <bpmndi:BPMNEdge id="SequenceFlow_0vg4q7x_di" bpmnElement="SequenceFlow_0vg4q7x">
479         <di:waypoint xsi:type="dc:Point" x="1238" y="722" />
480         <di:waypoint xsi:type="dc:Point" x="1238" y="779" />
481         <bpmndi:BPMNLabel>
482           <dc:Bounds x="1253" y="744.5" width="0" height="12" />
483         </bpmndi:BPMNLabel>
484       </bpmndi:BPMNEdge>
485       <bpmndi:BPMNShape id="ServiceTask_0v9q75y_di" bpmnElement="CallActivity_Del_SDNC_cust">
486         <dc:Bounds x="523" y="-57" width="100" height="80" />
487       </bpmndi:BPMNShape>
488       <bpmndi:BPMNEdge id="SequenceFlow_0d9lmlv_di" bpmnElement="SequenceFlow_0d9lmlv">
489         <di:waypoint xsi:type="dc:Point" x="811" y="-17" />
490         <di:waypoint xsi:type="dc:Point" x="898" y="-17" />
491         <bpmndi:BPMNLabel>
492           <dc:Bounds x="854.5" y="-38" width="0" height="12" />
493         </bpmndi:BPMNLabel>
494       </bpmndi:BPMNEdge>
495       <bpmndi:BPMNEdge id="SequenceFlow_1g4djgh_di" bpmnElement="SequenceFlow_1g4djgh">
496         <di:waypoint xsi:type="dc:Point" x="998" y="-17" />
497         <di:waypoint xsi:type="dc:Point" x="1052" y="-17" />
498         <bpmndi:BPMNLabel>
499           <dc:Bounds x="1025" y="-38" width="0" height="12" />
500         </bpmndi:BPMNLabel>
501       </bpmndi:BPMNEdge>
502       <bpmndi:BPMNEdge id="SequenceFlow_0uc2beq_di" bpmnElement="SequenceFlow_0uc2beq">
503         <di:waypoint xsi:type="dc:Point" x="1152" y="-17" />
504         <di:waypoint xsi:type="dc:Point" x="1188" y="-17" />
505         <bpmndi:BPMNLabel>
506           <dc:Bounds x="1170" y="-38" width="0" height="12" />
507         </bpmndi:BPMNLabel>
508       </bpmndi:BPMNEdge>
509       <bpmndi:BPMNShape id="ScriptTask_1e5z0wu_di" bpmnElement="Task_14erap6">
510         <dc:Bounds x="711" y="-57" width="100" height="80" />
511       </bpmndi:BPMNShape>
512       <bpmndi:BPMNShape id="ServiceTask_0f0965f_di" bpmnElement="Task_1j1u666">
513         <dc:Bounds x="898" y="-57" width="100" height="80" />
514       </bpmndi:BPMNShape>
515       <bpmndi:BPMNShape id="ServiceTask_0p4b7e1_di" bpmnElement="Task_0edkv0m">
516         <dc:Bounds x="1052" y="-57" width="100" height="80" />
517       </bpmndi:BPMNShape>
518     </bpmndi:BPMNPlane>
519   </bpmndi:BPMNDiagram>
520 </bpmn:definitions>