blob: 58a69621d300e29daedb01fa8120fc2b7f1aa0a0 [file] [log] [blame]
zm330bc170782020-03-03 02:12:58 +08001<?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:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1nvjixd" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.4.1">
3 <bpmn:process id="DeleteCommunicationService" name="DeleteCommunicationService" isExecutable="true">
4 <bpmn:startEvent id="StartEvent_1" name="start">
5 <bpmn:outgoing>SequenceFlow_1kjqnil</bpmn:outgoing>
6 </bpmn:startEvent>
7 <bpmn:sequenceFlow id="SequenceFlow_1kjqnil" sourceRef="StartEvent_1" targetRef="Task_1mqm4nb" />
8 <bpmn:sequenceFlow id="SequenceFlow_0ogievs" sourceRef="Task_1mqm4nb" targetRef="Task_0q2v7qe" />
9 <bpmn:sequenceFlow id="SequenceFlow_192yyii" sourceRef="Task_0q2v7qe" targetRef="Task_0zaekmn" />
10 <bpmn:serviceTask id="Task_0zaekmn" name="Init Service Operation Status">
11 <bpmn:extensionElements>
12 <camunda:connector>
13 <camunda:inputOutput>
14 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
15 <camunda:inputParameter name="headers">
16 <camunda:map>
17 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
18 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
19 </camunda:map>
20 </camunda:inputParameter>
21 <camunda:inputParameter name="payload">${updateOperationStatus}</camunda:inputParameter>
22 <camunda:inputParameter name="method">POST</camunda:inputParameter>
23 <camunda:outputParameter name="CSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
24 <camunda:outputParameter name="CSMF_dbResponse">${response}</camunda:outputParameter>
25 </camunda:inputOutput>
26 <camunda:connectorId>http-connector</camunda:connectorId>
27 </camunda:connector>
28 </bpmn:extensionElements>
29 <bpmn:incoming>SequenceFlow_192yyii</bpmn:incoming>
30 <bpmn:outgoing>SequenceFlow_0xvoume</bpmn:outgoing>
31 </bpmn:serviceTask>
32 <bpmn:scriptTask id="Task_0q2v7qe" name="Init Service Operation Status" scriptFormat="groovy">
33 <bpmn:incoming>SequenceFlow_0ogievs</bpmn:incoming>
34 <bpmn:outgoing>SequenceFlow_192yyii</bpmn:outgoing>
35 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
36def dcs= new DeleteCommunicationService()
37dcs.preInitUpdateOperationStatus(execution)</bpmn:script>
38 </bpmn:scriptTask>
39 <bpmn:scriptTask id="Task_1mqm4nb" name="PreProcessRequest" scriptFormat="groovy">
40 <bpmn:incoming>SequenceFlow_1kjqnil</bpmn:incoming>
41 <bpmn:outgoing>SequenceFlow_0ogievs</bpmn:outgoing>
42 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
43def dcs= new DeleteCommunicationService()
44dcs.preProcessRequest(execution)</bpmn:script>
45 </bpmn:scriptTask>
46 <bpmn:scriptTask id="ScriptTask_1k5stey" name="Send Sync Ack Response" scriptFormat="groovy">
47 <bpmn:incoming>SequenceFlow_0xvoume</bpmn:incoming>
48 <bpmn:outgoing>SequenceFlow_017qgen</bpmn:outgoing>
49 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
50def dcs = new DeleteCommunicationService()
51dcs.sendSyncResponse(execution)</bpmn:script>
52 </bpmn:scriptTask>
53 <bpmn:sequenceFlow id="SequenceFlow_0xvoume" sourceRef="Task_0zaekmn" targetRef="ScriptTask_1k5stey" />
54 <bpmn:sequenceFlow id="SequenceFlow_017qgen" sourceRef="ScriptTask_1k5stey" targetRef="Task_0ux5uk1" />
55 <bpmn:serviceTask id="Task_1kizznk" name="Update Service Operation Status">
56 <bpmn:extensionElements>
57 <camunda:connector>
58 <camunda:inputOutput>
59 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
60 <camunda:inputParameter name="headers">
61 <camunda:map>
62 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
63 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
64 </camunda:map>
65 </camunda:inputParameter>
66 <camunda:inputParameter name="payload">${updateOperationStatus}</camunda:inputParameter>
67 <camunda:inputParameter name="method">POST</camunda:inputParameter>
68 <camunda:outputParameter name="CSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
69 <camunda:outputParameter name="CSMF_dbResponse">${response}</camunda:outputParameter>
70 </camunda:inputOutput>
71 <camunda:connectorId>http-connector</camunda:connectorId>
72 </camunda:connector>
73 </bpmn:extensionElements>
74 <bpmn:incoming>SequenceFlow_0jrbkau</bpmn:incoming>
75 <bpmn:outgoing>SequenceFlow_1ssiyug</bpmn:outgoing>
76 </bpmn:serviceTask>
77 <bpmn:serviceTask id="Task_0xwjycr" name="update operation status completed">
78 <bpmn:extensionElements>
79 <camunda:connector>
80 <camunda:inputOutput>
81 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
82 <camunda:inputParameter name="headers">
83 <camunda:map>
84 <camunda:entry key="content-type">application/json</camunda:entry>
85 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
86 </camunda:map>
87 </camunda:inputParameter>
88 <camunda:inputParameter name="payload">${updateOperationStatus}</camunda:inputParameter>
89 <camunda:inputParameter name="method">POST</camunda:inputParameter>
90 <camunda:outputParameter name="CSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
91 <camunda:outputParameter name="CSMF_dbResponse">${response}</camunda:outputParameter>
92 </camunda:inputOutput>
93 <camunda:connectorId>http-connector</camunda:connectorId>
94 </camunda:connector>
95 </bpmn:extensionElements>
96 <bpmn:incoming>SequenceFlow_00g94pg</bpmn:incoming>
97 <bpmn:incoming>SequenceFlow_16ewagx</bpmn:incoming>
98 <bpmn:incoming>SequenceFlow_1amyd7h</bpmn:incoming>
99 <bpmn:outgoing>SequenceFlow_10g2pnj</bpmn:outgoing>
100 </bpmn:serviceTask>
101 <bpmn:endEvent id="EndEvent_0ixagvk" name="end">
102 <bpmn:incoming>SequenceFlow_10g2pnj</bpmn:incoming>
103 </bpmn:endEvent>
104 <bpmn:sequenceFlow id="SequenceFlow_10g2pnj" sourceRef="Task_0xwjycr" targetRef="EndEvent_0ixagvk" />
105 <bpmn:scriptTask id="Task_0ux5uk1" name="Query CommunicationSerive From AAI" scriptFormat="groovy">
106 <bpmn:incoming>SequenceFlow_017qgen</bpmn:incoming>
107 <bpmn:outgoing>SequenceFlow_1j0e2po</bpmn:outgoing>
108 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
109def dcs = new DeleteCommunicationService()
110dcs.queryCommunicationSeriveFromAAI(execution)</bpmn:script>
111 </bpmn:scriptTask>
112 <bpmn:intermediateThrowEvent id="IntermediateThrowEvent_0ce724z" name="Go to Query delete progress">
113 <bpmn:incoming>SequenceFlow_0bmtfxq</bpmn:incoming>
114 <bpmn:linkEventDefinition name="QueryDeleteProgress" />
115 </bpmn:intermediateThrowEvent>
116 <bpmn:intermediateCatchEvent id="IntermediateThrowEvent_11i33ob" name="QueryDeleteProgress">
117 <bpmn:outgoing>SequenceFlow_1tcgzv0</bpmn:outgoing>
118 <bpmn:linkEventDefinition name="QueryDeleteProgress" />
119 </bpmn:intermediateCatchEvent>
120 <bpmn:scriptTask id="Task_0qg5gn6" name="send request to NSMF WF" scriptFormat="groovy">
121 <bpmn:incoming>SequenceFlow_12xn3kz</bpmn:incoming>
122 <bpmn:outgoing>SequenceFlow_0bmtfxq</bpmn:outgoing>
123 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
124def dcs = new DeleteCommunicationService()
125dcs.sendRequest2NSMFWF(execution)</bpmn:script>
126 </bpmn:scriptTask>
127 <bpmn:sequenceFlow id="SequenceFlow_0bmtfxq" sourceRef="Task_0qg5gn6" targetRef="IntermediateThrowEvent_0ce724z" />
128 <bpmn:scriptTask id="Task_0qvxmnh" name="Delete CS Profile From AAI" scriptFormat="groovy">
129 <bpmn:incoming>SequenceFlow_0s7s7zk</bpmn:incoming>
130 <bpmn:outgoing>SequenceFlow_0arvpzv</bpmn:outgoing>
131 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
132def dcs = new DeleteCommunicationService()
133dcs.delCSProfileFromAAI(execution)</bpmn:script>
134 </bpmn:scriptTask>
135 <bpmn:sequenceFlow id="SequenceFlow_0arvpzv" sourceRef="Task_0qvxmnh" targetRef="Task_0b5j6rg" />
136 <bpmn:scriptTask id="Task_0b5j6rg" name="Delete CS From AAI" scriptFormat="groovy">
137 <bpmn:incoming>SequenceFlow_0arvpzv</bpmn:incoming>
138 <bpmn:outgoing>SequenceFlow_00g94pg</bpmn:outgoing>
139 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
140def dcs = new DeleteCommunicationService()
141dcs.delCSFromAAI(execution)</bpmn:script>
142 </bpmn:scriptTask>
143 <bpmn:subProcess id="SubProcess_0p6namq" name="Exception Handling Sub-Process" triggeredByEvent="true">
144 <bpmn:startEvent id="StartEvent_1843894">
145 <bpmn:outgoing>SequenceFlow_1u5ko4h</bpmn:outgoing>
146 <bpmn:errorEventDefinition />
147 </bpmn:startEvent>
148 <bpmn:sequenceFlow id="SequenceFlow_1u5ko4h" sourceRef="StartEvent_1843894" targetRef="Task_1spbb2x" />
149 <bpmn:scriptTask id="Task_1spbb2x" name="Send Error Response" scriptFormat="groovy">
150 <bpmn:incoming>SequenceFlow_1u5ko4h</bpmn:incoming>
151 <bpmn:outgoing>SequenceFlow_05yfw7t</bpmn:outgoing>
152 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
153def dcs = new DeleteCommunicationService()
154dcs.sendSyncError(execution)</bpmn:script>
155 </bpmn:scriptTask>
156 <bpmn:sequenceFlow id="SequenceFlow_05yfw7t" sourceRef="Task_1spbb2x" targetRef="Task_0yqtfvh" />
157 <bpmn:scriptTask id="Task_0yqtfvh" name="Pre update Failed Operation Status" scriptFormat="groovy">
158 <bpmn:incoming>SequenceFlow_05yfw7t</bpmn:incoming>
159 <bpmn:outgoing>SequenceFlow_0c0btia</bpmn:outgoing>
160 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
161def dcs = new DeleteCommunicationService()
162dcs.preFailedOperationStatus(execution)</bpmn:script>
163 </bpmn:scriptTask>
164 <bpmn:sequenceFlow id="SequenceFlow_0c0btia" sourceRef="Task_0yqtfvh" targetRef="Task_1s3l3fc" />
165 <bpmn:serviceTask id="Task_1s3l3fc" name="Update Service Operation Status">
166 <bpmn:extensionElements>
167 <camunda:connector>
168 <camunda:inputOutput>
169 <camunda:inputParameter name="url">${dbAdapterEndpoint}</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">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
174 </camunda:map>
175 </camunda:inputParameter>
176 <camunda:inputParameter name="payload">${updateOperationStatus}</camunda:inputParameter>
177 <camunda:inputParameter name="method">POST</camunda:inputParameter>
178 <camunda:outputParameter name="CSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
179 <camunda:outputParameter name="CSMF_dbResponse">${response}</camunda:outputParameter>
180 </camunda:inputOutput>
181 <camunda:connectorId>http-connector</camunda:connectorId>
182 </camunda:connector>
183 </bpmn:extensionElements>
184 <bpmn:incoming>SequenceFlow_0c0btia</bpmn:incoming>
185 <bpmn:outgoing>SequenceFlow_1w55zo7</bpmn:outgoing>
186 </bpmn:serviceTask>
187 <bpmn:endEvent id="EndEvent_1fsful5">
188 <bpmn:incoming>SequenceFlow_1w55zo7</bpmn:incoming>
189 </bpmn:endEvent>
190 <bpmn:sequenceFlow id="SequenceFlow_1w55zo7" sourceRef="Task_1s3l3fc" targetRef="EndEvent_1fsful5" />
191 </bpmn:subProcess>
192 <bpmn:sequenceFlow id="SequenceFlow_1tcgzv0" sourceRef="IntermediateThrowEvent_11i33ob" targetRef="ExclusiveGateway_16tdrty" />
193 <bpmn:subProcess id="SubProcess_1l7gd5k" name="Sub-process for UnexpectedErrors" triggeredByEvent="true">
194 <bpmn:startEvent id="StartEvent_0zc2hnn">
195 <bpmn:outgoing>SequenceFlow_0mifi3x</bpmn:outgoing>
196 <bpmn:errorEventDefinition />
197 </bpmn:startEvent>
198 <bpmn:sequenceFlow id="SequenceFlow_0mifi3x" sourceRef="StartEvent_0zc2hnn" targetRef="Task_01va9ms" />
199 <bpmn:endEvent id="EndEvent_052gdjz">
200 <bpmn:incoming>SequenceFlow_073yxs4</bpmn:incoming>
201 </bpmn:endEvent>
202 <bpmn:sequenceFlow id="SequenceFlow_073yxs4" sourceRef="Task_01va9ms" targetRef="EndEvent_052gdjz" />
203 <bpmn:scriptTask id="Task_01va9ms" name="Handle Unexpected Error" scriptFormat="groovy">
204 <bpmn:incoming>SequenceFlow_0mifi3x</bpmn:incoming>
205 <bpmn:outgoing>SequenceFlow_073yxs4</bpmn:outgoing>
206 <bpmn:script>import org.onap.so.bpmn.common.scripts.*
207ExceptionUtil ex = new ExceptionUtil()
208ex.processJavaException(execution)</bpmn:script>
209 </bpmn:scriptTask>
210 </bpmn:subProcess>
211 <bpmn:exclusiveGateway id="ExclusiveGateway_1lyw619" name="Is NSMF timeout?" default="SequenceFlow_0s7s7zk">
212 <bpmn:incoming>SequenceFlow_0xipbpr</bpmn:incoming>
213 <bpmn:incoming>SequenceFlow_1sah9so</bpmn:incoming>
214 <bpmn:outgoing>SequenceFlow_0s7s7zk</bpmn:outgoing>
215 <bpmn:outgoing>SequenceFlow_0bqfbxf</bpmn:outgoing>
216 </bpmn:exclusiveGateway>
217 <bpmn:sequenceFlow id="SequenceFlow_0s7s7zk" sourceRef="ExclusiveGateway_1lyw619" targetRef="Task_0qvxmnh" />
218 <bpmn:sequenceFlow id="SequenceFlow_00g94pg" sourceRef="Task_0b5j6rg" targetRef="Task_0xwjycr" />
219 <bpmn:sequenceFlow id="SequenceFlow_0bqfbxf" name="yes" sourceRef="ExclusiveGateway_1lyw619" targetRef="Task_1ovewjr">
220 <bpmn:documentation>#{(execution.getVariable("isTimeOut") == "YES")}</bpmn:documentation>
221 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isTimeOut") == "YES")}</bpmn:conditionExpression>
222 </bpmn:sequenceFlow>
223 <bpmn:exclusiveGateway id="ExclusiveGateway_16tdrty" name="is NSMF Async Succeed?" default="SequenceFlow_0jrbkau">
224 <bpmn:incoming>SequenceFlow_1tcgzv0</bpmn:incoming>
225 <bpmn:outgoing>SequenceFlow_0jrbkau</bpmn:outgoing>
226 <bpmn:outgoing>SequenceFlow_16ewagx</bpmn:outgoing>
227 </bpmn:exclusiveGateway>
228 <bpmn:sequenceFlow id="SequenceFlow_0jrbkau" sourceRef="ExclusiveGateway_16tdrty" targetRef="Task_1kizznk" />
229 <bpmn:sequenceFlow id="SequenceFlow_16ewagx" name="no" sourceRef="ExclusiveGateway_16tdrty" targetRef="Task_0xwjycr">
230 <bpmn:documentation>#{(execution.getVariable("isNSMFWFRspSucceed" ) == "no")}</bpmn:documentation>
231 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("isNSMFWFRspSucceed" ) == "no")}</bpmn:conditionExpression>
232 </bpmn:sequenceFlow>
233 <bpmn:exclusiveGateway id="ExclusiveGateway_0icj4go" name="Is E2E Slice Service Instance Id Exist?" default="SequenceFlow_12xn3kz">
234 <bpmn:incoming>SequenceFlow_1j0e2po</bpmn:incoming>
235 <bpmn:outgoing>SequenceFlow_12xn3kz</bpmn:outgoing>
236 <bpmn:outgoing>SequenceFlow_0xipbpr</bpmn:outgoing>
237 </bpmn:exclusiveGateway>
238 <bpmn:sequenceFlow id="SequenceFlow_1j0e2po" sourceRef="Task_0ux5uk1" targetRef="ExclusiveGateway_0icj4go" />
239 <bpmn:sequenceFlow id="SequenceFlow_12xn3kz" sourceRef="ExclusiveGateway_0icj4go" targetRef="Task_0qg5gn6" />
240 <bpmn:sequenceFlow id="SequenceFlow_0xipbpr" name="no" sourceRef="ExclusiveGateway_0icj4go" targetRef="ExclusiveGateway_1lyw619">
241 <bpmn:documentation>#{(execution.getVariable("e2eSliceServiceInstanceId") == null)}</bpmn:documentation>
242 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("e2eSliceServiceInstanceId") == null)}</bpmn:conditionExpression>
243 </bpmn:sequenceFlow>
244 <bpmn:callActivity id="Task_1ff6flk" name="CallCheckServiceProcessStatus" calledElement="CheckServiceProcessStatus">
245 <bpmn:extensionElements>
246 <camunda:in source="e2eSliceServiceInstanceId" target="serviceInstanceId" />
247 <camunda:in source="e2eOperationId" target="operationId" />
248 <camunda:in source="successConditions" target="successConditions" />
249 <camunda:in source="errorConditions" target="errorConditions" />
250 <camunda:in source="processServiceType" target="processServiceType" />
251 <camunda:in source="timeOut" target="timeOut" />
252 <camunda:out source="operationStatus" target="result" />
253 <camunda:out source="operationContent" target="reason" />
254 <camunda:out source="WorkflowException" target="WorkflowException" />
255 <camunda:out source="isTimeOut" target="isTimeOut" />
256 <camunda:in source="subOperationType" target="operationType" />
257 <camunda:in source="initProgress" target="initProgress" />
258 <camunda:in source="endProgress" target="endProgress" />
259 <camunda:in source="serviceInstanceId" target="parentServiceInstanceId" />
260 <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
261 <camunda:in source="operationId" target="parentOperationId" />
262 </bpmn:extensionElements>
263 <bpmn:incoming>SequenceFlow_0thr8dc</bpmn:incoming>
264 <bpmn:outgoing>SequenceFlow_1sah9so</bpmn:outgoing>
265 </bpmn:callActivity>
266 <bpmn:scriptTask id="Task_1ovewjr" name="Prepare update operation status error" scriptFormat="groovy">
267 <bpmn:incoming>SequenceFlow_0bqfbxf</bpmn:incoming>
268 <bpmn:outgoing>SequenceFlow_1amyd7h</bpmn:outgoing>
269 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
270def dcs = new DeleteCommunicationService()
271dcs.prepareFailureStatus(execution)</bpmn:script>
272 </bpmn:scriptTask>
273 <bpmn:sequenceFlow id="SequenceFlow_1amyd7h" sourceRef="Task_1ovewjr" targetRef="Task_0xwjycr" />
274 <bpmn:sequenceFlow id="SequenceFlow_1sah9so" sourceRef="Task_1ff6flk" targetRef="ExclusiveGateway_1lyw619" />
275 <bpmn:sequenceFlow id="SequenceFlow_1ssiyug" sourceRef="Task_1kizznk" targetRef="Task_0y1n9ls" />
276 <bpmn:sequenceFlow id="SequenceFlow_0thr8dc" sourceRef="Task_0y1n9ls" targetRef="Task_1ff6flk" />
277 <bpmn:scriptTask id="Task_0y1n9ls" name="Prepare Call CheckServiceProcessStatus" scriptFormat="groovy">
278 <bpmn:incoming>SequenceFlow_1ssiyug</bpmn:incoming>
279 <bpmn:outgoing>SequenceFlow_0thr8dc</bpmn:outgoing>
280 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
281def dcs = new DeleteCommunicationService()
282dcs.prepareCallCheckProcessStatus(execution)</bpmn:script>
283 </bpmn:scriptTask>
284 </bpmn:process>
285 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
286 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DeleteCommunicationService">
287 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
288 <dc:Bounds x="152" y="102" width="36" height="36" />
289 <bpmndi:BPMNLabel>
290 <dc:Bounds x="159" y="145" width="23" height="14" />
291 </bpmndi:BPMNLabel>
292 </bpmndi:BPMNShape>
293 <bpmndi:BPMNEdge id="SequenceFlow_1kjqnil_di" bpmnElement="SequenceFlow_1kjqnil">
294 <di:waypoint x="188" y="120" />
295 <di:waypoint x="240" y="120" />
296 </bpmndi:BPMNEdge>
297 <bpmndi:BPMNEdge id="SequenceFlow_0ogievs_di" bpmnElement="SequenceFlow_0ogievs">
298 <di:waypoint x="340" y="120" />
299 <di:waypoint x="390" y="120" />
300 </bpmndi:BPMNEdge>
301 <bpmndi:BPMNEdge id="SequenceFlow_192yyii_di" bpmnElement="SequenceFlow_192yyii">
302 <di:waypoint x="490" y="120" />
303 <di:waypoint x="560" y="120" />
304 </bpmndi:BPMNEdge>
305 <bpmndi:BPMNShape id="ServiceTask_104igd7_di" bpmnElement="Task_0zaekmn">
306 <dc:Bounds x="560" y="80" width="100" height="80" />
307 </bpmndi:BPMNShape>
308 <bpmndi:BPMNShape id="ScriptTask_0tqibrd_di" bpmnElement="Task_0q2v7qe">
309 <dc:Bounds x="390" y="80" width="100" height="80" />
310 </bpmndi:BPMNShape>
311 <bpmndi:BPMNShape id="ScriptTask_18pflck_di" bpmnElement="Task_1mqm4nb">
312 <dc:Bounds x="240" y="80" width="100" height="80" />
313 </bpmndi:BPMNShape>
314 <bpmndi:BPMNShape id="ScriptTask_1k5stey_di" bpmnElement="ScriptTask_1k5stey">
315 <dc:Bounds x="740" y="80" width="100" height="80" />
316 </bpmndi:BPMNShape>
317 <bpmndi:BPMNEdge id="SequenceFlow_0xvoume_di" bpmnElement="SequenceFlow_0xvoume">
318 <di:waypoint x="660" y="120" />
319 <di:waypoint x="740" y="120" />
320 </bpmndi:BPMNEdge>
321 <bpmndi:BPMNEdge id="SequenceFlow_017qgen_di" bpmnElement="SequenceFlow_017qgen">
322 <di:waypoint x="840" y="120" />
323 <di:waypoint x="910" y="120" />
324 </bpmndi:BPMNEdge>
325 <bpmndi:BPMNShape id="ServiceTask_17pxrcl_di" bpmnElement="Task_1kizznk">
326 <dc:Bounds x="330" y="310" width="100" height="80" />
327 </bpmndi:BPMNShape>
328 <bpmndi:BPMNShape id="ServiceTask_0ucwm85_di" bpmnElement="Task_0xwjycr">
329 <dc:Bounds x="1250" y="310" width="100" height="80" />
330 </bpmndi:BPMNShape>
331 <bpmndi:BPMNShape id="EndEvent_0ixagvk_di" bpmnElement="EndEvent_0ixagvk">
332 <dc:Bounds x="1432" y="332" width="36" height="36" />
333 <bpmndi:BPMNLabel>
334 <dc:Bounds x="1441" y="375" width="19" height="14" />
335 </bpmndi:BPMNLabel>
336 </bpmndi:BPMNShape>
337 <bpmndi:BPMNEdge id="SequenceFlow_10g2pnj_di" bpmnElement="SequenceFlow_10g2pnj">
338 <di:waypoint x="1350" y="350" />
339 <di:waypoint x="1432" y="350" />
340 </bpmndi:BPMNEdge>
341 <bpmndi:BPMNShape id="ScriptTask_05zxl7j_di" bpmnElement="Task_0ux5uk1">
342 <dc:Bounds x="910" y="80" width="100" height="80" />
343 </bpmndi:BPMNShape>
344 <bpmndi:BPMNShape id="IntermediateThrowEvent_1go0jt1_di" bpmnElement="IntermediateThrowEvent_0ce724z">
345 <dc:Bounds x="1432" y="102" width="36" height="36" />
346 <bpmndi:BPMNLabel>
347 <dc:Bounds x="1417" y="145" width="76" height="27" />
348 </bpmndi:BPMNLabel>
349 </bpmndi:BPMNShape>
350 <bpmndi:BPMNShape id="IntermediateCatchEvent_09w3u1d_di" bpmnElement="IntermediateThrowEvent_11i33ob">
351 <dc:Bounds x="152" y="332" width="36" height="36" />
352 <bpmndi:BPMNLabel>
353 <dc:Bounds x="127" y="375" width="86" height="27" />
354 </bpmndi:BPMNLabel>
355 </bpmndi:BPMNShape>
356 <bpmndi:BPMNShape id="ScriptTask_0me3crz_di" bpmnElement="Task_0qg5gn6">
357 <dc:Bounds x="1220" y="80" width="100" height="80" />
358 </bpmndi:BPMNShape>
359 <bpmndi:BPMNEdge id="SequenceFlow_0bmtfxq_di" bpmnElement="SequenceFlow_0bmtfxq">
360 <di:waypoint x="1320" y="120" />
361 <di:waypoint x="1432" y="120" />
362 </bpmndi:BPMNEdge>
363 <bpmndi:BPMNShape id="ScriptTask_14svlaf_di" bpmnElement="Task_0qvxmnh">
364 <dc:Bounds x="900" y="310" width="100" height="80" />
365 </bpmndi:BPMNShape>
366 <bpmndi:BPMNEdge id="SequenceFlow_0arvpzv_di" bpmnElement="SequenceFlow_0arvpzv">
367 <di:waypoint x="1000" y="350" />
368 <di:waypoint x="1060" y="350" />
369 </bpmndi:BPMNEdge>
370 <bpmndi:BPMNShape id="ScriptTask_0q6s59r_di" bpmnElement="Task_0b5j6rg">
371 <dc:Bounds x="1060" y="310" width="100" height="80" />
372 </bpmndi:BPMNShape>
373 <bpmndi:BPMNShape id="SubProcess_04znyto_di" bpmnElement="SubProcess_0p6namq" isExpanded="true">
374 <dc:Bounds x="480" y="650" width="730" height="210" />
375 </bpmndi:BPMNShape>
376 <bpmndi:BPMNShape id="StartEvent_1qti4dg_di" bpmnElement="StartEvent_1843894">
377 <dc:Bounds x="520" y="742" width="36" height="36" />
378 </bpmndi:BPMNShape>
379 <bpmndi:BPMNEdge id="SequenceFlow_1u5ko4h_di" bpmnElement="SequenceFlow_1u5ko4h">
380 <di:waypoint x="556" y="760" />
381 <di:waypoint x="610" y="760" />
382 </bpmndi:BPMNEdge>
383 <bpmndi:BPMNShape id="ScriptTask_0xdbw5d_di" bpmnElement="Task_1spbb2x">
384 <dc:Bounds x="610" y="720" width="100" height="80" />
385 </bpmndi:BPMNShape>
386 <bpmndi:BPMNEdge id="SequenceFlow_05yfw7t_di" bpmnElement="SequenceFlow_05yfw7t">
387 <di:waypoint x="710" y="760" />
388 <di:waypoint x="770" y="760" />
389 </bpmndi:BPMNEdge>
390 <bpmndi:BPMNShape id="ScriptTask_0hmczex_di" bpmnElement="Task_0yqtfvh">
391 <dc:Bounds x="770" y="720" width="100" height="80" />
392 </bpmndi:BPMNShape>
393 <bpmndi:BPMNEdge id="SequenceFlow_0c0btia_di" bpmnElement="SequenceFlow_0c0btia">
394 <di:waypoint x="870" y="760" />
395 <di:waypoint x="930" y="760" />
396 </bpmndi:BPMNEdge>
397 <bpmndi:BPMNShape id="ServiceTask_0ra7dbt_di" bpmnElement="Task_1s3l3fc">
398 <dc:Bounds x="930" y="720" width="100" height="80" />
399 </bpmndi:BPMNShape>
400 <bpmndi:BPMNShape id="EndEvent_1fsful5_di" bpmnElement="EndEvent_1fsful5">
401 <dc:Bounds x="1092" y="742" width="36" height="36" />
402 </bpmndi:BPMNShape>
403 <bpmndi:BPMNEdge id="SequenceFlow_1w55zo7_di" bpmnElement="SequenceFlow_1w55zo7">
404 <di:waypoint x="1030" y="760" />
405 <di:waypoint x="1092" y="760" />
406 </bpmndi:BPMNEdge>
407 <bpmndi:BPMNEdge id="SequenceFlow_1tcgzv0_di" bpmnElement="SequenceFlow_1tcgzv0">
408 <di:waypoint x="188" y="350" />
409 <di:waypoint x="235" y="350" />
410 </bpmndi:BPMNEdge>
411 <bpmndi:BPMNShape id="SubProcess_0dwywjh_di" bpmnElement="SubProcess_1l7gd5k" isExpanded="true">
412 <dc:Bounds x="660" y="950" width="350" height="200" />
413 </bpmndi:BPMNShape>
414 <bpmndi:BPMNShape id="StartEvent_18u3hph_di" bpmnElement="StartEvent_0zc2hnn">
415 <dc:Bounds x="700" y="1032" width="36" height="36" />
416 </bpmndi:BPMNShape>
417 <bpmndi:BPMNEdge id="SequenceFlow_0mifi3x_di" bpmnElement="SequenceFlow_0mifi3x">
418 <di:waypoint x="736" y="1050" />
419 <di:waypoint x="790" y="1050" />
420 </bpmndi:BPMNEdge>
421 <bpmndi:BPMNShape id="EndEvent_052gdjz_di" bpmnElement="EndEvent_052gdjz">
422 <dc:Bounds x="952" y="1032" width="36" height="36" />
423 </bpmndi:BPMNShape>
424 <bpmndi:BPMNEdge id="SequenceFlow_073yxs4_di" bpmnElement="SequenceFlow_073yxs4">
425 <di:waypoint x="890" y="1050" />
426 <di:waypoint x="952" y="1050" />
427 </bpmndi:BPMNEdge>
428 <bpmndi:BPMNShape id="ScriptTask_0lzly9f_di" bpmnElement="Task_01va9ms">
429 <dc:Bounds x="790" y="1010" width="100" height="80" />
430 </bpmndi:BPMNShape>
431 <bpmndi:BPMNShape id="ExclusiveGateway_1lyw619_di" bpmnElement="ExclusiveGateway_1lyw619" isMarkerVisible="true">
432 <dc:Bounds x="785" y="325" width="50" height="50" />
433 <bpmndi:BPMNLabel>
434 <dc:Bounds x="786.5" y="384.5" width="47" height="27" />
435 </bpmndi:BPMNLabel>
436 </bpmndi:BPMNShape>
437 <bpmndi:BPMNEdge id="SequenceFlow_0s7s7zk_di" bpmnElement="SequenceFlow_0s7s7zk">
438 <di:waypoint x="835" y="350" />
439 <di:waypoint x="900" y="350" />
440 </bpmndi:BPMNEdge>
441 <bpmndi:BPMNEdge id="SequenceFlow_00g94pg_di" bpmnElement="SequenceFlow_00g94pg">
442 <di:waypoint x="1160" y="350" />
443 <di:waypoint x="1250" y="350" />
444 </bpmndi:BPMNEdge>
445 <bpmndi:BPMNEdge id="SequenceFlow_0bqfbxf_di" bpmnElement="SequenceFlow_0bqfbxf">
446 <di:waypoint x="810" y="325" />
447 <di:waypoint x="810" y="250" />
448 <di:waypoint x="900" y="250" />
449 <bpmndi:BPMNLabel>
450 <dc:Bounds x="846" y="232" width="17" height="14" />
451 </bpmndi:BPMNLabel>
452 </bpmndi:BPMNEdge>
453 <bpmndi:BPMNShape id="ExclusiveGateway_16tdrty_di" bpmnElement="ExclusiveGateway_16tdrty" isMarkerVisible="true">
454 <dc:Bounds x="235" y="325" width="50" height="50" />
455 <bpmndi:BPMNLabel>
456 <dc:Bounds x="226" y="295" width="77" height="27" />
457 </bpmndi:BPMNLabel>
458 </bpmndi:BPMNShape>
459 <bpmndi:BPMNEdge id="SequenceFlow_0jrbkau_di" bpmnElement="SequenceFlow_0jrbkau">
460 <di:waypoint x="285" y="350" />
461 <di:waypoint x="330" y="350" />
462 </bpmndi:BPMNEdge>
463 <bpmndi:BPMNEdge id="SequenceFlow_16ewagx_di" bpmnElement="SequenceFlow_16ewagx">
464 <di:waypoint x="260" y="375" />
465 <di:waypoint x="260" y="500" />
466 <di:waypoint x="1300" y="500" />
467 <di:waypoint x="1300" y="390" />
468 <bpmndi:BPMNLabel>
469 <dc:Bounds x="774" y="482" width="13" height="14" />
470 </bpmndi:BPMNLabel>
471 </bpmndi:BPMNEdge>
472 <bpmndi:BPMNShape id="ExclusiveGateway_0icj4go_di" bpmnElement="ExclusiveGateway_0icj4go" isMarkerVisible="true">
473 <dc:Bounds x="1085" y="95" width="50" height="50" />
474 <bpmndi:BPMNLabel>
475 <dc:Bounds x="1069" y="50" width="82" height="40" />
476 </bpmndi:BPMNLabel>
477 </bpmndi:BPMNShape>
478 <bpmndi:BPMNEdge id="SequenceFlow_1j0e2po_di" bpmnElement="SequenceFlow_1j0e2po">
479 <di:waypoint x="1010" y="120" />
480 <di:waypoint x="1085" y="120" />
481 </bpmndi:BPMNEdge>
482 <bpmndi:BPMNEdge id="SequenceFlow_12xn3kz_di" bpmnElement="SequenceFlow_12xn3kz">
483 <di:waypoint x="1135" y="120" />
484 <di:waypoint x="1220" y="120" />
485 </bpmndi:BPMNEdge>
486 <bpmndi:BPMNEdge id="SequenceFlow_0xipbpr_di" bpmnElement="SequenceFlow_0xipbpr">
487 <di:waypoint x="1110" y="145" />
488 <di:waypoint x="1110" y="190" />
489 <di:waypoint x="810" y="190" />
490 <di:waypoint x="810" y="325" />
491 <bpmndi:BPMNLabel>
492 <dc:Bounds x="946" y="172" width="13" height="14" />
493 </bpmndi:BPMNLabel>
494 </bpmndi:BPMNEdge>
495 <bpmndi:BPMNShape id="CallActivity_1knnc2k_di" bpmnElement="Task_1ff6flk">
496 <dc:Bounds x="630" y="310" width="100" height="80" />
497 </bpmndi:BPMNShape>
498 <bpmndi:BPMNShape id="ScriptTask_1r84j75_di" bpmnElement="Task_1ovewjr">
499 <dc:Bounds x="900" y="210" width="100" height="80" />
500 </bpmndi:BPMNShape>
501 <bpmndi:BPMNEdge id="SequenceFlow_1amyd7h_di" bpmnElement="SequenceFlow_1amyd7h">
502 <di:waypoint x="1000" y="250" />
503 <di:waypoint x="1300" y="250" />
504 <di:waypoint x="1300" y="310" />
505 </bpmndi:BPMNEdge>
506 <bpmndi:BPMNEdge id="SequenceFlow_1sah9so_di" bpmnElement="SequenceFlow_1sah9so">
507 <di:waypoint x="730" y="350" />
508 <di:waypoint x="785" y="350" />
509 </bpmndi:BPMNEdge>
510 <bpmndi:BPMNEdge id="SequenceFlow_1ssiyug_di" bpmnElement="SequenceFlow_1ssiyug">
511 <di:waypoint x="430" y="350" />
512 <di:waypoint x="480" y="350" />
513 </bpmndi:BPMNEdge>
514 <bpmndi:BPMNEdge id="SequenceFlow_0thr8dc_di" bpmnElement="SequenceFlow_0thr8dc">
515 <di:waypoint x="580" y="350" />
516 <di:waypoint x="630" y="350" />
517 </bpmndi:BPMNEdge>
518 <bpmndi:BPMNShape id="ScriptTask_0r8ad9j_di" bpmnElement="Task_0y1n9ls">
519 <dc:Bounds x="480" y="310" width="100" height="80" />
520 </bpmndi:BPMNShape>
521 </bpmndi:BPMNPlane>
522 </bpmndi:BPMNDiagram>
523</bpmn:definitions>