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:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="Definitions_0cpfikh" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="3.0.1">
3 <bpmn:process id="Deploy_xAPP_Test" name="Deploy xAPP Test" isExecutable="true">
4 <bpmn:startEvent id="StartEvent_1" camunda:asyncBefore="true">
5 <bpmn:outgoing>SequenceFlow_0st7o3p</bpmn:outgoing>
7 <bpmn:sequenceFlow id="SequenceFlow_0st7o3p" sourceRef="StartEvent_1" targetRef="ScriptTask_08k2jy1" />
8 <bpmn:sequenceFlow id="SequenceFlow_0j9397y" sourceRef="ready" targetRef="verify_ready" />
9 <bpmn:sequenceFlow id="SequenceFlow_0e1kt1e" sourceRef="verify_ready" targetRef="ExclusiveGateway_1u1b164" />
10 <bpmn:sequenceFlow id="SequenceFlow_0zxo4fr" name="Ready" sourceRef="ExclusiveGateway_1u1b164" targetRef="first_list">
11 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${ready}</bpmn:conditionExpression>
13 <bpmn:sequenceFlow id="SequenceFlow_1chkfad" name="Not Ready" sourceRef="ExclusiveGateway_1u1b164" targetRef="mark_failure" />
14 <bpmn:sequenceFlow id="SequenceFlow_0s6ntyv" sourceRef="first_list" targetRef="alreadyDeployed" />
15 <bpmn:sequenceFlow id="SequenceFlow_1oze54u" sourceRef="deploy" targetRef="IntermediateThrowEvent_0aoxbne" />
16 <bpmn:sequenceFlow id="SequenceFlow_07jnolr" sourceRef="second_list" targetRef="verify_deploy" />
17 <bpmn:sequenceFlow id="SequenceFlow_08wazou" sourceRef="verify_deploy" targetRef="ExclusiveGateway_05eh6vk" />
18 <bpmn:sequenceFlow id="SequenceFlow_0nfij3v" name="xAPP deploy failed" sourceRef="ExclusiveGateway_05eh6vk" targetRef="mark_failure" />
19 <bpmn:sequenceFlow id="SequenceFlow_18bpwal" sourceRef="mark_success" targetRef="log_test_result" />
20 <bpmn:sequenceFlow id="SequenceFlow_07rma3l" sourceRef="IntermediateThrowEvent_0aoxbne" targetRef="second_list" />
21 <bpmn:sequenceFlow id="SequenceFlow_01cc25d" sourceRef="log_test_result" targetRef="EndEvent_0lg4zm4" />
22 <bpmn:sequenceFlow id="SequenceFlow_1u9jrl1" sourceRef="mark_failure" targetRef="log_test_result" />
23 <bpmn:sequenceFlow id="SequenceFlow_08hkwrc" name="xAPP deployed" sourceRef="ExclusiveGateway_05eh6vk" targetRef="mark_success">
24 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${deployed}</bpmn:conditionExpression>
26 <bpmn:sequenceFlow id="SequenceFlow_18luk66" sourceRef="ScriptTask_08k2jy1" targetRef="ExclusiveGateway_10o6bsf" />
27 <bpmn:sequenceFlow id="SequenceFlow_1y69zdb" sourceRef="ExclusiveGateway_10o6bsf" targetRef="ready">
28 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${validInput}</bpmn:conditionExpression>
30 <bpmn:sequenceFlow id="SequenceFlow_0g7zkcv" name="Bad Input" sourceRef="ExclusiveGateway_10o6bsf" targetRef="mark_failure" />
31 <bpmn:sequenceFlow id="SequenceFlow_08v4jva" name="Not Deployed" sourceRef="ExclusiveGateway_0ridg34" targetRef="deploy">
32 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${!alreadyDeployed}</bpmn:conditionExpression>
34 <bpmn:sequenceFlow id="SequenceFlow_0dscvt7" name="Already Deployed" sourceRef="ExclusiveGateway_0ridg34" targetRef="mark_failure" />
35 <bpmn:sequenceFlow id="SequenceFlow_0i3et2n" sourceRef="alreadyDeployed" targetRef="ExclusiveGateway_0ridg34" />
36 <bpmn:scriptTask id="verify_ready" name="Verify xAPP Manager is Ready" scriptFormat="JavaScript">
37 <bpmn:incoming>SequenceFlow_0j9397y</bpmn:incoming>
38 <bpmn:outgoing>SequenceFlow_0e1kt1e</bpmn:outgoing>
39 <bpmn:script>var System = java.lang.System
41 var readyVthId = 'ready'
42 var testData = execution.getVariable("testData")
43 var vthInput = execution.getVariable("vthInput")
45 var testResultMessage = "RIC VTH reported that xAppManager is not ready."
50 //get output from ready call
51 var testExecution = execution.getVariable('otf-execution-testExecution');
53 testExecution.testHeadResults.forEach(function(item, index, array) {
54 if(item.bpmnVthTaskId == readyVthId ){
55 data = item['testHeadResponse']['vthResponse']['resultData']['statusCode'];
61 testResultMessage = "RIC VTH reported that xAppManager is ready."
69 execution.setVariable("ready", ready);
70 execution.setVariable("testResultMessage", testResultMessage);</bpmn:script>
72 <bpmn:scriptTask id="mark_failure" name="Mark Test Failure" scriptFormat="JavaScript">
73 <bpmn:incoming>SequenceFlow_1chkfad</bpmn:incoming>
74 <bpmn:incoming>SequenceFlow_0nfij3v</bpmn:incoming>
75 <bpmn:incoming>SequenceFlow_0g7zkcv</bpmn:incoming>
76 <bpmn:incoming>SequenceFlow_0dscvt7</bpmn:incoming>
77 <bpmn:outgoing>SequenceFlow_1u9jrl1</bpmn:outgoing>
78 <bpmn:script>execution.setVariable("testResult", "FAILED")</bpmn:script>
80 <bpmn:scriptTask id="mark_success" name="Mark Test Success" scriptFormat="JavaScript">
81 <bpmn:incoming>SequenceFlow_08hkwrc</bpmn:incoming>
82 <bpmn:outgoing>SequenceFlow_18bpwal</bpmn:outgoing>
83 <bpmn:script>execution.setVariable("testResult", "SUCCESS")</bpmn:script>
85 <bpmn:scriptTask id="verify_deploy" name="Compare xAPP list and validate test" scriptFormat="JavaScript">
86 <bpmn:incoming>SequenceFlow_07jnolr</bpmn:incoming>
87 <bpmn:outgoing>SequenceFlow_08wazou</bpmn:outgoing>
88 <bpmn:script>var System = java.lang.System
91 var secondList = 'second_list'
92 var testData = execution.getVariable("testData")
93 var vthInput = execution.getVariable("vthInput")
95 var testResultMessage = "RIC VTH reported that xApp is not deployed."
96 var appName = testData['appName']
101 //get output from deploy call
102 var testExecution = execution.getVariable('otf-execution-testExecution');
104 testExecution.testHeadResults.forEach(function(item, index, array) {
105 if(item.bpmnVthTaskId == deploy ){
106 data = item['testHeadResponse']['vthResponse']['resultData']['statusCode'];
111 testResultMessage = "RIC VTH reported that xAppManager deployment call succeeded."
113 //get output from secondList call
114 var testExecution = execution.getVariable('otf-execution-testExecution');
116 testExecution.testHeadResults.forEach(function(item, index, array) {
117 if(item.bpmnVthTaskId == secondList ){
118 data = item['testHeadResponse']['vthResponse']['resultData']['resultOutput'];
123 data.forEach(function(item, index, array) {
124 if(item.name === appName){
126 testResultMessage = "RIC VTH reported that xApp is present."
130 if(instance !== null && instance.status === 'deployed'){
132 testResultMessage = "RIC VTH reported that xApp is deployed."
133 testDetails = execution.getVariable("testDetails")
134 testDetails.put("instance", instance);
135 execution.setVariable("testDetails", testDetails)
139 testResultMessage = "RIC VTH reported that xApp was deployed, but xApp instance was either null or not deployed. See vth results for further information."
147 testResultMessage = "Couldn't verify is xApp was deployed. Check Test Results" + err
150 execution.setVariable("deployed", deployed);
151 execution.setVariable("testResultMessage", testResultMessage);</bpmn:script>
153 <bpmn:scriptTask id="ScriptTask_08k2jy1" name="Verify Inputs" scriptFormat="JavaScript">
154 <bpmn:incoming>SequenceFlow_0st7o3p</bpmn:incoming>
155 <bpmn:outgoing>SequenceFlow_18luk66</bpmn:outgoing>
156 <bpmn:script>var System = java.lang.System
158 var deployVthId = 'deploy'
159 var testData = execution.getVariable("testData")
160 var vthInput = execution.getVariable("vthInput")
161 var validInput = false;
162 var testResultMessage = "";
166 var appName = testData['appName'];
167 var waitDurationSec = testData['waitDurationSec'];
169 if(typeof appName !== 'string' || appName.trim() === ''){
170 System.out.println("appName is not a string, or empty string")
171 throw Error("appName is not a string, or empty string")
174 if(typeof waitDurationSec !== 'number' || waitDurationSec < 0){
175 System.out.println("not a number")
176 throw Error("waitDurationSec is not a number greater than 0")
181 vthInput[deployVthId].name = appName
182 var timer = "PT" + waitDurationSec + "S"
183 System.out.println("timer " + timer)
184 execution.setVariable("timer", timer)
187 System.out.println(err)
189 testResultMessage = "Invalid input params. error: " + err;
190 execution.setVariable("testResult", "FAILED");
193 execution.setVariable("validInput", validInput)
194 execution.setVariable("testResultMessage", testResultMessage)</bpmn:script>
196 <bpmn:scriptTask id="alreadyDeployed" name="Check if xAPP is already deployed" scriptFormat="JavaScript">
197 <bpmn:incoming>SequenceFlow_0s6ntyv</bpmn:incoming>
198 <bpmn:outgoing>SequenceFlow_0i3et2n</bpmn:outgoing>
199 <bpmn:script>var System = java.lang.System
201 var firstList = 'first_list'
202 var testData = execution.getVariable("testData")
203 var vthInput = execution.getVariable("vthInput")
204 var alreadyDeployed = true;
205 var testResultMessage = "RIC VTH reported that xApp is already deployed."
206 var appName = testData['appName']
211 //get output from firstList call
212 var testExecution = execution.getVariable('otf-execution-testExecution');
214 testExecution.testHeadResults.forEach(function(item, index, array) {
215 if(item.bpmnVthTaskId == firstList ){
216 data = item['testHeadResponse']['vthResponse']['resultData']['resultOutput'];
221 data.forEach(function(item, index, array) {
222 if(item.name === appName){
224 testResultMessage = "RIC VTH reported that xApp is already present."
228 if(instance === null){
229 alreadyDeployed = false
230 testResultMessage = "RIC VTH reported that xApp is not present."
236 alreadyDeployed = true
237 testResultMessage = "Couldn't verify is xApp was already deployed."
240 execution.setVariable("alreadyDeployed", alreadyDeployed);
241 execution.setVariable("testResultMessage", testResultMessage);</bpmn:script>
243 <bpmn:exclusiveGateway id="ExclusiveGateway_1u1b164" default="SequenceFlow_1chkfad">
244 <bpmn:incoming>SequenceFlow_0e1kt1e</bpmn:incoming>
245 <bpmn:outgoing>SequenceFlow_0zxo4fr</bpmn:outgoing>
246 <bpmn:outgoing>SequenceFlow_1chkfad</bpmn:outgoing>
247 </bpmn:exclusiveGateway>
248 <bpmn:exclusiveGateway id="ExclusiveGateway_05eh6vk" default="SequenceFlow_0nfij3v">
249 <bpmn:incoming>SequenceFlow_08wazou</bpmn:incoming>
250 <bpmn:outgoing>SequenceFlow_0nfij3v</bpmn:outgoing>
251 <bpmn:outgoing>SequenceFlow_08hkwrc</bpmn:outgoing>
252 </bpmn:exclusiveGateway>
253 <bpmn:exclusiveGateway id="ExclusiveGateway_10o6bsf" default="SequenceFlow_0g7zkcv">
254 <bpmn:incoming>SequenceFlow_18luk66</bpmn:incoming>
255 <bpmn:outgoing>SequenceFlow_1y69zdb</bpmn:outgoing>
256 <bpmn:outgoing>SequenceFlow_0g7zkcv</bpmn:outgoing>
257 </bpmn:exclusiveGateway>
258 <bpmn:exclusiveGateway id="ExclusiveGateway_0ridg34" default="SequenceFlow_0dscvt7">
259 <bpmn:incoming>SequenceFlow_0i3et2n</bpmn:incoming>
260 <bpmn:outgoing>SequenceFlow_08v4jva</bpmn:outgoing>
261 <bpmn:outgoing>SequenceFlow_0dscvt7</bpmn:outgoing>
262 </bpmn:exclusiveGateway>
263 <bpmn:intermediateCatchEvent id="IntermediateThrowEvent_0aoxbne">
264 <bpmn:incoming>SequenceFlow_1oze54u</bpmn:incoming>
265 <bpmn:outgoing>SequenceFlow_07rma3l</bpmn:outgoing>
266 <bpmn:timerEventDefinition>
267 <bpmn:timeDuration xsi:type="bpmn:tFormalExpression">${timer}</bpmn:timeDuration>
268 </bpmn:timerEventDefinition>
269 </bpmn:intermediateCatchEvent>
270 <bpmn:endEvent id="EndEvent_0lg4zm4">
271 <bpmn:incoming>SequenceFlow_01cc25d</bpmn:incoming>
272 <bpmn:terminateEventDefinition />
274 <bpmn:serviceTask id="ready" name="VTH:RIC:Ready" camunda:delegateExpression="${callTestHeadDelegate}">
275 <bpmn:incoming>SequenceFlow_1y69zdb</bpmn:incoming>
276 <bpmn:outgoing>SequenceFlow_0j9397y</bpmn:outgoing>
278 <bpmn:serviceTask id="first_list" name="VTH:RIC:List" camunda:delegateExpression="${callTestHeadDelegate}">
279 <bpmn:incoming>SequenceFlow_0zxo4fr</bpmn:incoming>
280 <bpmn:outgoing>SequenceFlow_0s6ntyv</bpmn:outgoing>
282 <bpmn:serviceTask id="deploy" name="VTH:RIC:Deploy" camunda:delegateExpression="${callTestHeadDelegate}">
283 <bpmn:incoming>SequenceFlow_08v4jva</bpmn:incoming>
284 <bpmn:outgoing>SequenceFlow_1oze54u</bpmn:outgoing>
286 <bpmn:serviceTask id="second_list" name="VTH:RIC:List" camunda:delegateExpression="${callTestHeadDelegate}">
287 <bpmn:incoming>SequenceFlow_07rma3l</bpmn:incoming>
288 <bpmn:outgoing>SequenceFlow_07jnolr</bpmn:outgoing>
290 <bpmn:serviceTask id="log_test_result" name="UTIL:LogTestResult" camunda:delegateExpression="${logTestResultDelegate}">
291 <bpmn:incoming>SequenceFlow_18bpwal</bpmn:incoming>
292 <bpmn:incoming>SequenceFlow_1u9jrl1</bpmn:incoming>
293 <bpmn:outgoing>SequenceFlow_01cc25d</bpmn:outgoing>
296 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
297 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Deploy_xAPP_Test">
298 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
299 <dc:Bounds x="156" y="190" width="36" height="36" />
301 <bpmndi:BPMNShape id="ScriptTask_01o5d6n_di" bpmnElement="verify_ready">
302 <dc:Bounds x="660" y="168" width="100" height="80" />
304 <bpmndi:BPMNShape id="ExclusiveGateway_1u1b164_di" bpmnElement="ExclusiveGateway_1u1b164" isMarkerVisible="true">
305 <dc:Bounds x="804" y="183" width="50" height="50" />
307 <bpmndi:BPMNShape id="IntermediateCatchEvent_0o4pf4x_di" bpmnElement="IntermediateThrowEvent_0aoxbne">
308 <dc:Bounds x="1455" y="190" width="36" height="36" />
310 <bpmndi:BPMNShape id="ExclusiveGateway_05eh6vk_di" bpmnElement="ExclusiveGateway_05eh6vk" isMarkerVisible="true">
311 <dc:Bounds x="1884" y="183" width="50" height="50" />
313 <bpmndi:BPMNShape id="ScriptTask_0iya1du_di" bpmnElement="mark_failure">
314 <dc:Bounds x="1859" y="423" width="100" height="80" />
316 <bpmndi:BPMNShape id="ScriptTask_1dygfw7_di" bpmnElement="mark_success">
317 <dc:Bounds x="2069" y="168" width="100" height="80" />
319 <bpmndi:BPMNShape id="EndEvent_15niqin_di" bpmnElement="EndEvent_0lg4zm4">
320 <dc:Bounds x="2407" y="190" width="36" height="36" />
322 <bpmndi:BPMNShape id="ScriptTask_0qmq6pn_di" bpmnElement="verify_deploy">
323 <dc:Bounds x="1728" y="168" width="100" height="80" />
325 <bpmndi:BPMNShape id="Task_0smfzp7_di" bpmnElement="ready">
326 <dc:Bounds x="508" y="168" width="100" height="80" />
328 <bpmndi:BPMNShape id="Task_0p2tcjd_di" bpmnElement="first_list">
329 <dc:Bounds x="905" y="168" width="100" height="80" />
331 <bpmndi:BPMNShape id="Task_14wupjq_di" bpmnElement="deploy">
332 <dc:Bounds x="1288" y="168" width="100" height="80" />
334 <bpmndi:BPMNShape id="Task_1wygysw_di" bpmnElement="second_list">
335 <dc:Bounds x="1563" y="168" width="100" height="80" />
337 <bpmndi:BPMNShape id="Task_0lcfr55_di" bpmnElement="log_test_result">
338 <dc:Bounds x="2253" y="168" width="100" height="80" />
340 <bpmndi:BPMNShape id="ScriptTask_08k2jy1_di" bpmnElement="ScriptTask_08k2jy1">
341 <dc:Bounds x="240" y="168" width="100" height="80" />
343 <bpmndi:BPMNShape id="ExclusiveGateway_10o6bsf_di" bpmnElement="ExclusiveGateway_10o6bsf" isMarkerVisible="true">
344 <dc:Bounds x="381" y="183" width="50" height="50" />
346 <bpmndi:BPMNShape id="ExclusiveGateway_0ridg34_di" bpmnElement="ExclusiveGateway_0ridg34" isMarkerVisible="true">
347 <dc:Bounds x="1165" y="183" width="50" height="50" />
349 <bpmndi:BPMNShape id="ScriptTask_0snkxz0_di" bpmnElement="alreadyDeployed">
350 <dc:Bounds x="1040" y="168" width="100" height="80" />
352 <bpmndi:BPMNEdge id="SequenceFlow_0st7o3p_di" bpmnElement="SequenceFlow_0st7o3p">
353 <di:waypoint x="192" y="208" />
354 <di:waypoint x="240" y="208" />
356 <bpmndi:BPMNEdge id="SequenceFlow_0j9397y_di" bpmnElement="SequenceFlow_0j9397y">
357 <di:waypoint x="608" y="208" />
358 <di:waypoint x="660" y="208" />
360 <bpmndi:BPMNEdge id="SequenceFlow_0e1kt1e_di" bpmnElement="SequenceFlow_0e1kt1e">
361 <di:waypoint x="760" y="208" />
362 <di:waypoint x="804" y="208" />
364 <bpmndi:BPMNEdge id="SequenceFlow_0zxo4fr_di" bpmnElement="SequenceFlow_0zxo4fr">
365 <di:waypoint x="854" y="208" />
366 <di:waypoint x="905" y="208" />
368 <dc:Bounds x="854" y="189" width="33" height="14" />
371 <bpmndi:BPMNEdge id="SequenceFlow_1chkfad_di" bpmnElement="SequenceFlow_1chkfad">
372 <di:waypoint x="829" y="233" />
373 <di:waypoint x="829" y="463" />
374 <di:waypoint x="1859" y="463" />
376 <dc:Bounds x="839" y="347" width="53" height="14" />
379 <bpmndi:BPMNEdge id="SequenceFlow_0s6ntyv_di" bpmnElement="SequenceFlow_0s6ntyv">
380 <di:waypoint x="1005" y="208" />
381 <di:waypoint x="1040" y="208" />
383 <bpmndi:BPMNEdge id="SequenceFlow_1oze54u_di" bpmnElement="SequenceFlow_1oze54u">
384 <di:waypoint x="1388" y="208" />
385 <di:waypoint x="1455" y="208" />
387 <bpmndi:BPMNEdge id="SequenceFlow_07jnolr_di" bpmnElement="SequenceFlow_07jnolr">
388 <di:waypoint x="1663" y="208" />
389 <di:waypoint x="1728" y="208" />
391 <bpmndi:BPMNEdge id="SequenceFlow_08wazou_di" bpmnElement="SequenceFlow_08wazou">
392 <di:waypoint x="1828" y="208" />
393 <di:waypoint x="1884" y="208" />
395 <bpmndi:BPMNEdge id="SequenceFlow_0nfij3v_di" bpmnElement="SequenceFlow_0nfij3v">
396 <di:waypoint x="1909" y="233" />
397 <di:waypoint x="1909" y="423" />
399 <dc:Bounds x="1924" y="272" width="63" height="27" />
402 <bpmndi:BPMNEdge id="SequenceFlow_18bpwal_di" bpmnElement="SequenceFlow_18bpwal">
403 <di:waypoint x="2169" y="208" />
404 <di:waypoint x="2253" y="208" />
406 <bpmndi:BPMNEdge id="SequenceFlow_07rma3l_di" bpmnElement="SequenceFlow_07rma3l">
407 <di:waypoint x="1491" y="208" />
408 <di:waypoint x="1563" y="208" />
410 <bpmndi:BPMNEdge id="SequenceFlow_01cc25d_di" bpmnElement="SequenceFlow_01cc25d">
411 <di:waypoint x="2353" y="208" />
412 <di:waypoint x="2407" y="208" />
414 <bpmndi:BPMNEdge id="SequenceFlow_1u9jrl1_di" bpmnElement="SequenceFlow_1u9jrl1">
415 <di:waypoint x="1959" y="463" />
416 <di:waypoint x="2303" y="463" />
417 <di:waypoint x="2303" y="248" />
419 <bpmndi:BPMNEdge id="SequenceFlow_08hkwrc_di" bpmnElement="SequenceFlow_08hkwrc">
420 <di:waypoint x="1934" y="208" />
421 <di:waypoint x="2069" y="208" />
423 <dc:Bounds x="1964" y="190" width="75" height="14" />
426 <bpmndi:BPMNEdge id="SequenceFlow_18luk66_di" bpmnElement="SequenceFlow_18luk66">
427 <di:waypoint x="340" y="208" />
428 <di:waypoint x="381" y="208" />
430 <bpmndi:BPMNEdge id="SequenceFlow_1y69zdb_di" bpmnElement="SequenceFlow_1y69zdb">
431 <di:waypoint x="431" y="208" />
432 <di:waypoint x="508" y="208" />
434 <bpmndi:BPMNEdge id="SequenceFlow_0g7zkcv_di" bpmnElement="SequenceFlow_0g7zkcv">
435 <di:waypoint x="406" y="233" />
436 <di:waypoint x="406" y="463" />
437 <di:waypoint x="1859" y="463" />
439 <dc:Bounds x="416" y="360" width="49" height="14" />
442 <bpmndi:BPMNEdge id="SequenceFlow_08v4jva_di" bpmnElement="SequenceFlow_08v4jva">
443 <di:waypoint x="1215" y="208" />
444 <di:waypoint x="1288" y="208" />
446 <dc:Bounds x="1218" y="190" width="67" height="14" />
449 <bpmndi:BPMNEdge id="SequenceFlow_0dscvt7_di" bpmnElement="SequenceFlow_0dscvt7">
450 <di:waypoint x="1190" y="233" />
451 <di:waypoint x="1190" y="463" />
452 <di:waypoint x="1859" y="463" />
454 <dc:Bounds x="1205" y="357" width="86" height="14" />
457 <bpmndi:BPMNEdge id="SequenceFlow_0i3et2n_di" bpmnElement="SequenceFlow_0i3et2n">
458 <di:waypoint x="1140" y="208" />
459 <di:waypoint x="1165" y="208" />
462 </bpmndi:BPMNDiagram>