[MSO-8] Second step of the rebase for MSO
[so.git] / bpmn / MSOInfrastructureBPMN / src / main / resources / subprocess / DoCreateServiceInstanceRollback.bpmn
1 <?xml version="1.0" encoding="UTF-8"?>\r
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.4.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">\r
3   <bpmn2:process id="DoCreateServiceInstanceRollback" name="DoCreateServiceInstanceRollback" isExecutable="true">\r
4     <bpmn2:startEvent id="createSIRollback_startEvent" name="Start Flow">\r
5       <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>\r
6     </bpmn2:startEvent>\r
7     <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="createSIRollback_startEvent" targetRef="preProcessRequest_ScriptTask" />\r
8     <bpmn2:scriptTask id="preProcessRequest_ScriptTask" name="PreProcess Incoming Request" scriptFormat="groovy">\r
9       <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>\r
10       <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>\r
11       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
12 def rbk = new DoCreateServiceInstanceRollback()\r
13 rbk.preProcessRequest(execution)\r
14 ]]></bpmn2:script>\r
15     </bpmn2:scriptTask>\r
16     <bpmn2:endEvent id="EndEvent_3">\r
17       <bpmn2:incoming>SequenceFlow_01l4ssl</bpmn2:incoming>\r
18     </bpmn2:endEvent>\r
19     <bpmn2:subProcess id="UnexpectedError_SubProcess_1" name="Sub-process for Errors" triggeredByEvent="true">\r
20       <bpmn2:startEvent id="StartEvent_1">\r
21         <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>\r
22         <bpmn2:errorEventDefinition id="_ErrorEventDefinition_92" />\r
23       </bpmn2:startEvent>\r
24       <bpmn2:endEvent id="EndEvent_1">\r
25         <bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>\r
26       </bpmn2:endEvent>\r
27       <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="StartEvent_1" targetRef="ScriptTask_1" />\r
28       <bpmn2:scriptTask id="ScriptTask_1" name="Handle Errors" scriptFormat="groovy">\r
29         <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>\r
30         <bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>\r
31         <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
32 def rbk= new DoCreateServiceInstanceRollback()\r
33 rbk.processRollbackException(execution)]]></bpmn2:script>\r
34       </bpmn2:scriptTask>\r
35       <bpmn2:sequenceFlow id="SequenceFlow_7" name="" sourceRef="ScriptTask_1" targetRef="EndEvent_1" />\r
36     </bpmn2:subProcess>\r
37     <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="preProcessRequest_ScriptTask" targetRef="ExclusiveGateway_19tbjgn" />\r
38     <bpmn2:callActivity id="callGenericDeleteService" name="Call AAI GenericDelete Service " calledElement="GenericDeleteService">\r
39       <bpmn2:extensionElements>\r
40         <camunda:in source="serviceInstanceId" target="GENDS_serviceInstanceId" />\r
41         <camunda:in source="subscriptionServiceType" target="GENDS_serviceType" />\r
42         <camunda:in source="globalSubscriberId" target="GENDS_globalCustomerId" />\r
43         <camunda:in sourceExpression="service-instance" target="GENDS_type" />\r
44         <camunda:out source="GENDS_FoundIndicator" target="GENDS_FoundIndicator" />\r
45         <camunda:in sourceExpression="&#34;&#34;" target="GENGS_serviceType" />\r
46         <camunda:out source="GENDS_SuccessIndicator" target="GENDS_SuccessIndicator" />\r
47         <camunda:out source="WorkflowException" target="WorkflowExecption" />\r
48       </bpmn2:extensionElements>\r
49       <bpmn2:incoming>SequenceFlow_1x9eh33</bpmn2:incoming>\r
50       <bpmn2:outgoing>SequenceFlow_05wu9i7</bpmn2:outgoing>\r
51     </bpmn2:callActivity>\r
52     <bpmn2:exclusiveGateway id="ExclusiveGateway_09wkav2" name="RollbackSDNC?" default="SequenceFlow_1uw2p9a">\r
53       <bpmn2:incoming>SequenceFlow_06aasqh</bpmn2:incoming>\r
54       <bpmn2:outgoing>SequenceFlow_11fnnkb</bpmn2:outgoing>\r
55       <bpmn2:outgoing>SequenceFlow_1uw2p9a</bpmn2:outgoing>\r
56     </bpmn2:exclusiveGateway>\r
57     <bpmn2:sequenceFlow id="SequenceFlow_11fnnkb" name="yes" sourceRef="ExclusiveGateway_09wkav2" targetRef="CallActivity_0ak0ezb">\r
58       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("rollbackSDNC" )  == "true"}]]></bpmn2:conditionExpression>\r
59     </bpmn2:sequenceFlow>\r
60     <bpmn2:sequenceFlow id="SequenceFlow_1uw2p9a" name="no" sourceRef="ExclusiveGateway_09wkav2" targetRef="ExclusiveGateway_0ii31dq" />\r
61     <bpmn2:exclusiveGateway id="ExclusiveGateway_0ii31dq" name="RollBackAAI?" default="SequenceFlow_1n7wade">\r
62       <bpmn2:documentation>rollback AAI</bpmn2:documentation>\r
63       <bpmn2:incoming>SequenceFlow_1uw2p9a</bpmn2:incoming>\r
64       <bpmn2:incoming>SequenceFlow_0khjo7l</bpmn2:incoming>\r
65       <bpmn2:outgoing>SequenceFlow_1n7wade</bpmn2:outgoing>\r
66       <bpmn2:outgoing>SequenceFlow_1x9eh33</bpmn2:outgoing>\r
67     </bpmn2:exclusiveGateway>\r
68     <bpmn2:sequenceFlow id="SequenceFlow_1n7wade" name="no" sourceRef="ExclusiveGateway_0ii31dq" targetRef="PostProcess_ScriptTask" />\r
69     <bpmn2:sequenceFlow id="SequenceFlow_05wu9i7" sourceRef="callGenericDeleteService" targetRef="PostProcess_ScriptTask" />\r
70     <bpmn2:sequenceFlow id="SequenceFlow_1x9eh33" name="yes" sourceRef="ExclusiveGateway_0ii31dq" targetRef="callGenericDeleteService">\r
71       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("rollbackAAI" )  == "true"}]]></bpmn2:conditionExpression>\r
72     </bpmn2:sequenceFlow>\r
73     <bpmn2:sequenceFlow id="SequenceFlow_0k28xib" sourceRef="CallActivity_0ak0ezb" targetRef="ScriptTask_1uxr0cx" />\r
74     <bpmn2:callActivity id="CallActivity_0ak0ezb" name="Call SDNC Service Topology Rollback" calledElement="sdncAdapter">\r
75       <bpmn2:extensionElements>\r
76         <camunda:in source="sdncRollbackRequest" target="sdncAdapterWorkflowRequest" />\r
77         <camunda:in source="msoRequestId" target="mso-request-id" />\r
78         <camunda:in source="serviceInstanceId" target="mso-service-instance-id" />\r
79         <camunda:out source="WorkflowException" target="WorkflowException" />\r
80         <camunda:out source="sdncAdapterResponse" target="sdncAdapterResponse" />\r
81         <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />\r
82       </bpmn2:extensionElements>\r
83       <bpmn2:incoming>SequenceFlow_11fnnkb</bpmn2:incoming>\r
84       <bpmn2:outgoing>SequenceFlow_0k28xib</bpmn2:outgoing>\r
85     </bpmn2:callActivity>\r
86     <bpmn2:scriptTask id="ScriptTask_1uxr0cx" name="Post Process SDNC Rollback " scriptFormat="groovy">\r
87       <bpmn2:incoming>SequenceFlow_0k28xib</bpmn2:incoming>\r
88       <bpmn2:outgoing>SequenceFlow_0khjo7l</bpmn2:outgoing>\r
89       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
90 def rbk= new DoCreateServiceInstanceRollback()\r
91 rbk.validateSDNCResponse(execution)]]></bpmn2:script>\r
92     </bpmn2:scriptTask>\r
93     <bpmn2:sequenceFlow id="SequenceFlow_0khjo7l" sourceRef="ScriptTask_1uxr0cx" targetRef="ExclusiveGateway_0ii31dq" />\r
94     <bpmn2:exclusiveGateway id="ExclusiveGateway_19tbjgn" name="skip Rollback" default="SequenceFlow_06aasqh">\r
95       <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>\r
96       <bpmn2:outgoing>SequenceFlow_06aasqh</bpmn2:outgoing>\r
97       <bpmn2:outgoing>SequenceFlow_1rzlaoy</bpmn2:outgoing>\r
98     </bpmn2:exclusiveGateway>\r
99     <bpmn2:scriptTask id="PostProcess_ScriptTask" name="Post Process Request" scriptFormat="groovy">\r
100       <bpmn2:incoming>SequenceFlow_05wu9i7</bpmn2:incoming>\r
101       <bpmn2:incoming>SequenceFlow_1n7wade</bpmn2:incoming>\r
102       <bpmn2:incoming>SequenceFlow_1rzlaoy</bpmn2:incoming>\r
103       <bpmn2:outgoing>SequenceFlow_01l4ssl</bpmn2:outgoing>\r
104       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
105 def rbk = new DoCreateServiceInstanceRollback()\r
106 rbk.postProcessRequest(execution)]]></bpmn2:script>\r
107     </bpmn2:scriptTask>\r
108     <bpmn2:sequenceFlow id="SequenceFlow_01l4ssl" sourceRef="PostProcess_ScriptTask" targetRef="EndEvent_3" />\r
109     <bpmn2:sequenceFlow id="SequenceFlow_06aasqh" name="no" sourceRef="ExclusiveGateway_19tbjgn" targetRef="ExclusiveGateway_09wkav2" />\r
110     <bpmn2:sequenceFlow id="SequenceFlow_1rzlaoy" name="yes" sourceRef="ExclusiveGateway_19tbjgn" targetRef="PostProcess_ScriptTask">\r
111       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("skipRollback" )  == true}]]></bpmn2:conditionExpression>\r
112     </bpmn2:sequenceFlow>\r
113     <bpmn2:subProcess id="SubProcess_11bi8mc" name="Java Exception Handling Sub Process" triggeredByEvent="true">\r
114       <bpmn2:startEvent id="StartEvent_1gxe17c">\r
115         <bpmn2:outgoing>SequenceFlow_1ch4xrf</bpmn2:outgoing>\r
116         <bpmn2:errorEventDefinition errorRef="Error_1" />\r
117       </bpmn2:startEvent>\r
118       <bpmn2:scriptTask id="ScriptTask_15yddb0" name="Process Java Error" scriptFormat="groovy">\r
119         <bpmn2:incoming>SequenceFlow_1ch4xrf</bpmn2:incoming>\r
120         <bpmn2:outgoing>SequenceFlow_1pjk2ff</bpmn2:outgoing>\r
121         <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
122 def rbk= new DoCreateServiceInstanceRollback()\r
123 rbk.processRollbackJavaException(execution)]]></bpmn2:script>\r
124       </bpmn2:scriptTask>\r
125       <bpmn2:endEvent id="EndEvent_12e3h6k">\r
126         <bpmn2:incoming>SequenceFlow_1pjk2ff</bpmn2:incoming>\r
127         <bpmn2:terminateEventDefinition />\r
128       </bpmn2:endEvent>\r
129       <bpmn2:sequenceFlow id="SequenceFlow_1ch4xrf" name="" sourceRef="StartEvent_1gxe17c" targetRef="ScriptTask_15yddb0" />\r
130       <bpmn2:sequenceFlow id="SequenceFlow_1pjk2ff" name="" sourceRef="ScriptTask_15yddb0" targetRef="EndEvent_12e3h6k" />\r
131     </bpmn2:subProcess>\r
132   </bpmn2:process>\r
133   <bpmn2:error id="Error_2" name="MSOWorkflowException" errorCode="MSOWorkflowException" />\r
134   <bpmn2:error id="Error_1" name="java.lang.Exception" errorCode="java.lang.Exception" />\r
135   <bpmndi:BPMNDiagram id="BPMNDiagram_1">\r
136     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoCreateServiceInstanceRollback">\r
137       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_47" bpmnElement="createSIRollback_startEvent">\r
138         <dc:Bounds x="151" y="79" width="36" height="36" />\r
139         <bpmndi:BPMNLabel>\r
140           <dc:Bounds x="146" y="120" width="48" height="14" />\r
141         </bpmndi:BPMNLabel>\r
142       </bpmndi:BPMNShape>\r
143       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_61" bpmnElement="preProcessRequest_ScriptTask">\r
144         <dc:Bounds x="234" y="57" width="100" height="80" />\r
145       </bpmndi:BPMNShape>\r
146       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_47" targetElement="_BPMNShape_ScriptTask_61">\r
147         <di:waypoint xsi:type="dc:Point" x="187" y="97" />\r
148         <di:waypoint xsi:type="dc:Point" x="234" y="97" />\r
149         <bpmndi:BPMNLabel>\r
150           <dc:Bounds x="211" y="82" width="0" height="0" />\r
151         </bpmndi:BPMNLabel>\r
152       </bpmndi:BPMNEdge>\r
153       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_177" bpmnElement="EndEvent_3">\r
154         <dc:Bounds x="1166" y="358" width="36" height="36" />\r
155         <bpmndi:BPMNLabel>\r
156           <dc:Bounds x="1184" y="399" width="0" height="0" />\r
157         </bpmndi:BPMNLabel>\r
158       </bpmndi:BPMNShape>\r
159       <bpmndi:BPMNShape id="_BPMNShape_SubProcess_27" bpmnElement="UnexpectedError_SubProcess_1" isExpanded="true">\r
160         <dc:Bounds x="286" y="318" width="467" height="193" />\r
161       </bpmndi:BPMNShape>\r
162       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_70" bpmnElement="StartEvent_1">\r
163         <dc:Bounds x="354" y="384" width="36" height="36" />\r
164         <bpmndi:BPMNLabel>\r
165           <dc:Bounds x="372" y="425" width="0" height="0" />\r
166         </bpmndi:BPMNLabel>\r
167       </bpmndi:BPMNShape>\r
168       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_219" bpmnElement="EndEvent_1">\r
169         <dc:Bounds x="647" y="384" width="36" height="36" />\r
170         <bpmndi:BPMNLabel>\r
171           <dc:Bounds x="665" y="425" width="0" height="0" />\r
172         </bpmndi:BPMNLabel>\r
173       </bpmndi:BPMNShape>\r
174       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_StartEvent_70" targetElement="_BPMNShape_ScriptTask_269">\r
175         <di:waypoint xsi:type="dc:Point" x="390" y="402" />\r
176         <di:waypoint xsi:type="dc:Point" x="458" y="402" />\r
177         <bpmndi:BPMNLabel>\r
178           <dc:Bounds x="425" y="387" width="0" height="0" />\r
179         </bpmndi:BPMNLabel>\r
180       </bpmndi:BPMNEdge>\r
181       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ScriptTask_61">\r
182         <di:waypoint xsi:type="dc:Point" x="334" y="97" />\r
183         <di:waypoint xsi:type="dc:Point" x="367" y="97" />\r
184         <di:waypoint xsi:type="dc:Point" x="367" y="97" />\r
185         <di:waypoint xsi:type="dc:Point" x="393" y="97" />\r
186         <bpmndi:BPMNLabel>\r
187           <dc:Bounds x="382" y="97" width="0" height="0" />\r
188         </bpmndi:BPMNLabel>\r
189       </bpmndi:BPMNEdge>\r
190       <bpmndi:BPMNShape id="CallActivity_1md4kyb_di" bpmnElement="callGenericDeleteService">\r
191         <dc:Bounds x="1134" y="53" width="100" height="80" />\r
192       </bpmndi:BPMNShape>\r
193       <bpmndi:BPMNShape id="ExclusiveGateway_09wkav2_di" bpmnElement="ExclusiveGateway_09wkav2" isMarkerVisible="true">\r
194         <dc:Bounds x="527" y="72" width="50" height="50" />\r
195         <bpmndi:BPMNLabel>\r
196           <dc:Bounds x="512" y="129" width="80" height="14" />\r
197         </bpmndi:BPMNLabel>\r
198       </bpmndi:BPMNShape>\r
199       <bpmndi:BPMNEdge id="SequenceFlow_11fnnkb_di" bpmnElement="SequenceFlow_11fnnkb">\r
200         <di:waypoint xsi:type="dc:Point" x="577" y="97" />\r
201         <di:waypoint xsi:type="dc:Point" x="640" y="97" />\r
202         <bpmndi:BPMNLabel>\r
203           <dc:Bounds x="601" y="101.351489674803" width="18" height="12" />\r
204         </bpmndi:BPMNLabel>\r
205       </bpmndi:BPMNEdge>\r
206       <bpmndi:BPMNEdge id="SequenceFlow_1uw2p9a_di" bpmnElement="SequenceFlow_1uw2p9a">\r
207         <di:waypoint xsi:type="dc:Point" x="552" y="72" />\r
208         <di:waypoint xsi:type="dc:Point" x="552" y="-23" />\r
209         <di:waypoint xsi:type="dc:Point" x="1021" y="-23" />\r
210         <di:waypoint xsi:type="dc:Point" x="1021" y="72" />\r
211         <bpmndi:BPMNLabel>\r
212           <dc:Bounds x="635" y="-43" width="12" height="12" />\r
213         </bpmndi:BPMNLabel>\r
214       </bpmndi:BPMNEdge>\r
215       <bpmndi:BPMNShape id="ExclusiveGateway_0ii31dq_di" bpmnElement="ExclusiveGateway_0ii31dq" isMarkerVisible="true">\r
216         <dc:Bounds x="996" y="72" width="50" height="50" />\r
217         <bpmndi:BPMNLabel>\r
218           <dc:Bounds x="939" y="113" width="66" height="12" />\r
219         </bpmndi:BPMNLabel>\r
220       </bpmndi:BPMNShape>\r
221       <bpmndi:BPMNEdge id="SequenceFlow_1n7wade_di" bpmnElement="SequenceFlow_1n7wade">\r
222         <di:waypoint xsi:type="dc:Point" x="1021" y="122" />\r
223         <di:waypoint xsi:type="dc:Point" x="1021" y="246" />\r
224         <di:waypoint xsi:type="dc:Point" x="1134" y="246" />\r
225         <bpmndi:BPMNLabel>\r
226           <dc:Bounds x="1030" y="124.63737966405313" width="13" height="12" />\r
227         </bpmndi:BPMNLabel>\r
228       </bpmndi:BPMNEdge>\r
229       <bpmndi:BPMNEdge id="SequenceFlow_05wu9i7_di" bpmnElement="SequenceFlow_05wu9i7">\r
230         <di:waypoint xsi:type="dc:Point" x="1184" y="133" />\r
231         <di:waypoint xsi:type="dc:Point" x="1184" y="206" />\r
232         <bpmndi:BPMNLabel>\r
233           <dc:Bounds x="1199" y="169.5" width="0" height="0" />\r
234         </bpmndi:BPMNLabel>\r
235       </bpmndi:BPMNEdge>\r
236       <bpmndi:BPMNEdge id="SequenceFlow_1x9eh33_di" bpmnElement="SequenceFlow_1x9eh33">\r
237         <di:waypoint xsi:type="dc:Point" x="1046" y="97" />\r
238         <di:waypoint xsi:type="dc:Point" x="1134" y="97" />\r
239         <bpmndi:BPMNLabel>\r
240           <dc:Bounds x="1082" y="82" width="18" height="12" />\r
241         </bpmndi:BPMNLabel>\r
242       </bpmndi:BPMNEdge>\r
243       <bpmndi:BPMNEdge id="SequenceFlow_0k28xib_di" bpmnElement="SequenceFlow_0k28xib">\r
244         <di:waypoint xsi:type="dc:Point" x="743" y="97" />\r
245         <di:waypoint xsi:type="dc:Point" x="820" y="97" />\r
246         <bpmndi:BPMNLabel>\r
247           <dc:Bounds x="782" y="82" width="0" height="0" />\r
248         </bpmndi:BPMNLabel>\r
249       </bpmndi:BPMNEdge>\r
250       <bpmndi:BPMNShape id="CallActivity_0ak0ezb_di" bpmnElement="CallActivity_0ak0ezb">\r
251         <dc:Bounds x="640" y="57" width="100" height="80" />\r
252       </bpmndi:BPMNShape>\r
253       <bpmndi:BPMNShape id="ScriptTask_1uxr0cx_di" bpmnElement="ScriptTask_1uxr0cx">\r
254         <dc:Bounds x="823" y="57" width="100" height="80" />\r
255       </bpmndi:BPMNShape>\r
256       <bpmndi:BPMNEdge id="SequenceFlow_0khjo7l_di" bpmnElement="SequenceFlow_0khjo7l">\r
257         <di:waypoint xsi:type="dc:Point" x="923" y="97" />\r
258         <di:waypoint xsi:type="dc:Point" x="996" y="97" />\r
259         <bpmndi:BPMNLabel>\r
260           <dc:Bounds x="960" y="82" width="0" height="0" />\r
261         </bpmndi:BPMNLabel>\r
262       </bpmndi:BPMNEdge>\r
263       <bpmndi:BPMNShape id="ExclusiveGateway_19tbjgn_di" bpmnElement="ExclusiveGateway_19tbjgn" isMarkerVisible="true">\r
264         <dc:Bounds x="393" y="72" width="50" height="50" />\r
265         <bpmndi:BPMNLabel>\r
266           <dc:Bounds x="385" y="38" width="65" height="12" />\r
267         </bpmndi:BPMNLabel>\r
268       </bpmndi:BPMNShape>\r
269       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_269" bpmnElement="ScriptTask_1">\r
270         <dc:Bounds x="458" y="362" width="100" height="80" />\r
271       </bpmndi:BPMNShape>\r
272       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_7" sourceElement="_BPMNShape_ScriptTask_269" targetElement="_BPMNShape_EndEvent_219">\r
273         <di:waypoint xsi:type="dc:Point" x="558" y="402" />\r
274         <di:waypoint xsi:type="dc:Point" x="647" y="402" />\r
275         <bpmndi:BPMNLabel>\r
276           <dc:Bounds x="603" y="387" width="0" height="0" />\r
277         </bpmndi:BPMNLabel>\r
278       </bpmndi:BPMNEdge>\r
279       <bpmndi:BPMNShape id="ScriptTask_1wk55es_di" bpmnElement="PostProcess_ScriptTask">\r
280         <dc:Bounds x="1134" y="206" width="100" height="80" />\r
281       </bpmndi:BPMNShape>\r
282       <bpmndi:BPMNEdge id="SequenceFlow_01l4ssl_di" bpmnElement="SequenceFlow_01l4ssl">\r
283         <di:waypoint xsi:type="dc:Point" x="1184" y="286" />\r
284         <di:waypoint xsi:type="dc:Point" x="1184" y="358" />\r
285         <bpmndi:BPMNLabel>\r
286           <dc:Bounds x="1199" y="322" width="0" height="0" />\r
287         </bpmndi:BPMNLabel>\r
288       </bpmndi:BPMNEdge>\r
289       <bpmndi:BPMNEdge id="SequenceFlow_06aasqh_di" bpmnElement="SequenceFlow_06aasqh">\r
290         <di:waypoint xsi:type="dc:Point" x="443" y="97" />\r
291         <di:waypoint xsi:type="dc:Point" x="527" y="97" />\r
292         <bpmndi:BPMNLabel>\r
293           <dc:Bounds x="479" y="82" width="12" height="14" />\r
294         </bpmndi:BPMNLabel>\r
295       </bpmndi:BPMNEdge>\r
296       <bpmndi:BPMNEdge id="SequenceFlow_1rzlaoy_di" bpmnElement="SequenceFlow_1rzlaoy">\r
297         <di:waypoint xsi:type="dc:Point" x="418" y="122" />\r
298         <di:waypoint xsi:type="dc:Point" x="418" y="268" />\r
299         <di:waypoint xsi:type="dc:Point" x="1131" y="272" />\r
300         <bpmndi:BPMNLabel>\r
301           <dc:Bounds x="424" y="195" width="18" height="14" />\r
302         </bpmndi:BPMNLabel>\r
303       </bpmndi:BPMNEdge>\r
304       <bpmndi:BPMNShape id="SubProcess_11bi8mc_di" bpmnElement="SubProcess_11bi8mc" isExpanded="true">\r
305         <dc:Bounds x="325" y="576" width="419" height="150" />\r
306       </bpmndi:BPMNShape>\r
307       <bpmndi:BPMNShape id="StartEvent_1gxe17c_di" bpmnElement="StartEvent_1gxe17c">\r
308         <dc:Bounds x="360" y="628" width="36" height="36" />\r
309         <bpmndi:BPMNLabel>\r
310           <dc:Bounds x="378" y="669" width="0" height="0" />\r
311         </bpmndi:BPMNLabel>\r
312       </bpmndi:BPMNShape>\r
313       <bpmndi:BPMNShape id="ScriptTask_15yddb0_di" bpmnElement="ScriptTask_15yddb0">\r
314         <dc:Bounds x="468" y="606" width="100" height="80" />\r
315       </bpmndi:BPMNShape>\r
316       <bpmndi:BPMNShape id="EndEvent_12e3h6k_di" bpmnElement="EndEvent_12e3h6k">\r
317         <dc:Bounds x="618" y="628" width="36" height="36" />\r
318         <bpmndi:BPMNLabel>\r
319           <dc:Bounds x="636" y="669" width="0" height="0" />\r
320         </bpmndi:BPMNLabel>\r
321       </bpmndi:BPMNShape>\r
322       <bpmndi:BPMNEdge id="SequenceFlow_1ch4xrf_di" bpmnElement="SequenceFlow_1ch4xrf">\r
323         <di:waypoint xsi:type="dc:Point" x="396" y="646" />\r
324         <di:waypoint xsi:type="dc:Point" x="468" y="646" />\r
325         <bpmndi:BPMNLabel>\r
326           <dc:Bounds x="421" y="646" width="0" height="0" />\r
327         </bpmndi:BPMNLabel>\r
328       </bpmndi:BPMNEdge>\r
329       <bpmndi:BPMNEdge id="SequenceFlow_1pjk2ff_di" bpmnElement="SequenceFlow_1pjk2ff">\r
330         <di:waypoint xsi:type="dc:Point" x="568" y="646" />\r
331         <di:waypoint xsi:type="dc:Point" x="618" y="646" />\r
332         <bpmndi:BPMNLabel>\r
333           <dc:Bounds x="593" y="646" width="0" height="0" />\r
334         </bpmndi:BPMNLabel>\r
335       </bpmndi:BPMNEdge>\r
336     </bpmndi:BPMNPlane>\r
337   </bpmndi:BPMNDiagram>\r
338 </bpmn2:definitions>\r