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:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="_MagIIMOUEeW8asg-vCEgWQ" targetNamespace="http://camunda.org/schema/1.0/bpmn" exporter="Camunda Modeler" exporterVersion="1.4.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3 <bpmn2:process id="DoCreateNetworkInstance" name="DoCreateNetworkInstance" isExecutable="true">
4 <bpmn2:startEvent id="createNetwork_startEvent" name="Start Flow">
5 <bpmn2:outgoing>SequenceFlow_1n61wit</bpmn2:outgoing>
7 <bpmn2:endEvent id="aai_Error_EndEvent" name="AAI Name Error">
8 <bpmn2:incoming>isReturnCode404_No_SequenceFlow</bpmn2:incoming>
9 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_53" errorRef="Error_2" />
11 <bpmn2:inclusiveGateway id="InclusiveGateway">
12 <bpmn2:incoming>isNetworkActiveNo_SequenceFlow</bpmn2:incoming>
13 <bpmn2:incoming>isReturnCode404_Yes_SequenceFlow</bpmn2:incoming>
14 <bpmn2:outgoing>SequenceFlow_21</bpmn2:outgoing>
15 </bpmn2:inclusiveGateway>
16 <bpmn2:sequenceFlow id="SequenceFlow_21" sourceRef="InclusiveGateway" targetRef="callRESTQueryCloudRegion_ScriptTask" />
17 <bpmn2:scriptTask id="callRESTQueryCloudRegion_ScriptTask" name="Call REST Query Cloud Region " scriptFormat="groovy">
18 <bpmn2:incoming>SequenceFlow_21</bpmn2:incoming>
19 <bpmn2:incoming>isNameSentNo_SequenceFlow</bpmn2:incoming>
20 <bpmn2:outgoing>SequenceFlow_32</bpmn2:outgoing>
21 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
22 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
23 DoCreateNetworkInstance.callRESTQueryAAICloudRegion(execution)]]></bpmn2:script>
25 <bpmn2:sequenceFlow id="SequenceFlow_32" name="" sourceRef="callRESTQueryCloudRegion_ScriptTask" targetRef="isSdncRpc1_ExclusiveGateway1" />
26 <bpmn2:scriptTask id="prepareSDNCTopoRequest_ScriptTask" name="Prepare Assign SDNC Request" scriptFormat="groovy">
27 <bpmn2:incoming>isSdncRpc1No_SequenceFlow1</bpmn2:incoming>
28 <bpmn2:outgoing>SequenceFlow_11</bpmn2:outgoing>
29 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
30 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
31 DoCreateNetworkInstance.prepareSDNCRequest(execution)
34 <bpmn2:sequenceFlow id="SequenceFlow_11" name="" sourceRef="prepareSDNCTopoRequest_ScriptTask" targetRef="callAssignSDNCAdapter_CallActivity" />
35 <bpmn2:scriptTask id="validateSDNCResponse_ScriptTask" name="Validate SDNC Assign Response" scriptFormat="groovy">
36 <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
37 <bpmn2:incoming>SequenceFlow_0d93bqw</bpmn2:incoming>
38 <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
39 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
40 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
41 DoCreateNetworkInstance.validateSDNCResponse(execution)]]></bpmn2:script>
43 <bpmn2:exclusiveGateway id="isSdncTopoOk_ExclusiveGateway" name="Is SDNC Ok?" default="sdncTopoNo_SequenceFlow">
44 <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
45 <bpmn2:outgoing>sdncTopoNo_SequenceFlow</bpmn2:outgoing>
46 <bpmn2:outgoing>sdncTopoYes_SequenceFlow</bpmn2:outgoing>
47 </bpmn2:exclusiveGateway>
48 <bpmn2:sequenceFlow id="sdncTopoNo_SequenceFlow" name="No" sourceRef="isSdncTopoOk_ExclusiveGateway" targetRef="sndcError_EndEvent" />
49 <bpmn2:sequenceFlow id="sdncTopoYes_SequenceFlow" name="Yes" sourceRef="isSdncTopoOk_ExclusiveGateway" targetRef="callRESTQueryNetworkId_ScriptTask">
50 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_sdncResponseSuccess" ) == true}]]></bpmn2:conditionExpression>
52 <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="validateSDNCResponse_ScriptTask" targetRef="isSdncTopoOk_ExclusiveGateway" />
53 <bpmn2:boundaryEvent id="BoundaryEvent_4" name="" attachedToRef="validateSDNCResponse_ScriptTask">
54 <bpmn2:outgoing>SequenceFlow_34</bpmn2:outgoing>
55 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_84" errorRef="Error_2" />
56 </bpmn2:boundaryEvent>
57 <bpmn2:sequenceFlow id="SequenceFlow_34" name="" sourceRef="BoundaryEvent_4" targetRef="sndcError_EndEvent" />
58 <bpmn2:endEvent id="sndcError_EndEvent" name="SNDC Error">
59 <bpmn2:incoming>sdncTopoNo_SequenceFlow</bpmn2:incoming>
60 <bpmn2:incoming>SequenceFlow_34</bpmn2:incoming>
61 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_57" errorRef="Error_2" />
63 <bpmn2:scriptTask id="callRESTQueryNetworkId_ScriptTask" name="Call REST Query Network Id In AAI" scriptFormat="groovy">
64 <bpmn2:incoming>sdncTopoYes_SequenceFlow</bpmn2:incoming>
65 <bpmn2:outgoing>SequenceFlow_16</bpmn2:outgoing>
66 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
67 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
68 DoCreateNetworkInstance.callRESTQueryAAINetworkId(execution)]]></bpmn2:script>
70 <bpmn2:sequenceFlow id="SequenceFlow_16" name="" sourceRef="callRESTQueryNetworkId_ScriptTask" targetRef="callRESTQueryVpnBinding_ScriptTask" />
71 <bpmn2:callActivity id="callAssignSDNCAdapter_CallActivity" name="Call SDNC Assign Adapter V1 " calledElement="sdncAdapter">
72 <bpmn2:extensionElements>
73 <camunda:in source="CRENWKI_assignSDNCRequest" target="sdncAdapterWorkflowRequest" />
74 <camunda:out source="sdncAdapterResponse" target="CRENWKI_assignSDNCResponse" />
75 <camunda:out source="SDNCA_ResponseCode" target="CRENWKI_sdncReturnCode" />
76 <camunda:in source="mso-request-id" target="mso-request-id" />
77 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
78 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
79 <camunda:out source="WorkflowException" target="WorkflowException" />
80 </bpmn2:extensionElements>
81 <bpmn2:incoming>SequenceFlow_11</bpmn2:incoming>
82 <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
84 <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="callAssignSDNCAdapter_CallActivity" targetRef="validateSDNCResponse_ScriptTask" />
85 <bpmn2:scriptTask id="validateCreatePONetwork_ScriptTask" name="Validate Create PO Network" scriptFormat="groovy">
86 <bpmn2:incoming>SequenceFlow_59</bpmn2:incoming>
87 <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
88 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
89 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
90 DoCreateNetworkInstance.validateCreateNetworkResponse(execution)]]></bpmn2:script>
92 <bpmn2:exclusiveGateway id="isNetworkActive_ExclusiveGateway" name="Is Network Active?" default="isNetworkActiveNo_SequenceFlow">
93 <bpmn2:incoming>isAAIQueryNameYes_SequenceFlow</bpmn2:incoming>
94 <bpmn2:outgoing>isNetworkActiveYes_SequenceFlow</bpmn2:outgoing>
95 <bpmn2:outgoing>isNetworkActiveNo_SequenceFlow</bpmn2:outgoing>
96 </bpmn2:exclusiveGateway>
97 <bpmn2:sequenceFlow id="isNetworkActiveYes_SequenceFlow" name="Yes" sourceRef="isNetworkActive_ExclusiveGateway" targetRef="ScriptTask_0p3v749">
98 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_orchestrationStatus") == "ACTIVE"}]]></bpmn2:conditionExpression>
100 <bpmn2:sequenceFlow id="isNetworkActiveNo_SequenceFlow" name="No" sourceRef="isNetworkActive_ExclusiveGateway" targetRef="InclusiveGateway" />
101 <bpmn2:exclusiveGateway id="isAAIQueryNameOk_ExclusiveGateway" name="Is Query Name Ok? " default="isAAIQueryNameNo_SequenceFlow">
102 <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
103 <bpmn2:outgoing>isAAIQueryNameNo_SequenceFlow</bpmn2:outgoing>
104 <bpmn2:outgoing>isAAIQueryNameYes_SequenceFlow</bpmn2:outgoing>
105 </bpmn2:exclusiveGateway>
106 <bpmn2:sequenceFlow id="isAAIQueryNameNo_SequenceFlow" name="No" sourceRef="isAAIQueryNameOk_ExclusiveGateway" targetRef="isReturnCode404_ExclusiveGateway" />
107 <bpmn2:sequenceFlow id="isAAIQueryNameYes_SequenceFlow" name="Yes" sourceRef="isAAIQueryNameOk_ExclusiveGateway" targetRef="isNetworkActive_ExclusiveGateway">
108 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_isAAIqueryNameGood") == true}]]></bpmn2:conditionExpression>
109 </bpmn2:sequenceFlow>
110 <bpmn2:exclusiveGateway id="isReturnCode404_ExclusiveGateway" name="Is Code 404?" default="isReturnCode404_No_SequenceFlow">
111 <bpmn2:incoming>isAAIQueryNameNo_SequenceFlow</bpmn2:incoming>
112 <bpmn2:outgoing>isReturnCode404_No_SequenceFlow</bpmn2:outgoing>
113 <bpmn2:outgoing>isReturnCode404_Yes_SequenceFlow</bpmn2:outgoing>
114 </bpmn2:exclusiveGateway>
115 <bpmn2:sequenceFlow id="isReturnCode404_No_SequenceFlow" name="No" sourceRef="isReturnCode404_ExclusiveGateway" targetRef="aai_Error_EndEvent" />
116 <bpmn2:sequenceFlow id="isReturnCode404_Yes_SequenceFlow" name="Yes" sourceRef="isReturnCode404_ExclusiveGateway" targetRef="InclusiveGateway">
117 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_aaiNameReturnCode" ) == "404"}
119 ]]></bpmn2:conditionExpression>
120 </bpmn2:sequenceFlow>
121 <bpmn2:subProcess id="subProcessException_SubProcess" name="Subprocess For Prepare Rollback Data" triggeredByEvent="true">
122 <bpmn2:startEvent id="subProcessStart_StartEvent" name="Fault Start">
123 <bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>
124 <bpmn2:errorEventDefinition id="ErrorEventDefinition_1" errorRef="Error_2" />
126 <bpmn2:sequenceFlow id="SequenceFlow_23" name="" sourceRef="subProcessStart_StartEvent" targetRef="ScriptTask_0j3058g" />
127 <bpmn2:exclusiveGateway id="isPONR_ExclusiveGateway" name="isPONR?" default="isPONR_No_SequenceFlow">
128 <bpmn2:incoming>isRollbackOn_SequenceFlow_Yes</bpmn2:incoming>
129 <bpmn2:outgoing>isPONR_Yes_SequenceFlow</bpmn2:outgoing>
130 <bpmn2:outgoing>isPONR_No_SequenceFlow</bpmn2:outgoing>
131 </bpmn2:exclusiveGateway>
132 <bpmn2:sequenceFlow id="isPONR_Yes_SequenceFlow" name="Yes" sourceRef="isPONR_ExclusiveGateway" targetRef="ExclusiveGateway_1umhuft">
133 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_isPONR") == true}]]></bpmn2:conditionExpression>
134 </bpmn2:sequenceFlow>
135 <bpmn2:sequenceFlow id="isPONR_No_SequenceFlow" name="No" sourceRef="isPONR_ExclusiveGateway" targetRef="isSDNCActivate_ExclusiveGateway" />
136 <bpmn2:exclusiveGateway id="sdncOk_ExclusiveGateway" name="is SDNC Topo Ok?" default="sdncOk_No_ExclusiveGateway">
137 <bpmn2:incoming>SequenceFlow_0k7y7b5</bpmn2:incoming>
138 <bpmn2:outgoing>sdncOk_Yeso_ExclusiveGateway</bpmn2:outgoing>
139 <bpmn2:outgoing>sdncOk_No_ExclusiveGateway</bpmn2:outgoing>
140 </bpmn2:exclusiveGateway>
141 <bpmn2:sequenceFlow id="sdncOk_Yeso_ExclusiveGateway" name="Yes" sourceRef="sdncOk_ExclusiveGateway" targetRef="isSdncRpc4_ExclusiveGateway4">
142 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_isSdncRollbackNeeded" ) == true}]]></bpmn2:conditionExpression>
143 </bpmn2:sequenceFlow>
144 <bpmn2:sequenceFlow id="sdncOk_No_ExclusiveGateway" name="No" sourceRef="sdncOk_ExclusiveGateway" targetRef="ExclusiveGateway_1qb2vwe" />
145 <bpmn2:scriptTask id="prepareSDNCRollbackRequest_ScriptTask" name="Prepare SDNCRollback Request" scriptFormat="groovy">
146 <bpmn2:incoming>isSdncRpc4No_SequenceFlow4</bpmn2:incoming>
147 <bpmn2:outgoing>SequenceFlow_0lndbvr</bpmn2:outgoing>
148 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
149 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
150 DoCreateNetworkInstance.prepareSDNCRollbackRequest(execution)]]></bpmn2:script>
152 <bpmn2:exclusiveGateway id="isSDNCActivate_ExclusiveGateway" name="is SDNC Activate Ok?" default="SequenceFlow_12tlymf">
153 <bpmn2:incoming>isPONR_No_SequenceFlow</bpmn2:incoming>
154 <bpmn2:outgoing>SequenceFlow_0cly7z2</bpmn2:outgoing>
155 <bpmn2:outgoing>SequenceFlow_12tlymf</bpmn2:outgoing>
156 </bpmn2:exclusiveGateway>
157 <bpmn2:sequenceFlow id="SequenceFlow_0cly7z2" name="Yes" sourceRef="isSDNCActivate_ExclusiveGateway" targetRef="Task_1imzwi3">
158 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_isSdncActivateRollbackNeeded" ) == true}]]></bpmn2:conditionExpression>
159 </bpmn2:sequenceFlow>
160 <bpmn2:sequenceFlow id="SequenceFlow_12tlymf" name="No" sourceRef="isSDNCActivate_ExclusiveGateway" targetRef="ExclusiveGateway_1bk0tqd" />
161 <bpmn2:exclusiveGateway id="isSdncRpc4_ExclusiveGateway4" name="is '1702' SNDC Call?" default="isSdncRpc4No_SequenceFlow4">
162 <bpmn2:incoming>sdncOk_Yeso_ExclusiveGateway</bpmn2:incoming>
163 <bpmn2:outgoing>isSdncRpc4Yes_SequenceFlow4</bpmn2:outgoing>
164 <bpmn2:outgoing>isSdncRpc4No_SequenceFlow4</bpmn2:outgoing>
165 </bpmn2:exclusiveGateway>
166 <bpmn2:sequenceFlow id="isSdncRpc4Yes_SequenceFlow4" name="Yes" sourceRef="isSdncRpc4_ExclusiveGateway4" targetRef="Task_0q6pzpn">
167 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("sdncVersion") == '1702'} ]]></bpmn2:conditionExpression>
168 </bpmn2:sequenceFlow>
169 <bpmn2:sequenceFlow id="isSdncRpc4No_SequenceFlow4" name="No" sourceRef="isSdncRpc4_ExclusiveGateway4" targetRef="prepareSDNCRollbackRequest_ScriptTask" />
170 <bpmn2:scriptTask id="Task_0q6pzpn" name="Prepare RSRC SDNCRollback Request" scriptFormat="groovy">
171 <bpmn2:incoming>isSdncRpc4Yes_SequenceFlow4</bpmn2:incoming>
172 <bpmn2:outgoing>SequenceFlow_0bwpkkb</bpmn2:outgoing>
173 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
174 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
175 DoCreateNetworkInstance.prepareRpcSDNCRollbackRequest(execution)]]></bpmn2:script>
177 <bpmn2:endEvent id="EndEvent_1kpt4kc">
178 <bpmn2:incoming>SequenceFlow_1qwubew</bpmn2:incoming>
180 <bpmn2:scriptTask id="ScriptTask_0myjg9k" name="Prepare RollbackData" scriptFormat="groovy">
181 <bpmn2:incoming>SequenceFlow_15sffxc</bpmn2:incoming>
182 <bpmn2:outgoing>SequenceFlow_096tad6</bpmn2:outgoing>
183 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
184 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
185 DoCreateNetworkInstance.prepareRollbackData(execution)]]></bpmn2:script>
187 <bpmn2:sequenceFlow id="SequenceFlow_0b8j5rw" sourceRef="Task_1imzwi3" targetRef="ExclusiveGateway_1bk0tqd" />
188 <bpmn2:scriptTask id="Task_1imzwi3" name="Prepare RSRC SDNC Activate Rollback Request" scriptFormat="groovy">
189 <bpmn2:incoming>SequenceFlow_0cly7z2</bpmn2:incoming>
190 <bpmn2:outgoing>SequenceFlow_0b8j5rw</bpmn2:outgoing>
191 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
192 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
193 DoCreateNetworkInstance.prepareRpcSDNCActivateRollback(execution)]]></bpmn2:script>
195 <bpmn2:callActivity id="CallActivity_1u07hp7" name="DoCreate NetworkInstanceRollback " calledElement="DoCreateNetworkInstanceRollback">
196 <bpmn2:extensionElements>
197 <camunda:in source="msoRequestId" target="msoRequestId" />
198 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
199 <camunda:out source="wasDeleted" target="wasDeleted" />
200 <camunda:in source="serviceInstanceId" target="serviceInstanceId" />
201 <camunda:out source="rolledBack" target="rolledBack" />
202 <camunda:out source="workflowException" target="workflowException" />
203 <camunda:in source="rollbackData" target="rollbackData" />
204 <camunda:in source="mso-request-id" target="mso-request-id" />
205 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
206 <camunda:in source="WorkflowException" target="WorkflowException" />
207 <camunda:in source="sdncVersion" target="sdncVersion" />
208 <camunda:in source="SavedWorkflowException1" target="SavedWorkflowException1" />
209 </bpmn2:extensionElements>
210 <bpmn2:incoming>SequenceFlow_096tad6</bpmn2:incoming>
211 <bpmn2:outgoing>SequenceFlow_0vzsyrd</bpmn2:outgoing>
212 </bpmn2:callActivity>
213 <bpmn2:sequenceFlow id="SequenceFlow_0vzsyrd" sourceRef="CallActivity_1u07hp7" targetRef="ScriptTask_0w2ekuz" />
214 <bpmn2:sequenceFlow id="SequenceFlow_0bwpkkb" sourceRef="Task_0q6pzpn" targetRef="ExclusiveGateway_1qb2vwe" />
215 <bpmn2:sequenceFlow id="SequenceFlow_0lndbvr" sourceRef="prepareSDNCRollbackRequest_ScriptTask" targetRef="ExclusiveGateway_1qb2vwe" />
216 <bpmn2:sequenceFlow id="SequenceFlow_096tad6" sourceRef="ScriptTask_0myjg9k" targetRef="CallActivity_1u07hp7" />
217 <bpmn2:scriptTask id="ScriptTask_0w2ekuz" name="PostProcess Response" scriptFormat="groovy">
218 <bpmn2:incoming>SequenceFlow_0vzsyrd</bpmn2:incoming>
219 <bpmn2:incoming>SequenceFlow_17nx822</bpmn2:incoming>
220 <bpmn2:outgoing>SequenceFlow_1qwubew</bpmn2:outgoing>
221 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
222 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
223 DoCreateNetworkInstance.postProcessResponse(execution)]]></bpmn2:script>
225 <bpmn2:sequenceFlow id="SequenceFlow_1qwubew" sourceRef="ScriptTask_0w2ekuz" targetRef="EndEvent_1kpt4kc" />
226 <bpmn2:exclusiveGateway id="isRollbackOn_ExclusiveGateway" name="Is Rollback On?" default="isRollbackOn_SequenceFlow_No">
227 <bpmn2:incoming>SequenceFlow_10ttvwn</bpmn2:incoming>
228 <bpmn2:outgoing>isRollbackOn_SequenceFlow_Yes</bpmn2:outgoing>
229 <bpmn2:outgoing>isRollbackOn_SequenceFlow_No</bpmn2:outgoing>
230 </bpmn2:exclusiveGateway>
231 <bpmn2:sequenceFlow id="isRollbackOn_SequenceFlow_Yes" name="Yes" sourceRef="isRollbackOn_ExclusiveGateway" targetRef="isPONR_ExclusiveGateway">
232 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_rollbackEnabled") == true && execution.getVariable("CRENWKI_isSdncRollbackNeeded") == true}]]></bpmn2:conditionExpression>
233 </bpmn2:sequenceFlow>
234 <bpmn2:sequenceFlow id="isRollbackOn_SequenceFlow_No" name="No" sourceRef="isRollbackOn_ExclusiveGateway" targetRef="ExclusiveGateway_1umhuft" />
235 <bpmn2:inclusiveGateway id="ExclusiveGateway_1qb2vwe">
236 <bpmn2:incoming>SequenceFlow_0lndbvr</bpmn2:incoming>
237 <bpmn2:incoming>sdncOk_No_ExclusiveGateway</bpmn2:incoming>
238 <bpmn2:incoming>SequenceFlow_0bwpkkb</bpmn2:incoming>
239 <bpmn2:outgoing>SequenceFlow_15sffxc</bpmn2:outgoing>
240 </bpmn2:inclusiveGateway>
241 <bpmn2:sequenceFlow id="SequenceFlow_15sffxc" sourceRef="ExclusiveGateway_1qb2vwe" targetRef="ScriptTask_0myjg9k" />
242 <bpmn2:inclusiveGateway id="ExclusiveGateway_1bk0tqd">
243 <bpmn2:incoming>SequenceFlow_0b8j5rw</bpmn2:incoming>
244 <bpmn2:incoming>SequenceFlow_12tlymf</bpmn2:incoming>
245 <bpmn2:outgoing>SequenceFlow_0k7y7b5</bpmn2:outgoing>
246 </bpmn2:inclusiveGateway>
247 <bpmn2:sequenceFlow id="SequenceFlow_0k7y7b5" sourceRef="ExclusiveGateway_1bk0tqd" targetRef="sdncOk_ExclusiveGateway" />
248 <bpmn2:inclusiveGateway id="ExclusiveGateway_1umhuft">
249 <bpmn2:incoming>isPONR_Yes_SequenceFlow</bpmn2:incoming>
250 <bpmn2:incoming>isRollbackOn_SequenceFlow_No</bpmn2:incoming>
251 <bpmn2:outgoing>SequenceFlow_17nx822</bpmn2:outgoing>
252 </bpmn2:inclusiveGateway>
253 <bpmn2:sequenceFlow id="SequenceFlow_17nx822" sourceRef="ExclusiveGateway_1umhuft" targetRef="ScriptTask_0w2ekuz" />
254 <bpmn2:scriptTask id="ScriptTask_0j3058g" name="Set Exception Flag" scriptFormat="groovy">
255 <bpmn2:incoming>SequenceFlow_23</bpmn2:incoming>
256 <bpmn2:outgoing>SequenceFlow_10ttvwn</bpmn2:outgoing>
257 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
258 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
259 DoCreateNetworkInstance.setExceptionFlag(execution)
262 <bpmn2:sequenceFlow id="SequenceFlow_10ttvwn" sourceRef="ScriptTask_0j3058g" targetRef="isRollbackOn_ExclusiveGateway" />
263 <bpmn2:textAnnotation id="TextAnnotation_1py1p84"> <bpmn2:text><![CDATA[Â Â
264 Include ONLY inputs/varrables: Â
267 -rollbackActivateSDNCRequest
268 -rollbackNetworkRequest
271 </bpmn2:textAnnotation>
272 <bpmn2:association id="Association_0nketgd" sourceRef="CallActivity_1u07hp7" targetRef="TextAnnotation_1py1p84" />
273 <bpmn2:textAnnotation id="TextAnnotation_0wjpv6r"> <bpmn2:text>PO Network Rollback is created in validation.</bpmn2:text>
274 </bpmn2:textAnnotation>
275 <bpmn2:association id="Association_0eolbkz" sourceRef="ExclusiveGateway_1bk0tqd" targetRef="TextAnnotation_0wjpv6r" />
277 <bpmn2:serviceTask id="callCreateNetwork_ServiceTask" name="Call Create Network">
278 <bpmn2:extensionElements>
280 <camunda:inputOutput>
281 <camunda:inputParameter name="payload">${CRENWKI_createNetworkRequest}</camunda:inputParameter>
282 <camunda:inputParameter name="url">${URN_mso_adapters_network_rest_endpoint}</camunda:inputParameter>
283 <camunda:inputParameter name="headers">
285 <camunda:entry key="Authorization">#{BasicAuthHeaderValuePO}</camunda:entry>
286 <camunda:entry key="content-type">application/xml</camunda:entry>
288 </camunda:inputParameter>
289 <camunda:inputParameter name="method">POST</camunda:inputParameter>
290 <camunda:outputParameter name="CRENWKI_networkReturnCode">${statusCode}</camunda:outputParameter>
291 <camunda:outputParameter name="CRENWKI_createNetworkResponse">${response}</camunda:outputParameter>
292 </camunda:inputOutput>
293 <camunda:connectorId>http-connector</camunda:connectorId>
295 </bpmn2:extensionElements>
296 <bpmn2:incoming>SequenceFlow_61</bpmn2:incoming>
297 <bpmn2:outgoing>SequenceFlow_59</bpmn2:outgoing>
299 <bpmn2:sequenceFlow id="SequenceFlow_59" name="" sourceRef="callCreateNetwork_ServiceTask" targetRef="validateCreatePONetwork_ScriptTask" />
300 <bpmn2:sequenceFlow id="SequenceFlow_13" name="" sourceRef="validateCreatePONetwork_ScriptTask" targetRef="isSdncRpc2_ExclusiveGateway2" />
301 <bpmn2:scriptTask id="callRESTReQueryNetworkID_ScriptTask" name="Call REST ReQuery Network Id in AAI" scriptFormat="groovy">
302 <bpmn2:incoming>isSdncRpc2No_SequenceFlow2</bpmn2:incoming>
303 <bpmn2:incoming>SequenceFlow_1jia57e</bpmn2:incoming>
304 <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing>
305 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
306 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
307 DoCreateNetworkInstance.callRESTReQueryAAINetworkId(execution)]]></bpmn2:script>
309 <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="callRESTReQueryNetworkID_ScriptTask" targetRef="callRESTUpdateContrailNetwork_ScriptTask" />
310 <bpmn2:scriptTask id="callRESTUpdateContrailNetwork_ScriptTask" name="Call REST Update Contrail Network in AAI" scriptFormat="groovy">
311 <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming>
312 <bpmn2:outgoing>SequenceFlow_1ipz2ze</bpmn2:outgoing>
313 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
314 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
315 DoCreateNetworkInstance.callRESTUpdateContrailAAINetwork(execution)]]></bpmn2:script>
317 <bpmn2:subProcess id="unexpectedErrors_SubProcess" name="Sub-process for UnexpectedErrors" triggeredByEvent="true">
318 <bpmn2:scriptTask id="ScriptTask_1" name="Log / Print Unexpected Error" scriptFormat="groovy">
319 <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
320 <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
321 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
322 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
323 DoCreateNetworkInstance.processJavaException(execution)]]></bpmn2:script>
325 <bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="ScriptTask_1" targetRef="EndEvent_1" />
326 <bpmn2:startEvent id="StartEvent_1">
327 <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
328 <bpmn2:errorEventDefinition id="ErrorEventDefinition_2" errorRef="Error_1" />
330 <bpmn2:sequenceFlow id="SequenceFlow_10" name="" sourceRef="StartEvent_1" targetRef="ScriptTask_1" />
331 <bpmn2:endEvent id="EndEvent_1">
332 <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
335 <bpmn2:callActivity id="callGetServiceInstance" name="Get Service Instance" calledElement="GenericGetService">
336 <bpmn2:extensionElements>
337 <camunda:in source="CRENWKI_serviceInstanceId" target="GENGS_serviceInstanceId" />
338 <camunda:out source="GENGS_serviceInstance" target="CRENWKI_serviceInstance" />
339 <camunda:out source="GENGS_FoundIndicator" target="GENGSI_FoundIndicator" />
340 <camunda:out source="GENGS_SuccessIndicator" target="GENGSI_SuccessIndicator" />
341 <camunda:out source="GENGS_siResourceLink" target="GENGSI_siResourceLink" />
342 <camunda:out source="WorkflowException" target="WorkflowException" />
343 <camunda:in source="GENGS_type" target="GENGS_type" />
344 </bpmn2:extensionElements>
345 <bpmn2:incoming>SequenceFlow_0ftylq3</bpmn2:incoming>
346 <bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
347 </bpmn2:callActivity>
348 <bpmn2:scriptTask id="callAAIQuery_scriptTask" name="Call REST Query Network Name In AAI" scriptFormat="groovy">
349 <bpmn2:incoming>isNameSentYes_SequenceFlow</bpmn2:incoming>
350 <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
351 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
352 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
353 DoCreateNetworkInstance.callRESTQueryAAINetworkName(execution)]]></bpmn2:script>
355 <bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="callAAIQuery_scriptTask" targetRef="isAAIQueryNameOk_ExclusiveGateway" />
356 <bpmn2:sequenceFlow id="SequenceFlow_3" name="" sourceRef="callGetServiceInstance" targetRef="siFoundCheck" />
357 <bpmn2:exclusiveGateway id="siFoundCheck" name="Service Instance Found?" default="siFoundNo">
358 <bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
359 <bpmn2:outgoing>siFoundYes</bpmn2:outgoing>
360 <bpmn2:outgoing>siFoundNo</bpmn2:outgoing>
361 </bpmn2:exclusiveGateway>
362 <bpmn2:sequenceFlow id="siFoundYes" name="Yes" sourceRef="siFoundCheck" targetRef="isNameSent_ExclusiveGateway">
363 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("GENGSI_FoundIndicator" ) == true && execution.getVariable("GENGSI_SuccessIndicator" ) == true}]]></bpmn2:conditionExpression>
364 </bpmn2:sequenceFlow>
365 <bpmn2:sequenceFlow id="siFoundNo" name="No" sourceRef="siFoundCheck" targetRef="workflowExceptionSINotFound" />
366 <bpmn2:scriptTask id="workflowExceptionSINotFound" name="Create Workflow Exception" scriptFormat="groovy">
367 <bpmn2:incoming>siFoundNo</bpmn2:incoming>
368 <bpmn2:outgoing>SequenceFlow_30</bpmn2:outgoing>
369 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.common.scripts.*
370 ExceptionUtil exceptionUtil = new ExceptionUtil()
371 exceptionUtil.buildWorkflowException(execution, 404, "Service Instance Not Found")]]></bpmn2:script>
373 <bpmn2:sequenceFlow id="SequenceFlow_30" name="" sourceRef="workflowExceptionSINotFound" targetRef="EndEvent_2" />
374 <bpmn2:endEvent id="EndEvent_2">
375 <bpmn2:incoming>SequenceFlow_30</bpmn2:incoming>
376 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_97" errorRef="Error_2" />
378 <bpmn2:scriptTask id="callRESTQueryVpnBinding_ScriptTask" name="Call REST Query Vpn Binding in AAI" scriptFormat="groovy">
379 <bpmn2:incoming>SequenceFlow_16</bpmn2:incoming>
380 <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>
381 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
382 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
383 DoCreateNetworkInstance.callRESTQueryAAINetworkVpnBinding(execution)]]></bpmn2:script>
385 <bpmn2:sequenceFlow id="SequenceFlow_15" name="" sourceRef="callRESTQueryVpnBinding_ScriptTask" targetRef="callRESTQueryNetworkPolicy_ScriptTask" />
386 <bpmn2:scriptTask id="callRESTQueryNetworkPolicy_ScriptTask" name="Call REST Query Network Policy in AAI" scriptFormat="groovy">
387 <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>
388 <bpmn2:outgoing>SequenceFlow_38</bpmn2:outgoing>
389 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
390 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
391 DoCreateNetworkInstance.callRESTQueryAAINetworkPolicy(execution)]]></bpmn2:script>
393 <bpmn2:sequenceFlow id="SequenceFlow_38" name="" sourceRef="callRESTQueryNetworkPolicy_ScriptTask" targetRef="callRESTQueryNetworkTableRef_ScriptTask" />
394 <bpmn2:scriptTask id="prepareNetworkRequest_ScriptTask" name="Prepare Create Network Request" scriptFormat="groovy">
395 <bpmn2:incoming>SequenceFlow_20</bpmn2:incoming>
396 <bpmn2:outgoing>SequenceFlow_61</bpmn2:outgoing>
397 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
398 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
399 DoCreateNetworkInstance.prepareCreateNetworkRequest(execution)
402 <bpmn2:sequenceFlow id="SequenceFlow_61" name="" sourceRef="prepareNetworkRequest_ScriptTask" targetRef="callCreateNetwork_ServiceTask" />
403 <bpmn2:scriptTask id="callRESTQueryNetworkTableRef_ScriptTask" name="Call REST Query Network TableRef in AAI" scriptFormat="groovy">
404 <bpmn2:incoming>SequenceFlow_38</bpmn2:incoming>
405 <bpmn2:outgoing>SequenceFlow_20</bpmn2:outgoing>
406 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
407 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
408 DoCreateNetworkInstance.callRESTQueryAAINetworkTableRef(execution)]]></bpmn2:script>
410 <bpmn2:sequenceFlow id="SequenceFlow_20" name="" sourceRef="callRESTQueryNetworkTableRef_ScriptTask" targetRef="prepareNetworkRequest_ScriptTask" />
411 <bpmn2:sequenceFlow id="SequenceFlow_1n61wit" sourceRef="createNetwork_startEvent" targetRef="ScriptTask_preprocess" />
412 <bpmn2:scriptTask id="ScriptTask_preprocess" name="PreProcess Incoming Request" scriptFormat="groovy">
413 <bpmn2:incoming>SequenceFlow_1n61wit</bpmn2:incoming>
414 <bpmn2:outgoing>SequenceFlow_0ftylq3</bpmn2:outgoing>
415 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
416 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
417 DoCreateNetworkInstance.preProcessRequest(execution)]]></bpmn2:script>
419 <bpmn2:sequenceFlow id="SequenceFlow_0ftylq3" sourceRef="ScriptTask_preprocess" targetRef="callGetServiceInstance" />
420 <bpmn2:exclusiveGateway id="isNameSent_ExclusiveGateway" name="is Network Name Sent? " default="isNameSentNo_SequenceFlow">
421 <bpmn2:incoming>siFoundYes</bpmn2:incoming>
422 <bpmn2:outgoing>isNameSentYes_SequenceFlow</bpmn2:outgoing>
423 <bpmn2:outgoing>isNameSentNo_SequenceFlow</bpmn2:outgoing>
424 </bpmn2:exclusiveGateway>
425 <bpmn2:sequenceFlow id="isNameSentYes_SequenceFlow" name="Yes" sourceRef="isNameSent_ExclusiveGateway" targetRef="callAAIQuery_scriptTask">
426 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_networkName") != ""}]]></bpmn2:conditionExpression>
427 </bpmn2:sequenceFlow>
428 <bpmn2:sequenceFlow id="isNameSentNo_SequenceFlow" name="No" sourceRef="isNameSent_ExclusiveGateway" targetRef="callRESTQueryCloudRegion_ScriptTask" />
429 <bpmn2:callActivity id="Task_1ipbwbj" name="Call SDNC RSRC Activate Adapter V1 " calledElement="sdncAdapter">
430 <bpmn2:extensionElements>
431 <camunda:in source="CRENWKI_activateSDNCRequest" target="sdncAdapterWorkflowRequest" />
432 <camunda:in source="mso-request-id" target="mso-request-id" />
433 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
434 <camunda:out source="sdncAdapterResponse" target="CRENWKI_activateSDNCResponse" />
435 <camunda:out source="SDNCA_ResponseCode" target="CRENWKI_sdncActivateReturnCode" />
436 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
437 <camunda:out source="WorkflowException" target="WorkflowException" />
438 </bpmn2:extensionElements>
439 <bpmn2:incoming>SequenceFlow_13deudk</bpmn2:incoming>
440 <bpmn2:outgoing>SequenceFlow_08qibb9</bpmn2:outgoing>
441 </bpmn2:callActivity>
442 <bpmn2:scriptTask id="Task_1rd6dg6" name="Prepare SDNC RSRC Activate Request" scriptFormat="groovy">
443 <bpmn2:incoming>isSdncRpc2Yes_SequenceFlow2</bpmn2:incoming>
444 <bpmn2:outgoing>SequenceFlow_13deudk</bpmn2:outgoing>
445 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
446 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
447 DoCreateNetworkInstance.prepareRpcSDNCActivateRequest(execution)]]></bpmn2:script>
449 <bpmn2:exclusiveGateway id="ExclusiveGateway_0n0ptg6" name="is SDNC PRC Activate Ok? " default="SequenceFlow_18ybfu5">
450 <bpmn2:incoming>SequenceFlow_1t03rs2</bpmn2:incoming>
451 <bpmn2:outgoing>SequenceFlow_1jia57e</bpmn2:outgoing>
452 <bpmn2:outgoing>SequenceFlow_18ybfu5</bpmn2:outgoing>
453 </bpmn2:exclusiveGateway>
454 <bpmn2:sequenceFlow id="SequenceFlow_13deudk" sourceRef="Task_1rd6dg6" targetRef="Task_1ipbwbj" />
455 <bpmn2:sequenceFlow id="SequenceFlow_08qibb9" sourceRef="Task_1ipbwbj" targetRef="validateSDNCActivate_Task" />
456 <bpmn2:sequenceFlow id="SequenceFlow_1t03rs2" sourceRef="validateSDNCActivate_Task" targetRef="ExclusiveGateway_0n0ptg6" />
457 <bpmn2:sequenceFlow id="SequenceFlow_1jia57e" name="Yes" sourceRef="ExclusiveGateway_0n0ptg6" targetRef="callRESTReQueryNetworkID_ScriptTask">
458 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("CRENWKI_sdncResponseSuccess" ) == true}]]></bpmn2:conditionExpression>
459 </bpmn2:sequenceFlow>
460 <bpmn2:sequenceFlow id="SequenceFlow_18ybfu5" name="No" sourceRef="ExclusiveGateway_0n0ptg6" targetRef="EndEvent_13v46cq" />
461 <bpmn2:scriptTask id="validateSDNCActivate_Task" name="Validate SDNCRSRC Activate Response " scriptFormat="groovy">
462 <bpmn2:incoming>SequenceFlow_08qibb9</bpmn2:incoming>
463 <bpmn2:outgoing>SequenceFlow_1t03rs2</bpmn2:outgoing>
464 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
465 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
466 DoCreateNetworkInstance.validateRpcSDNCActivateResponse(execution)]]></bpmn2:script>
468 <bpmn2:boundaryEvent id="BoundaryEvent_0vb26bm" attachedToRef="validateSDNCActivate_Task">
469 <bpmn2:outgoing>SequenceFlow_0s51ns0</bpmn2:outgoing>
470 <bpmn2:errorEventDefinition errorRef="Error_2" />
471 </bpmn2:boundaryEvent>
472 <bpmn2:sequenceFlow id="SequenceFlow_0s51ns0" sourceRef="BoundaryEvent_0vb26bm" targetRef="EndEvent_13v46cq" />
473 <bpmn2:endEvent id="EndEvent_13v46cq" name="SNDC Activate Error ">
474 <bpmn2:incoming>SequenceFlow_18ybfu5</bpmn2:incoming>
475 <bpmn2:incoming>SequenceFlow_0s51ns0</bpmn2:incoming>
476 <bpmn2:errorEventDefinition errorRef="Error_2" />
478 <bpmn2:exclusiveGateway id="isSdncRpc1_ExclusiveGateway1" name="is '1702' SNDC Call?" default="isSdncRpc1No_SequenceFlow1">
479 <bpmn2:incoming>SequenceFlow_32</bpmn2:incoming>
480 <bpmn2:outgoing>isSdncRpc1No_SequenceFlow1</bpmn2:outgoing>
481 <bpmn2:outgoing>isSdncRpc1Yes_SequenceFlow1</bpmn2:outgoing>
482 </bpmn2:exclusiveGateway>
483 <bpmn2:sequenceFlow id="isSdncRpc1No_SequenceFlow1" name="No" sourceRef="isSdncRpc1_ExclusiveGateway1" targetRef="prepareSDNCTopoRequest_ScriptTask" />
484 <bpmn2:sequenceFlow id="isSdncRpc1Yes_SequenceFlow1" name="Yes" sourceRef="isSdncRpc1_ExclusiveGateway1" targetRef="Task_10lubzj">
485 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("sdncVersion") == '1702'} ]]></bpmn2:conditionExpression>
486 </bpmn2:sequenceFlow>
487 <bpmn2:callActivity id="Task_0pbtywn" name="Call SDNC RSRC Assign Adapter V1 " calledElement="sdncAdapter">
488 <bpmn2:extensionElements>
489 <camunda:in source="CRENWKI_assignSDNCRequest" target="sdncAdapterWorkflowRequest" />
490 <camunda:in source="mso-request-id" target="mso-request-id" />
491 <camunda:in source="mso-service-instance-id" target="mso-service-instance-id" />
492 <camunda:out source="sdncAdapterResponse" target="CRENWKI_assignSDNCResponse" />
493 <camunda:out source="SDNCA_ResponseCode" target="CRENWKI_sdncReturnCode" />
494 <camunda:out source="SDNCA_SuccessIndicator" target="SDNCA_SuccessIndicator" />
495 <camunda:out source="WorkflowException" target="WorkflowException" />
496 </bpmn2:extensionElements>
497 <bpmn2:incoming>SequenceFlow_0j8bxnb</bpmn2:incoming>
498 <bpmn2:outgoing>SequenceFlow_0d93bqw</bpmn2:outgoing>
499 </bpmn2:callActivity>
500 <bpmn2:sequenceFlow id="SequenceFlow_0j8bxnb" sourceRef="Task_10lubzj" targetRef="Task_0pbtywn" />
501 <bpmn2:sequenceFlow id="SequenceFlow_0d93bqw" sourceRef="Task_0pbtywn" targetRef="validateSDNCResponse_ScriptTask" />
502 <bpmn2:exclusiveGateway id="isSdncRpc2_ExclusiveGateway2" name="is '1702' SNDC Call?" default="isSdncRpc2No_SequenceFlow2">
503 <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
504 <bpmn2:outgoing>isSdncRpc2Yes_SequenceFlow2</bpmn2:outgoing>
505 <bpmn2:outgoing>isSdncRpc2No_SequenceFlow2</bpmn2:outgoing>
506 </bpmn2:exclusiveGateway>
507 <bpmn2:sequenceFlow id="isSdncRpc2Yes_SequenceFlow2" name="Yes" sourceRef="isSdncRpc2_ExclusiveGateway2" targetRef="Task_1rd6dg6">
508 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("sdncVersion") == '1702'} ]]></bpmn2:conditionExpression>
509 </bpmn2:sequenceFlow>
510 <bpmn2:sequenceFlow id="isSdncRpc2No_SequenceFlow2" name="No" sourceRef="isSdncRpc2_ExclusiveGateway2" targetRef="callRESTReQueryNetworkID_ScriptTask" />
511 <bpmn2:scriptTask id="Task_10lubzj" name="Prepare Assign SDNC RPC Request" scriptFormat="groovy">
512 <bpmn2:incoming>isSdncRpc1Yes_SequenceFlow1</bpmn2:incoming>
513 <bpmn2:outgoing>SequenceFlow_0j8bxnb</bpmn2:outgoing>
514 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
515 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
516 DoCreateNetworkInstance.prepareRpcSDNCRequest(execution)
519 <bpmn2:endEvent id="EndEvent_1te02c4">
520 <bpmn2:incoming>SequenceFlow_1s8b1m1</bpmn2:incoming>
522 <bpmn2:endEvent id="EndEvent_0ti2ctu" name="Silent Success">
523 <bpmn2:incoming>SequenceFlow_18ylufb</bpmn2:incoming>
525 <bpmn2:sequenceFlow id="SequenceFlow_1s8b1m1" sourceRef="Task_0zzobg6" targetRef="EndEvent_1te02c4" />
526 <bpmn2:scriptTask id="Task_0zzobg6" name="PostProcess Response" scriptFormat="groovy">
527 <bpmn2:incoming>SequenceFlow_1ipz2ze</bpmn2:incoming>
528 <bpmn2:outgoing>SequenceFlow_1s8b1m1</bpmn2:outgoing>
529 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
530 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
531 DoCreateNetworkInstance.postProcessResponse(execution)]]></bpmn2:script>
533 <bpmn2:sequenceFlow id="SequenceFlow_1ipz2ze" sourceRef="callRESTUpdateContrailNetwork_ScriptTask" targetRef="Task_0zzobg6" />
534 <bpmn2:scriptTask id="ScriptTask_0p3v749" name="Post Process Response" scriptFormat="groovy">
535 <bpmn2:incoming>isNetworkActiveYes_SequenceFlow</bpmn2:incoming>
536 <bpmn2:outgoing>SequenceFlow_18ylufb</bpmn2:outgoing>
537 <bpmn2:script><![CDATA[import org.openecomp.mso.bpmn.infrastructure.scripts.*
538 def DoCreateNetworkInstance = new DoCreateNetworkInstance()
539 DoCreateNetworkInstance.postProcessResponse(execution)]]></bpmn2:script>
541 <bpmn2:sequenceFlow id="SequenceFlow_18ylufb" sourceRef="ScriptTask_0p3v749" targetRef="EndEvent_0ti2ctu" />
542 <bpmn2:textAnnotation id="TextAnnotation_1orb6o6"> <bpmn2:text><![CDATA[if '200', Prepare PO Network Rollback]]></bpmn2:text>
543 </bpmn2:textAnnotation>
544 <bpmn2:association id="Association_0c315jr" sourceRef="validateCreatePONetwork_ScriptTask" targetRef="TextAnnotation_1orb6o6" />
546 <bpmn2:error id="Error_2" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
547 <bpmn2:error id="Error_1" name="java.lang.Exception" errorCode="java.lang.Exception" />
548 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
549 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoCreateNetworkInstance">
550 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_47" bpmnElement="createNetwork_startEvent">
551 <dc:Bounds x="397" y="177" width="36" height="36" />
553 <dc:Bounds x="390" y="218" width="49" height="13" />
556 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_62" bpmnElement="callAAIQuery_scriptTask">
557 <dc:Bounds x="926" y="-31" width="100" height="80" />
559 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_62" bpmnElement="isAAIQueryNameOk_ExclusiveGateway" isMarkerVisible="true">
560 <dc:Bounds x="1098" y="-16" width="50" height="50" />
562 <dc:Bounds x="1085" y="-56" width="75" height="24" />
565 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ScriptTask_62" targetElement="_BPMNShape_ExclusiveGateway_62">
566 <di:waypoint xsi:type="dc:Point" x="1026" y="8" />
567 <di:waypoint xsi:type="dc:Point" x="1098" y="9" />
569 <dc:Bounds x="1062" y="-6.5" width="0" height="0" />
572 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_63" bpmnElement="validateCreatePONetwork_ScriptTask">
573 <dc:Bounds x="1457" y="1258" width="100" height="80" />
575 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="isAAIQueryNameNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_62" targetElement="_BPMNShape_ExclusiveGateway_64">
576 <di:waypoint xsi:type="dc:Point" x="1123" y="34" />
577 <di:waypoint xsi:type="dc:Point" x="1123" y="91" />
579 <dc:Bounds x="1131" y="39.0514827586207" width="14" height="12" />
582 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="isAAIQueryNameYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_62" targetElement="_BPMNShape_ExclusiveGateway_73">
583 <di:waypoint xsi:type="dc:Point" x="1148" y="9" />
584 <di:waypoint xsi:type="dc:Point" x="1186" y="9" />
585 <di:waypoint xsi:type="dc:Point" x="1186" y="9" />
586 <di:waypoint xsi:type="dc:Point" x="1224" y="9" />
588 <dc:Bounds x="1151" y="14.164179104477611" width="18" height="12" />
591 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_64" bpmnElement="isReturnCode404_ExclusiveGateway" isMarkerVisible="true">
592 <dc:Bounds x="1098" y="91" width="50" height="50" />
594 <dc:Bounds x="1026" y="110" width="65" height="12" />
597 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="isReturnCode404_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_64" targetElement="_BPMNShape_EndEvent_118">
598 <di:waypoint xsi:type="dc:Point" x="1123" y="141" />
599 <di:waypoint xsi:type="dc:Point" x="1123" y="187" />
601 <dc:Bounds x="1132" y="138.4109225063519" width="14" height="12" />
604 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="isReturnCode404_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_64" targetElement="_BPMNShape_InclusiveGateway_4">
605 <di:waypoint xsi:type="dc:Point" x="1148" y="116" />
606 <di:waypoint xsi:type="dc:Point" x="1186" y="116" />
607 <di:waypoint xsi:type="dc:Point" x="1186" y="116" />
608 <di:waypoint xsi:type="dc:Point" x="1224" y="116" />
610 <dc:Bounds x="1151" y="118.55844155844156" width="18" height="12" />
613 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_118" bpmnElement="aai_Error_EndEvent">
614 <dc:Bounds x="1105" y="187" width="36" height="36" />
616 <dc:Bounds x="1085" y="228" width="77" height="12" />
619 <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_83" bpmnElement="callCreateNetwork_ServiceTask">
620 <dc:Bounds x="1454" y="1135" width="100" height="80" />
622 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_67" bpmnElement="prepareSDNCTopoRequest_ScriptTask">
623 <dc:Bounds x="1590" y="155" width="100" height="80" />
625 <bpmndi:BPMNShape id="_BPMNShape_SubProcess_16" bpmnElement="subProcessException_SubProcess" isExpanded="true">
626 <dc:Bounds x="25" y="610" width="1266" height="686" />
628 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_50" bpmnElement="subProcessStart_StartEvent">
629 <dc:Bounds x="101" y="1168" width="36" height="36" />
631 <dc:Bounds x="95" y="1209" width="50" height="12" />
634 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_67" bpmnElement="isSdncTopoOk_ExclusiveGateway" isMarkerVisible="true">
635 <dc:Bounds x="1615" y="520" width="50" height="50" />
637 <dc:Bounds x="1606" y="580" width="67" height="13" />
640 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_26" bpmnElement="sdncTopoNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_67" targetElement="_BPMNShape_EndEvent_124">
641 <di:waypoint xsi:type="dc:Point" x="1665" y="545" />
642 <di:waypoint xsi:type="dc:Point" x="1739" y="545" />
644 <dc:Bounds x="1670" y="545.8651480742376" width="14" height="13" />
647 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_28" bpmnElement="sdncTopoYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_67" targetElement="_BPMNShape_ScriptTask_133">
648 <di:waypoint xsi:type="dc:Point" x="1615" y="545" />
649 <di:waypoint xsi:type="dc:Point" x="1554" y="546" />
651 <dc:Bounds x="1587" y="549.9992641545633" width="18" height="12" />
654 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_124" bpmnElement="sndcError_EndEvent">
655 <dc:Bounds x="1739" y="527" width="36" height="36" />
657 <dc:Bounds x="1727" y="576" width="59" height="13" />
660 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_19" bpmnElement="callAssignSDNCAdapter_CallActivity">
661 <dc:Bounds x="1590" y="276" width="100" height="80" />
663 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_11" sourceElement="_BPMNShape_ScriptTask_67" targetElement="_BPMNShape_CallActivity_19">
664 <di:waypoint xsi:type="dc:Point" x="1640" y="235" />
665 <di:waypoint xsi:type="dc:Point" x="1640" y="276" />
667 <dc:Bounds x="1655" y="255.5" width="0" height="0" />
670 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_29" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_CallActivity_19" targetElement="_BPMNShape_ScriptTask_131">
671 <di:waypoint xsi:type="dc:Point" x="1640" y="356" />
672 <di:waypoint xsi:type="dc:Point" x="1640" y="395" />
674 <dc:Bounds x="1655" y="375.5" width="0" height="0" />
677 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_23" sourceElement="_BPMNShape_StartEvent_50">
678 <di:waypoint xsi:type="dc:Point" x="137" y="1186" />
679 <di:waypoint xsi:type="dc:Point" x="164" y="1186" />
681 <dc:Bounds x="151" y="1171" width="0" height="0" />
684 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_131" bpmnElement="validateSDNCResponse_ScriptTask">
685 <dc:Bounds x="1590" y="395" width="100" height="80" />
687 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_ScriptTask_131" targetElement="_BPMNShape_ExclusiveGateway_67">
688 <di:waypoint xsi:type="dc:Point" x="1640" y="475" />
689 <di:waypoint xsi:type="dc:Point" x="1640" y="498" />
690 <di:waypoint xsi:type="dc:Point" x="1640" y="498" />
691 <di:waypoint xsi:type="dc:Point" x="1640" y="520" />
693 <dc:Bounds x="1655" y="498" width="0" height="0" />
696 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_73" bpmnElement="isNetworkActive_ExclusiveGateway" isMarkerVisible="true">
697 <dc:Bounds x="1224" y="-16" width="50" height="50" />
699 <dc:Bounds x="1221" y="-57" width="56" height="24" />
702 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_39" bpmnElement="isNetworkActiveYes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_73">
703 <di:waypoint xsi:type="dc:Point" x="1274" y="9" />
704 <di:waypoint xsi:type="dc:Point" x="1335" y="9" />
706 <dc:Bounds x="1275" y="14.380425096632202" width="18" height="12" />
709 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_44" bpmnElement="isNetworkActiveNo_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_73" targetElement="_BPMNShape_InclusiveGateway_4">
710 <di:waypoint xsi:type="dc:Point" x="1249" y="34" />
711 <di:waypoint xsi:type="dc:Point" x="1249" y="91" />
713 <dc:Bounds x="1258" y="37.520779498373976" width="14" height="12" />
716 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_45" bpmnElement="SequenceFlow_21" sourceElement="_BPMNShape_InclusiveGateway_4" targetElement="_BPMNShape_ScriptTask_245">
717 <di:waypoint xsi:type="dc:Point" x="1249" y="141" />
718 <di:waypoint xsi:type="dc:Point" x="1249" y="276" />
720 <dc:Bounds x="1264" y="208.5" width="0" height="0" />
723 <bpmndi:BPMNShape id="_BPMNShape_InclusiveGateway_4" bpmnElement="InclusiveGateway">
724 <dc:Bounds x="1224" y="91" width="50" height="50" />
726 <dc:Bounds x="1306" y="86" width="0" height="0" />
729 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_133" bpmnElement="callRESTQueryNetworkId_ScriptTask">
730 <dc:Bounds x="1454" y="505" width="100" height="80" />
732 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_134" bpmnElement="callRESTReQueryNetworkID_ScriptTask">
733 <dc:Bounds x="909" y="1392" width="100" height="80" />
735 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_135" bpmnElement="callRESTUpdateContrailNetwork_ScriptTask">
736 <dc:Bounds x="735" y="1392" width="100" height="80" />
738 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_54" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_ScriptTask_134" targetElement="_BPMNShape_ScriptTask_135">
739 <di:waypoint xsi:type="dc:Point" x="909" y="1432" />
740 <di:waypoint xsi:type="dc:Point" x="835" y="1432" />
742 <dc:Bounds x="872" y="1417" width="0" height="0" />
745 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_156" bpmnElement="callRESTQueryVpnBinding_ScriptTask">
746 <dc:Bounds x="1454" y="627" width="100" height="80" />
748 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_ScriptTask_156" targetElement="_BPMNShape_ScriptTask_215">
749 <di:waypoint xsi:type="dc:Point" x="1504" y="707" />
750 <di:waypoint xsi:type="dc:Point" x="1504" y="727" />
751 <di:waypoint xsi:type="dc:Point" x="1504" y="727" />
752 <di:waypoint xsi:type="dc:Point" x="1504" y="750" />
754 <dc:Bounds x="1519" y="727" width="0" height="0" />
757 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_49" bpmnElement="SequenceFlow_16" sourceElement="_BPMNShape_ScriptTask_133" targetElement="_BPMNShape_ScriptTask_156">
758 <di:waypoint xsi:type="dc:Point" x="1504" y="585" />
759 <di:waypoint xsi:type="dc:Point" x="1504" y="606" />
760 <di:waypoint xsi:type="dc:Point" x="1504" y="606" />
761 <di:waypoint xsi:type="dc:Point" x="1504" y="627" />
763 <dc:Bounds x="1519" y="606" width="0" height="0" />
766 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_87" bpmnElement="SequenceFlow_59" sourceElement="_BPMNShape_ServiceTask_83" targetElement="_BPMNShape_ScriptTask_63">
767 <di:waypoint xsi:type="dc:Point" x="1505" y="1215" />
768 <di:waypoint xsi:type="dc:Point" x="1505" y="1237" />
769 <di:waypoint xsi:type="dc:Point" x="1505" y="1237" />
770 <di:waypoint xsi:type="dc:Point" x="1505" y="1258" />
772 <dc:Bounds x="1520" y="1237" width="0" height="0" />
775 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_157" bpmnElement="prepareNetworkRequest_ScriptTask">
776 <dc:Bounds x="1454" y="1009" width="100" height="80" />
778 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_89" bpmnElement="SequenceFlow_61" sourceElement="_BPMNShape_ScriptTask_157" targetElement="_BPMNShape_ServiceTask_83">
779 <di:waypoint xsi:type="dc:Point" x="1504" y="1089" />
780 <di:waypoint xsi:type="dc:Point" x="1504" y="1111" />
781 <di:waypoint xsi:type="dc:Point" x="1504" y="1111" />
782 <di:waypoint xsi:type="dc:Point" x="1504" y="1135" />
784 <dc:Bounds x="1519" y="1111" width="0" height="0" />
787 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_215" bpmnElement="callRESTQueryNetworkPolicy_ScriptTask">
788 <dc:Bounds x="1454" y="750" width="100" height="80" />
790 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_60" bpmnElement="SequenceFlow_38" sourceElement="_BPMNShape_ScriptTask_215" targetElement="_BPMNShape_ScriptTask_333">
791 <di:waypoint xsi:type="dc:Point" x="1504" y="830" />
792 <di:waypoint xsi:type="dc:Point" x="1504" y="879" />
794 <dc:Bounds x="1519" y="854.5" width="0" height="0" />
797 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_215" bpmnElement="isPONR_ExclusiveGateway" isMarkerVisible="true">
798 <dc:Bounds x="298" y="1062" width="50" height="50" />
800 <dc:Bounds x="242" y="1080" width="46" height="12" />
803 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_77" bpmnElement="isPONR_Yes_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_215">
804 <di:waypoint xsi:type="dc:Point" x="348" y="1087" />
805 <di:waypoint xsi:type="dc:Point" x="451" y="1087" />
806 <di:waypoint xsi:type="dc:Point" x="451" y="1161" />
808 <dc:Bounds x="345" y="1090" width="18" height="12" />
811 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_85" bpmnElement="isPONR_No_SequenceFlow" sourceElement="_BPMNShape_ExclusiveGateway_215">
812 <di:waypoint xsi:type="dc:Point" x="323" y="1062" />
813 <di:waypoint xsi:type="dc:Point" x="323" y="1005" />
815 <dc:Bounds x="333" y="1053" width="14" height="12" />
818 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_217" bpmnElement="sdncOk_ExclusiveGateway" isMarkerVisible="true">
819 <dc:Bounds x="521" y="847" width="50" height="50" />
821 <dc:Bounds x="579" y="860" width="72" height="24" />
824 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_92" bpmnElement="sdncOk_Yeso_ExclusiveGateway" sourceElement="_BPMNShape_ExclusiveGateway_217" targetElement="_BPMNShape_ScriptTask_261">
825 <di:waypoint xsi:type="dc:Point" x="546" y="847" />
826 <di:waypoint xsi:type="dc:Point" x="546" y="778" />
827 <di:waypoint xsi:type="dc:Point" x="707" y="778" />
829 <dc:Bounds x="553" y="831" width="18" height="12" />
832 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_93" bpmnElement="sdncOk_No_ExclusiveGateway" sourceElement="_BPMNShape_ExclusiveGateway_217">
833 <di:waypoint xsi:type="dc:Point" x="545" y="896" />
834 <di:waypoint xsi:type="dc:Point" x="545" y="980" />
835 <di:waypoint xsi:type="dc:Point" x="707" y="980" />
837 <dc:Bounds x="553" y="897" width="14" height="12" />
840 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_245" bpmnElement="callRESTQueryCloudRegion_ScriptTask">
841 <dc:Bounds x="1199" y="276" width="100" height="80" />
843 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_53" bpmnElement="SequenceFlow_32" sourceElement="_BPMNShape_ScriptTask_245" targetElement="_BPMNShape_ScriptTask_67">
844 <di:waypoint xsi:type="dc:Point" x="1299" y="316" />
845 <di:waypoint xsi:type="dc:Point" x="1337" y="316" />
847 <dc:Bounds x="1318" y="301" width="0" height="0" />
850 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_38" bpmnElement="BoundaryEvent_4">
851 <dc:Bounds x="1672" y="457" width="36" height="36" />
853 <dc:Bounds x="1690" y="493" width="0" height="0" />
856 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_69" bpmnElement="SequenceFlow_34" sourceElement="_BPMNShape_BoundaryEvent_38" targetElement="_BPMNShape_EndEvent_124">
857 <di:waypoint xsi:type="dc:Point" x="1702" y="488" />
858 <di:waypoint xsi:type="dc:Point" x="1745" y="533" />
860 <dc:Bounds x="1724" y="495.5" width="0" height="0" />
863 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_261" bpmnElement="prepareSDNCRollbackRequest_ScriptTask">
864 <dc:Bounds x="880" y="832" width="100" height="79" />
866 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_ScriptTask_63" targetElement="_BPMNShape_ScriptTask_134">
867 <di:waypoint xsi:type="dc:Point" x="1507" y="1338" />
868 <di:waypoint xsi:type="dc:Point" x="1507" y="1373" />
869 <di:waypoint xsi:type="dc:Point" x="1507" y="1373" />
870 <di:waypoint xsi:type="dc:Point" x="1507" y="1407" />
872 <dc:Bounds x="1522" y="1373" width="0" height="0" />
875 <bpmndi:BPMNShape id="_BPMNShape_SubProcess_28" bpmnElement="unexpectedErrors_SubProcess" isExpanded="true">
876 <dc:Bounds x="21" y="381" width="394" height="188" />
878 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_71" bpmnElement="StartEvent_1">
879 <dc:Bounds x="54" y="458" width="36" height="36" />
881 <dc:Bounds x="72" y="499" width="0" height="0" />
884 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_270" bpmnElement="ScriptTask_1">
885 <dc:Bounds x="169" y="436" width="100" height="80" />
887 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_220" bpmnElement="EndEvent_1">
888 <dc:Bounds x="330" y="458" width="36" height="36" />
890 <dc:Bounds x="348" y="499" width="0" height="0" />
893 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_StartEvent_71" targetElement="_BPMNShape_ScriptTask_270">
894 <di:waypoint xsi:type="dc:Point" x="90" y="476" />
895 <di:waypoint xsi:type="dc:Point" x="169" y="476" />
897 <dc:Bounds x="129" y="476" width="6" height="6" />
900 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_ScriptTask_270" targetElement="_BPMNShape_EndEvent_220">
901 <di:waypoint xsi:type="dc:Point" x="269" y="476" />
902 <di:waypoint xsi:type="dc:Point" x="330" y="476" />
904 <dc:Bounds x="301" y="476" width="6" height="6" />
907 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_72" bpmnElement="callGetServiceInstance">
908 <dc:Bounds x="759" y="155" width="100" height="80" />
910 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_244" bpmnElement="siFoundCheck" isMarkerVisible="true">
911 <dc:Bounds x="784" y="291" width="50" height="50" />
913 <dc:Bounds x="696" y="304" width="80" height="25" />
916 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3" sourceElement="_BPMNShape_CallActivity_72" targetElement="_BPMNShape_ExclusiveGateway_244">
917 <di:waypoint xsi:type="dc:Point" x="809" y="235" />
918 <di:waypoint xsi:type="dc:Point" x="809" y="291" />
920 <dc:Bounds x="824" y="263" width="0" height="0" />
923 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_17" bpmnElement="siFoundYes" sourceElement="_BPMNShape_ExclusiveGateway_244" targetElement="_BPMNShape_ScriptTask_62">
924 <di:waypoint xsi:type="dc:Point" x="834" y="316" />
925 <di:waypoint xsi:type="dc:Point" x="951" y="316" />
927 <dc:Bounds x="851" y="319" width="18" height="13" />
930 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_247" bpmnElement="EndEvent_2">
931 <dc:Bounds x="791" y="527" width="36" height="36" />
933 <dc:Bounds x="809" y="568" width="0" height="0" />
936 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_331" bpmnElement="workflowExceptionSINotFound">
937 <dc:Bounds x="759" y="395" width="100" height="80" />
939 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_20" bpmnElement="siFoundNo" sourceElement="_BPMNShape_ExclusiveGateway_244" targetElement="_BPMNShape_ScriptTask_331">
940 <di:waypoint xsi:type="dc:Point" x="809" y="341" />
941 <di:waypoint xsi:type="dc:Point" x="809" y="395" />
943 <dc:Bounds x="823" y="340.55618916742606" width="14" height="13" />
946 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_21" bpmnElement="SequenceFlow_30" sourceElement="_BPMNShape_ScriptTask_331" targetElement="_BPMNShape_EndEvent_247">
947 <di:waypoint xsi:type="dc:Point" x="809" y="475" />
948 <di:waypoint xsi:type="dc:Point" x="809" y="527" />
950 <dc:Bounds x="824" y="501" width="0" height="0" />
953 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_333" bpmnElement="callRESTQueryNetworkTableRef_ScriptTask">
954 <dc:Bounds x="1454" y="879" width="100" height="80" />
956 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="SequenceFlow_20" sourceElement="_BPMNShape_ScriptTask_333" targetElement="_BPMNShape_ScriptTask_157">
957 <di:waypoint xsi:type="dc:Point" x="1504" y="959" />
958 <di:waypoint xsi:type="dc:Point" x="1504" y="981" />
959 <di:waypoint xsi:type="dc:Point" x="1504" y="981" />
960 <di:waypoint xsi:type="dc:Point" x="1504" y="1009" />
962 <dc:Bounds x="1519" y="981" width="0" height="0" />
965 <bpmndi:BPMNEdge id="SequenceFlow_1n61wit_di" bpmnElement="SequenceFlow_1n61wit">
966 <di:waypoint xsi:type="dc:Point" x="433" y="195" />
967 <di:waypoint xsi:type="dc:Point" x="492" y="195" />
968 <di:waypoint xsi:type="dc:Point" x="492" y="195" />
969 <di:waypoint xsi:type="dc:Point" x="546" y="195" />
971 <dc:Bounds x="507" y="195" width="0" height="0" />
974 <bpmndi:BPMNShape id="ScriptTask_1jay2gg_di" bpmnElement="ScriptTask_preprocess">
975 <dc:Bounds x="546" y="155" width="100" height="80" />
977 <bpmndi:BPMNEdge id="SequenceFlow_0ftylq3_di" bpmnElement="SequenceFlow_0ftylq3">
978 <di:waypoint xsi:type="dc:Point" x="646" y="195" />
979 <di:waypoint xsi:type="dc:Point" x="706" y="195" />
980 <di:waypoint xsi:type="dc:Point" x="706" y="195" />
981 <di:waypoint xsi:type="dc:Point" x="759" y="195" />
983 <dc:Bounds x="721" y="195" width="0" height="0" />
986 <bpmndi:BPMNShape id="ExclusiveGateway_0lw40k5_di" bpmnElement="isNameSent_ExclusiveGateway" isMarkerVisible="true">
987 <dc:Bounds x="951" y="291" width="50" height="50" />
989 <dc:Bounds x="933" y="349" width="85" height="26" />
992 <bpmndi:BPMNEdge id="SequenceFlow_0635hhm_di" bpmnElement="isNameSentYes_SequenceFlow">
993 <di:waypoint xsi:type="dc:Point" x="976" y="291" />
994 <di:waypoint xsi:type="dc:Point" x="976" y="170" />
995 <di:waypoint xsi:type="dc:Point" x="976" y="170" />
996 <di:waypoint xsi:type="dc:Point" x="976" y="49" />
998 <dc:Bounds x="988" y="275" width="18" height="13" />
1001 <bpmndi:BPMNEdge id="SequenceFlow_1sirjgc_di" bpmnElement="isNameSentNo_SequenceFlow">
1002 <di:waypoint xsi:type="dc:Point" x="1001" y="316" />
1003 <di:waypoint xsi:type="dc:Point" x="1199" y="316" />
1005 <dc:Bounds x="1005" y="328" width="14" height="13" />
1008 <bpmndi:BPMNShape id="CallActivity_1uxa4p9_di" bpmnElement="Task_1ipbwbj">
1009 <dc:Bounds x="1267" y="1538" width="100" height="80" />
1011 <bpmndi:BPMNShape id="ScriptTask_0m5hrmn_di" bpmnElement="Task_1rd6dg6">
1012 <dc:Bounds x="1457" y="1538" width="100" height="80" />
1014 <bpmndi:BPMNShape id="ExclusiveGateway_0n0ptg6_di" bpmnElement="ExclusiveGateway_0n0ptg6" isMarkerVisible="true">
1015 <dc:Bounds x="934" y="1553" width="50" height="50" />
1017 <dc:Bounds x="857" y="1566" width="68" height="24" />
1020 <bpmndi:BPMNEdge id="SequenceFlow_13deudk_di" bpmnElement="SequenceFlow_13deudk">
1021 <di:waypoint xsi:type="dc:Point" x="1457" y="1578" />
1022 <di:waypoint xsi:type="dc:Point" x="1367" y="1578" />
1024 <dc:Bounds x="1412" y="1563" width="0" height="0" />
1027 <bpmndi:BPMNEdge id="SequenceFlow_08qibb9_di" bpmnElement="SequenceFlow_08qibb9">
1028 <di:waypoint xsi:type="dc:Point" x="1267" y="1578" />
1029 <di:waypoint xsi:type="dc:Point" x="1229" y="1578" />
1030 <di:waypoint xsi:type="dc:Point" x="1229" y="1578" />
1031 <di:waypoint xsi:type="dc:Point" x="1191" y="1578" />
1033 <dc:Bounds x="1244" y="1578" width="0" height="0" />
1036 <bpmndi:BPMNEdge id="SequenceFlow_1t03rs2_di" bpmnElement="SequenceFlow_1t03rs2">
1037 <di:waypoint xsi:type="dc:Point" x="1091" y="1578" />
1038 <di:waypoint xsi:type="dc:Point" x="1038" y="1578" />
1039 <di:waypoint xsi:type="dc:Point" x="1038" y="1578" />
1040 <di:waypoint xsi:type="dc:Point" x="984" y="1578" />
1042 <dc:Bounds x="1053" y="1578" width="0" height="0" />
1045 <bpmndi:BPMNEdge id="SequenceFlow_1jia57e_di" bpmnElement="SequenceFlow_1jia57e">
1046 <di:waypoint xsi:type="dc:Point" x="959" y="1553" />
1047 <di:waypoint xsi:type="dc:Point" x="959" y="1472" />
1049 <dc:Bounds x="972" y="1542.77440535676" width="18" height="12" />
1052 <bpmndi:BPMNEdge id="SequenceFlow_18ybfu5_di" bpmnElement="SequenceFlow_18ybfu5">
1053 <di:waypoint xsi:type="dc:Point" x="959" y="1603" />
1054 <di:waypoint xsi:type="dc:Point" x="959" y="1662" />
1056 <dc:Bounds x="968" y="1601.171717171717" width="14" height="12" />
1059 <bpmndi:BPMNShape id="ScriptTask_1v458g5_di" bpmnElement="validateSDNCActivate_Task">
1060 <dc:Bounds x="1091" y="1538" width="100" height="80" />
1062 <bpmndi:BPMNShape id="BoundaryEvent_0pg57au_di" bpmnElement="BoundaryEvent_0vb26bm">
1063 <dc:Bounds x="1097" y="1600" width="36" height="36" />
1065 <dc:Bounds x="1115" y="1636" width="0" height="0" />
1068 <bpmndi:BPMNEdge id="SequenceFlow_0s51ns0_di" bpmnElement="SequenceFlow_0s51ns0">
1069 <di:waypoint xsi:type="dc:Point" x="1115" y="1636" />
1070 <di:waypoint xsi:type="dc:Point" x="1115" y="1680" />
1071 <di:waypoint xsi:type="dc:Point" x="977" y="1680" />
1073 <dc:Bounds x="1130" y="1658" width="0" height="0" />
1076 <bpmndi:BPMNShape id="EndEvent_0h7h49p_di" bpmnElement="EndEvent_13v46cq">
1077 <dc:Bounds x="941" y="1662" width="36" height="36" />
1079 <dc:Bounds x="921" y="1708" width="76" height="24" />
1082 <bpmndi:BPMNShape id="ExclusiveGateway_0f9d94i_di" bpmnElement="isSDNCActivate_ExclusiveGateway" isMarkerVisible="true">
1083 <dc:Bounds x="298" y="955" width="50" height="50" />
1085 <dc:Bounds x="204" y="968" width="84" height="24" />
1088 <bpmndi:BPMNEdge id="SequenceFlow_0cly7z2_di" bpmnElement="SequenceFlow_0cly7z2">
1089 <di:waypoint xsi:type="dc:Point" x="323" y="955" />
1090 <di:waypoint xsi:type="dc:Point" x="323" y="912" />
1092 <dc:Bounds x="329" y="939" width="18" height="12" />
1095 <bpmndi:BPMNEdge id="SequenceFlow_12tlymf_di" bpmnElement="SequenceFlow_12tlymf">
1096 <di:waypoint xsi:type="dc:Point" x="348" y="980" />
1097 <di:waypoint xsi:type="dc:Point" x="451" y="980" />
1098 <di:waypoint xsi:type="dc:Point" x="451" y="897" />
1100 <dc:Bounds x="344" y="990" width="14" height="12" />
1103 <bpmndi:BPMNShape id="ExclusiveGateway_1ts3ph0_di" bpmnElement="isSdncRpc1_ExclusiveGateway1" isMarkerVisible="true">
1104 <dc:Bounds x="1337.228" y="291" width="50" height="50" />
1106 <dc:Bounds x="1394" y="304" width="76" height="24" />
1109 <bpmndi:BPMNEdge id="SequenceFlow_1r5sja0_di" bpmnElement="isSdncRpc1No_SequenceFlow1">
1110 <di:waypoint xsi:type="dc:Point" x="1362" y="291" />
1111 <di:waypoint xsi:type="dc:Point" x="1362" y="195" />
1112 <di:waypoint xsi:type="dc:Point" x="1590" y="195" />
1114 <dc:Bounds x="1371" y="273" width="14" height="12" />
1117 <bpmndi:BPMNEdge id="SequenceFlow_1ow57qy_di" bpmnElement="isSdncRpc1Yes_SequenceFlow1">
1118 <di:waypoint xsi:type="dc:Point" x="1362" y="341" />
1119 <di:waypoint xsi:type="dc:Point" x="1362" y="395" />
1121 <dc:Bounds x="1373" y="341" width="18" height="12" />
1124 <bpmndi:BPMNShape id="CallActivity_067czgj_di" bpmnElement="Task_0pbtywn">
1125 <dc:Bounds x="1454" y="395" width="100" height="80" />
1127 <bpmndi:BPMNEdge id="SequenceFlow_0j8bxnb_di" bpmnElement="SequenceFlow_0j8bxnb">
1128 <di:waypoint xsi:type="dc:Point" x="1412" y="435" />
1129 <di:waypoint xsi:type="dc:Point" x="1454" y="435" />
1131 <dc:Bounds x="1433" y="420" width="0" height="0" />
1134 <bpmndi:BPMNEdge id="SequenceFlow_0d93bqw_di" bpmnElement="SequenceFlow_0d93bqw">
1135 <di:waypoint xsi:type="dc:Point" x="1554" y="435" />
1136 <di:waypoint xsi:type="dc:Point" x="1590" y="435" />
1138 <dc:Bounds x="1572" y="420" width="0" height="0" />
1141 <bpmndi:BPMNShape id="ExclusiveGateway_00dh41t_di" bpmnElement="isSdncRpc4_ExclusiveGateway4" isMarkerVisible="true">
1142 <dc:Bounds x="707" y="753" width="50" height="50" />
1144 <dc:Bounds x="701" y="712" width="76" height="24" />
1147 <bpmndi:BPMNEdge id="SequenceFlow_0suu90e_di" bpmnElement="isSdncRpc4Yes_SequenceFlow4">
1148 <di:waypoint xsi:type="dc:Point" x="732" y="803" />
1149 <di:waypoint xsi:type="dc:Point" x="732" y="832" />
1151 <dc:Bounds x="737" y="802" width="18" height="12" />
1154 <bpmndi:BPMNEdge id="SequenceFlow_0xnyl6e_di" bpmnElement="isSdncRpc4No_SequenceFlow4">
1155 <di:waypoint xsi:type="dc:Point" x="757" y="778" />
1156 <di:waypoint xsi:type="dc:Point" x="930" y="778" />
1157 <di:waypoint xsi:type="dc:Point" x="930" y="832" />
1159 <dc:Bounds x="766" y="757" width="14" height="12" />
1162 <bpmndi:BPMNShape id="ExclusiveGateway_1gghe34_di" bpmnElement="isSdncRpc2_ExclusiveGateway2" isMarkerVisible="true">
1163 <dc:Bounds x="1482" y="1407" width="50" height="50" />
1165 <dc:Bounds x="1540" y="1420" width="76" height="24" />
1168 <bpmndi:BPMNEdge id="SequenceFlow_1lphs99_di" bpmnElement="isSdncRpc2Yes_SequenceFlow2">
1169 <di:waypoint xsi:type="dc:Point" x="1507" y="1457" />
1170 <di:waypoint xsi:type="dc:Point" x="1507" y="1498" />
1171 <di:waypoint xsi:type="dc:Point" x="1507" y="1498" />
1172 <di:waypoint xsi:type="dc:Point" x="1507" y="1538" />
1174 <dc:Bounds x="1511" y="1459.0987654320988" width="18" height="12" />
1177 <bpmndi:BPMNEdge id="SequenceFlow_0lk1uut_di" bpmnElement="isSdncRpc2No_SequenceFlow2">
1178 <di:waypoint xsi:type="dc:Point" x="1482" y="1432" />
1179 <di:waypoint xsi:type="dc:Point" x="1009" y="1432" />
1181 <dc:Bounds x="1460" y="1410" width="14" height="12" />
1184 <bpmndi:BPMNShape id="ScriptTask_1lkq0a3_di" bpmnElement="Task_10lubzj">
1185 <dc:Bounds x="1312" y="395" width="100" height="80" />
1187 <bpmndi:BPMNShape id="ScriptTask_19o9l99_di" bpmnElement="Task_0q6pzpn">
1188 <dc:Bounds x="682" y="832" width="100" height="80" />
1190 <bpmndi:BPMNShape id="EndEvent_1te02c4_di" bpmnElement="EndEvent_1te02c4">
1191 <dc:Bounds x="459" y="1414" width="36" height="36" />
1193 <dc:Bounds x="478" y="1450" width="0" height="0" />
1196 <bpmndi:BPMNShape id="EndEvent_1kpt4kc_di" bpmnElement="EndEvent_1kpt4kc">
1197 <dc:Bounds x="1154" y="1077" width="36" height="36" />
1199 <dc:Bounds x="1173" y="1113" width="0" height="0" />
1202 <bpmndi:BPMNShape id="EndEvent_0ti2ctu_di" bpmnElement="EndEvent_0ti2ctu">
1203 <dc:Bounds x="1486" y="-9" width="36" height="36" />
1205 <dc:Bounds x="1468" y="38" width="72" height="12" />
1208 <bpmndi:BPMNEdge id="SequenceFlow_1s8b1m1_di" bpmnElement="SequenceFlow_1s8b1m1">
1209 <di:waypoint xsi:type="dc:Point" x="576" y="1432" />
1210 <di:waypoint xsi:type="dc:Point" x="525" y="1432" />
1211 <di:waypoint xsi:type="dc:Point" x="525" y="1432" />
1212 <di:waypoint xsi:type="dc:Point" x="495" y="1432" />
1214 <dc:Bounds x="540" y="1432" width="0" height="0" />
1217 <bpmndi:BPMNShape id="ScriptTask_1feo4ms_di" bpmnElement="Task_0zzobg6">
1218 <dc:Bounds x="576" y="1392" width="100" height="80" />
1220 <bpmndi:BPMNShape id="ScriptTask_0myjg9k_di" bpmnElement="ScriptTask_0myjg9k">
1221 <dc:Bounds x="682" y="1055" width="100" height="80" />
1223 <bpmndi:BPMNEdge id="SequenceFlow_0b8j5rw_di" bpmnElement="SequenceFlow_0b8j5rw">
1224 <di:waypoint xsi:type="dc:Point" x="373" y="872" />
1225 <di:waypoint xsi:type="dc:Point" x="426" y="872" />
1227 <dc:Bounds x="400" y="857" width="0" height="0" />
1230 <bpmndi:BPMNShape id="ScriptTask_17adm0m_di" bpmnElement="Task_1imzwi3">
1231 <dc:Bounds x="273" y="832" width="100" height="80" />
1233 <bpmndi:BPMNEdge id="SequenceFlow_1ipz2ze_di" bpmnElement="SequenceFlow_1ipz2ze">
1234 <di:waypoint xsi:type="dc:Point" x="735" y="1432" />
1235 <di:waypoint xsi:type="dc:Point" x="676" y="1432" />
1237 <dc:Bounds x="706" y="1417" width="0" height="0" />
1240 <bpmndi:BPMNShape id="CallActivity_1u07hp7_di" bpmnElement="CallActivity_1u07hp7">
1241 <dc:Bounds x="835" y="1055" width="100" height="80" />
1243 <bpmndi:BPMNEdge id="SequenceFlow_0vzsyrd_di" bpmnElement="SequenceFlow_0vzsyrd">
1244 <di:waypoint xsi:type="dc:Point" x="935" y="1095" />
1245 <di:waypoint xsi:type="dc:Point" x="1001" y="1095" />
1247 <dc:Bounds x="968" y="1080" width="0" height="0" />
1250 <bpmndi:BPMNEdge id="SequenceFlow_0bwpkkb_di" bpmnElement="SequenceFlow_0bwpkkb">
1251 <di:waypoint xsi:type="dc:Point" x="732" y="912" />
1252 <di:waypoint xsi:type="dc:Point" x="732" y="955" />
1254 <dc:Bounds x="747" y="924" width="0" height="0" />
1257 <bpmndi:BPMNEdge id="SequenceFlow_0lndbvr_di" bpmnElement="SequenceFlow_0lndbvr">
1258 <di:waypoint xsi:type="dc:Point" x="930" y="911" />
1259 <di:waypoint xsi:type="dc:Point" x="930" y="980" />
1260 <di:waypoint xsi:type="dc:Point" x="757" y="980" />
1262 <dc:Bounds x="945" y="946" width="0" height="0" />
1265 <bpmndi:BPMNEdge id="SequenceFlow_096tad6_di" bpmnElement="SequenceFlow_096tad6">
1266 <di:waypoint xsi:type="dc:Point" x="782" y="1095" />
1267 <di:waypoint xsi:type="dc:Point" x="835" y="1095" />
1269 <dc:Bounds x="809" y="1080" width="0" height="0" />
1272 <bpmndi:BPMNShape id="TextAnnotation_1py1p84_di" bpmnElement="TextAnnotation_1py1p84">
1273 <dc:Bounds x="1030" y="903" width="252" height="119" />
1275 <bpmndi:BPMNEdge id="Association_0nketgd_di" bpmnElement="Association_0nketgd">
1276 <di:waypoint xsi:type="dc:Point" x="935" y="1071" />
1277 <di:waypoint xsi:type="dc:Point" x="1035" y="1022" />
1279 <bpmndi:BPMNShape id="ScriptTask_0w2ekuz_di" bpmnElement="ScriptTask_0w2ekuz">
1280 <dc:Bounds x="1001" y="1055" width="100" height="80" />
1282 <bpmndi:BPMNEdge id="SequenceFlow_1qwubew_di" bpmnElement="SequenceFlow_1qwubew">
1283 <di:waypoint xsi:type="dc:Point" x="1101" y="1095" />
1284 <di:waypoint xsi:type="dc:Point" x="1154" y="1095" />
1286 <dc:Bounds x="1128" y="1070" width="0" height="0" />
1289 <bpmndi:BPMNShape id="ExclusiveGateway_1r7vhm5_di" bpmnElement="isRollbackOn_ExclusiveGateway" isMarkerVisible="true">
1290 <dc:Bounds x="298" y="1161" width="50" height="50" />
1292 <dc:Bounds x="284" y="1211" width="78" height="12" />
1295 <bpmndi:BPMNEdge id="SequenceFlow_19kcbiw_di" bpmnElement="isRollbackOn_SequenceFlow_Yes">
1296 <di:waypoint xsi:type="dc:Point" x="323" y="1161" />
1297 <di:waypoint xsi:type="dc:Point" x="323" y="1112" />
1299 <dc:Bounds x="331" y="1144" width="18" height="12" />
1302 <bpmndi:BPMNEdge id="SequenceFlow_0pl3e54_di" bpmnElement="isRollbackOn_SequenceFlow_No">
1303 <di:waypoint xsi:type="dc:Point" x="348" y="1186" />
1304 <di:waypoint xsi:type="dc:Point" x="426" y="1186" />
1306 <dc:Bounds x="349" y="1192" width="14" height="12" />
1309 <bpmndi:BPMNShape id="InclusiveGateway_0zl5xa8_di" bpmnElement="ExclusiveGateway_1qb2vwe">
1310 <dc:Bounds x="707" y="955" width="50" height="50" />
1312 <dc:Bounds x="732" y="1005" width="0" height="0" />
1315 <bpmndi:BPMNEdge id="SequenceFlow_15sffxc_di" bpmnElement="SequenceFlow_15sffxc">
1316 <di:waypoint xsi:type="dc:Point" x="732" y="1005" />
1317 <di:waypoint xsi:type="dc:Point" x="732" y="1055" />
1319 <dc:Bounds x="747" y="1030" width="0" height="0" />
1322 <bpmndi:BPMNShape id="InclusiveGateway_0t3i8it_di" bpmnElement="ExclusiveGateway_1bk0tqd">
1323 <dc:Bounds x="426" y="847" width="50" height="50" />
1325 <dc:Bounds x="451" y="897" width="0" height="0" />
1328 <bpmndi:BPMNEdge id="SequenceFlow_0k7y7b5_di" bpmnElement="SequenceFlow_0k7y7b5">
1329 <di:waypoint xsi:type="dc:Point" x="476" y="872" />
1330 <di:waypoint xsi:type="dc:Point" x="521" y="872" />
1332 <dc:Bounds x="499" y="847" width="0" height="0" />
1335 <bpmndi:BPMNShape id="ScriptTask_0p3v749_di" bpmnElement="ScriptTask_0p3v749">
1336 <dc:Bounds x="1335" y="-31" width="100" height="80" />
1338 <bpmndi:BPMNEdge id="SequenceFlow_18ylufb_di" bpmnElement="SequenceFlow_18ylufb">
1339 <di:waypoint xsi:type="dc:Point" x="1435" y="9" />
1340 <di:waypoint xsi:type="dc:Point" x="1486" y="9" />
1342 <dc:Bounds x="1461" y="-6" width="0" height="0" />
1345 <bpmndi:BPMNShape id="InclusiveGateway_1eochiz_di" bpmnElement="ExclusiveGateway_1umhuft">
1346 <dc:Bounds x="426" y="1161" width="50" height="50" />
1348 <dc:Bounds x="451" y="1211" width="0" height="0" />
1351 <bpmndi:BPMNEdge id="SequenceFlow_17nx822_di" bpmnElement="SequenceFlow_17nx822">
1352 <di:waypoint xsi:type="dc:Point" x="476" y="1186" />
1353 <di:waypoint xsi:type="dc:Point" x="1051" y="1186" />
1354 <di:waypoint xsi:type="dc:Point" x="1051" y="1135" />
1356 <dc:Bounds x="764" y="1171" width="0" height="0" />
1359 <bpmndi:BPMNShape id="TextAnnotation_1orb6o6_di" bpmnElement="TextAnnotation_1orb6o6">
1360 <dc:Bounds x="1606" y="1241" width="233" height="37" />
1362 <bpmndi:BPMNEdge id="Association_0c315jr_di" bpmnElement="Association_0c315jr">
1363 <di:waypoint xsi:type="dc:Point" x="1557" y="1289" />
1364 <di:waypoint xsi:type="dc:Point" x="1621" y="1278" />
1366 <bpmndi:BPMNShape id="TextAnnotation_0wjpv6r_di" bpmnElement="TextAnnotation_0wjpv6r">
1367 <dc:Bounds x="335" y="737" width="180" height="36" />
1369 <bpmndi:BPMNEdge id="Association_0eolbkz_di" bpmnElement="Association_0eolbkz">
1370 <di:waypoint xsi:type="dc:Point" x="446" y="852" />
1371 <di:waypoint xsi:type="dc:Point" x="429" y="773" />
1373 <bpmndi:BPMNShape id="ScriptTask_0j3058g_di" bpmnElement="ScriptTask_0j3058g">
1374 <dc:Bounds x="164" y="1146" width="100" height="80" />
1376 <bpmndi:BPMNEdge id="SequenceFlow_10ttvwn_di" bpmnElement="SequenceFlow_10ttvwn">
1377 <di:waypoint xsi:type="dc:Point" x="264" y="1186" />
1378 <di:waypoint xsi:type="dc:Point" x="298" y="1186" />
1380 <dc:Bounds x="281" y="1161" width="0" height="0" />
1384 </bpmndi:BPMNDiagram>
1385 </bpmn2:definitions>