blob: 4f12ca7f4158cf25aa79bdcd9ab198b8762353e5 [file] [log] [blame]
hetengjiao3d3bec82020-03-05 16:24:28 +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:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_13dsy4w" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.4.1">
3 <bpmn:collaboration id="Collaboration_0htncd8">
4 <bpmn:participant id="DoSendCommandToNSSMF01" name="DoSendCommandToNSSMF" processRef="DoSendCommandToNSSMF" />
5 </bpmn:collaboration>
6 <bpmn:process id="DoSendCommandToNSSMF" name="DoSendCommandToNSSMF" isExecutable="true">
7 <bpmn:scriptTask id="Task_0qx12sa" name="Get one NSSI info from list" scriptFormat="groovy">
8 <bpmn:incoming>SequenceFlow_0umnozs</bpmn:incoming>
9 <bpmn:incoming>SequenceFlow_1vuuuhr</bpmn:incoming>
10 <bpmn:outgoing>SequenceFlow_1ea3pk8</bpmn:outgoing>
11 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
12def csi= new DoSendCommandToNSSMF()
13csi.getNSSIformlist(execution)</bpmn:script>
14 </bpmn:scriptTask>
15 <bpmn:exclusiveGateway id="ExclusiveGateway_18qkm4u" name="Activation completed?">
16 <bpmn:incoming>SequenceFlow_1yjsv5s</bpmn:incoming>
17 <bpmn:outgoing>SequenceFlow_1qxmooy</bpmn:outgoing>
18 <bpmn:outgoing>SequenceFlow_1lh0it1</bpmn:outgoing>
19 <bpmn:outgoing>SequenceFlow_0swcqw8</bpmn:outgoing>
20 </bpmn:exclusiveGateway>
21 <bpmn:exclusiveGateway id="ExclusiveGateway_07yenxg" name="Get successful?">
22 <bpmn:incoming>SequenceFlow_1ea3pk8</bpmn:incoming>
23 <bpmn:outgoing>SequenceFlow_080lgb0</bpmn:outgoing>
24 <bpmn:outgoing>SequenceFlow_1oi86yc</bpmn:outgoing>
25 </bpmn:exclusiveGateway>
26 <bpmn:sequenceFlow id="SequenceFlow_1vuuuhr" sourceRef="ServiceTask_0myj742" targetRef="Task_0qx12sa" />
27 <bpmn:sequenceFlow id="SequenceFlow_1oeexsj" sourceRef="Task_1a9qxuo" targetRef="ServiceTask_0myj742" />
28 <bpmn:sequenceFlow id="SequenceFlow_1ea3pk8" sourceRef="Task_0qx12sa" targetRef="ExclusiveGateway_07yenxg" />
29 <bpmn:sequenceFlow id="SequenceFlow_1yjsv5s" sourceRef="Task_1y09kt4" targetRef="ExclusiveGateway_18qkm4u" />
30 <bpmn:sequenceFlow id="SequenceFlow_0swcqw8" name="waitting" sourceRef="ExclusiveGateway_18qkm4u" targetRef="Task_08qjojj">
31 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isActivateSuccessfull") == "waitting"}</bpmn:conditionExpression>
32 </bpmn:sequenceFlow>
33 <bpmn:sequenceFlow id="SequenceFlow_1lh0it1" name="no" sourceRef="ExclusiveGateway_18qkm4u" targetRef="EndEvent_0k52g73">
34 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isActivateSuccessfull") == "false"}</bpmn:conditionExpression>
35 </bpmn:sequenceFlow>
36 <bpmn:sequenceFlow id="SequenceFlow_1qxmooy" name="yes" sourceRef="ExclusiveGateway_18qkm4u" targetRef="Task_1a9qxuo">
37 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isActivateSuccessfull") == "true"}</bpmn:conditionExpression>
38 </bpmn:sequenceFlow>
39 <bpmn:sequenceFlow id="SequenceFlow_080lgb0" name="yes" sourceRef="ExclusiveGateway_07yenxg" targetRef="CallActivity_0018jhc">
40 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isGetSuccessfull") == "true"}</bpmn:conditionExpression>
41 </bpmn:sequenceFlow>
42 <bpmn:sequenceFlow id="SequenceFlow_08xfw41" sourceRef="Task_0xfp2r8" targetRef="ExclusiveGateway_0ljwjfh" />
43 <bpmn:sequenceFlow id="SequenceFlow_1s2oozd" name="yes" sourceRef="ExclusiveGateway_0ljwjfh" targetRef="Task_08qjojj">
44 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isNSSIActivated") == "true"}</bpmn:conditionExpression>
45 </bpmn:sequenceFlow>
46 <bpmn:sequenceFlow id="SequenceFlow_020xvv4" name="no" sourceRef="ExclusiveGateway_0ljwjfh" targetRef="EndEvent_0k52g73">
47 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isNSSIActivated") == "false"}</bpmn:conditionExpression>
48 </bpmn:sequenceFlow>
49 <bpmn:sequenceFlow id="SequenceFlow_10162l8" sourceRef="Task_08qjojj" targetRef="Task_1y09kt4" />
50 <bpmn:sequenceFlow id="SequenceFlow_1pfo460" sourceRef="StartEvent_1" targetRef="ScriptTask_1otgwej" />
51 <bpmn:sequenceFlow id="SequenceFlow_1oi86yc" name="no" sourceRef="ExclusiveGateway_07yenxg" targetRef="EndEvent_0d1g3mv">
52 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("isGetSuccessfull") == "false"}</bpmn:conditionExpression>
53 </bpmn:sequenceFlow>
54 <bpmn:endEvent id="EndEvent_0d1g3mv">
55 <bpmn:incoming>SequenceFlow_1oi86yc</bpmn:incoming>
56 </bpmn:endEvent>
57 <bpmn:startEvent id="StartEvent_1">
58 <bpmn:outgoing>SequenceFlow_1pfo460</bpmn:outgoing>
59 </bpmn:startEvent>
60 <bpmn:scriptTask id="ScriptTask_1otgwej" name="Preprocess Request" scriptFormat="groovy">
61 <bpmn:incoming>SequenceFlow_1pfo460</bpmn:incoming>
62 <bpmn:outgoing>SequenceFlow_0umnozs</bpmn:outgoing>
63 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
64def dcso = new DoSendCommandToNSSMF()
65dcso.preProcessRequest(execution)</bpmn:script>
66 </bpmn:scriptTask>
67 <bpmn:subProcess id="SubProcess_0iljxjd" name="sub process for fallouthandler and rollback" triggeredByEvent="true">
68 <bpmn:startEvent id="StartEvent_0hmwdqq">
69 <bpmn:outgoing>SequenceFlow_0oiiwjo</bpmn:outgoing>
70 <bpmn:errorEventDefinition id="ErrorEventDefinition_1il80ww" />
71 </bpmn:startEvent>
72 <bpmn:endEvent id="EndEvent_1wd8iqk">
73 <bpmn:incoming>SequenceFlow_0uckyao</bpmn:incoming>
74 </bpmn:endEvent>
75 <bpmn:sequenceFlow id="SequenceFlow_0oiiwjo" sourceRef="StartEvent_0hmwdqq" targetRef="Task_01ooik6" />
76 <bpmn:sequenceFlow id="SequenceFlow_0uckyao" sourceRef="Task_01ooik6" targetRef="EndEvent_1wd8iqk" />
77 <bpmn:scriptTask id="Task_01ooik6" name="Send Error Response" scriptFormat="groovy">
78 <bpmn:incoming>SequenceFlow_0oiiwjo</bpmn:incoming>
79 <bpmn:outgoing>SequenceFlow_0uckyao</bpmn:outgoing>
80 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
81def csi= new DoSendCommandToNSSMF()
82csi.sendSyncError(execution)</bpmn:script>
83 </bpmn:scriptTask>
84 </bpmn:subProcess>
85 <bpmn:sequenceFlow id="SequenceFlow_0umnozs" sourceRef="ScriptTask_1otgwej" targetRef="Task_0qx12sa" />
86 <bpmn:sequenceFlow id="SequenceFlow_1ucjcm1" sourceRef="CallActivity_0018jhc" targetRef="ScriptTask_0q7is68" />
87 <bpmn:endEvent id="EndEvent_0k52g73">
88 <bpmn:incoming>SequenceFlow_020xvv4</bpmn:incoming>
89 <bpmn:incoming>SequenceFlow_1lh0it1</bpmn:incoming>
90 <bpmn:errorEventDefinition id="ErrorEventDefinition_0fypnen" errorRef="Error_08p7hsc" />
91 </bpmn:endEvent>
92 <bpmn:scriptTask id="Task_08qjojj" name="wait for Return" scriptFormat="groovy">
93 <bpmn:incoming>SequenceFlow_1s2oozd</bpmn:incoming>
94 <bpmn:incoming>SequenceFlow_0swcqw8</bpmn:incoming>
95 <bpmn:outgoing>SequenceFlow_10162l8</bpmn:outgoing>
96 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
97def csi= new DoSendCommandToNSSMF()
98csi.WaitForReturn(execution)</bpmn:script>
99 </bpmn:scriptTask>
100 <bpmn:scriptTask id="Task_1y09kt4" name="Get the activation status" scriptFormat="groovy">
101 <bpmn:incoming>SequenceFlow_10162l8</bpmn:incoming>
102 <bpmn:outgoing>SequenceFlow_1yjsv5s</bpmn:outgoing>
103 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
104def csi= new DoSendCommandToNSSMF()
105csi.GetTheStatusOfActivation(execution)</bpmn:script>
106 </bpmn:scriptTask>
107 <bpmn:exclusiveGateway id="ExclusiveGateway_0ljwjfh" name="Activation successful?">
108 <bpmn:incoming>SequenceFlow_08xfw41</bpmn:incoming>
109 <bpmn:outgoing>SequenceFlow_1s2oozd</bpmn:outgoing>
110 <bpmn:outgoing>SequenceFlow_020xvv4</bpmn:outgoing>
111 </bpmn:exclusiveGateway>
112 <bpmn:scriptTask id="Task_0xfp2r8" name="SendCommandToNssmf" scriptFormat="groovy">
113 <bpmn:incoming>SequenceFlow_1a6iu8c</bpmn:incoming>
114 <bpmn:outgoing>SequenceFlow_08xfw41</bpmn:outgoing>
115 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
116def csi= new DoSendCommandToNSSMF()
117csi.SendCommandToNssmf(execution)</bpmn:script>
118 </bpmn:scriptTask>
119 <bpmn:callActivity id="CallActivity_0018jhc" name="Call Decompose Service" calledElement="DecomposeService">
120 <bpmn:extensionElements>
121 <camunda:in source="msoRequestId" target="msoRequestId" />
122 <camunda:in source="nssiId" target="serviceInstanceId" />
123 <camunda:in source="serviceModelInfo" target="serviceModelInfo" />
124 <camunda:out source="serviceDecomposition" target="serviceDecomposition" />
125 <camunda:out source="serviceDecompositionString" target="serviceDecompositionString" />
126 </bpmn:extensionElements>
127 <bpmn:incoming>SequenceFlow_080lgb0</bpmn:incoming>
128 <bpmn:outgoing>SequenceFlow_1ucjcm1</bpmn:outgoing>
129 </bpmn:callActivity>
130 <bpmn:scriptTask id="ScriptTask_0q7is68" name="processDecomposition" scriptFormat="groovy">
131 <bpmn:incoming>SequenceFlow_1ucjcm1</bpmn:incoming>
132 <bpmn:outgoing>SequenceFlow_1a6iu8c</bpmn:outgoing>
133 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
134def csi= new DoSendCommandToNSSMF()
135csi.processDecomposition(execution)</bpmn:script>
136 </bpmn:scriptTask>
137 <bpmn:sequenceFlow id="SequenceFlow_1a6iu8c" sourceRef="ScriptTask_0q7is68" targetRef="Task_0xfp2r8" />
138 <bpmn:serviceTask id="ServiceTask_0myj742" name="Update Service Operation Status">
139 <bpmn:extensionElements>
140 <camunda:connector>
141 <camunda:inputOutput>
142 <camunda:inputParameter name="url">${CVFMI_dbAdapterEndpoint}</camunda:inputParameter>
143 <camunda:inputParameter name="headers">
144 <camunda:map>
145 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
146 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
147 </camunda:map>
148 </camunda:inputParameter>
149 <camunda:inputParameter name="payload">${CVFMI_updateServiceOperStatusRequest}</camunda:inputParameter>
150 <camunda:inputParameter name="method">POST</camunda:inputParameter>
151 <camunda:outputParameter name="CVFMI_dbResponseCode">${statusCode}</camunda:outputParameter>
152 <camunda:outputParameter name="CVFMI_dbResponse">${response}</camunda:outputParameter>
153 </camunda:inputOutput>
154 <camunda:connectorId>http-connector</camunda:connectorId>
155 </camunda:connector>
156 </bpmn:extensionElements>
157 <bpmn:incoming>SequenceFlow_1oeexsj</bpmn:incoming>
158 <bpmn:outgoing>SequenceFlow_1vuuuhr</bpmn:outgoing>
159 </bpmn:serviceTask>
160 <bpmn:scriptTask id="Task_1a9qxuo" name="Update Index" scriptFormat="groovy">
161 <bpmn:incoming>SequenceFlow_1qxmooy</bpmn:incoming>
162 <bpmn:outgoing>SequenceFlow_1oeexsj</bpmn:outgoing>
163 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
164def csi= new DoSendCommandToNSSMF()
165csi.UpdateIndex(execution)</bpmn:script>
166 </bpmn:scriptTask>
167 </bpmn:process>
168 <bpmn:error id="Error_08p7hsc" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
169 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
170 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0htncd8">
171 <bpmndi:BPMNShape id="Participant_1x12pgg_di" bpmnElement="DoSendCommandToNSSMF01" isHorizontal="true">
172 <dc:Bounds x="160" y="60" width="2080" height="1000" />
173 </bpmndi:BPMNShape>
174 <bpmndi:BPMNShape id="EndEvent_0d1g3mv_di" bpmnElement="EndEvent_0d1g3mv">
175 <dc:Bounds x="1642" y="302" width="36" height="36" />
176 </bpmndi:BPMNShape>
177 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
178 <dc:Bounds x="262" y="302" width="36" height="36" />
179 </bpmndi:BPMNShape>
180 <bpmndi:BPMNEdge id="SequenceFlow_0uckyao_di" bpmnElement="SequenceFlow_0uckyao">
181 <di:waypoint x="1120" y="860" />
182 <di:waypoint x="1257" y="860" />
183 </bpmndi:BPMNEdge>
184 <bpmndi:BPMNEdge id="SequenceFlow_0oiiwjo_di" bpmnElement="SequenceFlow_0oiiwjo">
185 <di:waypoint x="843" y="860" />
186 <di:waypoint x="1020" y="860" />
187 </bpmndi:BPMNEdge>
188 <bpmndi:BPMNShape id="StartEvent_0hmwdqq_di" bpmnElement="StartEvent_0hmwdqq">
189 <dc:Bounds x="807" y="842" width="36" height="36" />
190 </bpmndi:BPMNShape>
191 <bpmndi:BPMNShape id="EndEvent_1wd8iqk_di" bpmnElement="EndEvent_1wd8iqk">
192 <dc:Bounds x="1257" y="842" width="36" height="36" />
193 </bpmndi:BPMNShape>
194 <bpmndi:BPMNShape id="ScriptTask_0s82iw4_di" bpmnElement="Task_0xfp2r8">
195 <dc:Bounds x="1230" y="280" width="100" height="80" />
196 </bpmndi:BPMNShape>
197 <bpmndi:BPMNShape id="ExclusiveGateway_18qkm4u_di" bpmnElement="ExclusiveGateway_18qkm4u" isMarkerVisible="true">
198 <dc:Bounds x="835" y="595" width="50" height="50" />
199 <bpmndi:BPMNLabel>
200 <dc:Bounds x="832" y="558" width="55" height="27" />
201 </bpmndi:BPMNLabel>
202 </bpmndi:BPMNShape>
203 <bpmndi:BPMNEdge id="SequenceFlow_1ea3pk8_di" bpmnElement="SequenceFlow_1ea3pk8">
204 <di:waypoint x="770" y="320" />
205 <di:waypoint x="815" y="320" />
206 </bpmndi:BPMNEdge>
207 <bpmndi:BPMNEdge id="SequenceFlow_08xfw41_di" bpmnElement="SequenceFlow_08xfw41">
208 <di:waypoint x="1330" y="320" />
209 <di:waypoint x="1415" y="320" />
210 </bpmndi:BPMNEdge>
211 <bpmndi:BPMNEdge id="SequenceFlow_1yjsv5s_di" bpmnElement="SequenceFlow_1yjsv5s">
212 <di:waypoint x="1390" y="620" />
213 <di:waypoint x="885" y="620" />
214 </bpmndi:BPMNEdge>
215 <bpmndi:BPMNShape id="ExclusiveGateway_0ljwjfh_di" bpmnElement="ExclusiveGateway_0ljwjfh" isMarkerVisible="true">
216 <dc:Bounds x="1415" y="295" width="50" height="50" />
217 <bpmndi:BPMNLabel>
218 <dc:Bounds x="1412" y="265" width="60" height="27" />
219 </bpmndi:BPMNLabel>
220 </bpmndi:BPMNShape>
221 <bpmndi:BPMNEdge id="SequenceFlow_1s2oozd_di" bpmnElement="SequenceFlow_1s2oozd">
222 <di:waypoint x="1440" y="345" />
223 <di:waypoint x="1440" y="420" />
224 <bpmndi:BPMNLabel>
225 <dc:Bounds x="1451" y="373" width="18" height="14" />
226 </bpmndi:BPMNLabel>
227 </bpmndi:BPMNEdge>
228 <bpmndi:BPMNShape id="EndEvent_0k52g73_di" bpmnElement="EndEvent_0k52g73">
229 <dc:Bounds x="1532" y="302" width="36" height="36" />
230 </bpmndi:BPMNShape>
231 <bpmndi:BPMNEdge id="SequenceFlow_020xvv4_di" bpmnElement="SequenceFlow_020xvv4">
232 <di:waypoint x="1465" y="320" />
233 <di:waypoint x="1532" y="320" />
234 <bpmndi:BPMNLabel>
235 <dc:Bounds x="1494" y="302" width="12" height="14" />
236 </bpmndi:BPMNLabel>
237 </bpmndi:BPMNEdge>
238 <bpmndi:BPMNShape id="ScriptTask_121jfnq_di" bpmnElement="Task_0qx12sa">
239 <dc:Bounds x="670" y="280" width="100" height="80" />
240 </bpmndi:BPMNShape>
241 <bpmndi:BPMNShape id="ExclusiveGateway_07yenxg_di" bpmnElement="ExclusiveGateway_07yenxg" isMarkerVisible="true">
242 <dc:Bounds x="815" y="295" width="50" height="50" />
243 <bpmndi:BPMNLabel>
244 <dc:Bounds x="800" y="353" width="80" height="14" />
245 </bpmndi:BPMNLabel>
246 </bpmndi:BPMNShape>
247 <bpmndi:BPMNEdge id="SequenceFlow_080lgb0_di" bpmnElement="SequenceFlow_080lgb0">
248 <di:waypoint x="865" y="320" />
249 <di:waypoint x="930" y="320" />
250 <bpmndi:BPMNLabel>
251 <dc:Bounds x="869" y="302" width="18" height="14" />
252 </bpmndi:BPMNLabel>
253 </bpmndi:BPMNEdge>
254 <bpmndi:BPMNEdge id="SequenceFlow_10162l8_di" bpmnElement="SequenceFlow_10162l8">
255 <di:waypoint x="1440" y="500" />
256 <di:waypoint x="1440" y="580" />
257 </bpmndi:BPMNEdge>
258 <bpmndi:BPMNEdge id="SequenceFlow_1qxmooy_di" bpmnElement="SequenceFlow_1qxmooy">
259 <di:waypoint x="835" y="620" />
260 <di:waypoint x="770" y="620" />
261 <bpmndi:BPMNLabel>
262 <dc:Bounds x="813" y="623" width="18" height="14" />
263 </bpmndi:BPMNLabel>
264 </bpmndi:BPMNEdge>
265 <bpmndi:BPMNShape id="ScriptTask_0aspjme_di" bpmnElement="Task_1a9qxuo">
266 <dc:Bounds x="670" y="580" width="100" height="80" />
267 </bpmndi:BPMNShape>
268 <bpmndi:BPMNShape id="ScriptTask_170g0ll_di" bpmnElement="Task_08qjojj">
269 <dc:Bounds x="1390" y="420" width="100" height="80" />
270 </bpmndi:BPMNShape>
271 <bpmndi:BPMNShape id="ScriptTask_1meh39q_di" bpmnElement="Task_1y09kt4">
272 <dc:Bounds x="1390" y="580" width="100" height="80" />
273 </bpmndi:BPMNShape>
274 <bpmndi:BPMNEdge id="SequenceFlow_1lh0it1_di" bpmnElement="SequenceFlow_1lh0it1">
275 <di:waypoint x="860" y="645" />
276 <di:waypoint x="860" y="720" />
277 <di:waypoint x="1550" y="720" />
278 <di:waypoint x="1550" y="338" />
279 <bpmndi:BPMNLabel>
280 <dc:Bounds x="1110" y="702" width="12" height="14" />
281 </bpmndi:BPMNLabel>
282 </bpmndi:BPMNEdge>
283 <bpmndi:BPMNEdge id="SequenceFlow_0swcqw8_di" bpmnElement="SequenceFlow_0swcqw8">
284 <di:waypoint x="860" y="595" />
285 <di:waypoint x="860" y="460" />
286 <di:waypoint x="1390" y="460" />
287 <bpmndi:BPMNLabel>
288 <dc:Bounds x="1067" y="443" width="38" height="14" />
289 </bpmndi:BPMNLabel>
290 </bpmndi:BPMNEdge>
291 <bpmndi:BPMNEdge id="SequenceFlow_1oeexsj_di" bpmnElement="SequenceFlow_1oeexsj">
292 <di:waypoint x="720" y="580" />
293 <di:waypoint x="720" y="520" />
294 </bpmndi:BPMNEdge>
295 <bpmndi:BPMNShape id="ServiceTask_0myj742_di" bpmnElement="ServiceTask_0myj742">
296 <dc:Bounds x="670" y="440" width="100" height="80" />
297 </bpmndi:BPMNShape>
298 <bpmndi:BPMNEdge id="SequenceFlow_1vuuuhr_di" bpmnElement="SequenceFlow_1vuuuhr">
299 <di:waypoint x="720" y="440" />
300 <di:waypoint x="720" y="360" />
301 </bpmndi:BPMNEdge>
302 <bpmndi:BPMNEdge id="SequenceFlow_1pfo460_di" bpmnElement="SequenceFlow_1pfo460">
303 <di:waypoint x="298" y="320" />
304 <di:waypoint x="420" y="320" />
305 </bpmndi:BPMNEdge>
306 <bpmndi:BPMNEdge id="SequenceFlow_1oi86yc_di" bpmnElement="SequenceFlow_1oi86yc">
307 <di:waypoint x="840" y="295" />
308 <di:waypoint x="840" y="230" />
309 <di:waypoint x="1660" y="230" />
310 <di:waypoint x="1660" y="302" />
311 <bpmndi:BPMNLabel>
312 <dc:Bounds x="884" y="212" width="12" height="14" />
313 </bpmndi:BPMNLabel>
314 </bpmndi:BPMNEdge>
315 <bpmndi:BPMNShape id="ScriptTask_1otgwej_di" bpmnElement="ScriptTask_1otgwej">
316 <dc:Bounds x="420" y="280" width="100" height="80" />
317 </bpmndi:BPMNShape>
318 <bpmndi:BPMNShape id="SubProcess_1hlwd77_di" bpmnElement="SubProcess_0iljxjd" isExpanded="true">
319 <dc:Bounds x="700" y="780" width="810" height="180" />
320 </bpmndi:BPMNShape>
321 <bpmndi:BPMNShape id="ScriptTask_1c5l0io_di" bpmnElement="Task_01ooik6">
322 <dc:Bounds x="1020" y="820" width="100" height="80" />
323 </bpmndi:BPMNShape>
324 <bpmndi:BPMNEdge id="SequenceFlow_0umnozs_di" bpmnElement="SequenceFlow_0umnozs">
325 <di:waypoint x="520" y="320" />
326 <di:waypoint x="670" y="320" />
327 </bpmndi:BPMNEdge>
328 <bpmndi:BPMNShape id="CallActivity_0018jhc_di" bpmnElement="CallActivity_0018jhc">
329 <dc:Bounds x="930" y="280" width="100" height="80" />
330 </bpmndi:BPMNShape>
331 <bpmndi:BPMNEdge id="SequenceFlow_1ucjcm1_di" bpmnElement="SequenceFlow_1ucjcm1">
332 <di:waypoint x="1030" y="320" />
333 <di:waypoint x="1070" y="320" />
334 </bpmndi:BPMNEdge>
335 <bpmndi:BPMNShape id="ScriptTask_0q7is68_di" bpmnElement="ScriptTask_0q7is68">
336 <dc:Bounds x="1070" y="280" width="100" height="80" />
337 </bpmndi:BPMNShape>
338 <bpmndi:BPMNEdge id="SequenceFlow_1a6iu8c_di" bpmnElement="SequenceFlow_1a6iu8c">
339 <di:waypoint x="1170" y="320" />
340 <di:waypoint x="1230" y="320" />
341 </bpmndi:BPMNEdge>
342 </bpmndi:BPMNPlane>
343 </bpmndi:BPMNDiagram>
344</bpmn:definitions>