blob: d9a93e66d86a503340a2f81b8542e243dfa4713b [file] [log] [blame]
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -04001<?xml version="1.0" encoding="UTF-8"?>
2<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="_MagIIMOUEeW8asg-vCEgWQ" targetNamespace="http://camunda.org/schema/1.0/bpmn" exporter="Camunda Modeler" exporterVersion="1.10.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3 <bpmn2:process id="DoDeleteServiceInstance" name="DoDeleteServiceInstance" isExecutable="true">
4 <bpmn2:startEvent id="deleteSI_startEven" name="Start Flow">
5 <bpmn2:outgoing>SequenceFlow_0jfgn05</bpmn2:outgoing>
6 </bpmn2:startEvent>
7 <bpmn2:scriptTask id="preProcessRequest_ScriptTask" name="PreProcess Incoming Request" scriptFormat="groovy">
8 <bpmn2:incoming>SequenceFlow_0jfgn05</bpmn2:incoming>
9 <bpmn2:outgoing>SequenceFlow_1jqc16k</bpmn2:outgoing>
10 <bpmn2:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
11def ddsi = new DoDeleteServiceInstance()
12ddsi.preProcessRequest(execution)
13]]></bpmn2:script>
14 </bpmn2:scriptTask>
15 <bpmn2:endEvent id="EndEvent_3">
16 <bpmn2:incoming>SequenceFlow_1wyvxwi</bpmn2:incoming>
17 </bpmn2:endEvent>
18 <bpmn2:sequenceFlow id="SequenceFlow_0k28xib" sourceRef="CallActivity_0ak0ezb" targetRef="ScriptTask_1uxr0cx" />
19 <bpmn2:callActivity id="CallActivity_0ak0ezb" name="Call SDNC Service Topology Deactivate" calledElement="sdncAdapter">
20 <bpmn2:extensionElements>
21 <camunda:in source="sdncDeactivate" target="sdncAdapterWorkflowRequest" />
22 <camunda:in source="msoRequestId" target="mso-request-id" />
23 <camunda:in source="serviceInstanceId" target="mso-service-instance-id" />
24 <camunda:out source="WorkflowException" target="WorkflowException" />
25 <camunda:out source="sdncAdapterResponse" target="sdncDeactivateResponse" />
26 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
27 </bpmn2:extensionElements>
28 <bpmn2:incoming>SequenceFlow_0yohjl7</bpmn2:incoming>
29 <bpmn2:outgoing>SequenceFlow_0k28xib</bpmn2:outgoing>
30 </bpmn2:callActivity>
31 <bpmn2:scriptTask id="ScriptTask_1uxr0cx" name="Post Process SDNC Deactivate" scriptFormat="groovy">
32 <bpmn2:incoming>SequenceFlow_0k28xib</bpmn2:incoming>
33 <bpmn2:outgoing>SequenceFlow_1w8ao21</bpmn2:outgoing>
34 <bpmn2:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
35
36String response = execution.getVariable("sdncDeactivateResponse")
37def ddsi = new DoDeleteServiceInstance()
38ddsi.postProcessSDNCDelete(execution, response, "deactivate")]]></bpmn2:script>
39 </bpmn2:scriptTask>
40 <bpmn2:sequenceFlow id="SequenceFlow_0jfgn05" sourceRef="deleteSI_startEven" targetRef="preProcessRequest_ScriptTask" />
41 <bpmn2:scriptTask id="ScriptTask_0xxwbdq" name="PreProcess SDNC Delete" scriptFormat="groovy">
42 <bpmn2:incoming>SequenceFlow_1dwch0k</bpmn2:incoming>
43 <bpmn2:outgoing>SequenceFlow_1ju26o1</bpmn2:outgoing>
44 <bpmn2:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
45def ddsi = new DoDeleteServiceInstance()
46ddsi.preProcessSDNCDelete(execution)]]></bpmn2:script>
47 </bpmn2:scriptTask>
48 <bpmn2:exclusiveGateway id="ExclusiveGateway_0590oev" name="SI found in AAI" default="SequenceFlow_05jfuko">
49 <bpmn2:incoming>SequenceFlow_1up0j5r</bpmn2:incoming>
50 <bpmn2:outgoing>SequenceFlow_1hcfvcj</bpmn2:outgoing>
51 <bpmn2:outgoing>SequenceFlow_05jfuko</bpmn2:outgoing>
52 </bpmn2:exclusiveGateway>
53 <bpmn2:sequenceFlow id="SequenceFlow_1hcfvcj" name="yes" sourceRef="ExclusiveGateway_0590oev" targetRef="ExclusiveGateway_1mrh7us">
54 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("GENGS_FoundIndicator" ) == true}]]></bpmn2:conditionExpression>
55 </bpmn2:sequenceFlow>
56 <bpmn2:endEvent id="EndEvent_0ronxsz">
57 <bpmn2:incoming>SequenceFlow_05jfuko</bpmn2:incoming>
58 </bpmn2:endEvent>
59 <bpmn2:sequenceFlow id="SequenceFlow_05jfuko" name="no" sourceRef="ExclusiveGateway_0590oev" targetRef="EndEvent_0ronxsz" />
60 <bpmn2:sequenceFlow id="SequenceFlow_1w8ao21" sourceRef="ScriptTask_1uxr0cx" targetRef="CallActivity_1c5wru8" />
61 <bpmn2:exclusiveGateway id="ExclusiveGateway_1mrh7us" name="need to invoke SDNC" default="SequenceFlow_1dwch0k">
62 <bpmn2:incoming>SequenceFlow_1hcfvcj</bpmn2:incoming>
63 <bpmn2:outgoing>SequenceFlow_0riudmc</bpmn2:outgoing>
64 <bpmn2:outgoing>SequenceFlow_1dwch0k</bpmn2:outgoing>
65 </bpmn2:exclusiveGateway>
66 <bpmn2:sequenceFlow id="SequenceFlow_0riudmc" name="no" sourceRef="ExclusiveGateway_1mrh7us" targetRef="ScriptTask_1ybdq3e">
67 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{ execution.getVariable("sendToSDNC" ) == false }]]></bpmn2:conditionExpression>
68 </bpmn2:sequenceFlow>
69 <bpmn2:sequenceFlow id="SequenceFlow_1dwch0k" name="yes" sourceRef="ExclusiveGateway_1mrh7us" targetRef="ScriptTask_0xxwbdq" />
Benjamin, Max (mb388a)0bb644b2018-08-07 16:06:09 -040070 <bpmn2:sequenceFlow id="SequenceFlow_1jqc16k" sourceRef="preProcessRequest_ScriptTask" targetRef="ScriptTask_02da0lj" />
71 <bpmn2:scriptTask id="ScriptTask_02da0lj" name="AAI&#10;Query&#10;(svc instance)" scriptFormat="groovy">
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -040072 <bpmn2:incoming>SequenceFlow_1jqc16k</bpmn2:incoming>
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -040073 <bpmn2:outgoing>SequenceFlow_1up0j5r</bpmn2:outgoing>
74 <bpmn2:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
75def ddsi = new DoDeleteServiceInstance()
Benjamin, Max (mb388a)0bb644b2018-08-07 16:06:09 -040076ddsi.getServiceInstance(execution)]]></bpmn2:script>
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -040077 </bpmn2:scriptTask>
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -040078 <bpmn2:sequenceFlow id="SequenceFlow_1up0j5r" sourceRef="ScriptTask_02da0lj" targetRef="ExclusiveGateway_0590oev" />
79 <bpmn2:scriptTask id="ScriptTask_1ybdq3e" name="&#10;AAI&#10;Delete&#10;(svc instance)&#10;" scriptFormat="groovy">
80 <bpmn2:incoming>SequenceFlow_0riudmc</bpmn2:incoming>
81 <bpmn2:incoming>SequenceFlow_0znbzxu</bpmn2:incoming>
82 <bpmn2:outgoing>SequenceFlow_1wyvxwi</bpmn2:outgoing>
83 <bpmn2:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
84def ddsi = new DoDeleteServiceInstance()
85ddsi.deleteServiceInstance(execution)]]></bpmn2:script>
86 </bpmn2:scriptTask>
87 <bpmn2:sequenceFlow id="SequenceFlow_1wyvxwi" sourceRef="ScriptTask_1ybdq3e" targetRef="EndEvent_3" />
88 <bpmn2:subProcess id="SubProcess_1jggn82" name="Sub-process for UnexpectedErrors" triggeredByEvent="true">
89 <bpmn2:startEvent id="StartEvent_1antv0y">
90 <bpmn2:outgoing>SequenceFlow_0u33vy6</bpmn2:outgoing>
91 <bpmn2:errorEventDefinition errorRef="Error_1" />
92 </bpmn2:startEvent>
93 <bpmn2:endEvent id="EndEvent_03iywf6">
94 <bpmn2:incoming>SequenceFlow_0hevfee</bpmn2:incoming>
95 </bpmn2:endEvent>
96 <bpmn2:scriptTask id="ScriptTask_1va95un" name="Log / Print Unexpected Error" scriptFormat="groovy">
97 <bpmn2:incoming>SequenceFlow_0u33vy6</bpmn2:incoming>
98 <bpmn2:outgoing>SequenceFlow_0hevfee</bpmn2:outgoing>
99 <bpmn2:script><![CDATA[import org.onap.so.bpmn.common.scripts.*
100ExceptionUtil ex = new ExceptionUtil()
101ex.processJavaException(execution)]]></bpmn2:script>
102 </bpmn2:scriptTask>
103 <bpmn2:sequenceFlow id="SequenceFlow_0u33vy6" name="" sourceRef="StartEvent_1antv0y" targetRef="ScriptTask_1va95un" />
104 <bpmn2:sequenceFlow id="SequenceFlow_0hevfee" name="" sourceRef="ScriptTask_1va95un" targetRef="EndEvent_03iywf6" />
105 </bpmn2:subProcess>
106 <bpmn2:callActivity id="CallActivity_1c5wru8" name="Call SDNC Service Topology Delete" calledElement="sdncAdapter">
107 <bpmn2:extensionElements>
108 <camunda:in source="sdncDelete" target="sdncAdapterWorkflowRequest" />
109 <camunda:in source="msoRequestId" target="mso-request-id" />
110 <camunda:in source="serviceInstanceId" target="mso-service-instance-id" />
111 <camunda:out source="WorkflowException" target="WorkflowException" />
112 <camunda:out source="sdncAdapterResponse" target="sdncDeleteResponse" />
113 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
114 </bpmn2:extensionElements>
115 <bpmn2:incoming>SequenceFlow_1w8ao21</bpmn2:incoming>
116 <bpmn2:incoming>SequenceFlow_1swzrij</bpmn2:incoming>
117 <bpmn2:outgoing>SequenceFlow_14x55db</bpmn2:outgoing>
118 </bpmn2:callActivity>
119 <bpmn2:scriptTask id="ScriptTask_0lc115e" name="Post Process SDNC Delete" scriptFormat="groovy">
120 <bpmn2:incoming>SequenceFlow_14x55db</bpmn2:incoming>
121 <bpmn2:outgoing>SequenceFlow_0znbzxu</bpmn2:outgoing>
122 <bpmn2:script><![CDATA[import org.onap.so.bpmn.infrastructure.scripts.*
123
124String response = execution.getVariable("sdncDeleteResponse")
125def ddsi = new DoDeleteServiceInstance()
126ddsi.postProcessSDNCDelete(execution, response, "delete")]]></bpmn2:script>
127 </bpmn2:scriptTask>
128 <bpmn2:sequenceFlow id="SequenceFlow_14x55db" sourceRef="CallActivity_1c5wru8" targetRef="ScriptTask_0lc115e" />
129 <bpmn2:sequenceFlow id="SequenceFlow_0znbzxu" sourceRef="ScriptTask_0lc115e" targetRef="ScriptTask_1ybdq3e" />
130 <bpmn2:exclusiveGateway id="ExclusiveGateway_1xbefi3" name="skipDeactivate for TRANSPORT" default="SequenceFlow_0yohjl7">
131 <bpmn2:incoming>SequenceFlow_1ju26o1</bpmn2:incoming>
132 <bpmn2:outgoing>SequenceFlow_0yohjl7</bpmn2:outgoing>
133 <bpmn2:outgoing>SequenceFlow_1swzrij</bpmn2:outgoing>
134 </bpmn2:exclusiveGateway>
135 <bpmn2:sequenceFlow id="SequenceFlow_1ju26o1" sourceRef="ScriptTask_0xxwbdq" targetRef="ExclusiveGateway_1xbefi3" />
136 <bpmn2:sequenceFlow id="SequenceFlow_0yohjl7" name="no" sourceRef="ExclusiveGateway_1xbefi3" targetRef="CallActivity_0ak0ezb" />
137 <bpmn2:sequenceFlow id="SequenceFlow_1swzrij" name="yes" sourceRef="ExclusiveGateway_1xbefi3" targetRef="CallActivity_1c5wru8">
138 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{ execution.getVariable("skipDeactivate" ) == true }]]></bpmn2:conditionExpression>
139 </bpmn2:sequenceFlow>
140 </bpmn2:process>
141 <bpmn2:error id="Error_2" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
142 <bpmn2:error id="Error_1" name="java.lang.Exception" errorCode="java.lang.Exception" />
143 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
144 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoDeleteServiceInstance">
145 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_47" bpmnElement="deleteSI_startEven">
146 <dc:Bounds x="-334" y="79" width="36" height="36" />
147 <bpmndi:BPMNLabel>
148 <dc:Bounds x="-340" y="120" width="49" height="13" />
149 </bpmndi:BPMNLabel>
150 </bpmndi:BPMNShape>
151 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_61" bpmnElement="preProcessRequest_ScriptTask">
152 <dc:Bounds x="-265" y="57" width="100" height="80" />
153 </bpmndi:BPMNShape>
154 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_177" bpmnElement="EndEvent_3">
155 <dc:Bounds x="1277" y="201" width="36" height="36" />
156 <bpmndi:BPMNLabel>
157 <dc:Bounds x="1250" y="242" width="90" height="0" />
158 </bpmndi:BPMNLabel>
159 </bpmndi:BPMNShape>
160 <bpmndi:BPMNEdge id="SequenceFlow_0k28xib_di" bpmnElement="SequenceFlow_0k28xib">
161 <di:waypoint xsi:type="dc:Point" x="713" y="97" />
162 <di:waypoint xsi:type="dc:Point" x="776" y="97" />
163 <bpmndi:BPMNLabel>
164 <dc:Bounds x="745" y="82" width="0" height="0" />
165 </bpmndi:BPMNLabel>
166 </bpmndi:BPMNEdge>
167 <bpmndi:BPMNShape id="CallActivity_0ak0ezb_di" bpmnElement="CallActivity_0ak0ezb">
168 <dc:Bounds x="613" y="57" width="100" height="80" />
169 </bpmndi:BPMNShape>
170 <bpmndi:BPMNShape id="ScriptTask_1uxr0cx_di" bpmnElement="ScriptTask_1uxr0cx">
171 <dc:Bounds x="776" y="57" width="100" height="80" />
172 </bpmndi:BPMNShape>
173 <bpmndi:BPMNEdge id="SequenceFlow_0jfgn05_di" bpmnElement="SequenceFlow_0jfgn05">
174 <di:waypoint xsi:type="dc:Point" x="-298" y="97" />
175 <di:waypoint xsi:type="dc:Point" x="-265" y="97" />
176 <bpmndi:BPMNLabel>
177 <dc:Bounds x="-281" y="82" width="0" height="0" />
178 </bpmndi:BPMNLabel>
179 </bpmndi:BPMNEdge>
180 <bpmndi:BPMNShape id="ScriptTask_0xxwbdq_di" bpmnElement="ScriptTask_0xxwbdq">
181 <dc:Bounds x="354" y="57" width="100" height="80" />
182 </bpmndi:BPMNShape>
183 <bpmndi:BPMNShape id="ExclusiveGateway_0590oev_di" bpmnElement="ExclusiveGateway_0590oev" isMarkerVisible="true">
184 <dc:Bounds x="150" y="72" width="50" height="50" />
185 <bpmndi:BPMNLabel>
186 <dc:Bounds x="138" y="51" width="74" height="14" />
187 </bpmndi:BPMNLabel>
188 </bpmndi:BPMNShape>
189 <bpmndi:BPMNEdge id="SequenceFlow_1hcfvcj_di" bpmnElement="SequenceFlow_1hcfvcj">
190 <di:waypoint xsi:type="dc:Point" x="200" y="97" />
191 <di:waypoint xsi:type="dc:Point" x="236" y="97" />
192 <bpmndi:BPMNLabel>
193 <dc:Bounds x="222" y="99" width="18" height="14" />
194 </bpmndi:BPMNLabel>
195 </bpmndi:BPMNEdge>
196 <bpmndi:BPMNShape id="EndEvent_0ronxsz_di" bpmnElement="EndEvent_0ronxsz">
197 <dc:Bounds x="157" y="221" width="36" height="36" />
198 <bpmndi:BPMNLabel>
199 <dc:Bounds x="175" y="262" width="0" height="0" />
200 </bpmndi:BPMNLabel>
201 </bpmndi:BPMNShape>
202 <bpmndi:BPMNEdge id="SequenceFlow_05jfuko_di" bpmnElement="SequenceFlow_05jfuko">
203 <di:waypoint xsi:type="dc:Point" x="175" y="122" />
204 <di:waypoint xsi:type="dc:Point" x="175" y="221" />
205 <bpmndi:BPMNLabel>
206 <dc:Bounds x="156" y="137.69226916562667" width="12" height="14" />
207 </bpmndi:BPMNLabel>
208 </bpmndi:BPMNEdge>
209 <bpmndi:BPMNEdge id="SequenceFlow_1w8ao21_di" bpmnElement="SequenceFlow_1w8ao21">
210 <di:waypoint xsi:type="dc:Point" x="876" y="97" />
211 <di:waypoint xsi:type="dc:Point" x="917" y="97" />
212 <bpmndi:BPMNLabel>
213 <dc:Bounds x="897" y="82" width="0" height="0" />
214 </bpmndi:BPMNLabel>
215 </bpmndi:BPMNEdge>
216 <bpmndi:BPMNShape id="ExclusiveGateway_1mrh7us_di" bpmnElement="ExclusiveGateway_1mrh7us" isMarkerVisible="true">
217 <dc:Bounds x="236" y="72" width="50" height="50" />
218 <bpmndi:BPMNLabel>
219 <dc:Bounds x="228" y="126" width="74" height="24" />
220 </bpmndi:BPMNLabel>
221 </bpmndi:BPMNShape>
222 <bpmndi:BPMNEdge id="SequenceFlow_0riudmc_di" bpmnElement="SequenceFlow_0riudmc">
223 <di:waypoint xsi:type="dc:Point" x="261" y="72" />
224 <di:waypoint xsi:type="dc:Point" x="261" y="-20" />
225 <di:waypoint xsi:type="dc:Point" x="1295" y="-20" />
226 <di:waypoint xsi:type="dc:Point" x="1295" y="57" />
227 <bpmndi:BPMNLabel>
228 <dc:Bounds x="777.7386478304746" y="-35.00000000000001" width="12" height="12" />
229 </bpmndi:BPMNLabel>
230 </bpmndi:BPMNEdge>
231 <bpmndi:BPMNEdge id="SequenceFlow_1dwch0k_di" bpmnElement="SequenceFlow_1dwch0k">
232 <di:waypoint xsi:type="dc:Point" x="286" y="97" />
233 <di:waypoint xsi:type="dc:Point" x="310" y="97" />
234 <di:waypoint xsi:type="dc:Point" x="353" y="97" />
235 <bpmndi:BPMNLabel>
236 <dc:Bounds x="306" y="101" width="18" height="12" />
237 </bpmndi:BPMNLabel>
238 </bpmndi:BPMNEdge>
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -0400239 <bpmndi:BPMNEdge id="SequenceFlow_1jqc16k_di" bpmnElement="SequenceFlow_1jqc16k">
240 <di:waypoint xsi:type="dc:Point" x="-165" y="97" />
Benjamin, Max (mb388a)0bb644b2018-08-07 16:06:09 -0400241 <di:waypoint xsi:type="dc:Point" x="20" y="97" />
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -0400242 <bpmndi:BPMNLabel>
Benjamin, Max (mb388a)0bb644b2018-08-07 16:06:09 -0400243 <dc:Bounds x="-117.5" y="82" width="90" height="0" />
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -0400244 </bpmndi:BPMNLabel>
245 </bpmndi:BPMNEdge>
246 <bpmndi:BPMNShape id="ScriptTask_02da0lj_di" bpmnElement="ScriptTask_02da0lj">
247 <dc:Bounds x="20" y="57" width="100" height="80" />
248 </bpmndi:BPMNShape>
Benjamin, Max (mb388a)5a6a6de2018-07-30 15:56:09 -0400249 <bpmndi:BPMNEdge id="SequenceFlow_1up0j5r_di" bpmnElement="SequenceFlow_1up0j5r">
250 <di:waypoint xsi:type="dc:Point" x="120" y="97" />
251 <di:waypoint xsi:type="dc:Point" x="150" y="97" />
252 <bpmndi:BPMNLabel>
253 <dc:Bounds x="135" y="82" width="0" height="0" />
254 </bpmndi:BPMNLabel>
255 </bpmndi:BPMNEdge>
256 <bpmndi:BPMNShape id="ScriptTask_1ybdq3e_di" bpmnElement="ScriptTask_1ybdq3e">
257 <dc:Bounds x="1245" y="57" width="100" height="80" />
258 </bpmndi:BPMNShape>
259 <bpmndi:BPMNEdge id="SequenceFlow_1wyvxwi_di" bpmnElement="SequenceFlow_1wyvxwi">
260 <di:waypoint xsi:type="dc:Point" x="1295" y="137" />
261 <di:waypoint xsi:type="dc:Point" x="1295" y="201" />
262 <bpmndi:BPMNLabel>
263 <dc:Bounds x="1265" y="169" width="90" height="0" />
264 </bpmndi:BPMNLabel>
265 </bpmndi:BPMNEdge>
266 <bpmndi:BPMNShape id="SubProcess_1jggn82_di" bpmnElement="SubProcess_1jggn82" isExpanded="true">
267 <dc:Bounds x="266" y="409" width="467" height="193" />
268 </bpmndi:BPMNShape>
269 <bpmndi:BPMNShape id="StartEvent_1antv0y_di" bpmnElement="StartEvent_1antv0y">
270 <dc:Bounds x="334" y="475" width="36" height="36" />
271 <bpmndi:BPMNLabel>
272 <dc:Bounds x="352" y="516" width="0" height="0" />
273 </bpmndi:BPMNLabel>
274 </bpmndi:BPMNShape>
275 <bpmndi:BPMNShape id="EndEvent_03iywf6_di" bpmnElement="EndEvent_03iywf6">
276 <dc:Bounds x="627" y="475" width="36" height="36" />
277 <bpmndi:BPMNLabel>
278 <dc:Bounds x="645" y="516" width="0" height="0" />
279 </bpmndi:BPMNLabel>
280 </bpmndi:BPMNShape>
281 <bpmndi:BPMNShape id="ScriptTask_1va95un_di" bpmnElement="ScriptTask_1va95un">
282 <dc:Bounds x="438" y="453" width="100" height="80" />
283 </bpmndi:BPMNShape>
284 <bpmndi:BPMNEdge id="SequenceFlow_0u33vy6_di" bpmnElement="SequenceFlow_0u33vy6">
285 <di:waypoint xsi:type="dc:Point" x="370" y="493" />
286 <di:waypoint xsi:type="dc:Point" x="438" y="493" />
287 <bpmndi:BPMNLabel>
288 <dc:Bounds x="404" y="478" width="0" height="0" />
289 </bpmndi:BPMNLabel>
290 </bpmndi:BPMNEdge>
291 <bpmndi:BPMNEdge id="SequenceFlow_0hevfee_di" bpmnElement="SequenceFlow_0hevfee">
292 <di:waypoint xsi:type="dc:Point" x="538" y="493" />
293 <di:waypoint xsi:type="dc:Point" x="627" y="493" />
294 <bpmndi:BPMNLabel>
295 <dc:Bounds x="583" y="478" width="0" height="0" />
296 </bpmndi:BPMNLabel>
297 </bpmndi:BPMNEdge>
298 <bpmndi:BPMNShape id="CallActivity_1c5wru8_di" bpmnElement="CallActivity_1c5wru8">
299 <dc:Bounds x="917" y="57" width="100" height="80" />
300 </bpmndi:BPMNShape>
301 <bpmndi:BPMNShape id="ScriptTask_0lc115e_di" bpmnElement="ScriptTask_0lc115e">
302 <dc:Bounds x="1058" y="57" width="100" height="80" />
303 </bpmndi:BPMNShape>
304 <bpmndi:BPMNEdge id="SequenceFlow_14x55db_di" bpmnElement="SequenceFlow_14x55db">
305 <di:waypoint xsi:type="dc:Point" x="1017" y="97" />
306 <di:waypoint xsi:type="dc:Point" x="1058" y="97" />
307 <bpmndi:BPMNLabel>
308 <dc:Bounds x="1038" y="82" width="0" height="0" />
309 </bpmndi:BPMNLabel>
310 </bpmndi:BPMNEdge>
311 <bpmndi:BPMNEdge id="SequenceFlow_0znbzxu_di" bpmnElement="SequenceFlow_0znbzxu">
312 <di:waypoint xsi:type="dc:Point" x="1158" y="97" />
313 <di:waypoint xsi:type="dc:Point" x="1245" y="97" />
314 <bpmndi:BPMNLabel>
315 <dc:Bounds x="1156.5" y="82" width="90" height="0" />
316 </bpmndi:BPMNLabel>
317 </bpmndi:BPMNEdge>
318 <bpmndi:BPMNShape id="ExclusiveGateway_1xbefi3_di" bpmnElement="ExclusiveGateway_1xbefi3" isMarkerVisible="true">
319 <dc:Bounds x="508" y="72" width="50" height="50" />
320 <bpmndi:BPMNLabel>
321 <dc:Bounds x="495" y="126" width="84" height="25" />
322 </bpmndi:BPMNLabel>
323 </bpmndi:BPMNShape>
324 <bpmndi:BPMNEdge id="SequenceFlow_1ju26o1_di" bpmnElement="SequenceFlow_1ju26o1">
325 <di:waypoint xsi:type="dc:Point" x="454" y="97" />
326 <di:waypoint xsi:type="dc:Point" x="508" y="97" />
327 <bpmndi:BPMNLabel>
328 <dc:Bounds x="481" y="82" width="0" height="0" />
329 </bpmndi:BPMNLabel>
330 </bpmndi:BPMNEdge>
331 <bpmndi:BPMNEdge id="SequenceFlow_0yohjl7_di" bpmnElement="SequenceFlow_0yohjl7">
332 <di:waypoint xsi:type="dc:Point" x="558" y="97" />
333 <di:waypoint xsi:type="dc:Point" x="613" y="97" />
334 <bpmndi:BPMNLabel>
335 <dc:Bounds x="580" y="72" width="12" height="12" />
336 </bpmndi:BPMNLabel>
337 </bpmndi:BPMNEdge>
338 <bpmndi:BPMNEdge id="SequenceFlow_1swzrij_di" bpmnElement="SequenceFlow_1swzrij">
339 <di:waypoint xsi:type="dc:Point" x="533" y="72" />
340 <di:waypoint xsi:type="dc:Point" x="533" y="26" />
341 <di:waypoint xsi:type="dc:Point" x="967" y="26" />
342 <di:waypoint xsi:type="dc:Point" x="967" y="57" />
343 <bpmndi:BPMNLabel>
344 <dc:Bounds x="741" y="11" width="18" height="12" />
345 </bpmndi:BPMNLabel>
346 </bpmndi:BPMNEdge>
347 </bpmndi:BPMNPlane>
348 </bpmndi:BPMNDiagram>
349</bpmn2:definitions>