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:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="Definitions_1wio50w" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="4.9.0">
3 <bpmn:process id="DoDeallocateTransportNSSI" name="DoDeallocateTransportNSSI" isExecutable="true">
4 <bpmn:startEvent id="StartEvent_1nbljfd" name="Create Deallocate TN NSSMF Work Flow">
5 <bpmn:outgoing>SequenceFlow_03s744c</bpmn:outgoing>
7 <bpmn:subProcess id="SubProcess_1yv9i68" name="Sub-process for FalloutHandler and Rollback" triggeredByEvent="true">
8 <bpmn:startEvent id="StartEvent_1omdx56">
9 <bpmn:outgoing>SequenceFlow_1w67v6s</bpmn:outgoing>
10 <bpmn:errorEventDefinition id="ErrorEventDefinition_06xcioh" />
12 <bpmn:endEvent id="EndEvent_1jx3026">
13 <bpmn:incoming>SequenceFlow_08mlzwz</bpmn:incoming>
15 <bpmn:scriptTask id="ScriptTask_1swzdpw" name="Handle Unexpected Error" scriptFormat="groovy">
16 <bpmn:incoming>SequenceFlow_1w67v6s</bpmn:incoming>
17 <bpmn:outgoing>SequenceFlow_08mlzwz</bpmn:outgoing>
18 <bpmn:script>import org.onap.so.bpmn.common.scripts.*
19 ExceptionUtil ex = new ExceptionUtil()
20 ex.processJavaException(execution)</bpmn:script>
22 <bpmn:sequenceFlow id="SequenceFlow_1w67v6s" sourceRef="StartEvent_1omdx56" targetRef="ScriptTask_1swzdpw" />
23 <bpmn:sequenceFlow id="SequenceFlow_08mlzwz" sourceRef="ScriptTask_1swzdpw" targetRef="EndEvent_1jx3026" />
25 <bpmn:endEvent id="EndEvent_05h01gx" name="End">
26 <bpmn:incoming>Flow_0ca4l8d</bpmn:incoming>
28 <bpmn:scriptTask id="ScriptTask_1ssh2l9" name="Prepare Update Resource Oper Status((finish)" scriptFormat="groovy">
29 <bpmn:incoming>Flow_14tkuoh</bpmn:incoming>
30 <bpmn:outgoing>SequenceFlow_1qv8qw1</bpmn:outgoing>
31 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
32 def runScript = new DoDeallocateTnNssi()
33 runScript.prepareUpdateJobStatus(execution,"FINISHED","100","Deallocated TN NSSI successfully")</bpmn:script>
35 <bpmn:sequenceFlow id="SequenceFlow_03s744c" sourceRef="StartEvent_1nbljfd" targetRef="ScriptTask_1tc44ge" />
36 <bpmn:sequenceFlow id="SequenceFlow_1qv8qw1" sourceRef="ScriptTask_1ssh2l9" targetRef="Activity_0rgeefb" />
37 <bpmn:scriptTask id="Activity_1tw8eyy" name="PreProcess SDNC Deallocate TN NSSI Request" scriptFormat="groovy">
38 <bpmn:incoming>Flow_0sj0mtu</bpmn:incoming>
39 <bpmn:outgoing>Flow_0cpctye</bpmn:outgoing>
40 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
41 def runScript = new DoDeallocateTnNssi()
42 runScript.preprocessSdncDeallocateTnNssiRequest(execution)</bpmn:script>
44 <bpmn:sequenceFlow id="Flow_0cpctye" sourceRef="Activity_1tw8eyy" targetRef="Activity_0p20esb" />
45 <bpmn:callActivity id="Activity_0p20esb" name="Call SDNC Adapter: Deallocate TN NSSI" calledElement="sdncAdapter">
46 <bpmn:extensionElements>
47 <camunda:in source="TNNSSMF_SDNCRequest" target="sdncAdapterWorkflowRequest" />
48 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
49 <camunda:in source="msoRequestId" target="mso-request-id" />
50 <camunda:in source="sliceServiceInstanceId" target="mso-service-instance-id" />
51 <camunda:out source="WorkflowException" target="WorkflowException" />
52 <camunda:out source="sdncAdapterResponse" target="TNNSSMF_SDNCAdapterResponse" />
53 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
54 </bpmn:extensionElements>
55 <bpmn:incoming>Flow_0cpctye</bpmn:incoming>
56 <bpmn:outgoing>Flow_0fuabjs</bpmn:outgoing>
58 <bpmn:sequenceFlow id="Flow_0fuabjs" sourceRef="Activity_0p20esb" targetRef="Activity_0phv8e5" />
59 <bpmn:scriptTask id="Activity_0phv8e5" name="Postprocess SDNC Deallocate TN NSSI Request" scriptFormat="groovy">
60 <bpmn:incoming>Flow_0fuabjs</bpmn:incoming>
61 <bpmn:outgoing>SequenceFlow_1jdb2oq</bpmn:outgoing>
62 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
64 String response = execution.getVariable("TNNSSMF_SDNCAdapterResponse")
66 def runScript = new DoDeallocateTnNssi()
67 runScript.validateSDNCResponse(execution, response, "deallocate")</bpmn:script>
69 <bpmn:scriptTask id="Activity_013rjwc" name="Delete Service Instance (TN NSSI) in AAI" scriptFormat="groovy">
70 <bpmn:incoming>SequenceFlow_1jdb2oq</bpmn:incoming>
71 <bpmn:incoming>Flow_0dirb5b</bpmn:incoming>
72 <bpmn:outgoing>Flow_14pzrs9</bpmn:outgoing>
73 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
74 def runScript = new DoDeallocateTnNssi()
75 runScript.deleteServiceInstance(execution)</bpmn:script>
77 <bpmn:sequenceFlow id="SequenceFlow_1jdb2oq" sourceRef="Activity_0phv8e5" targetRef="Activity_013rjwc" />
78 <bpmn:scriptTask id="ScriptTask_1tc44ge" name="PreProcess Incoming Request" scriptFormat="groovy">
79 <bpmn:incoming>SequenceFlow_03s744c</bpmn:incoming>
80 <bpmn:outgoing>Flow_1xxj5g6</bpmn:outgoing>
81 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
82 def runScript = new DoDeallocateTnNssi()
83 runScript.preProcessRequest(execution)</bpmn:script>
85 <bpmn:serviceTask id="Activity_0rgeefb" name="Update Resource Operation Status">
86 <bpmn:extensionElements>
89 <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
90 <camunda:inputParameter name="headers">
92 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
93 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
95 </camunda:inputParameter>
96 <camunda:inputParameter name="payload">${updateResourceOperationStatus}</camunda:inputParameter>
97 <camunda:inputParameter name="method">POST</camunda:inputParameter>
98 <camunda:outputParameter name="NSSMF_dbResponseCode">${statusCode}</camunda:outputParameter>
99 <camunda:outputParameter name="NSSMF_dbResponse">${response}</camunda:outputParameter>
100 </camunda:inputOutput>
101 <camunda:connectorId>http-connector</camunda:connectorId>
103 </bpmn:extensionElements>
104 <bpmn:incoming>SequenceFlow_1qv8qw1</bpmn:incoming>
105 <bpmn:outgoing>Flow_0ca4l8d</bpmn:outgoing>
107 <bpmn:sequenceFlow id="Flow_0ca4l8d" sourceRef="Activity_0rgeefb" targetRef="EndEvent_05h01gx" />
108 <bpmn:exclusiveGateway id="Gateway_1spi9lo" name="Enable SDNC?">
109 <bpmn:incoming>Flow_08so17j</bpmn:incoming>
110 <bpmn:outgoing>Flow_0sj0mtu</bpmn:outgoing>
111 <bpmn:outgoing>Flow_0dirb5b</bpmn:outgoing>
112 </bpmn:exclusiveGateway>
113 <bpmn:sequenceFlow id="Flow_0sj0mtu" name="Yes" sourceRef="Gateway_1spi9lo" targetRef="Activity_1tw8eyy">
114 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{(execution.getVariable("enableSdnc" ) == true)}</bpmn:conditionExpression>
116 <bpmn:sequenceFlow id="Flow_0dirb5b" name="No" sourceRef="Gateway_1spi9lo" targetRef="Activity_013rjwc" />
117 <bpmn:exclusiveGateway id="Gateway_0evcwr8" name="Enable OOF?" default="Flow_0buil9w">
118 <bpmn:incoming>Flow_1xxj5g6</bpmn:incoming>
119 <bpmn:outgoing>Flow_0elnhnt</bpmn:outgoing>
120 <bpmn:outgoing>Flow_0buil9w</bpmn:outgoing>
121 </bpmn:exclusiveGateway>
122 <bpmn:exclusiveGateway id="Gateway_0m3yrzp" name="Terminate Tn NSSI?" default="Flow_1oxjcb2">
123 <bpmn:incoming>Flow_18xmkvl</bpmn:incoming>
124 <bpmn:outgoing>Flow_1oxjcb2</bpmn:outgoing>
125 <bpmn:outgoing>Flow_083usqs</bpmn:outgoing>
126 </bpmn:exclusiveGateway>
127 <bpmn:sequenceFlow id="Flow_1xxj5g6" sourceRef="ScriptTask_1tc44ge" targetRef="Gateway_0evcwr8" />
128 <bpmn:scriptTask id="Activity_0tw406b" name="Prepare OOF Terminate TN NSSI" scriptFormat="groovy">
129 <bpmn:incoming>Flow_0elnhnt</bpmn:incoming>
130 <bpmn:outgoing>Flow_1yadxwl</bpmn:outgoing>
131 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
132 def deallocator = new DoDeallocateTnNssi()
133 deallocator.prepareOOFNssiTerminationRequest(execution)</bpmn:script>
135 <bpmn:scriptTask id="Activity_0ztykbe" name="Call OOF flow for TN termination" scriptFormat="groovy">
136 <bpmn:incoming>Flow_1yadxwl</bpmn:incoming>
137 <bpmn:outgoing>Flow_18xmkvl</bpmn:outgoing>
138 <bpmn:script>import org.onap.so.bpmn.infrastructure.scripts.*
139 def deallocator = new DoDeallocateTnNssi()
140 deallocator.performOofNSSITerminationCall(execution)</bpmn:script>
142 <bpmn:sequenceFlow id="Flow_0elnhnt" name="Yes" sourceRef="Gateway_0evcwr8" targetRef="Activity_0tw406b">
143 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("enableOof") == true}</bpmn:conditionExpression>
145 <bpmn:sequenceFlow id="Flow_1yadxwl" sourceRef="Activity_0tw406b" targetRef="Activity_0ztykbe" />
146 <bpmn:intermediateCatchEvent id="Event_0ypmuow" name="Start operation status update">
147 <bpmn:outgoing>Flow_14tkuoh</bpmn:outgoing>
148 <bpmn:linkEventDefinition id="LinkEventDefinition_0sxzf9o" name="OperationStatusUpdate" />
149 </bpmn:intermediateCatchEvent>
150 <bpmn:sequenceFlow id="Flow_14tkuoh" sourceRef="Event_0ypmuow" targetRef="ScriptTask_1ssh2l9" />
151 <bpmn:intermediateThrowEvent id="Event_0c3sko9" name="Go to start  operation status update">
152 <bpmn:incoming>Flow_14pzrs9</bpmn:incoming>
153 <bpmn:linkEventDefinition id="LinkEventDefinition_1qixrye" name="OperationStatusUpdate" />
154 </bpmn:intermediateThrowEvent>
155 <bpmn:sequenceFlow id="Flow_14pzrs9" sourceRef="Activity_013rjwc" targetRef="Event_0c3sko9" />
156 <bpmn:intermediateThrowEvent id="Event_0l28lqi" name="Go to start  operation status update">
157 <bpmn:incoming>Flow_1oxjcb2</bpmn:incoming>
158 <bpmn:linkEventDefinition id="LinkEventDefinition_0rexbo3" name="OperationStatusUpdate" />
159 </bpmn:intermediateThrowEvent>
160 <bpmn:sequenceFlow id="Flow_18xmkvl" sourceRef="Activity_0ztykbe" targetRef="Gateway_0m3yrzp" />
161 <bpmn:sequenceFlow id="Flow_1oxjcb2" name="No" sourceRef="Gateway_0m3yrzp" targetRef="Event_0l28lqi" />
162 <bpmn:intermediateThrowEvent id="Event_01bin3l" name="Go to deallocate TN nssi">
163 <bpmn:incoming>Flow_083usqs</bpmn:incoming>
164 <bpmn:linkEventDefinition id="LinkEventDefinition_1tnxmki" name="DeAllocateTnNSSI" />
165 </bpmn:intermediateThrowEvent>
166 <bpmn:sequenceFlow id="Flow_083usqs" name="Yes" sourceRef="Gateway_0m3yrzp" targetRef="Event_01bin3l">
167 <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">#{execution.getVariable("terminateTnNSSI") == true}</bpmn:conditionExpression>
169 <bpmn:intermediateCatchEvent id="Event_0a5fzwt" name="Start deallocate TN nssi">
170 <bpmn:outgoing>Flow_08so17j</bpmn:outgoing>
171 <bpmn:linkEventDefinition id="LinkEventDefinition_11dpw4b" name="DeAllocateTnNSSI" />
172 </bpmn:intermediateCatchEvent>
173 <bpmn:sequenceFlow id="Flow_08so17j" sourceRef="Event_0a5fzwt" targetRef="Gateway_1spi9lo" />
174 <bpmn:intermediateThrowEvent id="Event_06m6kud" name="Go to deallocate TN nssi">
175 <bpmn:incoming>Flow_0buil9w</bpmn:incoming>
176 <bpmn:linkEventDefinition id="LinkEventDefinition_02jveqm" name="DeAllocateTnNSSI" />
177 </bpmn:intermediateThrowEvent>
178 <bpmn:sequenceFlow id="Flow_0buil9w" name="No" sourceRef="Gateway_0evcwr8" targetRef="Event_06m6kud" />
180 <bpmn:message id="Message_0c4b2r5" name="SliceServiceTask" />
181 <bpmn:error id="Error_03akl5v" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
182 <bpmn:error id="Error_0p2naox" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
183 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
184 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoDeallocateTransportNSSI">
185 <bpmndi:BPMNEdge id="Flow_0dirb5b_di" bpmnElement="Flow_0dirb5b">
186 <di:waypoint x="350" y="496" />
187 <di:waypoint x="350" y="680" />
189 <dc:Bounds x="353" y="511" width="15" height="14" />
192 <bpmndi:BPMNEdge id="Flow_0sj0mtu_di" bpmnElement="Flow_0sj0mtu">
193 <di:waypoint x="375" y="471" />
194 <di:waypoint x="439" y="471" />
196 <dc:Bounds x="400" y="453" width="18" height="14" />
199 <bpmndi:BPMNEdge id="Flow_0ca4l8d_di" bpmnElement="Flow_0ca4l8d">
200 <di:waypoint x="570" y="910" />
201 <di:waypoint x="662" y="910" />
203 <bpmndi:BPMNEdge id="Flow_1jdb2oq_di" bpmnElement="SequenceFlow_1jdb2oq">
204 <di:waypoint x="1000" y="471" />
205 <di:waypoint x="1090" y="471" />
206 <di:waypoint x="1090" y="610" />
207 <di:waypoint x="350" y="610" />
208 <di:waypoint x="350" y="680" />
210 <bpmndi:BPMNEdge id="Flow_0fuabjs_di" bpmnElement="Flow_0fuabjs">
211 <di:waypoint x="780" y="471" />
212 <di:waypoint x="879" y="471" />
214 <bpmndi:BPMNEdge id="Flow_0cpctye_di" bpmnElement="Flow_0cpctye">
215 <di:waypoint x="560" y="471" />
216 <di:waypoint x="659" y="471" />
218 <bpmndi:BPMNEdge id="SequenceFlow_1qv8qw1_di" bpmnElement="SequenceFlow_1qv8qw1">
219 <di:waypoint x="400" y="910" />
220 <di:waypoint x="470" y="910" />
222 <bpmndi:BPMNEdge id="SequenceFlow_03s744c_di" bpmnElement="SequenceFlow_03s744c">
223 <di:waypoint x="208" y="140" />
224 <di:waypoint x="280" y="140" />
226 <bpmndi:BPMNEdge id="Flow_1xxj5g6_di" bpmnElement="Flow_1xxj5g6">
227 <di:waypoint x="380" y="140" />
228 <di:waypoint x="445" y="140" />
230 <bpmndi:BPMNEdge id="Flow_0elnhnt_di" bpmnElement="Flow_0elnhnt">
231 <di:waypoint x="495" y="140" />
232 <di:waypoint x="570" y="140" />
234 <dc:Bounds x="524" y="122" width="18" height="14" />
237 <bpmndi:BPMNEdge id="Flow_1yadxwl_di" bpmnElement="Flow_1yadxwl">
238 <di:waypoint x="670" y="140" />
239 <di:waypoint x="750" y="140" />
241 <bpmndi:BPMNEdge id="Flow_14tkuoh_di" bpmnElement="Flow_14tkuoh">
242 <di:waypoint x="208" y="910" />
243 <di:waypoint x="300" y="910" />
245 <bpmndi:BPMNEdge id="Flow_14pzrs9_di" bpmnElement="Flow_14pzrs9">
246 <di:waypoint x="400" y="720" />
247 <di:waypoint x="502" y="720" />
249 <bpmndi:BPMNEdge id="Flow_18xmkvl_di" bpmnElement="Flow_18xmkvl">
250 <di:waypoint x="850" y="140" />
251 <di:waypoint x="921" y="140" />
253 <bpmndi:BPMNEdge id="Flow_1oxjcb2_di" bpmnElement="Flow_1oxjcb2">
254 <di:waypoint x="946" y="165" />
255 <di:waypoint x="946" y="260" />
256 <di:waypoint x="1062" y="260" />
258 <dc:Bounds x="954" y="210" width="15" height="14" />
261 <bpmndi:BPMNEdge id="Flow_083usqs_di" bpmnElement="Flow_083usqs">
262 <di:waypoint x="971" y="140" />
263 <di:waypoint x="1062" y="140" />
265 <dc:Bounds x="1008" y="122" width="18" height="14" />
268 <bpmndi:BPMNEdge id="Flow_08so17j_di" bpmnElement="Flow_08so17j">
269 <di:waypoint x="208" y="471" />
270 <di:waypoint x="325" y="471" />
272 <bpmndi:BPMNEdge id="Flow_0buil9w_di" bpmnElement="Flow_0buil9w">
273 <di:waypoint x="470" y="165" />
274 <di:waypoint x="470" y="250" />
275 <di:waypoint x="532" y="250" />
277 <dc:Bounds x="478" y="205" width="15" height="14" />
280 <bpmndi:BPMNShape id="Event_0ypmuow_di" bpmnElement="Event_0ypmuow">
281 <dc:Bounds x="172" y="892" width="36" height="36" />
283 <dc:Bounds x="154" y="935" width="73" height="27" />
286 <bpmndi:BPMNShape id="Activity_013rjwc_di" bpmnElement="Activity_013rjwc">
287 <dc:Bounds x="300" y="680" width="100" height="80" />
289 <bpmndi:BPMNShape id="ScriptTask_1ssh2l9_di" bpmnElement="ScriptTask_1ssh2l9">
290 <dc:Bounds x="300" y="870" width="100" height="80" />
292 <bpmndi:BPMNShape id="Activity_0rgeefb_di" bpmnElement="Activity_0rgeefb">
293 <dc:Bounds x="470" y="870" width="100" height="80" />
295 <bpmndi:BPMNShape id="EndEvent_05h01gx_di" bpmnElement="EndEvent_05h01gx">
296 <dc:Bounds x="662" y="892" width="36" height="36" />
298 <dc:Bounds x="670" y="935" width="20" height="14" />
301 <bpmndi:BPMNShape id="Event_0c3sko9_di" bpmnElement="Event_0c3sko9">
302 <dc:Bounds x="502" y="702" width="36" height="36" />
304 <dc:Bounds x="480" y="750" width="79" height="40" />
307 <bpmndi:BPMNShape id="Event_0a5fzwt_di" bpmnElement="Event_0a5fzwt">
308 <dc:Bounds x="172" y="453" width="36" height="36" />
310 <dc:Bounds x="152" y="496" width="77" height="27" />
313 <bpmndi:BPMNShape id="Gateway_0evcwr8_di" bpmnElement="Gateway_0evcwr8" isMarkerVisible="true">
314 <dc:Bounds x="445" y="115" width="50" height="50" />
316 <dc:Bounds x="437" y="92" width="68" height="14" />
319 <bpmndi:BPMNShape id="Event_06m6kud_di" bpmnElement="Event_06m6kud">
320 <dc:Bounds x="532" y="232" width="36" height="36" />
322 <dc:Bounds x="509" y="280" width="81" height="27" />
325 <bpmndi:BPMNShape id="ScriptTask_1tc44ge_di" bpmnElement="ScriptTask_1tc44ge">
326 <dc:Bounds x="280" y="100" width="100" height="80" />
328 <bpmndi:BPMNShape id="StartEvent_1nbljfd_di" bpmnElement="StartEvent_1nbljfd">
329 <dc:Bounds x="172" y="122" width="36" height="36" />
331 <dc:Bounds x="160" y="165" width="70" height="53" />
334 <bpmndi:BPMNShape id="Activity_1tw8eyy_di" bpmnElement="Activity_1tw8eyy">
335 <dc:Bounds x="439" y="424" width="121" height="94" />
337 <bpmndi:BPMNShape id="Activity_0p20esb_di" bpmnElement="Activity_0p20esb">
338 <dc:Bounds x="659" y="424" width="121" height="94" />
340 <bpmndi:BPMNShape id="Activity_0phv8e5_di" bpmnElement="Activity_0phv8e5">
341 <dc:Bounds x="879" y="424" width="121" height="94" />
343 <bpmndi:BPMNShape id="Gateway_1spi9lo_di" bpmnElement="Gateway_1spi9lo" isMarkerVisible="true">
344 <dc:Bounds x="325" y="446" width="50" height="50" />
346 <dc:Bounds x="313" y="423" width="75" height="14" />
349 <bpmndi:BPMNShape id="Event_01bin3l_di" bpmnElement="Event_01bin3l">
350 <dc:Bounds x="1062" y="122" width="36" height="36" />
352 <dc:Bounds x="1039" y="170" width="81" height="27" />
355 <bpmndi:BPMNShape id="Event_0l28lqi_di" bpmnElement="Event_0l28lqi">
356 <dc:Bounds x="1062" y="242" width="36" height="36" />
358 <dc:Bounds x="1040" y="290" width="79" height="40" />
361 <bpmndi:BPMNShape id="Gateway_0m3yrzp_di" bpmnElement="Gateway_0m3yrzp" isMarkerVisible="true">
362 <dc:Bounds x="921" y="115" width="50" height="50" />
364 <dc:Bounds x="915" y="85" width="64" height="27" />
367 <bpmndi:BPMNShape id="Activity_0ztykbe_di" bpmnElement="Activity_0ztykbe">
368 <dc:Bounds x="750" y="100" width="100" height="80" />
370 <bpmndi:BPMNShape id="Activity_0tw406b_di" bpmnElement="Activity_0tw406b">
371 <dc:Bounds x="570" y="100" width="100" height="80" />
373 <bpmndi:BPMNShape id="SubProcess_1yv9i68_di" bpmnElement="SubProcess_1yv9i68" isExpanded="true">
374 <dc:Bounds x="555" y="1430" width="781" height="196" />
376 <bpmndi:BPMNEdge id="SequenceFlow_08mlzwz_di" bpmnElement="SequenceFlow_08mlzwz">
377 <di:waypoint x="949" y="1534" />
378 <di:waypoint x="1223" y="1534" />
380 <bpmndi:BPMNEdge id="SequenceFlow_1w67v6s_di" bpmnElement="SequenceFlow_1w67v6s">
381 <di:waypoint x="621" y="1534" />
382 <di:waypoint x="849" y="1534" />
384 <bpmndi:BPMNShape id="StartEvent_1omdx56_di" bpmnElement="StartEvent_1omdx56">
385 <dc:Bounds x="585" y="1516" width="36" height="36" />
387 <bpmndi:BPMNShape id="EndEvent_1jx3026_di" bpmnElement="EndEvent_1jx3026">
388 <dc:Bounds x="1223" y="1516" width="36" height="36" />
390 <bpmndi:BPMNShape id="ScriptTask_1swzdpw_di" bpmnElement="ScriptTask_1swzdpw">
391 <dc:Bounds x="849" y="1494" width="100" height="80" />
394 </bpmndi:BPMNDiagram>