blob: 5911067a49547a8dcf935193f7916043b2fe5242 [file] [log] [blame]
xg353yb6b7bef2017-04-11 13:30:42 +02001<?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" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" id="_Wblj8GyfEeWUWLTvug7ZOg" exporter="camunda modeler" exporterVersion="2.7.0" targetNamespace="http://camunda.org/schema/1.0/bpmn">
3 <bpmn2:process id="DoUpdateVfModule" name="DoUpdateVfModule" isExecutable="true">
4 <bpmn2:documentation>This flow expects its incoming request to be in the variable 'DoUpdateVfModuleRequest'. This flow produces no output.</bpmn2:documentation>
5 <bpmn2:scriptTask id="PrepareUpdateAAIVfModule_prep" name="Prepare Update AAI Vf Module (prep)" scriptFormat="groovy">
6 <bpmn2:incoming>SequenceFlow_38</bpmn2:incoming>
7 <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
8 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +01009def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +020010duvm.prepPrepareUpdateAAIVfModule(execution)]]></bpmn2:script>
11 </bpmn2:scriptTask>
12 <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="PrepareUpdateAAIVfModule_prep" targetRef="ScriptTask_1"/>
13 <bpmn2:callActivity id="ScriptTask_1" name="Prepare Update AAI Vf Module" calledElement="PrepareUpdateAAIVfModule">
14 <bpmn2:extensionElements>
15 <camunda:in source="DOUPVfMod_prepareUpdateAAIVfModuleRequest" target="PrepareUpdateAAIVfModuleRequest"/>
16 <camunda:in source="mso-request-id" target="mso-request-id"/>
17 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
18 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
19 <camunda:out source="PUAAIVfMod_outVfModule" target="DOUPVfMod_vfModule"/>
20 <camunda:out source="PUAAIVfMod_vnfName" target="DOUPVfMod_vnfNameFromAAI"/>
21 <camunda:out source="WorkflowException" target="WorkflowException"/>
22 </bpmn2:extensionElements>
23 <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
24 <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>
25 </bpmn2:callActivity>
26 <bpmn2:scriptTask id="ProcessReceivedRequest" name="Process Received Request" scriptFormat="groovy">
27 <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
28 <bpmn2:outgoing>SequenceFlow_38</bpmn2:outgoing>
29 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +010030def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +020031duvm.preProcessRequest(execution)]]></bpmn2:script>
32 </bpmn2:scriptTask>
33 <bpmn2:sequenceFlow id="SequenceFlow_38" name="" sourceRef="ProcessReceivedRequest" targetRef="PrepareUpdateAAIVfModule_prep"/>
34 <bpmn2:subProcess id="SubProcess_1" name="Catch Exception" triggeredByEvent="true">
35 <bpmn2:scriptTask id="ScriptTask_16" name="Handle Exception" scriptFormat="groovy">
36 <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
37 <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing>
38 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +010039def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +020040duvm.handleWorkflowException(execution)]]></bpmn2:script>
41 </bpmn2:scriptTask>
42 <bpmn2:endEvent id="EndEvent_3">
43 <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming>
44 <bpmn2:terminateEventDefinition id="_TerminateEventDefinition_11"/>
45 </bpmn2:endEvent>
46 <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="ScriptTask_16" targetRef="EndEvent_3"/>
47 <bpmn2:startEvent id="StartEvent_3">
48 <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
49 <bpmn2:errorEventDefinition id="ErrorEventDefinition_2"/>
50 </bpmn2:startEvent>
51 <bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="StartEvent_3" targetRef="ScriptTask_16"/>
52 </bpmn2:subProcess>
53 <bpmn2:endEvent id="EndEvent_5">
54 <bpmn2:incoming>SequenceFlow_36</bpmn2:incoming>
55 <bpmn2:terminateEventDefinition id="_TerminateEventDefinition_12"/>
56 </bpmn2:endEvent>
57 <bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="SubProcess_1">
58 <bpmn2:outgoing>SequenceFlow_36</bpmn2:outgoing>
59 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_70"/>
60 </bpmn2:boundaryEvent>
61 <bpmn2:sequenceFlow id="SequenceFlow_36" name="" sourceRef="BoundaryEvent_1" targetRef="EndEvent_5"/>
62 <bpmn2:scriptTask id="ScriptTask_10" name="Update AAI Vf Module (prep)" scriptFormat="groovy">
63 <bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>
64 <bpmn2:incoming>SequenceFlow_18</bpmn2:incoming>
65 <bpmn2:outgoing>SequenceFlow_25</bpmn2:outgoing>
66 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +010067def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +020068duvm.prepUpdateAAIVfModule(execution)]]></bpmn2:script>
69 </bpmn2:scriptTask>
70 <bpmn2:sequenceFlow id="SequenceFlow_25" name="" sourceRef="ScriptTask_10" targetRef="ScriptTask_11"/>
71 <bpmn2:callActivity id="ScriptTask_11" name="UpdateAAIVfModule" calledElement="UpdateAAIVfModule">
72 <bpmn2:extensionElements>
73 <camunda:out source="WorkflowException" target="WorkflowException"/>
74 <camunda:in source="DOUPVfMod_updateAAIVfModuleRequest" target="UpdateAAIVfModuleRequest"/>
75 <camunda:in source="mso-request-id" target="mso-request-id"/>
76 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
77 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
78 </bpmn2:extensionElements>
79 <bpmn2:incoming>SequenceFlow_25</bpmn2:incoming>
80 <bpmn2:outgoing>SequenceFlow_26</bpmn2:outgoing>
81 </bpmn2:callActivity>
82 <bpmn2:sequenceFlow id="SequenceFlow_26" name="" sourceRef="ScriptTask_11" targetRef="ScriptTask_12"/>
83 <bpmn2:scriptTask id="ScriptTask_12" name="SDNC Topology Activate (prep)" scriptFormat="groovy">
84 <bpmn2:incoming>SequenceFlow_26</bpmn2:incoming>
85 <bpmn2:outgoing>SequenceFlow_27</bpmn2:outgoing>
86 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +010087def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +020088duvm.prepSDNCTopologyAct(execution)]]></bpmn2:script>
89 </bpmn2:scriptTask>
90 <bpmn2:sequenceFlow id="SequenceFlow_27" name="" sourceRef="ScriptTask_12" targetRef="ScriptTask_13"/>
91 <bpmn2:callActivity id="ScriptTask_13" name="SDNCAdapter Topology Activate" calledElement="sdncAdapter">
92 <bpmn2:extensionElements>
93 <camunda:in source="DOUPVfMod_sdncActivateRequest" target="sdncAdapterWorkflowRequest"/>
94 <camunda:in source="mso-request-id" target="mso-request-id"/>
95 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
96 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
97 <camunda:out source="WorkflowException" target="WorkflowException"/>
98 <camunda:out source="sdncAdapterResponse" target="DOUPVfMod_sdncActivateResponse"/>
99 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator"/>
100 </bpmn2:extensionElements>
101 <bpmn2:incoming>SequenceFlow_27</bpmn2:incoming>
102 <bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>
103 </bpmn2:callActivity>
104 <bpmn2:scriptTask id="ScriptTask_14" name="Update AAI Generic Vnf (prep)" scriptFormat="groovy">
105 <bpmn2:incoming>SequenceFlow_24</bpmn2:incoming>
106 <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
107 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +0100108def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +0200109duvm.prepUpdateAAIGenericVnf(execution)]]></bpmn2:script>
110 </bpmn2:scriptTask>
111 <bpmn2:sequenceFlow id="SequenceFlow_13" name="" sourceRef="ScriptTask_14" targetRef="ExclusiveGateway_1"/>
112 <bpmn2:callActivity id="CallActivity_1" name="UpdateAAIGenericVnf" calledElement="UpdateAAIGenericVnf">
113 <bpmn2:extensionElements>
114 <camunda:in source="DOUPVfMod_updateAAIGenericVnfRequest" target="UpdateAAIGenericVnfRequest"/>
115 <camunda:in source="mso-request-id" target="mso-request-id"/>
116 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
117 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
118 <camunda:out source="WorkflowException" target="WorkflowException"/>
119 </bpmn2:extensionElements>
120 <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
121 <bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
122 </bpmn2:callActivity>
123 <bpmn2:sequenceFlow id="SequenceFlow_9" name="" sourceRef="CallActivity_1" targetRef="ScriptTask_10"/>
124 <bpmn2:exclusiveGateway id="ExclusiveGateway_1" name="Skip Update&#xD;&#xA;Generic Vnf?" default="SequenceFlow_14">
125 <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
126 <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
127 <bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
128 </bpmn2:exclusiveGateway>
129 <bpmn2:sequenceFlow id="SequenceFlow_14" name="Do the update" sourceRef="ExclusiveGateway_1" targetRef="CallActivity_1"/>
130 <bpmn2:sequenceFlow id="SequenceFlow_18" name="Skip the update" sourceRef="ExclusiveGateway_1" targetRef="ScriptTask_10">
131 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="groovy">${execution.getVariable('DOUPVfMod_skipUpdateGenericVnf')} == true</bpmn2:conditionExpression>
132 </bpmn2:sequenceFlow>
133 <bpmn2:startEvent id="StartEvent_1" name="Start">
134 <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
135 </bpmn2:startEvent>
136 <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="ProcessReceivedRequest"/>
137 <bpmn2:scriptTask id="ScriptTask_4" name="SDNC Topology Change/Assign (prep)" scriptFormat="groovy">
138 <bpmn2:incoming>SequenceFlow_16</bpmn2:incoming>
139 <bpmn2:incoming>SequenceFlow_17</bpmn2:incoming>
140 <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
141 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +0100142def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +0200143duvm.prepSDNCTopologyChg(execution)]]></bpmn2:script>
144 </bpmn2:scriptTask>
145 <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="ScriptTask_4" targetRef="ScriptTask_5"/>
146 <bpmn2:callActivity id="ScriptTask_5" name="SDNC Adapter Topology Change/Assign" calledElement="sdncAdapter">
147 <bpmn2:extensionElements>
148 <camunda:in source="DOUPVfMod_sdncChangeAssignRequest" target="sdncAdapterWorkflowRequest"/>
149 <camunda:in source="mso-request-id" target="mso-request-id"/>
150 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
151 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
152 <camunda:out source="WorkflowException" target="WorkflowException"/>
153 <camunda:out source="sdncAdapterResponse" target="DOUPVfMod_sdncChangeAssignResponse"/>
154 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator"/>
155 </bpmn2:extensionElements>
156 <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
157 <bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
158 </bpmn2:callActivity>
159 <bpmn2:callActivity id="ScriptTask_9" name="VnfAdapterRest" calledElement="vnfAdapterRestV1">
160 <bpmn2:extensionElements>
161 <camunda:in source="DOUPVfMod_vnfAdapterRestRequest" target="vnfAdapterRestV1Request"/>
162 <camunda:in source="mso-request-id" target="mso-request-id"/>
163 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
164 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
165 <camunda:out source="WorkflowException" target="WorkflowException"/>
166 <camunda:out source="vnfAdapterRestV1Response" target="DOUPVfMod_vnfAdapterRestResponse"/>
167 </bpmn2:extensionElements>
168 <bpmn2:incoming>SequenceFlow_21</bpmn2:incoming>
169 <bpmn2:outgoing>SequenceFlow_24</bpmn2:outgoing>
170 </bpmn2:callActivity>
171 <bpmn2:sequenceFlow id="SequenceFlow_24" name="" sourceRef="ScriptTask_9" targetRef="ScriptTask_14"/>
172 <bpmn2:scriptTask id="ScriptTask_8" name="VNF Adapter (prep)" scriptFormat="groovy">
173 <bpmn2:incoming>SequenceFlow_23</bpmn2:incoming>
174 <bpmn2:outgoing>SequenceFlow_21</bpmn2:outgoing>
175 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +0100176def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +0200177duvm.prepVnfAdapterRest(execution)]]></bpmn2:script>
178 </bpmn2:scriptTask>
179 <bpmn2:sequenceFlow id="SequenceFlow_21" name="" sourceRef="ScriptTask_8" targetRef="ScriptTask_9"/>
180 <bpmn2:scriptTask id="ScriptTask_15" name="Validate SDNC Query Response" scriptFormat="groovy">
181 <bpmn2:incoming>SequenceFlow_22</bpmn2:incoming>
182 <bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>
183 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +0100184String response = execution.getVariable("DOUPVfMod_sdncTopologyResponse")
185def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +0200186duvm.validateSDNCResponse(execution, response, "query")]]></bpmn2:script>
187 </bpmn2:scriptTask>
188 <bpmn2:callActivity id="ScriptTask_7" name="SDNCAdapter Topology Query" calledElement="sdncAdapter">
189 <bpmn2:extensionElements>
190 <camunda:in source="DOUPVfMod_sdncTopologyRequest" target="sdncAdapterWorkflowRequest"/>
191 <camunda:in source="mso-request-id" target="mso-request-id"/>
192 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
193 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
194 <camunda:out source="WorkflowException" target="WorkflowException"/>
195 <camunda:out source="sdncAdapterResponse" target="DOUPVfMod_sdncTopologyResponse"/>
196 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator"/>
197 </bpmn2:extensionElements>
198 <bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
199 <bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
200 </bpmn2:callActivity>
201 <bpmn2:scriptTask id="ScriptTask_18" name="Validate SDNC Change/Assign Response" scriptFormat="groovy">
202 <bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
203 <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
204 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +0100205String response = execution.getVariable("DOUPVfMod_sdncChangeAssignResponse")
206def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +0200207duvm.validateSDNCResponse(execution, response, "changeassign")]]></bpmn2:script>
208 </bpmn2:scriptTask>
209 <bpmn2:sequenceFlow id="SequenceFlow_3" name="" sourceRef="ScriptTask_5" targetRef="ScriptTask_18"/>
210 <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="ScriptTask_18" targetRef="ScriptTask_6"/>
211 <bpmn2:scriptTask id="ScriptTask_6" name="SDNC Topology Query (prep)" scriptFormat="groovy">
212 <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
213 <bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
214 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +0100215def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +0200216duvm.prepSDNCTopologyQuery(execution)]]></bpmn2:script>
217 </bpmn2:scriptTask>
218 <bpmn2:sequenceFlow id="SequenceFlow_19" name="" sourceRef="ScriptTask_6" targetRef="ScriptTask_7"/>
219 <bpmn2:sequenceFlow id="SequenceFlow_22" name="" sourceRef="ScriptTask_7" targetRef="ScriptTask_15"/>
220 <bpmn2:sequenceFlow id="SequenceFlow_23" name="" sourceRef="ScriptTask_15" targetRef="ScriptTask_8"/>
221 <bpmn2:exclusiveGateway id="IsBaseVfModule" name="Is Base VF Module?" default="SequenceFlow_30">
222 <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>
223 <bpmn2:outgoing>SequenceFlow_28</bpmn2:outgoing>
224 <bpmn2:outgoing>SequenceFlow_30</bpmn2:outgoing>
225 </bpmn2:exclusiveGateway>
226 <bpmn2:sequenceFlow id="SequenceFlow_15" name="" sourceRef="ScriptTask_1" targetRef="IsBaseVfModule"/>
227 <bpmn2:callActivity id="ScriptTask_3" name="Confirm VolumeGroup Tenant" calledElement="ConfirmVolumeGroupTenant">
228 <bpmn2:extensionElements>
229 <camunda:in source="DOUPVfMod_volumeGroupId" target="volumeGroupId"/>
230 <camunda:in source="DOUPVfMod_tenantId" target="tenantId"/>
231 <camunda:in source="DOUPVfMod_aicCloudRegion" target="aicCloudRegion"/>
232 <camunda:in source="mso-request-id" target="mso-request-id"/>
233 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id"/>
234 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
235 <camunda:out source="WorkflowException" target="WorkflowException"/>
236 </bpmn2:extensionElements>
237 <bpmn2:incoming>SequenceFlow_11</bpmn2:incoming>
238 <bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>
239 </bpmn2:callActivity>
240 <bpmn2:sequenceFlow id="SequenceFlow_17" name="" sourceRef="ScriptTask_3" targetRef="ScriptTask_4"/>
241 <bpmn2:scriptTask id="ScriptTask_2" name="Confirm VolumeGroup Tenant (prep)" scriptFormat="groovy">
242 <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
243 <bpmn2:outgoing>SequenceFlow_11</bpmn2:outgoing>
244 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
ChrisC025301d2017-01-31 11:40:03 +0100245def duvm = new DoUpdateVfModule()
xg353yb6b7bef2017-04-11 13:30:42 +0200246duvm.prepConfirmVolumeGroupTenant(execution)]]></bpmn2:script>
247 </bpmn2:scriptTask>
248 <bpmn2:sequenceFlow id="SequenceFlow_11" name="" sourceRef="ScriptTask_2" targetRef="ScriptTask_3"/>
249 <bpmn2:exclusiveGateway id="ExclusiveGateway_2" name="VolumeGroupId &#xD;&#xA;present?" default="SequenceFlow_16">
250 <bpmn2:incoming>SequenceFlow_29</bpmn2:incoming>
251 <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
252 <bpmn2:outgoing>SequenceFlow_16</bpmn2:outgoing>
253 </bpmn2:exclusiveGateway>
254 <bpmn2:sequenceFlow id="SequenceFlow_10" name="Yes" sourceRef="ExclusiveGateway_2" targetRef="ScriptTask_2">
255 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="groovy">${execution.getVariable('DOUPVfMod_volumeGroupId').isEmpty()} == false</bpmn2:conditionExpression>
256 </bpmn2:sequenceFlow>
257 <bpmn2:sequenceFlow id="SequenceFlow_16" name="No" sourceRef="ExclusiveGateway_2" targetRef="ScriptTask_4"/>
258 <bpmn2:sequenceFlow id="SequenceFlow_28" name="yes" sourceRef="IsBaseVfModule" targetRef="ExclusiveGateway_3">
259 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" language="groovy"><![CDATA[execution.getVariable("DOUPVfMod_isBaseVfModule") == "true"]]></bpmn2:conditionExpression>
260 </bpmn2:sequenceFlow>
261 <bpmn2:scriptTask id="QueryAAIVfModule" name="Query AAI Vf Module" scriptFormat="groovy">
262 <bpmn2:incoming>SequenceFlow_30</bpmn2:incoming>
263 <bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing>
264 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
265def doUpdateVfModule = new DoUpdateVfModule()
266doUpdateVfModule.queryAAIVfModule(execution)]]></bpmn2:script>
267 </bpmn2:scriptTask>
268 <bpmn2:sequenceFlow id="SequenceFlow_30" name="no" sourceRef="IsBaseVfModule" targetRef="QueryAAIVfModule"/>
269 <bpmn2:sequenceFlow id="SequenceFlow_34" name="" sourceRef="QueryAAIVfModule" targetRef="ExclusiveGateway_3"/>
270 <bpmn2:exclusiveGateway id="ExclusiveGateway_3">
271 <bpmn2:incoming>SequenceFlow_28</bpmn2:incoming>
272 <bpmn2:incoming>SequenceFlow_34</bpmn2:incoming>
273 <bpmn2:outgoing>SequenceFlow_29</bpmn2:outgoing>
274 </bpmn2:exclusiveGateway>
275 <bpmn2:sequenceFlow id="SequenceFlow_29" name="" sourceRef="ExclusiveGateway_3" targetRef="ExclusiveGateway_2"/>
276 <bpmn2:sequenceFlow id="SequenceFlow_7" name="" sourceRef="ScriptTask_13" targetRef="ScriptTask_19"/>
277 <bpmn2:scriptTask id="ScriptTask_19" name="PostProcess SDNC Adapter Activate" scriptFormat="groovy">
278 <bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
279 <bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing>
280 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
281String response = execution.getVariable("DOUPVfMod_sdncActivateResponse")
282def duvm = new DoUpdateVfModule()
283duvm.validateSDNCResponse(execution, response, "activate")]]></bpmn2:script>
284 </bpmn2:scriptTask>
285 <bpmn2:scriptTask id="ScriptTask_17" name="Set Success Indicator" scriptFormat="groovy">
286 <bpmn2:incoming>SequenceFlow_20</bpmn2:incoming>
287 <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
288 <bpmn2:script><![CDATA[// This variable is checked by the unit test
289execution.setVariable('DoUpdateVfModuleSuccessIndicator', true)]]></bpmn2:script>
290 </bpmn2:scriptTask>
291 <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="ScriptTask_17" targetRef="EndEvent_1"/>
292 <bpmn2:endEvent id="EndEvent_1" name="TheEnd">
293 <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
294 <bpmn2:terminateEventDefinition id="_TerminateEventDefinition_10"/>
295 </bpmn2:endEvent>
296 <bpmn2:sequenceFlow id="SequenceFlow_20" name="" sourceRef="ScriptTask_19" targetRef="ScriptTask_17"/>
297 </bpmn2:process>
298 <bpmn2:error id="Error_1" errorCode="MSOWorkflowException" name="MSO Workflow Exception"/>
299 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
300 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoUpdateVfModule">
301 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_37" bpmnElement="StartEvent_1">
302 <dc:Bounds height="36.0" width="36.0" x="150.0" y="214.0"/>
303 <bpmndi:BPMNLabel>
304 <dc:Bounds height="22.0" width="34.0" x="151.0" y="255.0"/>
305 </bpmndi:BPMNLabel>
306 </bpmndi:BPMNShape>
307 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_22" bpmnElement="ProcessReceivedRequest">
308 <dc:Bounds height="80.0" width="100.0" x="300.0" y="192.0"/>
309 </bpmndi:BPMNShape>
310 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_37" targetElement="_BPMNShape_ScriptTask_22">
311 <di:waypoint xsi:type="dc:Point" x="186.0" y="232.0"/>
312 <di:waypoint xsi:type="dc:Point" x="300.0" y="232.0"/>
313 <bpmndi:BPMNLabel>
314 <dc:Bounds height="6.0" width="6.0" x="208.0" y="232.0"/>
315 </bpmndi:BPMNLabel>
316 </bpmndi:BPMNEdge>
317 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_160" bpmnElement="PrepareUpdateAAIVfModule_prep">
318 <dc:Bounds height="80.0" width="100.0" x="456.0" y="192.0"/>
319 </bpmndi:BPMNShape>
320 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_38" bpmnElement="SequenceFlow_38" sourceElement="_BPMNShape_ScriptTask_22" targetElement="_BPMNShape_ScriptTask_160">
321 <di:waypoint xsi:type="dc:Point" x="400.0" y="232.0"/>
322 <di:waypoint xsi:type="dc:Point" x="456.0" y="232.0"/>
323 <bpmndi:BPMNLabel>
324 <dc:Bounds height="6.0" width="6.0" x="492.0" y="232.0"/>
325 </bpmndi:BPMNLabel>
326 </bpmndi:BPMNEdge>
327 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_164" bpmnElement="ScriptTask_1">
328 <dc:Bounds height="80.0" width="100.0" x="624.0" y="192.0"/>
329 </bpmndi:BPMNShape>
330 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ScriptTask_160" targetElement="_BPMNShape_ScriptTask_164">
331 <di:waypoint xsi:type="dc:Point" x="556.0" y="232.0"/>
332 <di:waypoint xsi:type="dc:Point" x="624.0" y="232.0"/>
333 <bpmndi:BPMNLabel>
334 <dc:Bounds height="6.0" width="6.0" x="575.0" y="232.0"/>
335 </bpmndi:BPMNLabel>
336 </bpmndi:BPMNEdge>
337 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_88" bpmnElement="ExclusiveGateway_2" isMarkerVisible="true">
338 <dc:Bounds height="50.0" width="50.0" x="1039.0" y="206.0"/>
339 <bpmndi:BPMNLabel>
340 <dc:Bounds height="38.0" width="109.0" x="1011.0" y="172.0"/>
341 </bpmndi:BPMNLabel>
342 </bpmndi:BPMNShape>
343 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_165" bpmnElement="ScriptTask_2">
344 <dc:Bounds height="80.0" width="100.0" x="1152.0" y="192.0"/>
345 </bpmndi:BPMNShape>
346 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_ExclusiveGateway_88" targetElement="_BPMNShape_ScriptTask_165">
347 <di:waypoint xsi:type="dc:Point" x="1089.0" y="231.0"/>
348 <di:waypoint xsi:type="dc:Point" x="1118.0" y="231.0"/>
349 <di:waypoint xsi:type="dc:Point" x="1118.0" y="232.0"/>
350 <di:waypoint xsi:type="dc:Point" x="1152.0" y="232.0"/>
351 <bpmndi:BPMNLabel>
352 <dc:Bounds height="22.0" width="29.0" x="1099.0" y="231.0"/>
353 </bpmndi:BPMNLabel>
354 </bpmndi:BPMNEdge>
355 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_166" bpmnElement="ScriptTask_3">
356 <dc:Bounds height="80.0" width="100.0" x="1308.0" y="192.0"/>
357 </bpmndi:BPMNShape>
358 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_11" sourceElement="_BPMNShape_ScriptTask_165" targetElement="_BPMNShape_ScriptTask_166">
359 <di:waypoint xsi:type="dc:Point" x="1252.0" y="232.0"/>
360 <di:waypoint xsi:type="dc:Point" x="1308.0" y="232.0"/>
361 <bpmndi:BPMNLabel>
362 <dc:Bounds height="6.0" width="6.0" x="1271.0" y="232.0"/>
363 </bpmndi:BPMNLabel>
364 </bpmndi:BPMNEdge>
365 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_167" bpmnElement="ScriptTask_4">
366 <dc:Bounds height="80.0" width="100.0" x="72.0" y="420.0"/>
367 </bpmndi:BPMNShape>
368 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_168" bpmnElement="ScriptTask_5">
369 <dc:Bounds height="80.0" width="100.0" x="239.0" y="420.0"/>
370 </bpmndi:BPMNShape>
371 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_169" bpmnElement="ScriptTask_6">
372 <dc:Bounds height="80.0" width="100.0" x="535.0" y="420.0"/>
373 </bpmndi:BPMNShape>
374 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_ScriptTask_167" targetElement="_BPMNShape_ScriptTask_168">
375 <di:waypoint xsi:type="dc:Point" x="172.0" y="460.0"/>
376 <di:waypoint xsi:type="dc:Point" x="239.0" y="460.0"/>
377 <bpmndi:BPMNLabel>
378 <dc:Bounds height="6.0" width="6.0" x="197.0" y="460.0"/>
379 </bpmndi:BPMNLabel>
380 </bpmndi:BPMNEdge>
381 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_16" bpmnElement="SequenceFlow_16" sourceElement="_BPMNShape_ExclusiveGateway_88" targetElement="_BPMNShape_ScriptTask_167">
382 <di:waypoint xsi:type="dc:Point" x="1064.0" y="256.0"/>
383 <di:waypoint xsi:type="dc:Point" x="1064.0" y="351.0"/>
384 <di:waypoint xsi:type="dc:Point" x="122.0" y="351.0"/>
385 <di:waypoint xsi:type="dc:Point" x="122.0" y="420.0"/>
386 <bpmndi:BPMNLabel>
387 <dc:Bounds height="22.0" width="22.0" x="1073.0" y="271.0"/>
388 </bpmndi:BPMNLabel>
389 </bpmndi:BPMNEdge>
390 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_17" bpmnElement="SequenceFlow_17" sourceElement="_BPMNShape_ScriptTask_166" targetElement="_BPMNShape_ScriptTask_167">
391 <di:waypoint xsi:type="dc:Point" x="1358.0" y="272.0"/>
392 <di:waypoint xsi:type="dc:Point" x="1358.0" y="352.0"/>
393 <di:waypoint xsi:type="dc:Point" x="639.0" y="352.0"/>
394 <di:waypoint xsi:type="dc:Point" x="122.0" y="352.0"/>
395 <di:waypoint xsi:type="dc:Point" x="122.0" y="420.0"/>
396 <bpmndi:BPMNLabel>
397 <dc:Bounds height="6.0" width="6.0" x="927.0" y="352.0"/>
398 </bpmndi:BPMNLabel>
399 </bpmndi:BPMNEdge>
400 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_170" bpmnElement="ScriptTask_7">
401 <dc:Bounds height="80.0" width="100.0" x="684.0" y="420.0"/>
402 </bpmndi:BPMNShape>
403 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="SequenceFlow_19" sourceElement="_BPMNShape_ScriptTask_169" targetElement="_BPMNShape_ScriptTask_170">
404 <di:waypoint xsi:type="dc:Point" x="635.0" y="460.0"/>
405 <di:waypoint xsi:type="dc:Point" x="684.0" y="460.0"/>
406 <bpmndi:BPMNLabel>
407 <dc:Bounds height="6.0" width="6.0" x="648.0" y="460.0"/>
408 </bpmndi:BPMNLabel>
409 </bpmndi:BPMNEdge>
410 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_171" bpmnElement="ScriptTask_8">
411 <dc:Bounds height="80.0" width="100.0" x="996.0" y="420.0"/>
412 </bpmndi:BPMNShape>
413 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_172" bpmnElement="ScriptTask_9">
414 <dc:Bounds height="80.0" width="100.0" x="1176.0" y="420.0"/>
415 </bpmndi:BPMNShape>
416 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_21" bpmnElement="SequenceFlow_21" sourceElement="_BPMNShape_ScriptTask_171" targetElement="_BPMNShape_ScriptTask_172">
417 <di:waypoint xsi:type="dc:Point" x="1096.0" y="460.0"/>
418 <di:waypoint xsi:type="dc:Point" x="1176.0" y="460.0"/>
419 <bpmndi:BPMNLabel>
420 <dc:Bounds height="6.0" width="6.0" x="1133.0" y="460.0"/>
421 </bpmndi:BPMNLabel>
422 </bpmndi:BPMNEdge>
423 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_173" bpmnElement="ScriptTask_10">
424 <dc:Bounds height="80.0" width="100.0" x="466.0" y="636.0"/>
425 </bpmndi:BPMNShape>
426 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_174" bpmnElement="ScriptTask_11">
427 <dc:Bounds height="80.0" width="100.0" x="624.0" y="636.0"/>
428 </bpmndi:BPMNShape>
429 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_22" bpmnElement="SequenceFlow_24" sourceElement="_BPMNShape_ScriptTask_172" targetElement="_BPMNShape_ScriptTask_219">
430 <di:waypoint xsi:type="dc:Point" x="1226.0" y="500.0"/>
431 <di:waypoint xsi:type="dc:Point" x="1226.0" y="576.0"/>
432 <di:waypoint xsi:type="dc:Point" x="194.0" y="576.0"/>
433 <di:waypoint xsi:type="dc:Point" x="194.0" y="636.0"/>
434 <bpmndi:BPMNLabel>
435 <dc:Bounds height="6.0" width="6.0" x="821.0" y="576.0"/>
436 </bpmndi:BPMNLabel>
437 </bpmndi:BPMNEdge>
438 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_25" bpmnElement="SequenceFlow_25" sourceElement="_BPMNShape_ScriptTask_173" targetElement="_BPMNShape_ScriptTask_174">
439 <di:waypoint xsi:type="dc:Point" x="566.0" y="676.0"/>
440 <di:waypoint xsi:type="dc:Point" x="624.0" y="676.0"/>
441 <bpmndi:BPMNLabel>
442 <dc:Bounds height="6.0" width="6.0" x="591.0" y="676.0"/>
443 </bpmndi:BPMNLabel>
444 </bpmndi:BPMNEdge>
445 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_175" bpmnElement="ScriptTask_12">
446 <dc:Bounds height="80.0" width="100.0" x="804.0" y="636.0"/>
447 </bpmndi:BPMNShape>
448 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_176" bpmnElement="ScriptTask_13">
449 <dc:Bounds height="80.0" width="100.0" x="984.0" y="636.0"/>
450 </bpmndi:BPMNShape>
451 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_26" bpmnElement="SequenceFlow_26" sourceElement="_BPMNShape_ScriptTask_174" targetElement="_BPMNShape_ScriptTask_175">
452 <di:waypoint xsi:type="dc:Point" x="724.0" y="676.0"/>
453 <di:waypoint xsi:type="dc:Point" x="804.0" y="676.0"/>
454 <bpmndi:BPMNLabel>
455 <dc:Bounds height="6.0" width="6.0" x="695.0" y="674.0"/>
456 </bpmndi:BPMNLabel>
457 </bpmndi:BPMNEdge>
458 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_27" bpmnElement="SequenceFlow_27" sourceElement="_BPMNShape_ScriptTask_175" targetElement="_BPMNShape_ScriptTask_176">
459 <di:waypoint xsi:type="dc:Point" x="904.0" y="676.0"/>
460 <di:waypoint xsi:type="dc:Point" x="984.0" y="676.0"/>
461 <bpmndi:BPMNLabel>
462 <dc:Bounds height="6.0" width="6.0" x="902.0" y="676.0"/>
463 </bpmndi:BPMNLabel>
464 </bpmndi:BPMNEdge>
465 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_162" bpmnElement="EndEvent_1">
466 <dc:Bounds height="36.0" width="36.0" x="1208.0" y="906.0"/>
467 <bpmndi:BPMNLabel>
468 <dc:Bounds height="22.0" width="50.0" x="1201.0" y="947.0"/>
469 </bpmndi:BPMNLabel>
470 </bpmndi:BPMNShape>
471 <bpmndi:BPMNShape id="_BPMNShape_SubProcess_21" bpmnElement="SubProcess_1" isExpanded="true">
472 <dc:Bounds height="198.0" width="475.0" x="239.0" y="924.0"/>
473 </bpmndi:BPMNShape>
474 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_179" bpmnElement="ScriptTask_16">
475 <dc:Bounds height="80.0" width="100.0" x="399.0" y="984.0"/>
476 </bpmndi:BPMNShape>
477 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_163" bpmnElement="EndEvent_3">
478 <dc:Bounds height="36.0" width="36.0" x="617.0" y="1006.0"/>
479 <bpmndi:BPMNLabel>
480 <dc:Bounds height="0.0" width="0.0" x="635.0" y="1047.0"/>
481 </bpmndi:BPMNLabel>
482 </bpmndi:BPMNShape>
483 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_ScriptTask_179" targetElement="_BPMNShape_EndEvent_163">
484 <di:waypoint xsi:type="dc:Point" x="499.0" y="1024.0"/>
485 <di:waypoint xsi:type="dc:Point" x="617.0" y="1024.0"/>
486 <bpmndi:BPMNLabel>
487 <dc:Bounds height="6.0" width="6.0" x="555.0" y="1024.0"/>
488 </bpmndi:BPMNLabel>
489 </bpmndi:BPMNEdge>
490 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_46" bpmnElement="BoundaryEvent_1">
491 <dc:Bounds height="36.0" width="36.0" x="696.0" y="1005.0"/>
492 <bpmndi:BPMNLabel>
493 <dc:Bounds height="6.0" width="6.0" x="711.0" y="1046.0"/>
494 </bpmndi:BPMNLabel>
495 </bpmndi:BPMNShape>
496 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_164" bpmnElement="EndEvent_5">
497 <dc:Bounds height="36.0" width="36.0" x="814.0" y="1005.0"/>
498 <bpmndi:BPMNLabel>
499 <dc:Bounds height="0.0" width="0.0" x="832.0" y="1046.0"/>
500 </bpmndi:BPMNLabel>
501 </bpmndi:BPMNShape>
502 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_36" bpmnElement="SequenceFlow_36" sourceElement="_BPMNShape_BoundaryEvent_46" targetElement="_BPMNShape_EndEvent_164">
503 <di:waypoint xsi:type="dc:Point" x="732.0" y="1023.0"/>
504 <di:waypoint xsi:type="dc:Point" x="814.0" y="1023.0"/>
505 <bpmndi:BPMNLabel>
506 <dc:Bounds height="6.0" width="6.0" x="770.0" y="1023.0"/>
507 </bpmndi:BPMNLabel>
508 </bpmndi:BPMNEdge>
509 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_56" bpmnElement="StartEvent_3">
510 <dc:Bounds height="36.0" width="36.0" x="305.0" y="1006.0"/>
511 <bpmndi:BPMNLabel>
512 <dc:Bounds height="0.0" width="0.0" x="323.0" y="1047.0"/>
513 </bpmndi:BPMNLabel>
514 </bpmndi:BPMNShape>
515 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_StartEvent_56" targetElement="_BPMNShape_ScriptTask_179">
516 <di:waypoint xsi:type="dc:Point" x="341.0" y="1024.0"/>
517 <di:waypoint xsi:type="dc:Point" x="399.0" y="1024.0"/>
518 <bpmndi:BPMNLabel>
519 <dc:Bounds height="6.0" width="6.0" x="302.0" y="1084.0"/>
520 </bpmndi:BPMNLabel>
521 </bpmndi:BPMNEdge>
522 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_180" bpmnElement="ScriptTask_17">
523 <dc:Bounds height="80.0" width="100.0" x="1176.0" y="768.0"/>
524 </bpmndi:BPMNShape>
525 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_ScriptTask_180" targetElement="_BPMNShape_EndEvent_162">
526 <di:waypoint xsi:type="dc:Point" x="1226.0" y="848.0"/>
527 <di:waypoint xsi:type="dc:Point" x="1226.0" y="906.0"/>
528 <bpmndi:BPMNLabel>
529 <dc:Bounds height="6.0" width="6.0" x="1223.0" y="868.0"/>
530 </bpmndi:BPMNLabel>
531 </bpmndi:BPMNEdge>
532 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_219" bpmnElement="ScriptTask_14">
533 <dc:Bounds height="80.0" width="100.0" x="144.0" y="636.0"/>
534 </bpmndi:BPMNShape>
535 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_2" bpmnElement="CallActivity_1">
536 <dc:Bounds height="80.0" width="100.0" x="300.0" y="636.0"/>
537 </bpmndi:BPMNShape>
538 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_9" sourceElement="_BPMNShape_CallActivity_2" targetElement="_BPMNShape_ScriptTask_173">
539 <di:waypoint xsi:type="dc:Point" x="400.0" y="676.0"/>
540 <di:waypoint xsi:type="dc:Point" x="466.0" y="676.0"/>
541 <bpmndi:BPMNLabel>
542 <dc:Bounds height="6.0" width="6.0" x="431.0" y="676.0"/>
543 </bpmndi:BPMNLabel>
544 </bpmndi:BPMNEdge>
545 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_ScriptTask_219" targetElement="_BPMNShape_ExclusiveGateway_213">
546 <di:waypoint xsi:type="dc:Point" x="194.0" y="716.0"/>
547 <di:waypoint xsi:type="dc:Point" x="195.0" y="793.0"/>
548 <di:waypoint xsi:type="dc:Point" x="284.0" y="793.0"/>
549 <di:waypoint xsi:type="dc:Point" x="324.0" y="793.0"/>
550 <bpmndi:BPMNLabel>
551 <dc:Bounds height="6.0" width="6.0" x="191.0" y="746.0"/>
552 </bpmndi:BPMNLabel>
553 </bpmndi:BPMNEdge>
554 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_213" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true">
555 <dc:Bounds height="50.0" width="50.0" x="324.0" y="768.0"/>
556 <bpmndi:BPMNLabel>
557 <dc:Bounds height="0.0" width="0.0" x="349.0" y="823.0"/>
558 </bpmndi:BPMNLabel>
559 </bpmndi:BPMNShape>
560 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_ExclusiveGateway_213" targetElement="_BPMNShape_CallActivity_2">
561 <di:waypoint xsi:type="dc:Point" x="349.0" y="768.0"/>
562 <di:waypoint xsi:type="dc:Point" x="350.0" y="716.0"/>
563 <bpmndi:BPMNLabel>
564 <dc:Bounds height="22.0" width="80.0" x="357.0" y="733.0"/>
565 </bpmndi:BPMNLabel>
566 </bpmndi:BPMNEdge>
567 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_18" sourceElement="_BPMNShape_ExclusiveGateway_213" targetElement="_BPMNShape_ScriptTask_173">
568 <di:waypoint xsi:type="dc:Point" x="374.0" y="793.0"/>
569 <di:waypoint xsi:type="dc:Point" x="515.0" y="793.0"/>
570 <di:waypoint xsi:type="dc:Point" x="516.0" y="716.0"/>
571 <bpmndi:BPMNLabel>
572 <dc:Bounds height="22.0" width="97.0" x="380.0" y="768.0"/>
573 </bpmndi:BPMNLabel>
574 </bpmndi:BPMNEdge>
575 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_220" bpmnElement="ScriptTask_15">
576 <dc:Bounds height="80.0" width="100.0" x="840.0" y="420.0"/>
577 </bpmndi:BPMNShape>
578 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_221" bpmnElement="ScriptTask_18">
579 <dc:Bounds height="80.0" width="100.0" x="384.0" y="420.0"/>
580 </bpmndi:BPMNShape>
581 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_3" sourceElement="_BPMNShape_ScriptTask_168" targetElement="_BPMNShape_ScriptTask_221">
582 <di:waypoint xsi:type="dc:Point" x="339.0" y="460.0"/>
583 <di:waypoint xsi:type="dc:Point" x="384.0" y="460.0"/>
584 </bpmndi:BPMNEdge>
585 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_ScriptTask_221" targetElement="_BPMNShape_ScriptTask_169">
586 <di:waypoint xsi:type="dc:Point" x="484.0" y="460.0"/>
587 <di:waypoint xsi:type="dc:Point" x="535.0" y="460.0"/>
588 <bpmndi:BPMNLabel>
589 <dc:Bounds height="6.0" width="6.0" x="511.0" y="460.0"/>
590 </bpmndi:BPMNLabel>
591 </bpmndi:BPMNEdge>
592 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_23" bpmnElement="SequenceFlow_22" sourceElement="_BPMNShape_ScriptTask_170" targetElement="_BPMNShape_ScriptTask_220">
593 <di:waypoint xsi:type="dc:Point" x="784.0" y="460.0"/>
594 <di:waypoint xsi:type="dc:Point" x="840.0" y="460.0"/>
595 </bpmndi:BPMNEdge>
596 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_23" sourceElement="_BPMNShape_ScriptTask_220" targetElement="_BPMNShape_ScriptTask_171">
597 <di:waypoint xsi:type="dc:Point" x="940.0" y="460.0"/>
598 <di:waypoint xsi:type="dc:Point" x="996.0" y="460.0"/>
599 </bpmndi:BPMNEdge>
600 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_214" bpmnElement="ExclusiveGateway_3" isMarkerVisible="true">
601 <dc:Bounds height="50.0" width="50.0" x="965.0" y="206.0"/>
602 <bpmndi:BPMNLabel>
603 <dc:Bounds height="0.0" width="0.0" x="990.0" y="261.0"/>
604 </bpmndi:BPMNLabel>
605 </bpmndi:BPMNShape>
606 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_215" bpmnElement="IsBaseVfModule" isMarkerVisible="true">
607 <dc:Bounds height="50.0" width="50.0" x="770.0" y="206.0"/>
608 <bpmndi:BPMNLabel>
609 <dc:Bounds height="0.0" width="0.0" x="795.0" y="261.0"/>
610 </bpmndi:BPMNLabel>
611 </bpmndi:BPMNShape>
612 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_285" bpmnElement="QueryAAIVfModule">
613 <dc:Bounds height="80.0" width="100.0" x="849.0" y="72.0"/>
614 </bpmndi:BPMNShape>
615 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_ScriptTask_164" targetElement="_BPMNShape_ExclusiveGateway_215">
616 <di:waypoint xsi:type="dc:Point" x="724.0" y="232.0"/>
617 <di:waypoint xsi:type="dc:Point" x="747.0" y="232.0"/>
618 <di:waypoint xsi:type="dc:Point" x="747.0" y="231.0"/>
619 <di:waypoint xsi:type="dc:Point" x="770.0" y="231.0"/>
620 </bpmndi:BPMNEdge>
621 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_28" bpmnElement="SequenceFlow_28" sourceElement="_BPMNShape_ExclusiveGateway_215" targetElement="_BPMNShape_ExclusiveGateway_214">
622 <di:waypoint xsi:type="dc:Point" x="820.0" y="231.0"/>
623 <di:waypoint xsi:type="dc:Point" x="965.0" y="231.0"/>
624 <bpmndi:BPMNLabel>
625 <dc:Bounds height="6.0" width="6.0" x="888.0" y="231.0"/>
626 </bpmndi:BPMNLabel>
627 </bpmndi:BPMNEdge>
628 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_29" bpmnElement="SequenceFlow_29" sourceElement="_BPMNShape_ExclusiveGateway_214" targetElement="_BPMNShape_ExclusiveGateway_88">
629 <di:waypoint xsi:type="dc:Point" x="1015.0" y="231.0"/>
630 <di:waypoint xsi:type="dc:Point" x="1039.0" y="231.0"/>
631 <bpmndi:BPMNLabel>
632 <dc:Bounds height="6.0" width="6.0" x="1015.0" y="231.0"/>
633 </bpmndi:BPMNLabel>
634 </bpmndi:BPMNEdge>
635 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_30" bpmnElement="SequenceFlow_30" sourceElement="_BPMNShape_ExclusiveGateway_215" targetElement="_BPMNShape_ScriptTask_285">
636 <di:waypoint xsi:type="dc:Point" x="795.0" y="206.0"/>
637 <di:waypoint xsi:type="dc:Point" x="795.0" y="112.0"/>
638 <di:waypoint xsi:type="dc:Point" x="849.0" y="112.0"/>
639 <bpmndi:BPMNLabel>
640 <dc:Bounds height="22.0" width="20.0" x="770.0" y="151.0"/>
641 </bpmndi:BPMNLabel>
642 </bpmndi:BPMNEdge>
643 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_34" bpmnElement="SequenceFlow_34" sourceElement="_BPMNShape_ScriptTask_285" targetElement="_BPMNShape_ExclusiveGateway_214">
644 <di:waypoint xsi:type="dc:Point" x="949.0" y="112.0"/>
645 <di:waypoint xsi:type="dc:Point" x="966.0" y="112.0"/>
646 <di:waypoint xsi:type="dc:Point" x="990.0" y="112.0"/>
647 <di:waypoint xsi:type="dc:Point" x="990.0" y="206.0"/>
648 <bpmndi:BPMNLabel>
649 <dc:Bounds height="6.0" width="6.0" x="987.0" y="136.0"/>
650 </bpmndi:BPMNLabel>
651 </bpmndi:BPMNEdge>
652 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_286" bpmnElement="ScriptTask_19">
653 <dc:Bounds height="80.0" width="100.0" x="1176.0" y="636.0"/>
654 </bpmndi:BPMNShape>
655 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_7" sourceElement="_BPMNShape_ScriptTask_176" targetElement="_BPMNShape_ScriptTask_286">
656 <di:waypoint xsi:type="dc:Point" x="1084.0" y="676.0"/>
657 <di:waypoint xsi:type="dc:Point" x="1176.0" y="676.0"/>
658 <bpmndi:BPMNLabel>
659 <dc:Bounds height="6.0" width="6.0" x="1121.0" y="676.0"/>
660 </bpmndi:BPMNLabel>
661 </bpmndi:BPMNEdge>
662 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_20" bpmnElement="SequenceFlow_20" sourceElement="_BPMNShape_ScriptTask_286" targetElement="_BPMNShape_ScriptTask_180">
663 <di:waypoint xsi:type="dc:Point" x="1226.0" y="716.0"/>
664 <di:waypoint xsi:type="dc:Point" x="1226.0" y="768.0"/>
665 </bpmndi:BPMNEdge>
666 </bpmndi:BPMNPlane>
667 </bpmndi:BPMNDiagram>
ChrisC025301d2017-01-31 11:40:03 +0100668</bpmn2:definitions>