48978500e325b8fdf2fc164b321f9361d5bbc2d8
[so.git] / bpmn / so-bpmn-infrastructure-flows / src / main / resources / subprocess / DoDeallocateTransportNSSI.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: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>
6     </bpmn:startEvent>
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" />
11       </bpmn:startEvent>
12       <bpmn:endEvent id="EndEvent_1jx3026">
13         <bpmn:incoming>SequenceFlow_08mlzwz</bpmn:incoming>
14       </bpmn:endEvent>
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>
21       </bpmn:scriptTask>
22       <bpmn:sequenceFlow id="SequenceFlow_1w67v6s" sourceRef="StartEvent_1omdx56" targetRef="ScriptTask_1swzdpw" />
23       <bpmn:sequenceFlow id="SequenceFlow_08mlzwz" sourceRef="ScriptTask_1swzdpw" targetRef="EndEvent_1jx3026" />
24     </bpmn:subProcess>
25     <bpmn:endEvent id="EndEvent_05h01gx" name="End">
26       <bpmn:incoming>Flow_0ca4l8d</bpmn:incoming>
27     </bpmn:endEvent>
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>
34     </bpmn:scriptTask>
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>
43     </bpmn:scriptTask>
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>
57     </bpmn:callActivity>
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.*
63
64 String response = execution.getVariable("TNNSSMF_SDNCAdapterResponse")
65
66 def runScript = new DoDeallocateTnNssi()
67 runScript.validateSDNCResponse(execution, response, "deallocate")</bpmn:script>
68     </bpmn:scriptTask>
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>
76     </bpmn:scriptTask>
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>
84     </bpmn:scriptTask>
85     <bpmn:serviceTask id="Activity_0rgeefb" name="Update Resource Operation Status">
86       <bpmn:extensionElements>
87         <camunda:connector>
88           <camunda:inputOutput>
89             <camunda:inputParameter name="url">${dbAdapterEndpoint}</camunda:inputParameter>
90             <camunda:inputParameter name="headers">
91               <camunda:map>
92                 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
93                 <camunda:entry key="Authorization">Basic YnBlbDpwYXNzd29yZDEk</camunda:entry>
94               </camunda:map>
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>
102         </camunda:connector>
103       </bpmn:extensionElements>
104       <bpmn:incoming>SequenceFlow_1qv8qw1</bpmn:incoming>
105       <bpmn:outgoing>Flow_0ca4l8d</bpmn:outgoing>
106     </bpmn:serviceTask>
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>
115     </bpmn:sequenceFlow>
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>
134     </bpmn:scriptTask>
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>
141     </bpmn:scriptTask>
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>
144     </bpmn:sequenceFlow>
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>
168     </bpmn:sequenceFlow>
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" />
179   </bpmn:process>
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" />
188         <bpmndi:BPMNLabel>
189           <dc:Bounds x="353" y="511" width="15" height="14" />
190         </bpmndi:BPMNLabel>
191       </bpmndi:BPMNEdge>
192       <bpmndi:BPMNEdge id="Flow_0sj0mtu_di" bpmnElement="Flow_0sj0mtu">
193         <di:waypoint x="375" y="471" />
194         <di:waypoint x="439" y="471" />
195         <bpmndi:BPMNLabel>
196           <dc:Bounds x="400" y="453" width="18" height="14" />
197         </bpmndi:BPMNLabel>
198       </bpmndi:BPMNEdge>
199       <bpmndi:BPMNEdge id="Flow_0ca4l8d_di" bpmnElement="Flow_0ca4l8d">
200         <di:waypoint x="570" y="910" />
201         <di:waypoint x="662" y="910" />
202       </bpmndi:BPMNEdge>
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" />
209       </bpmndi:BPMNEdge>
210       <bpmndi:BPMNEdge id="Flow_0fuabjs_di" bpmnElement="Flow_0fuabjs">
211         <di:waypoint x="780" y="471" />
212         <di:waypoint x="879" y="471" />
213       </bpmndi:BPMNEdge>
214       <bpmndi:BPMNEdge id="Flow_0cpctye_di" bpmnElement="Flow_0cpctye">
215         <di:waypoint x="560" y="471" />
216         <di:waypoint x="659" y="471" />
217       </bpmndi:BPMNEdge>
218       <bpmndi:BPMNEdge id="SequenceFlow_1qv8qw1_di" bpmnElement="SequenceFlow_1qv8qw1">
219         <di:waypoint x="400" y="910" />
220         <di:waypoint x="470" y="910" />
221       </bpmndi:BPMNEdge>
222       <bpmndi:BPMNEdge id="SequenceFlow_03s744c_di" bpmnElement="SequenceFlow_03s744c">
223         <di:waypoint x="208" y="140" />
224         <di:waypoint x="280" y="140" />
225       </bpmndi:BPMNEdge>
226       <bpmndi:BPMNEdge id="Flow_1xxj5g6_di" bpmnElement="Flow_1xxj5g6">
227         <di:waypoint x="380" y="140" />
228         <di:waypoint x="445" y="140" />
229       </bpmndi:BPMNEdge>
230       <bpmndi:BPMNEdge id="Flow_0elnhnt_di" bpmnElement="Flow_0elnhnt">
231         <di:waypoint x="495" y="140" />
232         <di:waypoint x="570" y="140" />
233         <bpmndi:BPMNLabel>
234           <dc:Bounds x="524" y="122" width="18" height="14" />
235         </bpmndi:BPMNLabel>
236       </bpmndi:BPMNEdge>
237       <bpmndi:BPMNEdge id="Flow_1yadxwl_di" bpmnElement="Flow_1yadxwl">
238         <di:waypoint x="670" y="140" />
239         <di:waypoint x="750" y="140" />
240       </bpmndi:BPMNEdge>
241       <bpmndi:BPMNEdge id="Flow_14tkuoh_di" bpmnElement="Flow_14tkuoh">
242         <di:waypoint x="208" y="910" />
243         <di:waypoint x="300" y="910" />
244       </bpmndi:BPMNEdge>
245       <bpmndi:BPMNEdge id="Flow_14pzrs9_di" bpmnElement="Flow_14pzrs9">
246         <di:waypoint x="400" y="720" />
247         <di:waypoint x="502" y="720" />
248       </bpmndi:BPMNEdge>
249       <bpmndi:BPMNEdge id="Flow_18xmkvl_di" bpmnElement="Flow_18xmkvl">
250         <di:waypoint x="850" y="140" />
251         <di:waypoint x="921" y="140" />
252       </bpmndi:BPMNEdge>
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" />
257         <bpmndi:BPMNLabel>
258           <dc:Bounds x="954" y="210" width="15" height="14" />
259         </bpmndi:BPMNLabel>
260       </bpmndi:BPMNEdge>
261       <bpmndi:BPMNEdge id="Flow_083usqs_di" bpmnElement="Flow_083usqs">
262         <di:waypoint x="971" y="140" />
263         <di:waypoint x="1062" y="140" />
264         <bpmndi:BPMNLabel>
265           <dc:Bounds x="1008" y="122" width="18" height="14" />
266         </bpmndi:BPMNLabel>
267       </bpmndi:BPMNEdge>
268       <bpmndi:BPMNEdge id="Flow_08so17j_di" bpmnElement="Flow_08so17j">
269         <di:waypoint x="208" y="471" />
270         <di:waypoint x="325" y="471" />
271       </bpmndi:BPMNEdge>
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" />
276         <bpmndi:BPMNLabel>
277           <dc:Bounds x="478" y="205" width="15" height="14" />
278         </bpmndi:BPMNLabel>
279       </bpmndi:BPMNEdge>
280       <bpmndi:BPMNShape id="Event_0ypmuow_di" bpmnElement="Event_0ypmuow">
281         <dc:Bounds x="172" y="892" width="36" height="36" />
282         <bpmndi:BPMNLabel>
283           <dc:Bounds x="154" y="935" width="73" height="27" />
284         </bpmndi:BPMNLabel>
285       </bpmndi:BPMNShape>
286       <bpmndi:BPMNShape id="Activity_013rjwc_di" bpmnElement="Activity_013rjwc">
287         <dc:Bounds x="300" y="680" width="100" height="80" />
288       </bpmndi:BPMNShape>
289       <bpmndi:BPMNShape id="ScriptTask_1ssh2l9_di" bpmnElement="ScriptTask_1ssh2l9">
290         <dc:Bounds x="300" y="870" width="100" height="80" />
291       </bpmndi:BPMNShape>
292       <bpmndi:BPMNShape id="Activity_0rgeefb_di" bpmnElement="Activity_0rgeefb">
293         <dc:Bounds x="470" y="870" width="100" height="80" />
294       </bpmndi:BPMNShape>
295       <bpmndi:BPMNShape id="EndEvent_05h01gx_di" bpmnElement="EndEvent_05h01gx">
296         <dc:Bounds x="662" y="892" width="36" height="36" />
297         <bpmndi:BPMNLabel>
298           <dc:Bounds x="670" y="935" width="20" height="14" />
299         </bpmndi:BPMNLabel>
300       </bpmndi:BPMNShape>
301       <bpmndi:BPMNShape id="Event_0c3sko9_di" bpmnElement="Event_0c3sko9">
302         <dc:Bounds x="502" y="702" width="36" height="36" />
303         <bpmndi:BPMNLabel>
304           <dc:Bounds x="480" y="750" width="79" height="40" />
305         </bpmndi:BPMNLabel>
306       </bpmndi:BPMNShape>
307       <bpmndi:BPMNShape id="Event_0a5fzwt_di" bpmnElement="Event_0a5fzwt">
308         <dc:Bounds x="172" y="453" width="36" height="36" />
309         <bpmndi:BPMNLabel>
310           <dc:Bounds x="152" y="496" width="77" height="27" />
311         </bpmndi:BPMNLabel>
312       </bpmndi:BPMNShape>
313       <bpmndi:BPMNShape id="Gateway_0evcwr8_di" bpmnElement="Gateway_0evcwr8" isMarkerVisible="true">
314         <dc:Bounds x="445" y="115" width="50" height="50" />
315         <bpmndi:BPMNLabel>
316           <dc:Bounds x="437" y="92" width="68" height="14" />
317         </bpmndi:BPMNLabel>
318       </bpmndi:BPMNShape>
319       <bpmndi:BPMNShape id="Event_06m6kud_di" bpmnElement="Event_06m6kud">
320         <dc:Bounds x="532" y="232" width="36" height="36" />
321         <bpmndi:BPMNLabel>
322           <dc:Bounds x="509" y="280" width="81" height="27" />
323         </bpmndi:BPMNLabel>
324       </bpmndi:BPMNShape>
325       <bpmndi:BPMNShape id="ScriptTask_1tc44ge_di" bpmnElement="ScriptTask_1tc44ge">
326         <dc:Bounds x="280" y="100" width="100" height="80" />
327       </bpmndi:BPMNShape>
328       <bpmndi:BPMNShape id="StartEvent_1nbljfd_di" bpmnElement="StartEvent_1nbljfd">
329         <dc:Bounds x="172" y="122" width="36" height="36" />
330         <bpmndi:BPMNLabel>
331           <dc:Bounds x="160" y="165" width="70" height="53" />
332         </bpmndi:BPMNLabel>
333       </bpmndi:BPMNShape>
334       <bpmndi:BPMNShape id="Activity_1tw8eyy_di" bpmnElement="Activity_1tw8eyy">
335         <dc:Bounds x="439" y="424" width="121" height="94" />
336       </bpmndi:BPMNShape>
337       <bpmndi:BPMNShape id="Activity_0p20esb_di" bpmnElement="Activity_0p20esb">
338         <dc:Bounds x="659" y="424" width="121" height="94" />
339       </bpmndi:BPMNShape>
340       <bpmndi:BPMNShape id="Activity_0phv8e5_di" bpmnElement="Activity_0phv8e5">
341         <dc:Bounds x="879" y="424" width="121" height="94" />
342       </bpmndi:BPMNShape>
343       <bpmndi:BPMNShape id="Gateway_1spi9lo_di" bpmnElement="Gateway_1spi9lo" isMarkerVisible="true">
344         <dc:Bounds x="325" y="446" width="50" height="50" />
345         <bpmndi:BPMNLabel>
346           <dc:Bounds x="313" y="423" width="75" height="14" />
347         </bpmndi:BPMNLabel>
348       </bpmndi:BPMNShape>
349       <bpmndi:BPMNShape id="Event_01bin3l_di" bpmnElement="Event_01bin3l">
350         <dc:Bounds x="1062" y="122" width="36" height="36" />
351         <bpmndi:BPMNLabel>
352           <dc:Bounds x="1039" y="170" width="81" height="27" />
353         </bpmndi:BPMNLabel>
354       </bpmndi:BPMNShape>
355       <bpmndi:BPMNShape id="Event_0l28lqi_di" bpmnElement="Event_0l28lqi">
356         <dc:Bounds x="1062" y="242" width="36" height="36" />
357         <bpmndi:BPMNLabel>
358           <dc:Bounds x="1040" y="290" width="79" height="40" />
359         </bpmndi:BPMNLabel>
360       </bpmndi:BPMNShape>
361       <bpmndi:BPMNShape id="Gateway_0m3yrzp_di" bpmnElement="Gateway_0m3yrzp" isMarkerVisible="true">
362         <dc:Bounds x="921" y="115" width="50" height="50" />
363         <bpmndi:BPMNLabel>
364           <dc:Bounds x="915" y="85" width="64" height="27" />
365         </bpmndi:BPMNLabel>
366       </bpmndi:BPMNShape>
367       <bpmndi:BPMNShape id="Activity_0ztykbe_di" bpmnElement="Activity_0ztykbe">
368         <dc:Bounds x="750" y="100" width="100" height="80" />
369       </bpmndi:BPMNShape>
370       <bpmndi:BPMNShape id="Activity_0tw406b_di" bpmnElement="Activity_0tw406b">
371         <dc:Bounds x="570" y="100" width="100" height="80" />
372       </bpmndi:BPMNShape>
373       <bpmndi:BPMNShape id="SubProcess_1yv9i68_di" bpmnElement="SubProcess_1yv9i68" isExpanded="true">
374         <dc:Bounds x="555" y="1430" width="781" height="196" />
375       </bpmndi:BPMNShape>
376       <bpmndi:BPMNEdge id="SequenceFlow_08mlzwz_di" bpmnElement="SequenceFlow_08mlzwz">
377         <di:waypoint x="949" y="1534" />
378         <di:waypoint x="1223" y="1534" />
379       </bpmndi:BPMNEdge>
380       <bpmndi:BPMNEdge id="SequenceFlow_1w67v6s_di" bpmnElement="SequenceFlow_1w67v6s">
381         <di:waypoint x="621" y="1534" />
382         <di:waypoint x="849" y="1534" />
383       </bpmndi:BPMNEdge>
384       <bpmndi:BPMNShape id="StartEvent_1omdx56_di" bpmnElement="StartEvent_1omdx56">
385         <dc:Bounds x="585" y="1516" width="36" height="36" />
386       </bpmndi:BPMNShape>
387       <bpmndi:BPMNShape id="EndEvent_1jx3026_di" bpmnElement="EndEvent_1jx3026">
388         <dc:Bounds x="1223" y="1516" width="36" height="36" />
389       </bpmndi:BPMNShape>
390       <bpmndi:BPMNShape id="ScriptTask_1swzdpw_di" bpmnElement="ScriptTask_1swzdpw">
391         <dc:Bounds x="849" y="1494" width="100" height="80" />
392       </bpmndi:BPMNShape>
393     </bpmndi:BPMNPlane>
394   </bpmndi:BPMNDiagram>
395 </bpmn:definitions>