Initial OpenECOMP MSO commit
[so.git] / bpmn / MSOGammaBPMN / src / main / resources / subprocess / DoCreateVfModuleRollback.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://activiti.org/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" id="_Wblj8GyfEeWUWLTvug7ZOg" exporter="camunda modeler" exporterVersion="2.7.0" targetNamespace="http://activiti.org/bpmn">\r
3   <bpmn2:process id="DoCreateVfModuleRollback" name="DoCreateVfModuleRollback" isExecutable="true">\r
4     <bpmn2:startEvent id="StartEvent_1">\r
5       <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>\r
6     </bpmn2:startEvent>\r
7     <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="InitializeVariables"/>\r
8     <bpmn2:exclusiveGateway id="ExclusiveGateway_1" name="Rollback PrepareUpdateAAIVfModule?" default="SequenceFlow_9">\r
9       <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>\r
10       <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>\r
11       <bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>\r
12     </bpmn2:exclusiveGateway>\r
13     <bpmn2:scriptTask id="PrepareUpdateAAIVfModulePrep" name="PrepareUpdateAAIVfModule Prep" scriptFormat="groovy">\r
14       <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>\r
15       <bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>\r
16       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
17 def dcvfmr = new DoCreateVfModuleRollback()
18 dcvfmr.preProcessRequest(execution)]]></bpmn2:script>\r
19     </bpmn2:scriptTask>\r
20     <bpmn2:callActivity id="InvokePrepareUpdateAAIVfModule" name="Invoke&#xD;&#xA;PrepareUpdateAAIVfModule" calledElement="PrepareUpdateAAIVfModule">\r
21       <bpmn2:extensionElements>\r
22         <camunda:in source="PrepareUpdateAAIVfModuleRequest" target="PrepareUpdateAAIVfModuleRequest"/>\r
23         <camunda:out source="WorkflowException" target="WorkflowException"/>\r
24         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>\r
25         <camunda:out source="PUAAIVfMod_heatStackId" target="DCVFMR_heatStackId"/>\r
26       </bpmn2:extensionElements>\r
27       <bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>\r
28       <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>\r
29     </bpmn2:callActivity>\r
30     <bpmn2:sequenceFlow id="SequenceFlow_6" name="yes" sourceRef="ExclusiveGateway_1" targetRef="PrepareUpdateAAIVfModulePrep">\r
31       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackPrepareUpdateVfModule") == "true"}]]></bpmn2:conditionExpression>\r
32     </bpmn2:sequenceFlow>\r
33     <bpmn2:sequenceFlow id="SequenceFlow_7" name="" sourceRef="PrepareUpdateAAIVfModulePrep" targetRef="InvokePrepareUpdateAAIVfModule"/>\r
34     <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="InvokePrepareUpdateAAIVfModule" targetRef="ExclusiveGateway_2"/>\r
35     <bpmn2:sequenceFlow id="SequenceFlow_9" name="no" sourceRef="ExclusiveGateway_1" targetRef="ExclusiveGateway_2"/>\r
36     <bpmn2:exclusiveGateway id="ExclusiveGateway_2" name="Rollback VNF Adapter Create?" default="SequenceFlow_15">\r
37       <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>\r
38       <bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>\r
39       <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>\r
40       <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>\r
41     </bpmn2:exclusiveGateway>\r
42     <bpmn2:scriptTask id="VNFAdapterPrep" name="VNFAdapter&#xD;&#xA;Prep" scriptFormat="groovy">\r
43       <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>\r
44       <bpmn2:outgoing>SequenceFlow_16</bpmn2:outgoing>\r
45       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
46 def dcvfmr = new DoCreateVfModuleRollback()
47 dcvfmr.prepVNFAdapterRequest(execution)]]></bpmn2:script>\r
48     </bpmn2:scriptTask>\r
49     <bpmn2:sequenceFlow id="SequenceFlow_16" name="" sourceRef="VNFAdapterPrep" targetRef="InvokeVNFAdapterRestV1"/>\r
50     <bpmn2:callActivity id="InvokeVNFAdapterRestV1" name="Invoke&#xD;&#xA;VNFAdapterRestV1" calledElement="vnfAdapterRestV1">\r
51       <bpmn2:extensionElements>\r
52         <camunda:out source="WorkflowException" target="WorkflowException"/>\r
53         <camunda:in source="vnfAdapterRestV1Request" target="vnfAdapterRestV1Request"/>\r
54         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>\r
55         <camunda:out source="vnfAdapterRestV1Response" target="DoDVfMod_DoCreateVfModuleRollbackResponse"/>\r
56         <camunda:in source="att-mso-request-id" target="att-mso-request-id"/>\r
57         <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/>\r
58       </bpmn2:extensionElements>\r
59       <bpmn2:incoming>SequenceFlow_16</bpmn2:incoming>\r
60       <bpmn2:outgoing>SequenceFlow_11</bpmn2:outgoing>\r
61     </bpmn2:callActivity>\r
62     <bpmn2:sequenceFlow id="SequenceFlow_10" name="yes" sourceRef="ExclusiveGateway_2" targetRef="VNFAdapterPrep">\r
63       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackVnfAdapterCreate") == "true"}]]></bpmn2:conditionExpression>\r
64     </bpmn2:sequenceFlow>\r
65     <bpmn2:sequenceFlow id="SequenceFlow_11" name="" sourceRef="InvokeVNFAdapterRestV1" targetRef="ExclusiveGateway_3"/>\r
66     <bpmn2:sequenceFlow id="SequenceFlow_15" name="no" sourceRef="ExclusiveGateway_2" targetRef="ExclusiveGateway_3"/>\r
67     <bpmn2:scriptTask id="UpdateAAIVfModulePrep" name="UpdateAAIVfModule&#xD;&#xA;Prep" scriptFormat="groovy">\r
68       <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>\r
69       <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>\r
70       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
71 def dcvfmr = new DoCreateVfModuleRollback()
72 dcvfmr.prepUpdateAAIVfModule(execution)]]></bpmn2:script>\r
73     </bpmn2:scriptTask>\r
74     <bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="UpdateAAIVfModulePrep" targetRef="InvokeUpdateAAIVfModule"/>\r
75     <bpmn2:callActivity id="InvokeUpdateAAIVfModule" name="Invoke&#xD;&#xA;UpdateAAIVfModule" calledElement="UpdateAAIVfModule">\r
76       <bpmn2:extensionElements>\r
77         <camunda:out source="WorkflowException" target="WorkflowException"/>\r
78         <camunda:in source="UpdateAAIVfModuleRequest" target="UpdateAAIVfModuleRequest"/>\r
79         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>\r
80       </bpmn2:extensionElements>\r
81       <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>\r
82       <bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>\r
83     </bpmn2:callActivity>\r
84     <bpmn2:sequenceFlow id="SequenceFlow_18" name="" sourceRef="InvokeUpdateAAIVfModule" targetRef="ExclusiveGateway_4"/>\r
85     <bpmn2:exclusiveGateway id="ExclusiveGateway_3" name="Rollback Update AAI Vf Module?" default="SequenceFlow_17">\r
86       <bpmn2:incoming>SequenceFlow_11</bpmn2:incoming>\r
87       <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>\r
88       <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>\r
89       <bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>\r
90     </bpmn2:exclusiveGateway>\r
91     <bpmn2:sequenceFlow id="SequenceFlow_13" name="yes" sourceRef="ExclusiveGateway_3" targetRef="UpdateAAIVfModulePrep">\r
92       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackUpdateAAIVfModule") == "true"}]]></bpmn2:conditionExpression>\r
93     </bpmn2:sequenceFlow>\r
94     <bpmn2:sequenceFlow id="SequenceFlow_17" name="no" sourceRef="ExclusiveGateway_3" targetRef="ExclusiveGateway_4"/>\r
95     <bpmn2:exclusiveGateway id="ExclusiveGateway_4" name="Rollback SDNC Request?" default="SequenceFlow_20">\r
96       <bpmn2:incoming>SequenceFlow_17</bpmn2:incoming>\r
97       <bpmn2:incoming>SequenceFlow_18</bpmn2:incoming>\r
98       <bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>\r
99       <bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing>\r
100     </bpmn2:exclusiveGateway>\r
101     <bpmn2:sequenceFlow id="SequenceFlow_19" name="yes" sourceRef="ExclusiveGateway_4" targetRef="SDNCAdapterPrep2">\r
102       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackSDNCRequestAssign") == "true" || execution.getVariable("DCVFMR_rollbackSDNCRequestActivate") == "true"}]]></bpmn2:conditionExpression>\r
103     </bpmn2:sequenceFlow>\r
104     <bpmn2:sequenceFlow id="SequenceFlow_20" name="no" sourceRef="ExclusiveGateway_4" targetRef="ExclusiveGateway_5"/>\r
105     <bpmn2:scriptTask id="SDNCAdapterPrep2" name="SDNCAdapter&#xD;&#xA;Prep" scriptFormat="groovy">\r
106       <bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>\r
107       <bpmn2:outgoing>SequenceFlow_32</bpmn2:outgoing>\r
108       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
109 def dcvfmr = new DoCreateVfModuleRollback()
110 dcvfmr.prepSDNCAdapterRequest(execution)]]></bpmn2:script>\r
111     </bpmn2:scriptTask>\r
112     <bpmn2:sequenceFlow id="SequenceFlow_32" name="" sourceRef="SDNCAdapterPrep2" targetRef="InvokeSDNCAdapterV1_2"/>\r
113     <bpmn2:callActivity id="InvokeSDNCAdapterV1_2" name="Invoke&#xD;&#xA;SDNCAdapterV1" calledElement="sdncAdapter">\r
114       <bpmn2:extensionElements>\r
115         <camunda:out source="WorkflowException" target="WorkflowException"/>\r
116         <camunda:in source="sdncAdapterWorkflowRequest" target="sdncAdapterWorkflowRequest"/>\r
117         <camunda:in source="att-mso-request-id" target="att-mso-request-id"/>\r
118         <camunda:in source="att-mso-service-instance-id" target="att-mso-service-instance-id"/>\r
119         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>\r
120         <camunda:out source="sdncAdapterResponse" target="DCVFMR_DoCreateVfModuleRollbackResponse"/>\r
121         <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator"/>\r
122       </bpmn2:extensionElements>\r
123       <bpmn2:incoming>SequenceFlow_32</bpmn2:incoming>\r
124       <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>\r
125     </bpmn2:callActivity>\r
126     <bpmn2:exclusiveGateway id="ExclusiveGateway_5" name="Delete AAI VF Modlue?" default="SequenceFlow_21">\r
127       <bpmn2:incoming>SequenceFlow_20</bpmn2:incoming>\r
128       <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>\r
129       <bpmn2:outgoing>SequenceFlow_21</bpmn2:outgoing>\r
130       <bpmn2:outgoing>SequenceFlow_24</bpmn2:outgoing>\r
131     </bpmn2:exclusiveGateway>\r
132     <bpmn2:sequenceFlow id="SequenceFlow_21" name="no" sourceRef="ExclusiveGateway_5" targetRef="EndEvent_9"/>\r
133     <bpmn2:sequenceFlow id="SequenceFlow_24" name="yes" sourceRef="ExclusiveGateway_5" targetRef="DeleteAAIVfModulePrep">\r
134       <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVFMR_rollbackCreateAAIVfModule") == "true"}]]></bpmn2:conditionExpression>\r
135     </bpmn2:sequenceFlow>\r
136     <bpmn2:callActivity id="InvokeDeleteAAIVfModule" name="Invoke&#xD;&#xA;DeleteAAIVfModule" calledElement="DeleteAAIVfModule">\r
137       <bpmn2:extensionElements>\r
138         <camunda:in source="DeleteAAIVfModuleRequest" target="DeleteAAIVfModuleRequest"/>\r
139         <camunda:in source="isVidRequest" target="isVidRequest"/>\r
140         <camunda:out source="WorkflowException" target="WorkflowException"/>\r
141         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>\r
142       </bpmn2:extensionElements>\r
143       <bpmn2:incoming>SequenceFlow_34</bpmn2:incoming>\r
144       <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing>\r
145     </bpmn2:callActivity>\r
146     <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="InvokeDeleteAAIVfModule" targetRef="EndEvent_9"/>\r
147     <bpmn2:endEvent id="EndEvent_9">\r
148       <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming>\r
149       <bpmn2:incoming>SequenceFlow_21</bpmn2:incoming>\r
150     </bpmn2:endEvent>\r
151     <bpmn2:scriptTask id="DeleteAAIVfModulePrep" name="DeleteAAIVfModule&#xD;&#xA;Prep" scriptFormat="groovy">\r
152       <bpmn2:incoming>SequenceFlow_24</bpmn2:incoming>\r
153       <bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing>\r
154       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
155 def dcvfmr = new DoCreateVfModuleRollback()
156 dcvfmr.prepDeleteAAIVfModule(execution)]]></bpmn2:script>\r
157     </bpmn2:scriptTask>\r
158     <bpmn2:sequenceFlow id="SequenceFlow_34" name="" sourceRef="DeleteAAIVfModulePrep" targetRef="InvokeDeleteAAIVfModule"/>\r
159     <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="InvokeSDNCAdapterV1_2" targetRef="ScriptTask_1"/>\r
160     <bpmn2:scriptTask id="ScriptTask_1" name="Validate SDNC Response" scriptFormat="groovy">\r
161       <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>\r
162       <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>\r
163       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
164 def dcvfmr = new DoCreateVfModuleRollback()
165 dcvfmr.sdncValidateResponse(execution, DCVFMR_DoCreateVfModuleRollbackResponse)]]></bpmn2:script>\r
166     </bpmn2:scriptTask>\r
167     <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="ScriptTask_1" targetRef="ExclusiveGateway_5"/>\r
168     <bpmn2:subProcess id="SubProcess_1" name="Rollback Error Handling" triggeredByEvent="true">\r
169       <bpmn2:startEvent id="CatchExceptions" name="Catch Exceptions">\r
170         <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>\r
171         <bpmn2:errorEventDefinition id="ErrorEventDefinition_1"/>\r
172       </bpmn2:startEvent>\r
173       <bpmn2:endEvent id="EndEvent_1">\r
174         <bpmn2:incoming>SequenceFlow_22</bpmn2:incoming>\r
175       </bpmn2:endEvent>\r
176       <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="CatchExceptions" targetRef="LogSaveWorkflowException"/>\r
177       <bpmn2:scriptTask id="LogSaveWorkflowException" name="Log and Save Workflow Exception" scriptFormat="groovy">\r
178         <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>\r
179         <bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>\r
180         <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
181 def dcvfmr = new DoCreateVfModuleRollback()
182 dcvfmr.logWorkflowException(execution, 'DoCreateVfModuleRollback caught an event')
183 dcvfmr.saveWorkflowException(execution, 'DCVFMR_CaughtWorkflowException1')]]></bpmn2:script>\r
184       </bpmn2:scriptTask>\r
185       <bpmn2:sequenceFlow id="SequenceFlow_22" name="" sourceRef="LogSaveWorkflowException" targetRef="EndEvent_1"/>\r
186     </bpmn2:subProcess>\r
187     <bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="SubProcess_1">\r
188       <bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>\r
189       <bpmn2:errorEventDefinition id="_ErrorEventDefinition_86"/>\r
190     </bpmn2:boundaryEvent>\r
191     <bpmn2:endEvent id="EndEvent_2">\r
192       <bpmn2:incoming>SequenceFlow_23</bpmn2:incoming>\r
193     </bpmn2:endEvent>\r
194     <bpmn2:sequenceFlow id="SequenceFlow_23" name="" sourceRef="BoundaryEvent_1" targetRef="EndEvent_2"/>\r
195     <bpmn2:scriptTask id="InitializeVariables" name="Initialize Variables" scriptFormat="groovy">\r
196       <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>\r
197       <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>\r
198       <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
199 def dcvfmr = new DoCreateVfModuleRollback()
200 dcvfmr.preProcessRequest(execution)]]></bpmn2:script>\r
201     </bpmn2:scriptTask>\r
202     <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="InitializeVariables" targetRef="ExclusiveGateway_1"/>\r
203   </bpmn2:process>\r
204   <bpmn2:error id="Error_1" errorCode="MSOWorkflowException" name="MSO Workflow Exception"/>\r
205   <bpmn2:message id="Message_1" name="DoCreateVfModuleRollbackRequest"/>\r
206   <bpmndi:BPMNDiagram id="BPMNDiagram_1">\r
207     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoCreateVfModuleRollback">\r
208       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_37" bpmnElement="StartEvent_1">\r
209         <dc:Bounds height="36.0" width="36.0" x="13.0" y="100.0"/>\r
210         <bpmndi:BPMNLabel>\r
211           <dc:Bounds height="0.0" width="0.0" x="31.0" y="141.0"/>\r
212         </bpmndi:BPMNLabel>\r
213       </bpmndi:BPMNShape>\r
214       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_22" bpmnElement="InitializeVariables">\r
215         <dc:Bounds height="80.0" width="100.0" x="203.0" y="78.0"/>\r
216       </bpmndi:BPMNShape>\r
217       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_37" targetElement="_BPMNShape_ScriptTask_22">\r
218         <di:waypoint xsi:type="dc:Point" x="49.0" y="118.0"/>\r
219         <di:waypoint xsi:type="dc:Point" x="203.0" y="118.0"/>\r
220         <bpmndi:BPMNLabel>\r
221           <dc:Bounds height="6.0" width="6.0" x="74.0" y="118.0"/>\r
222         </bpmndi:BPMNLabel>\r
223       </bpmndi:BPMNEdge>\r
224       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_160" bpmnElement="InvokePrepareUpdateAAIVfModule">\r
225         <dc:Bounds height="80.0" width="100.0" x="725.0" y="23.0"/>\r
226       </bpmndi:BPMNShape>\r
227       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_168" bpmnElement="PrepareUpdateAAIVfModulePrep">\r
228         <dc:Bounds height="80.0" width="100.0" x="552.0" y="23.0"/>\r
229       </bpmndi:BPMNShape>\r
230       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_170" bpmnElement="VNFAdapterPrep">\r
231         <dc:Bounds height="80.0" width="100.0" x="104.0" y="269.0"/>\r
232       </bpmndi:BPMNShape>\r
233       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_13" bpmnElement="InvokeVNFAdapterRestV1">\r
234         <dc:Bounds height="80.0" width="100.0" x="262.0" y="269.0"/>\r
235       </bpmndi:BPMNShape>\r
236       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_16" bpmnElement="SequenceFlow_16" sourceElement="_BPMNShape_ScriptTask_170" targetElement="_BPMNShape_CallActivity_13">\r
237         <di:waypoint xsi:type="dc:Point" x="204.0" y="309.0"/>\r
238         <di:waypoint xsi:type="dc:Point" x="262.0" y="309.0"/>\r
239         <bpmndi:BPMNLabel>\r
240           <dc:Bounds height="6.0" width="6.0" x="221.0" y="309.0"/>\r
241         </bpmndi:BPMNLabel>\r
242       </bpmndi:BPMNEdge>\r
243       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_171" bpmnElement="UpdateAAIVfModulePrep">\r
244         <dc:Bounds height="80.0" width="100.0" x="552.0" y="264.0"/>\r
245       </bpmndi:BPMNShape>\r
246       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_14" bpmnElement="InvokeUpdateAAIVfModule">\r
247         <dc:Bounds height="80.0" width="100.0" x="732.0" y="264.0"/>\r
248       </bpmndi:BPMNShape>\r
249       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_172" bpmnElement="SDNCAdapterPrep2">\r
250         <dc:Bounds height="80.0" width="100.0" x="74.0" y="504.0"/>\r
251       </bpmndi:BPMNShape>\r
252       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_15" bpmnElement="InvokeSDNCAdapterV1_2">\r
253         <dc:Bounds height="80.0" width="100.0" x="214.0" y="504.0"/>\r
254       </bpmndi:BPMNShape>\r
255       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_173" bpmnElement="DeleteAAIVfModulePrep">\r
256         <dc:Bounds height="80.0" width="100.0" x="591.0" y="507.0"/>\r
257       </bpmndi:BPMNShape>\r
258       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_16" bpmnElement="InvokeDeleteAAIVfModule">\r
259         <dc:Bounds height="80.0" width="100.0" x="747.0" y="507.0"/>\r
260       </bpmndi:BPMNShape>\r
261       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_32" bpmnElement="SequenceFlow_32" sourceElement="_BPMNShape_ScriptTask_172" targetElement="_BPMNShape_CallActivity_15">\r
262         <di:waypoint xsi:type="dc:Point" x="174.0" y="544.0"/>\r
263         <di:waypoint xsi:type="dc:Point" x="214.0" y="544.0"/>\r
264         <bpmndi:BPMNLabel>\r
265           <dc:Bounds height="6.0" width="6.0" x="191.0" y="544.0"/>\r
266         </bpmndi:BPMNLabel>\r
267       </bpmndi:BPMNEdge>\r
268       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_34" bpmnElement="SequenceFlow_34" sourceElement="_BPMNShape_ScriptTask_173" targetElement="_BPMNShape_CallActivity_16">\r
269         <di:waypoint xsi:type="dc:Point" x="691.0" y="547.0"/>\r
270         <di:waypoint xsi:type="dc:Point" x="747.0" y="547.0"/>\r
271         <bpmndi:BPMNLabel>\r
272           <dc:Bounds height="6.0" width="6.0" x="704.0" y="547.0"/>\r
273         </bpmndi:BPMNLabel>\r
274       </bpmndi:BPMNEdge>\r
275       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_169" bpmnElement="EndEvent_9">\r
276         <dc:Bounds height="36.0" width="36.0" x="929.0" y="615.0"/>\r
277         <bpmndi:BPMNLabel>\r
278           <dc:Bounds height="0.0" width="0.0" x="947.0" y="656.0"/>\r
279         </bpmndi:BPMNLabel>\r
280       </bpmndi:BPMNShape>\r
281       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_CallActivity_16" targetElement="_BPMNShape_EndEvent_169">\r
282         <di:waypoint xsi:type="dc:Point" x="847.0" y="547.0"/>\r
283         <di:waypoint xsi:type="dc:Point" x="947.0" y="547.0"/>\r
284         <di:waypoint xsi:type="dc:Point" x="947.0" y="615.0"/>\r
285         <bpmndi:BPMNLabel>\r
286           <dc:Bounds height="6.0" width="6.0" x="872.0" y="547.0"/>\r
287         </bpmndi:BPMNLabel>\r
288       </bpmndi:BPMNEdge>\r
289       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_223" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true">\r
290         <dc:Bounds height="50.0" width="50.0" x="404.0" y="92.0"/>\r
291         <bpmndi:BPMNLabel>\r
292           <dc:Bounds height="22.0" width="228.0" x="326.0" y="167.0"/>\r
293         </bpmndi:BPMNLabel>\r
294       </bpmndi:BPMNShape>\r
295       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_ScriptTask_22" targetElement="_BPMNShape_ExclusiveGateway_223">\r
296         <di:waypoint xsi:type="dc:Point" x="303.0" y="118.0"/>\r
297         <di:waypoint xsi:type="dc:Point" x="383.0" y="118.0"/>\r
298         <di:waypoint xsi:type="dc:Point" x="383.0" y="117.0"/>\r
299         <di:waypoint xsi:type="dc:Point" x="404.0" y="117.0"/>\r
300         <bpmndi:BPMNLabel>\r
301           <dc:Bounds height="6.0" width="6.0" x="323.0" y="118.0"/>\r
302         </bpmndi:BPMNLabel>\r
303       </bpmndi:BPMNEdge>\r
304       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_224" bpmnElement="ExclusiveGateway_2" isMarkerVisible="true">\r
305         <dc:Bounds height="50.0" width="50.0" x="912.0" y="92.0"/>\r
306         <bpmndi:BPMNLabel>\r
307           <dc:Bounds height="22.0" width="184.0" x="846.0" y="167.0"/>\r
308         </bpmndi:BPMNLabel>\r
309       </bpmndi:BPMNShape>\r
310       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ExclusiveGateway_223" targetElement="_BPMNShape_ScriptTask_168">\r
311         <di:waypoint xsi:type="dc:Point" x="429.0" y="92.0"/>\r
312         <di:waypoint xsi:type="dc:Point" x="429.0" y="63.0"/>\r
313         <di:waypoint xsi:type="dc:Point" x="503.0" y="63.0"/>\r
314         <di:waypoint xsi:type="dc:Point" x="552.0" y="63.0"/>\r
315         <bpmndi:BPMNLabel>\r
316           <dc:Bounds height="6.0" width="6.0" x="473.0" y="63.0"/>\r
317         </bpmndi:BPMNLabel>\r
318       </bpmndi:BPMNEdge>\r
319       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="SequenceFlow_7" sourceElement="_BPMNShape_ScriptTask_168" targetElement="_BPMNShape_ScriptTask_160">\r
320         <di:waypoint xsi:type="dc:Point" x="652.0" y="63.0"/>\r
321         <di:waypoint xsi:type="dc:Point" x="725.0" y="63.0"/>\r
322       </bpmndi:BPMNEdge>\r
323       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_ScriptTask_160" targetElement="_BPMNShape_ExclusiveGateway_224">\r
324         <di:waypoint xsi:type="dc:Point" x="825.0" y="63.0"/>\r
325         <di:waypoint xsi:type="dc:Point" x="862.0" y="63.0"/>\r
326         <di:waypoint xsi:type="dc:Point" x="937.0" y="63.0"/>\r
327         <di:waypoint xsi:type="dc:Point" x="937.0" y="92.0"/>\r
328         <bpmndi:BPMNLabel>\r
329           <dc:Bounds height="6.0" width="6.0" x="888.0" y="63.0"/>\r
330         </bpmndi:BPMNLabel>\r
331       </bpmndi:BPMNEdge>\r
332       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_9" sourceElement="_BPMNShape_ExclusiveGateway_223" targetElement="_BPMNShape_ExclusiveGateway_224">\r
333         <di:waypoint xsi:type="dc:Point" x="454.0" y="117.0"/>\r
334         <di:waypoint xsi:type="dc:Point" x="912.0" y="117.0"/>\r
335         <bpmndi:BPMNLabel>\r
336           <dc:Bounds height="6.0" width="6.0" x="676.0" y="117.0"/>\r
337         </bpmndi:BPMNLabel>\r
338       </bpmndi:BPMNEdge>\r
339       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_ScriptTask_170">\r
340         <di:waypoint xsi:type="dc:Point" x="937.0" y="142.0"/>\r
341         <di:waypoint xsi:type="dc:Point" x="937.0" y="229.0"/>\r
342         <di:waypoint xsi:type="dc:Point" x="29.0" y="229.0"/>\r
343         <di:waypoint xsi:type="dc:Point" x="29.0" y="308.0"/>\r
344         <di:waypoint xsi:type="dc:Point" x="104.0" y="309.0"/>\r
345         <bpmndi:BPMNLabel>\r
346           <dc:Bounds height="6.0" width="6.0" x="571.0" y="229.0"/>\r
347         </bpmndi:BPMNLabel>\r
348       </bpmndi:BPMNEdge>\r
349       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_225" bpmnElement="ExclusiveGateway_3" isMarkerVisible="true">\r
350         <dc:Bounds height="50.0" width="50.0" x="414.0" y="343.0"/>\r
351         <bpmndi:BPMNLabel>\r
352           <dc:Bounds height="22.0" width="195.0" x="342.0" y="398.0"/>\r
353         </bpmndi:BPMNLabel>\r
354       </bpmndi:BPMNShape>\r
355       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_11" sourceElement="_BPMNShape_CallActivity_13" targetElement="_BPMNShape_ExclusiveGateway_225">\r
356         <di:waypoint xsi:type="dc:Point" x="362.0" y="309.0"/>\r
357         <di:waypoint xsi:type="dc:Point" x="383.0" y="309.0"/>\r
358         <di:waypoint xsi:type="dc:Point" x="439.0" y="309.0"/>\r
359         <di:waypoint xsi:type="dc:Point" x="439.0" y="343.0"/>\r
360         <bpmndi:BPMNLabel>\r
361           <dc:Bounds height="6.0" width="6.0" x="421.0" y="309.0"/>\r
362         </bpmndi:BPMNLabel>\r
363       </bpmndi:BPMNEdge>\r
364       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_ExclusiveGateway_225" targetElement="_BPMNShape_ScriptTask_171">\r
365         <di:waypoint xsi:type="dc:Point" x="464.0" y="368.0"/>\r
366         <di:waypoint xsi:type="dc:Point" x="485.0" y="368.0"/>\r
367         <di:waypoint xsi:type="dc:Point" x="485.0" y="304.0"/>\r
368         <di:waypoint xsi:type="dc:Point" x="552.0" y="304.0"/>\r
369         <bpmndi:BPMNLabel>\r
370           <dc:Bounds height="22.0" width="27.0" x="502.0" y="309.0"/>\r
371         </bpmndi:BPMNLabel>\r
372       </bpmndi:BPMNEdge>\r
373       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_ScriptTask_171" targetElement="_BPMNShape_CallActivity_14">\r
374         <di:waypoint xsi:type="dc:Point" x="652.0" y="304.0"/>\r
375         <di:waypoint xsi:type="dc:Point" x="732.0" y="304.0"/>\r
376         <bpmndi:BPMNLabel>\r
377           <dc:Bounds height="6.0" width="6.0" x="660.0" y="304.0"/>\r
378         </bpmndi:BPMNLabel>\r
379       </bpmndi:BPMNEdge>\r
380       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_226" bpmnElement="ExclusiveGateway_4" isMarkerVisible="true">\r
381         <dc:Bounds height="50.0" width="50.0" x="912.0" y="343.0"/>\r
382         <bpmndi:BPMNLabel>\r
383           <dc:Bounds height="22.0" width="155.0" x="860.0" y="398.0"/>\r
384         </bpmndi:BPMNLabel>\r
385       </bpmndi:BPMNShape>\r
386       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_ExclusiveGateway_224" targetElement="_BPMNShape_ExclusiveGateway_225">\r
387         <di:waypoint xsi:type="dc:Point" x="962.0" y="117.0"/>\r
388         <di:waypoint xsi:type="dc:Point" x="1025.0" y="117.0"/>\r
389         <di:waypoint xsi:type="dc:Point" x="1025.0" y="212.0"/>\r
390         <di:waypoint xsi:type="dc:Point" x="19.0" y="212.0"/>\r
391         <di:waypoint xsi:type="dc:Point" x="19.0" y="368.0"/>\r
392         <di:waypoint xsi:type="dc:Point" x="414.0" y="368.0"/>\r
393         <bpmndi:BPMNLabel>\r
394           <dc:Bounds height="22.0" width="20.0" x="792.0" y="187.0"/>\r
395         </bpmndi:BPMNLabel>\r
396       </bpmndi:BPMNEdge>\r
397       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_17" bpmnElement="SequenceFlow_17" sourceElement="_BPMNShape_ExclusiveGateway_225" targetElement="_BPMNShape_ExclusiveGateway_226">\r
398         <di:waypoint xsi:type="dc:Point" x="464.0" y="368.0"/>\r
399         <di:waypoint xsi:type="dc:Point" x="912.0" y="368.0"/>\r
400         <bpmndi:BPMNLabel>\r
401           <dc:Bounds height="6.0" width="6.0" x="678.0" y="368.0"/>\r
402         </bpmndi:BPMNLabel>\r
403       </bpmndi:BPMNEdge>\r
404       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_18" sourceElement="_BPMNShape_CallActivity_14" targetElement="_BPMNShape_ExclusiveGateway_226">\r
405         <di:waypoint xsi:type="dc:Point" x="832.0" y="304.0"/>\r
406         <di:waypoint xsi:type="dc:Point" x="937.0" y="304.0"/>\r
407         <di:waypoint xsi:type="dc:Point" x="937.0" y="343.0"/>\r
408         <bpmndi:BPMNLabel>\r
409           <dc:Bounds height="6.0" width="6.0" x="907.0" y="304.0"/>\r
410         </bpmndi:BPMNLabel>\r
411       </bpmndi:BPMNEdge>\r
412       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="SequenceFlow_19" sourceElement="_BPMNShape_ExclusiveGateway_226" targetElement="_BPMNShape_ScriptTask_172">\r
413         <di:waypoint xsi:type="dc:Point" x="937.0" y="393.0"/>\r
414         <di:waypoint xsi:type="dc:Point" x="937.0" y="464.0"/>\r
415         <di:waypoint xsi:type="dc:Point" x="483.0" y="464.0"/>\r
416         <di:waypoint xsi:type="dc:Point" x="34.0" y="464.0"/>\r
417         <di:waypoint xsi:type="dc:Point" x="34.0" y="544.0"/>\r
418         <di:waypoint xsi:type="dc:Point" x="74.0" y="544.0"/>\r
419         <bpmndi:BPMNLabel>\r
420           <dc:Bounds height="6.0" width="6.0" x="576.0" y="464.0"/>\r
421         </bpmndi:BPMNLabel>\r
422       </bpmndi:BPMNEdge>\r
423       <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_227" bpmnElement="ExclusiveGateway_5" isMarkerVisible="true">\r
424         <dc:Bounds height="50.0" width="50.0" x="476.0" y="607.0"/>\r
425         <bpmndi:BPMNLabel>\r
426           <dc:Bounds height="22.0" width="142.0" x="430.0" y="662.0"/>\r
427         </bpmndi:BPMNLabel>\r
428       </bpmndi:BPMNShape>\r
429       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_20" bpmnElement="SequenceFlow_20" sourceElement="_BPMNShape_ExclusiveGateway_226" targetElement="_BPMNShape_ExclusiveGateway_227">\r
430         <di:waypoint xsi:type="dc:Point" x="962.0" y="368.0"/>\r
431         <di:waypoint xsi:type="dc:Point" x="1029.0" y="368.0"/>\r
432         <di:waypoint xsi:type="dc:Point" x="1029.0" y="448.0"/>\r
433         <di:waypoint xsi:type="dc:Point" x="25.0" y="448.0"/>\r
434         <di:waypoint xsi:type="dc:Point" x="25.0" y="632.0"/>\r
435         <di:waypoint xsi:type="dc:Point" x="476.0" y="632.0"/>\r
436         <bpmndi:BPMNLabel>\r
437           <dc:Bounds height="22.0" width="20.0" x="792.0" y="418.0"/>\r
438         </bpmndi:BPMNLabel>\r
439       </bpmndi:BPMNEdge>\r
440       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_21" bpmnElement="SequenceFlow_21" sourceElement="_BPMNShape_ExclusiveGateway_227" targetElement="_BPMNShape_EndEvent_169">\r
441         <di:waypoint xsi:type="dc:Point" x="526.0" y="632.0"/>\r
442         <di:waypoint xsi:type="dc:Point" x="781.0" y="632.0"/>\r
443         <di:waypoint xsi:type="dc:Point" x="781.0" y="633.0"/>\r
444         <di:waypoint xsi:type="dc:Point" x="929.0" y="633.0"/>\r
445         <bpmndi:BPMNLabel>\r
446           <dc:Bounds height="6.0" width="6.0" x="762.0" y="632.0"/>\r
447         </bpmndi:BPMNLabel>\r
448       </bpmndi:BPMNEdge>\r
449       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_24" sourceElement="_BPMNShape_ExclusiveGateway_227" targetElement="_BPMNShape_ScriptTask_173">\r
450         <di:waypoint xsi:type="dc:Point" x="526.0" y="632.0"/>\r
451         <di:waypoint xsi:type="dc:Point" x="551.0" y="632.0"/>\r
452         <di:waypoint xsi:type="dc:Point" x="551.0" y="576.0"/>\r
453         <di:waypoint xsi:type="dc:Point" x="551.0" y="547.0"/>\r
454         <di:waypoint xsi:type="dc:Point" x="591.0" y="547.0"/>\r
455         <bpmndi:BPMNLabel>\r
456           <dc:Bounds height="22.0" width="27.0" x="561.0" y="553.0"/>\r
457         </bpmndi:BPMNLabel>\r
458       </bpmndi:BPMNEdge>\r
459       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_255" bpmnElement="ScriptTask_1">\r
460         <dc:Bounds height="80.0" width="100.0" x="348.0" y="504.0"/>\r
461       </bpmndi:BPMNShape>\r
462       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_CallActivity_15" targetElement="_BPMNShape_ScriptTask_255">\r
463         <di:waypoint xsi:type="dc:Point" x="314.0" y="544.0"/>\r
464         <di:waypoint xsi:type="dc:Point" x="348.0" y="544.0"/>\r
465         <bpmndi:BPMNLabel>\r
466           <dc:Bounds height="6.0" width="6.0" x="330.0" y="544.0"/>\r
467         </bpmndi:BPMNLabel>\r
468       </bpmndi:BPMNEdge>\r
469       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_ScriptTask_255" targetElement="_BPMNShape_ExclusiveGateway_227">\r
470         <di:waypoint xsi:type="dc:Point" x="448.0" y="544.0"/>\r
471         <di:waypoint xsi:type="dc:Point" x="501.0" y="544.0"/>\r
472         <di:waypoint xsi:type="dc:Point" x="501.0" y="607.0"/>\r
473         <bpmndi:BPMNLabel>\r
474           <dc:Bounds height="6.0" width="6.0" x="498.0" y="549.0"/>\r
475         </bpmndi:BPMNLabel>\r
476       </bpmndi:BPMNEdge>\r
477       <bpmndi:BPMNShape id="_BPMNShape_SubProcess_22" bpmnElement="SubProcess_1" isExpanded="true">\r
478         <dc:Bounds height="150.0" width="469.0" x="48.0" y="708.0"/>\r
479       </bpmndi:BPMNShape>\r
480       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_59" bpmnElement="CatchExceptions">\r
481         <dc:Bounds height="36.0" width="36.0" x="66.0" y="759.0"/>\r
482         <bpmndi:BPMNLabel>\r
483           <dc:Bounds height="22.0" width="109.0" x="60.0" y="804.0"/>\r
484         </bpmndi:BPMNLabel>\r
485       </bpmndi:BPMNShape>\r
486       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_281" bpmnElement="LogSaveWorkflowException">\r
487         <dc:Bounds height="80.0" width="100.0" x="204.0" y="737.0"/>\r
488       </bpmndi:BPMNShape>\r
489       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_188" bpmnElement="EndEvent_1">\r
490         <dc:Bounds height="36.0" width="36.0" x="379.0" y="758.0"/>\r
491       </bpmndi:BPMNShape>\r
492       <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_55" bpmnElement="BoundaryEvent_1">\r
493         <dc:Bounds height="36.0" width="36.0" x="499.0" y="754.0"/>\r
494       </bpmndi:BPMNShape>\r
495       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_189" bpmnElement="EndEvent_2">\r
496         <dc:Bounds height="36.0" width="36.0" x="623.0" y="754.0"/>\r
497         <bpmndi:BPMNLabel>\r
498           <dc:Bounds height="0.0" width="0.0" x="641.0" y="795.0"/>\r
499         </bpmndi:BPMNLabel>\r
500       </bpmndi:BPMNShape>\r
501       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_StartEvent_59" targetElement="_BPMNShape_ScriptTask_281">\r
502         <di:waypoint xsi:type="dc:Point" x="102.0" y="777.0"/>\r
503         <di:waypoint xsi:type="dc:Point" x="204.0" y="777.0"/>\r
504         <bpmndi:BPMNLabel>\r
505           <dc:Bounds height="6.0" width="6.0" x="147.0" y="777.0"/>\r
506         </bpmndi:BPMNLabel>\r
507       </bpmndi:BPMNEdge>\r
508       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_22" bpmnElement="SequenceFlow_22" sourceElement="_BPMNShape_ScriptTask_281" targetElement="_BPMNShape_EndEvent_188">\r
509         <di:waypoint xsi:type="dc:Point" x="304.0" y="777.0"/>\r
510         <di:waypoint xsi:type="dc:Point" x="341.0" y="777.0"/>\r
511         <di:waypoint xsi:type="dc:Point" x="341.0" y="776.0"/>\r
512         <di:waypoint xsi:type="dc:Point" x="379.0" y="776.0"/>\r
513       </bpmndi:BPMNEdge>\r
514       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_23" bpmnElement="SequenceFlow_23" sourceElement="_BPMNShape_BoundaryEvent_55" targetElement="_BPMNShape_EndEvent_189">\r
515         <di:waypoint xsi:type="dc:Point" x="535.0" y="772.0"/>\r
516         <di:waypoint xsi:type="dc:Point" x="623.0" y="772.0"/>\r
517       </bpmndi:BPMNEdge>\r
518     </bpmndi:BPMNPlane>\r
519   </bpmndi:BPMNDiagram>\r
520 </bpmn2:definitions>