1710 Rebase - Second Attempt
[so.git] / bpmn / MSOInfrastructureBPMN / src / main / resources / process / UpdateVfModuleInfraV2.bpmn
1 <?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:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="_F0omAMXGEeW834CKd-K10Q" targetNamespace="http://camunda.org/schema/1.0/bpmn" exporter="Camunda Modeler" exporterVersion="1.8.2" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3   <bpmn2:process id="UpdateVfModuleInfraV2" name="UpdateVfModuleInfraV2" isExecutable="true">
4     <bpmn2:startEvent id="StartEvent_1" name="start">
5       <bpmn2:outgoing>SequenceFlow_07r1tup</bpmn2:outgoing>
6     </bpmn2:startEvent>
7     <bpmn2:sequenceFlow id="SequenceFlow_07r1tup" sourceRef="StartEvent_1" targetRef="preProcessRequest" />
8     <bpmn2:scriptTask id="checkPserverFlag" name="Pserver Flag Check (A&#38;AI)" scriptFormat="groovy">
9       <bpmn2:incoming>SequenceFlow_09izs9b</bpmn2:incoming>
10       <bpmn2:outgoing>SequenceFlow_0gyzpu9</bpmn2:outgoing>
11       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
12 def uvfm = new UpdateVfModuleInfraV2()\r
13 uvfm.checkPserverFlag(execution)]]></bpmn2:script>
14     </bpmn2:scriptTask>
15     <bpmn2:scriptTask id="preProcessRequest" name="Pre-Process Request" scriptFormat="groovy">
16       <bpmn2:incoming>SequenceFlow_07r1tup</bpmn2:incoming>
17       <bpmn2:outgoing>SequenceFlow_04cyigk</bpmn2:outgoing>
18       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
19 def uvfm = new UpdateVfModuleInfraV2()\r
20 uvfm.preProcessRequest(execution)]]></bpmn2:script>
21     </bpmn2:scriptTask>
22     <bpmn2:scriptTask id="sendSynchResponse" name="Send Synch Response" scriptFormat="groovy">
23       <bpmn2:incoming>SequenceFlow_04cyigk</bpmn2:incoming>
24       <bpmn2:outgoing>SequenceFlow_09izs9b</bpmn2:outgoing>
25       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
26 def uvfm = new UpdateVfModuleInfraV2()\r
27 uvfm.sendSynchResponse(execution)]]></bpmn2:script>
28     </bpmn2:scriptTask>
29     <bpmn2:scriptTask id="vfFlagCheck" name="VF+ Flag Check (A&#38;AI)" scriptFormat="groovy">
30       <bpmn2:incoming>SequenceFlow_0gyzpu9</bpmn2:incoming>
31       <bpmn2:outgoing>SequenceFlow_16xzdgi</bpmn2:outgoing>
32       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
33 def uvfm = new UpdateVfModuleInfraV2()\r
34 uvfm.vfFlagCheck(execution)]]></bpmn2:script>
35     </bpmn2:scriptTask>
36     <bpmn2:scriptTask id="lockAppC" name="Lock (App-c)" scriptFormat="groovy">
37       <bpmn2:incoming>SequenceFlow_1oa0jsk</bpmn2:incoming>
38       <bpmn2:outgoing>SequenceFlow_1ozbxok</bpmn2:outgoing>
39       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
40 def uvfm = new UpdateVfModuleInfraV2()\r
41 uvfm.lockAppC(execution)]]></bpmn2:script>
42     </bpmn2:scriptTask>
43     <bpmn2:scriptTask id="healthCheckAppC" name="Health Check (App-c)" scriptFormat="groovy">
44       <bpmn2:incoming>SequenceFlow_1ozbxok</bpmn2:incoming>
45       <bpmn2:outgoing>SequenceFlow_17c5hhe</bpmn2:outgoing>
46       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
47 def uvfm = new UpdateVfModuleInfraV2()\r
48 uvfm.healthCheckAppC(execution)]]></bpmn2:script>
49     </bpmn2:scriptTask>
50     <bpmn2:scriptTask id="healthDiagnosticSDNO" name="Health Diagnostic (SDN-O)" scriptFormat="groovy">
51       <bpmn2:incoming>SequenceFlow_17c5hhe</bpmn2:incoming>
52       <bpmn2:outgoing>SequenceFlow_1pqikpt</bpmn2:outgoing>
53       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
54 def uvfm = new UpdateVfModuleInfraV2()\r
55 uvfm.healthDiagnosticSDNO(execution)]]></bpmn2:script>
56     </bpmn2:scriptTask>
57     <bpmn2:scriptTask id="stopVfModuleController" name="Stop VF Module (App-c)" scriptFormat="groovy">
58       <bpmn2:incoming>SequenceFlow_1pqikpt</bpmn2:incoming>
59       <bpmn2:outgoing>SequenceFlow_0m6q3pf</bpmn2:outgoing>
60       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
61 def uvfm = new UpdateVfModuleInfraV2()\r
62 uvfm.stopVfModuleController(execution)]]></bpmn2:script>
63     </bpmn2:scriptTask>
64     <bpmn2:scriptTask id="healthCheckController" name="Health Check (App-c)" scriptFormat="groovy">
65       <bpmn2:incoming>SequenceFlow_0vj0wfl</bpmn2:incoming>
66       <bpmn2:outgoing>SequenceFlow_0cskhwy</bpmn2:outgoing>
67       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
68 def uvfm = new UpdateVfModuleInfraV2()\r
69 uvfm.healthCheckController(execution)]]></bpmn2:script>
70     </bpmn2:scriptTask>
71     <bpmn2:scriptTask id="startVfModuleController" name="Start VF Module (App-c)" scriptFormat="groovy">
72       <bpmn2:incoming>SequenceFlow_0cskhwy</bpmn2:incoming>
73       <bpmn2:outgoing>SequenceFlow_067f4jv</bpmn2:outgoing>
74       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
75 def uvfm = new UpdateVfModuleInfraV2()\r
76 uvfm.startVfModuleController(execution)]]></bpmn2:script>
77     </bpmn2:scriptTask>
78     <bpmn2:scriptTask id="vFFlagUnset" name="VF+ Flag Unset (A&#38;AI)" scriptFormat="groovy">
79       <bpmn2:incoming>SequenceFlow_067f4jv</bpmn2:incoming>
80       <bpmn2:outgoing>SequenceFlow_1trqy93</bpmn2:outgoing>
81       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
82 def uvfm = new UpdateVfModuleInfraV2()\r
83 uvfm.vFFlagUnset(execution)]]></bpmn2:script>
84     </bpmn2:scriptTask>
85     <bpmn2:scriptTask id="unlockAppC" name="Unlock (App-C)" scriptFormat="groovy">
86       <bpmn2:incoming>SequenceFlow_1trqy93</bpmn2:incoming>
87       <bpmn2:outgoing>SequenceFlow_0fc550l</bpmn2:outgoing>
88       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
89 def uvfm = new UpdateVfModuleInfraV2()\r
90 uvfm.unlockAppC(execution)]]></bpmn2:script>
91     </bpmn2:scriptTask>
92     <bpmn2:scriptTask id="postUpgradeHealthCheckController" name="Post-Upgrade Health Check (App-c)" scriptFormat="groovy">
93       <bpmn2:incoming>SequenceFlow_0fc550l</bpmn2:incoming>
94       <bpmn2:outgoing>SequenceFlow_1uquo5r</bpmn2:outgoing>
95       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
96 def uvfm = new UpdateVfModuleInfraV2()\r
97 uvfm.postUpgradeHealthCheckController(execution)]]></bpmn2:script>
98     </bpmn2:scriptTask>
99     <bpmn2:sequenceFlow id="SequenceFlow_04cyigk" sourceRef="preProcessRequest" targetRef="sendSynchResponse" />
100     <bpmn2:sequenceFlow id="SequenceFlow_09izs9b" sourceRef="sendSynchResponse" targetRef="checkPserverFlag" />
101     <bpmn2:sequenceFlow id="SequenceFlow_0gyzpu9" sourceRef="checkPserverFlag" targetRef="vfFlagCheck" />
102     <bpmn2:sequenceFlow id="SequenceFlow_1pqikpt" sourceRef="healthDiagnosticSDNO" targetRef="stopVfModuleController" />
103     <bpmn2:sequenceFlow id="SequenceFlow_0cskhwy" sourceRef="healthCheckController" targetRef="startVfModuleController" />
104     <bpmn2:sequenceFlow id="SequenceFlow_067f4jv" sourceRef="startVfModuleController" targetRef="vFFlagUnset" />
105     <bpmn2:sequenceFlow id="SequenceFlow_1trqy93" sourceRef="vFFlagUnset" targetRef="unlockAppC" />
106     <bpmn2:sequenceFlow id="SequenceFlow_0fc550l" sourceRef="unlockAppC" targetRef="postUpgradeHealthCheckController" />
107     <bpmn2:sequenceFlow id="SequenceFlow_1uquo5r" sourceRef="postUpgradeHealthCheckController" targetRef="EndEvent_1" />
108     <bpmn2:scriptTask id="doUpdateVfModulePrep" name="DoUpdateVfModule (prep)" scriptFormat="groovy">
109       <bpmn2:incoming>SequenceFlow_0m6q3pf</bpmn2:incoming>
110       <bpmn2:outgoing>SequenceFlow_1ykv4yr</bpmn2:outgoing>
111       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
112 def uvfm = new UpdateVfModuleInfraV2()\r
113 uvfm.doUpdateVfModulePrep(execution)]]></bpmn2:script>
114     </bpmn2:scriptTask>
115     <bpmn2:scriptTask id="completionHandlerPrep" name="Completion Handler (prep)" scriptFormat="groovy">
116       <bpmn2:incoming>SequenceFlow_1x3xeba</bpmn2:incoming>
117       <bpmn2:outgoing>SequenceFlow_01yr04k</bpmn2:outgoing>
118       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
119 def uvfm = new UpdateVfModuleInfraV2()\r
120 uvfm.completionHandlerPrep(execution,"UPDVfModI_CompletionHandlerRequest")]]></bpmn2:script>
121     </bpmn2:scriptTask>
122     <bpmn2:scriptTask id="setSuccessIndicator" name="Set Success Indicator" scriptFormat="groovy">
123       <bpmn2:incoming>SequenceFlow_1rfmnuo</bpmn2:incoming>
124       <bpmn2:outgoing>SequenceFlow_0vj0wfl</bpmn2:outgoing>
125       <bpmn2:script><![CDATA[// The following variable is checked by the unit test\r
126 execution.setVariable("UpdateVfModuleInfraSuccessIndicator", true)]]></bpmn2:script>
127     </bpmn2:scriptTask>
128     <bpmn2:sequenceFlow id="SequenceFlow_1ozbxok" sourceRef="lockAppC" targetRef="healthCheckAppC" />
129     <bpmn2:sequenceFlow id="SequenceFlow_17c5hhe" sourceRef="healthCheckAppC" targetRef="healthDiagnosticSDNO" />
130     <bpmn2:sequenceFlow id="SequenceFlow_0m6q3pf" sourceRef="stopVfModuleController" targetRef="doUpdateVfModulePrep" />
131     <bpmn2:sequenceFlow id="SequenceFlow_0vj0wfl" sourceRef="setSuccessIndicator" targetRef="healthCheckController" />
132     <bpmn2:endEvent id="EndEvent_1" name="end">
133       <bpmn2:incoming>SequenceFlow_1uquo5r</bpmn2:incoming>
134       <bpmn2:terminateEventDefinition />
135     </bpmn2:endEvent>
136     <bpmn2:sequenceFlow id="SequenceFlow_16xzdgi" sourceRef="vfFlagCheck" targetRef="vfFlagSet" />
137     <bpmn2:sequenceFlow id="SequenceFlow_1oa0jsk" sourceRef="vfFlagSet" targetRef="lockAppC" />
138     <bpmn2:scriptTask id="vfFlagSet" name="VF+ Flag Set(A&#38;AI)" scriptFormat="groovy">
139       <bpmn2:incoming>SequenceFlow_16xzdgi</bpmn2:incoming>
140       <bpmn2:outgoing>SequenceFlow_1oa0jsk</bpmn2:outgoing>
141       <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*\r
142 def uvfm = new UpdateVfModuleInfraV2()\r
143 uvfm.vfFlagSet(execution)]]></bpmn2:script>
144     </bpmn2:scriptTask>
145     <bpmn2:sequenceFlow id="SequenceFlow_1rfmnuo" sourceRef="CallActivity_1mn9pxh" targetRef="setSuccessIndicator" />
146     <bpmn2:callActivity id="CallActivity_12if1z7" name="DoUpdateVfModule" calledElement="DoUpdateVfModule">
147       <bpmn2:extensionElements>
148         <camunda:in source="UPDVfModI_requestId" target="msoRequestId" />
149         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
150         <camunda:out source="WorkflowException" target="WorkflowException" />
151         <camunda:in source="isVidRequest" target="isVidRequest" />
152         <camunda:in source="UPDVfModI_vnfType" target="vnfType" />
153         <camunda:in source="UPDVfModI_vnfName" target="vnfName" />
154         <camunda:in source="UPDVfModI_vnfId" target="vnfId" />
155         <camunda:in source="UPDVfModI_vfModuleName" target="vfModuleName" />
156         <camunda:in source="UPDVfModI_vfModuleType" target="vfModuleType" />
157         <camunda:in source="UPDVfModI_vfModuleId" target="vfModuleId" />
158         <camunda:in source="UPDVfModI_volumeGroupId" target="volumeGroupId" />
159         <camunda:in source="UPDVfModI_volumeGroupName" target="volumeGroupName" />
160         <camunda:in source="UPDVfModI_isBaseVfModule" target="isBaseVfModule" />
161         <camunda:in source="UPDVfModI_asdcServiceModelVersion" target="asdcServiceModelVersion" />
162         <camunda:in source="UPDVfModI_serviceInstanceId" target="serviceInstanceId" />
163         <camunda:in source="UPDVfModI_serviceModelInfo" target="serviceModelInfo" />
164         <camunda:in source="UPDVfModI_vnfModelInfo" target="vnfModelInfo" />
165         <camunda:in source="UPDVfModI_globalSubscriberId" target="globalSubscriberId" />
166         <camunda:in source="UPDVfModI_lcpCloudRegionId" target="lcpCloudRegionId" />
167         <camunda:in source="UPDVfModI_tenantId" target="tenantId" />
168         <camunda:in source="UPDVfModI_sdncVersion" target="sdncVersion" />
169         <camunda:in source="UPDVfModI_vfModuleModelInfo" target="vfModuleModelInfo" />
170         <camunda:in source="UPDVfModI_usePreload" target="usePreload" />
171         <camunda:in source="UPDVfModI_vfModuleInputParams" target="vfModuleInputParams" />
172       </bpmn2:extensionElements>
173       <bpmn2:incoming>SequenceFlow_1ykv4yr</bpmn2:incoming>
174       <bpmn2:outgoing>SequenceFlow_1x3xeba</bpmn2:outgoing>
175     </bpmn2:callActivity>
176     <bpmn2:sequenceFlow id="SequenceFlow_1ykv4yr" sourceRef="doUpdateVfModulePrep" targetRef="CallActivity_12if1z7" />
177     <bpmn2:sequenceFlow id="SequenceFlow_1x3xeba" sourceRef="CallActivity_12if1z7" targetRef="completionHandlerPrep" />
178     <bpmn2:callActivity id="CallActivity_1mn9pxh" name="Completion Handler" calledElement="CompleteMsoProcess">
179       <bpmn2:extensionElements>
180         <camunda:in source="UPDVfModI_CompletionHandlerRequest" target="CompleteMsoProcessRequest" />
181         <camunda:in source="mso-request-id" target="mso-request-id" />
182         <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
183         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
184       </bpmn2:extensionElements>
185       <bpmn2:incoming>SequenceFlow_01yr04k</bpmn2:incoming>
186       <bpmn2:outgoing>SequenceFlow_1rfmnuo</bpmn2:outgoing>
187     </bpmn2:callActivity>
188     <bpmn2:sequenceFlow id="SequenceFlow_01yr04k" sourceRef="completionHandlerPrep" targetRef="CallActivity_1mn9pxh" />
189   </bpmn2:process>
190   <bpmn2:error id="Error_1" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
191   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
192     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="UpdateVfModuleInfraV2">
193       <bpmndi:BPMNShape id="StartEvent_0twxl8d_di" bpmnElement="StartEvent_1">
194         <dc:Bounds x="191" y="241" width="36" height="36" />
195         <bpmndi:BPMNLabel>
196           <dc:Bounds x="198" y="281" width="22" height="12" />
197         </bpmndi:BPMNLabel>
198       </bpmndi:BPMNShape>
199       <bpmndi:BPMNEdge id="SequenceFlow_07r1tup_di" bpmnElement="SequenceFlow_07r1tup">
200         <di:waypoint xsi:type="dc:Point" x="227" y="259" />
201         <di:waypoint xsi:type="dc:Point" x="282" y="259" />
202         <bpmndi:BPMNLabel>
203           <dc:Bounds x="209.5" y="238" width="90" height="12" />
204         </bpmndi:BPMNLabel>
205       </bpmndi:BPMNEdge>
206       <bpmndi:BPMNShape id="ScriptTask_01hwh3t_di" bpmnElement="checkPserverFlag">
207         <dc:Bounds x="581" y="219" width="100" height="80" />
208       </bpmndi:BPMNShape>
209       <bpmndi:BPMNShape id="ScriptTask_0f4oi4p_di" bpmnElement="preProcessRequest">
210         <dc:Bounds x="282" y="219" width="100" height="80" />
211       </bpmndi:BPMNShape>
212       <bpmndi:BPMNShape id="ScriptTask_03hqi4p_di" bpmnElement="sendSynchResponse">
213         <dc:Bounds x="430" y="219" width="100" height="80" />
214       </bpmndi:BPMNShape>
215       <bpmndi:BPMNShape id="ScriptTask_1s24r7g_di" bpmnElement="vfFlagCheck">
216         <dc:Bounds x="722" y="219" width="100" height="80" />
217       </bpmndi:BPMNShape>
218       <bpmndi:BPMNShape id="ScriptTask_1tjbc0n_di" bpmnElement="lockAppC">
219         <dc:Bounds x="1000" y="219" width="100" height="80" />
220       </bpmndi:BPMNShape>
221       <bpmndi:BPMNShape id="ScriptTask_0jqyljl_di" bpmnElement="healthCheckAppC">
222         <dc:Bounds x="1137" y="219" width="100" height="80" />
223       </bpmndi:BPMNShape>
224       <bpmndi:BPMNShape id="ScriptTask_0xd9t6y_di" bpmnElement="healthDiagnosticSDNO">
225         <dc:Bounds x="369" y="354" width="100" height="80" />
226       </bpmndi:BPMNShape>
227       <bpmndi:BPMNShape id="ScriptTask_07v5qul_di" bpmnElement="stopVfModuleController">
228         <dc:Bounds x="521" y="354" width="100" height="80" />
229       </bpmndi:BPMNShape>
230       <bpmndi:BPMNShape id="ScriptTask_1fhh3ik_di" bpmnElement="healthCheckController">
231         <dc:Bounds x="521" y="493" width="100" height="80" />
232       </bpmndi:BPMNShape>
233       <bpmndi:BPMNShape id="ScriptTask_0y2p8lc_di" bpmnElement="startVfModuleController">
234         <dc:Bounds x="672" y="493" width="100" height="80" />
235       </bpmndi:BPMNShape>
236       <bpmndi:BPMNShape id="ScriptTask_0getlx7_di" bpmnElement="vFFlagUnset">
237         <dc:Bounds x="809" y="493" width="100" height="80" />
238       </bpmndi:BPMNShape>
239       <bpmndi:BPMNShape id="ScriptTask_13ngoxl_di" bpmnElement="unlockAppC">
240         <dc:Bounds x="955" y="493" width="100" height="80" />
241       </bpmndi:BPMNShape>
242       <bpmndi:BPMNShape id="ScriptTask_023ov5w_di" bpmnElement="postUpgradeHealthCheckController">
243         <dc:Bounds x="1103" y="493" width="100" height="80" />
244       </bpmndi:BPMNShape>
245       <bpmndi:BPMNEdge id="SequenceFlow_04cyigk_di" bpmnElement="SequenceFlow_04cyigk">
246         <di:waypoint xsi:type="dc:Point" x="382" y="259" />
247         <di:waypoint xsi:type="dc:Point" x="430" y="259" />
248         <bpmndi:BPMNLabel>
249           <dc:Bounds x="361" y="238" width="90" height="12" />
250         </bpmndi:BPMNLabel>
251       </bpmndi:BPMNEdge>
252       <bpmndi:BPMNEdge id="SequenceFlow_09izs9b_di" bpmnElement="SequenceFlow_09izs9b">
253         <di:waypoint xsi:type="dc:Point" x="530" y="259" />
254         <di:waypoint xsi:type="dc:Point" x="581" y="259" />
255         <bpmndi:BPMNLabel>
256           <dc:Bounds x="510.5" y="238" width="90" height="12" />
257         </bpmndi:BPMNLabel>
258       </bpmndi:BPMNEdge>
259       <bpmndi:BPMNEdge id="SequenceFlow_0gyzpu9_di" bpmnElement="SequenceFlow_0gyzpu9">
260         <di:waypoint xsi:type="dc:Point" x="681" y="259" />
261         <di:waypoint xsi:type="dc:Point" x="722" y="259" />
262         <bpmndi:BPMNLabel>
263           <dc:Bounds x="656.5" y="238" width="90" height="12" />
264         </bpmndi:BPMNLabel>
265       </bpmndi:BPMNEdge>
266       <bpmndi:BPMNEdge id="SequenceFlow_1pqikpt_di" bpmnElement="SequenceFlow_1pqikpt">
267         <di:waypoint xsi:type="dc:Point" x="469" y="394" />
268         <di:waypoint xsi:type="dc:Point" x="521" y="394" />
269         <bpmndi:BPMNLabel>
270           <dc:Bounds x="495" y="373" width="0" height="12" />
271         </bpmndi:BPMNLabel>
272       </bpmndi:BPMNEdge>
273       <bpmndi:BPMNEdge id="SequenceFlow_0cskhwy_di" bpmnElement="SequenceFlow_0cskhwy">
274         <di:waypoint xsi:type="dc:Point" x="621" y="533" />
275         <di:waypoint xsi:type="dc:Point" x="672" y="533" />
276         <bpmndi:BPMNLabel>
277           <dc:Bounds x="646.5" y="512" width="0" height="12" />
278         </bpmndi:BPMNLabel>
279       </bpmndi:BPMNEdge>
280       <bpmndi:BPMNEdge id="SequenceFlow_067f4jv_di" bpmnElement="SequenceFlow_067f4jv">
281         <di:waypoint xsi:type="dc:Point" x="772" y="533" />
282         <di:waypoint xsi:type="dc:Point" x="809" y="533" />
283         <bpmndi:BPMNLabel>
284           <dc:Bounds x="790.5" y="512" width="0" height="12" />
285         </bpmndi:BPMNLabel>
286       </bpmndi:BPMNEdge>
287       <bpmndi:BPMNEdge id="SequenceFlow_1trqy93_di" bpmnElement="SequenceFlow_1trqy93">
288         <di:waypoint xsi:type="dc:Point" x="909" y="533" />
289         <di:waypoint xsi:type="dc:Point" x="955" y="533" />
290         <bpmndi:BPMNLabel>
291           <dc:Bounds x="932" y="512" width="0" height="12" />
292         </bpmndi:BPMNLabel>
293       </bpmndi:BPMNEdge>
294       <bpmndi:BPMNEdge id="SequenceFlow_0fc550l_di" bpmnElement="SequenceFlow_0fc550l">
295         <di:waypoint xsi:type="dc:Point" x="1055" y="533" />
296         <di:waypoint xsi:type="dc:Point" x="1079" y="533" />
297         <di:waypoint xsi:type="dc:Point" x="1079" y="533" />
298         <di:waypoint xsi:type="dc:Point" x="1103" y="533" />
299         <bpmndi:BPMNLabel>
300           <dc:Bounds x="1094" y="527" width="0" height="12" />
301         </bpmndi:BPMNLabel>
302       </bpmndi:BPMNEdge>
303       <bpmndi:BPMNEdge id="SequenceFlow_1uquo5r_di" bpmnElement="SequenceFlow_1uquo5r">
304         <di:waypoint xsi:type="dc:Point" x="1203" y="533" />
305         <di:waypoint xsi:type="dc:Point" x="1254" y="533" />
306         <di:waypoint xsi:type="dc:Point" x="1254" y="533" />
307         <di:waypoint xsi:type="dc:Point" x="1304" y="533" />
308         <bpmndi:BPMNLabel>
309           <dc:Bounds x="1224" y="527" width="90" height="12" />
310         </bpmndi:BPMNLabel>
311       </bpmndi:BPMNEdge>
312       <bpmndi:BPMNShape id="ScriptTask_00bft3s_di" bpmnElement="doUpdateVfModulePrep">
313         <dc:Bounds x="672" y="354" width="100" height="80" />
314       </bpmndi:BPMNShape>
315       <bpmndi:BPMNShape id="ScriptTask_00moxf8_di" bpmnElement="completionHandlerPrep">
316         <dc:Bounds x="955" y="354" width="100" height="80" />
317       </bpmndi:BPMNShape>
318       <bpmndi:BPMNShape id="ScriptTask_02qf1er_di" bpmnElement="setSuccessIndicator">
319         <dc:Bounds x="369" y="493" width="100" height="80" />
320       </bpmndi:BPMNShape>
321       <bpmndi:BPMNEdge id="SequenceFlow_1ozbxok_di" bpmnElement="SequenceFlow_1ozbxok">
322         <di:waypoint xsi:type="dc:Point" x="1100" y="259" />
323         <di:waypoint xsi:type="dc:Point" x="1137" y="259" />
324         <bpmndi:BPMNLabel>
325           <dc:Bounds x="1073.5" y="238" width="90" height="12" />
326         </bpmndi:BPMNLabel>
327       </bpmndi:BPMNEdge>
328       <bpmndi:BPMNEdge id="SequenceFlow_17c5hhe_di" bpmnElement="SequenceFlow_17c5hhe">
329         <di:waypoint xsi:type="dc:Point" x="1187" y="299" />
330         <di:waypoint xsi:type="dc:Point" x="1187" y="324" />
331         <di:waypoint xsi:type="dc:Point" x="419" y="324" />
332         <di:waypoint xsi:type="dc:Point" x="419" y="354" />
333         <bpmndi:BPMNLabel>
334           <dc:Bounds x="758" y="303" width="90" height="12" />
335         </bpmndi:BPMNLabel>
336       </bpmndi:BPMNEdge>
337       <bpmndi:BPMNEdge id="SequenceFlow_0m6q3pf_di" bpmnElement="SequenceFlow_0m6q3pf">
338         <di:waypoint xsi:type="dc:Point" x="621" y="394" />
339         <di:waypoint xsi:type="dc:Point" x="672" y="394" />
340         <bpmndi:BPMNLabel>
341           <dc:Bounds x="646.5" y="373" width="0" height="12" />
342         </bpmndi:BPMNLabel>
343       </bpmndi:BPMNEdge>
344       <bpmndi:BPMNEdge id="SequenceFlow_0vj0wfl_di" bpmnElement="SequenceFlow_0vj0wfl">
345         <di:waypoint xsi:type="dc:Point" x="469" y="533" />
346         <di:waypoint xsi:type="dc:Point" x="521" y="533" />
347         <bpmndi:BPMNLabel>
348           <dc:Bounds x="495" y="512" width="0" height="12" />
349         </bpmndi:BPMNLabel>
350       </bpmndi:BPMNEdge>
351       <bpmndi:BPMNShape id="EndEvent_12zreeo_di" bpmnElement="EndEvent_1">
352         <dc:Bounds x="1304" y="515" width="36" height="36" />
353         <bpmndi:BPMNLabel>
354           <dc:Bounds x="1313" y="555" width="18" height="12" />
355         </bpmndi:BPMNLabel>
356       </bpmndi:BPMNShape>
357       <bpmndi:BPMNEdge id="SequenceFlow_16xzdgi_di" bpmnElement="SequenceFlow_16xzdgi">
358         <di:waypoint xsi:type="dc:Point" x="822" y="259" />
359         <di:waypoint xsi:type="dc:Point" x="872" y="259" />
360         <bpmndi:BPMNLabel>
361           <dc:Bounds x="847" y="238" width="0" height="12" />
362         </bpmndi:BPMNLabel>
363       </bpmndi:BPMNEdge>
364       <bpmndi:BPMNEdge id="SequenceFlow_1oa0jsk_di" bpmnElement="SequenceFlow_1oa0jsk">
365         <di:waypoint xsi:type="dc:Point" x="972" y="259" />
366         <di:waypoint xsi:type="dc:Point" x="1000" y="259" />
367         <bpmndi:BPMNLabel>
368           <dc:Bounds x="986" y="238" width="0" height="12" />
369         </bpmndi:BPMNLabel>
370       </bpmndi:BPMNEdge>
371       <bpmndi:BPMNShape id="ScriptTask_0zgcd21_di" bpmnElement="vfFlagSet">
372         <dc:Bounds x="872" y="219" width="100" height="80" />
373       </bpmndi:BPMNShape>
374       <bpmndi:BPMNEdge id="SequenceFlow_1rfmnuo_di" bpmnElement="SequenceFlow_1rfmnuo">
375         <di:waypoint xsi:type="dc:Point" x="1153" y="436" />
376         <di:waypoint xsi:type="dc:Point" x="1153" y="465" />
377         <di:waypoint xsi:type="dc:Point" x="419" y="465" />
378         <di:waypoint xsi:type="dc:Point" x="419" y="493" />
379         <bpmndi:BPMNLabel>
380           <dc:Bounds x="741" y="444" width="90" height="12" />
381         </bpmndi:BPMNLabel>
382       </bpmndi:BPMNEdge>
383       <bpmndi:BPMNShape id="CallActivity_12if1z7_di" bpmnElement="CallActivity_12if1z7">
384         <dc:Bounds x="809" y="354" width="100" height="80" />
385       </bpmndi:BPMNShape>
386       <bpmndi:BPMNEdge id="SequenceFlow_1ykv4yr_di" bpmnElement="SequenceFlow_1ykv4yr">
387         <di:waypoint xsi:type="dc:Point" x="772" y="394" />
388         <di:waypoint xsi:type="dc:Point" x="809" y="394" />
389         <bpmndi:BPMNLabel>
390           <dc:Bounds x="790.5" y="373" width="0" height="12" />
391         </bpmndi:BPMNLabel>
392       </bpmndi:BPMNEdge>
393       <bpmndi:BPMNEdge id="SequenceFlow_1x3xeba_di" bpmnElement="SequenceFlow_1x3xeba">
394         <di:waypoint xsi:type="dc:Point" x="909" y="394" />
395         <di:waypoint xsi:type="dc:Point" x="955" y="394" />
396         <bpmndi:BPMNLabel>
397           <dc:Bounds x="932" y="373" width="0" height="12" />
398         </bpmndi:BPMNLabel>
399       </bpmndi:BPMNEdge>
400       <bpmndi:BPMNShape id="CallActivity_1mn9pxh_di" bpmnElement="CallActivity_1mn9pxh">
401         <dc:Bounds x="1103" y="354" width="100" height="80" />
402       </bpmndi:BPMNShape>
403       <bpmndi:BPMNEdge id="SequenceFlow_01yr04k_di" bpmnElement="SequenceFlow_01yr04k">
404         <di:waypoint xsi:type="dc:Point" x="1055" y="394" />
405         <di:waypoint xsi:type="dc:Point" x="1103" y="394" />
406         <bpmndi:BPMNLabel>
407           <dc:Bounds x="1079" y="373" width="0" height="12" />
408         </bpmndi:BPMNLabel>
409       </bpmndi:BPMNEdge>
410     </bpmndi:BPMNPlane>
411   </bpmndi:BPMNDiagram>
412 </bpmn2:definitions>