1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:camunda="http://activiti.org/bpmn" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd" id="_DkzPAHB4EeaJwpcpVN5gXw" exporter="camunda modeler" exporterVersion="2.7.0" targetNamespace="http://activiti.org/bpmn">
\r
3 <bpmn2:process id="CreateVnfInfra" name="CreateVnfInfra" isExecutable="true">
\r
4 <bpmn2:startEvent id="StartEvent_1" camunda:asyncAfter="true">
\r
5 <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
\r
7 <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="initialization"/>
\r
8 <bpmn2:scriptTask id="initialization" name="Initialization" scriptFormat="groovy">
\r
9 <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
\r
10 <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
\r
11 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
12 CreateVnfInfra createVnf = new CreateVnfInfra()
13 createVnf.preProcessRequest(execution)]]></bpmn2:script>
\r
15 <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="initialization" targetRef="sendResponse"/>
\r
16 <bpmn2:scriptTask id="sendResponse" name="Send Sync Response" scriptFormat="groovy">
\r
17 <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
\r
18 <bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
\r
19 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
20 CreateVnfInfra createVnf = new CreateVnfInfra()
21 createVnf.sendSyncResponse(execution)]]></bpmn2:script>
\r
23 <bpmn2:sequenceFlow id="SequenceFlow_3" name="" sourceRef="sendResponse" targetRef="callGetService"/>
\r
24 <bpmn2:scriptTask id="buildWorkflowException" name="Create Workflow Exception" scriptFormat="groovy">
\r
25 <bpmn2:incoming>notFound</bpmn2:incoming>
\r
26 <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
\r
27 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
28 ExceptionUtil exceptionUtil = new ExceptionUtil()
29 exceptionUtil.buildWorkflowException(execution, 404, "Service Instance Not Found")]]></bpmn2:script>
\r
31 <bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="buildWorkflowException" targetRef="EndEvent_1"/>
\r
32 <bpmn2:callActivity id="callGetService" name="Get
Service
Instance" calledElement="GenericGetService">
\r
33 <bpmn2:extensionElements>
\r
34 <camunda:in source="CREVI_serviceInstanceId" target="GENGS_serviceInstanceId"/>
\r
35 <camunda:out source="GENGS_FoundIndicator" target="GENGS_FoundIndicator"/>
\r
36 <camunda:out source="GENGS_SuccessIndicator" target="GENGS_SuccessIndicator"/>
\r
37 <camunda:out source="GENGS_serviceInstance" target="CRTVI_serviceInstance"/>
\r
38 <camunda:out source="WorkflowException" target="WorkflowException"/>
\r
39 <camunda:out source="GENGS_siResourceLink" target="GENGS_siResourceLink"/>
\r
40 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
\r
41 <camunda:in source="GENGS_type" target="GENGS_type"/>
\r
42 </bpmn2:extensionElements>
\r
43 <bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
\r
44 <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
\r
45 </bpmn2:callActivity>
\r
46 <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="callGetService" targetRef="serviceInstanceFound"/>
\r
47 <bpmn2:exclusiveGateway id="serviceInstanceFound" name="Service Instance Found?" default="notFound">
\r
48 <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
\r
49 <bpmn2:outgoing>notFound</bpmn2:outgoing>
\r
50 <bpmn2:outgoing>found</bpmn2:outgoing>
\r
51 </bpmn2:exclusiveGateway>
\r
52 <bpmn2:sequenceFlow id="notFound" name="No" sourceRef="serviceInstanceFound" targetRef="buildWorkflowException"/>
\r
53 <bpmn2:sequenceFlow id="found" name="Yes" sourceRef="serviceInstanceFound" targetRef="callGetVnf">
\r
54 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("GENGS_FoundIndicator" ) == true && execution.getVariable("GENGS_SuccessIndicator" ) == true}]]></bpmn2:conditionExpression>
\r
55 </bpmn2:sequenceFlow>
\r
56 <bpmn2:exclusiveGateway id="vnfExist" name="Vnf Already Exist?" default="vnfExistYes">
\r
57 <bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
\r
58 <bpmn2:outgoing>vnfExistYes</bpmn2:outgoing>
\r
59 <bpmn2:outgoing>vnfExistNo</bpmn2:outgoing>
\r
60 </bpmn2:exclusiveGateway>
\r
61 <bpmn2:sequenceFlow id="vnfExistYes" name="Yes" sourceRef="vnfExist" targetRef="vnfExistWorkflowException"/>
\r
62 <bpmn2:sequenceFlow id="vnfExistNo" name="No" sourceRef="vnfExist" targetRef="prepareCreateGenericVnf">
\r
63 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("GENGV_FoundIndicator" ) == false && execution.getVariable("GENGV_SuccessIndicator" ) == true}]]></bpmn2:conditionExpression>
\r
64 </bpmn2:sequenceFlow>
\r
65 <bpmn2:callActivity id="callGetVnf" name="Get
Generic Vnf" calledElement="GenericGetVnf">
\r
66 <bpmn2:extensionElements>
\r
67 <camunda:in source="CREVI_vnfName" target="GENGV_vnfName"/>
\r
68 <camunda:in source="CREVI_type" target="GENGV_type"/>
\r
69 <camunda:out source="GENGV_vnf" target="CRTVI_genericVnf"/>
\r
70 <camunda:out source="GENGV_FoundIndicator" target="GENGV_FoundIndicator"/>
\r
71 <camunda:out source="GENGV_SuccessIndicator" target="GENGV_SuccessIndicator"/>
\r
72 <camunda:out source="WorkflowException" target="WorkflowException"/>
\r
73 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
\r
74 </bpmn2:extensionElements>
\r
75 <bpmn2:incoming>found</bpmn2:incoming>
\r
76 <bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>
\r
77 </bpmn2:callActivity>
\r
78 <bpmn2:sequenceFlow id="SequenceFlow_7" name="" sourceRef="callGetVnf" targetRef="vnfExist"/>
\r
79 <bpmn2:scriptTask id="vnfExistWorkflowException" name="Create Workflow Exception" scriptFormat="groovy">
\r
80 <bpmn2:incoming>vnfExistYes</bpmn2:incoming>
\r
81 <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
\r
82 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
83 ExceptionUtil exceptionUtil = new ExceptionUtil()
84 exceptionUtil.buildWorkflowException(execution, 5000, "Generic Vnf Already Exist.")]]></bpmn2:script>
\r
86 <bpmn2:sequenceFlow id="SequenceFlow_10" name="" sourceRef="vnfExistWorkflowException" targetRef="EndEvent_2"/>
\r
87 <bpmn2:endEvent id="EndEvent_1">
\r
88 <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
\r
89 <bpmn2:errorEventDefinition id="ErrorEventDefinition_1" errorRef="Error_2"/>
\r
91 <bpmn2:endEvent id="EndEvent_2">
\r
92 <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
\r
93 <bpmn2:errorEventDefinition id="ErrorEventDefinition_2" errorRef="Error_2"/>
\r
95 <bpmn2:scriptTask id="prepareCreateGenericVnf" name="Prepare
Create Vnf Payload" scriptFormat="groovy">
\r
96 <bpmn2:incoming>vnfExistNo</bpmn2:incoming>
\r
97 <bpmn2:outgoing>SequenceFlow_11</bpmn2:outgoing>
\r
98 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
99 CreateVnfInfra createVnf = new CreateVnfInfra()
100 createVnf.prepareCreateGenericVnf(execution)]]></bpmn2:script>
\r
101 </bpmn2:scriptTask>
\r
102 <bpmn2:sequenceFlow id="SequenceFlow_11" name="" sourceRef="prepareCreateGenericVnf" targetRef="callPutVnf"/>
\r
103 <bpmn2:callActivity id="callPutVnf" name="Create (Put)
Generic Vnf" calledElement="GenericPutVnf">
\r
104 <bpmn2:extensionElements>
\r
105 <camunda:in source="CREVI_genericVnfPayload" target="GENPV_vnfPayload"/>
\r
106 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
\r
107 <camunda:in source="CREVI_vnfId" target="GENPV_vnfId"/>
\r
108 <camunda:out source="GENPV_SuccessIndicator" target="GENPV_SuccessIndicator"/>
\r
109 <camunda:out source="WorkflowException" target="WorkflowException"/>
\r
110 <camunda:in source="CREVI_type" target="GENPV_type"/>
\r
111 </bpmn2:extensionElements>
\r
112 <bpmn2:incoming>SequenceFlow_11</bpmn2:incoming>
\r
113 <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
\r
114 </bpmn2:callActivity>
\r
115 <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="callPutVnf" targetRef="postProcess"/>
\r
116 <bpmn2:subProcess id="javaErrorHandlingSubProcess" name="Java Exception Handling Sub Process" triggeredByEvent="true">
\r
117 <bpmn2:scriptTask id="processJavaError" name="Process Error" scriptFormat="groovy">
\r
118 <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>
\r
119 <bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
\r
120 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
121 ExceptionUtil exceptionUtil = new ExceptionUtil()
122 exceptionUtil.processJavaException(execution)]]></bpmn2:script>
\r
123 </bpmn2:scriptTask>
\r
124 <bpmn2:sequenceFlow id="SequenceFlow_9" name="" sourceRef="processJavaError" targetRef="EndEvent_4"/>
\r
125 <bpmn2:endEvent id="EndEvent_4">
\r
126 <bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>
\r
128 <bpmn2:startEvent id="StartEvent_2">
\r
129 <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>
\r
130 <bpmn2:errorEventDefinition id="ErrorEventDefinition_3" errorRef="Error_1"/>
\r
131 </bpmn2:startEvent>
\r
132 <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="StartEvent_2" targetRef="processJavaError"/>
\r
133 </bpmn2:subProcess>
\r
134 <bpmn2:subProcess id="bpmnErrorHandlingSubProcess" name="Error Handling Sub Process" triggeredByEvent="true">
\r
135 <bpmn2:callActivity id="callFalloutHandler" name="Call
FalloutHandler" calledElement="FalloutHandler">
\r
136 <bpmn2:extensionElements>
\r
137 <camunda:in source="CREVI_falloutRequest" target="FalloutHandlerRequest"/>
\r
138 <camunda:in source="CREVI_requestId" target="requestId"/>
\r
139 <camunda:in source="CREVI_serviceInstanceId" target="serviceInstanceId"/>
\r
140 </bpmn2:extensionElements>
\r
141 <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
\r
142 <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
\r
143 </bpmn2:callActivity>
\r
144 <bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="callFalloutHandler" targetRef="EndEvent_5"/>
\r
145 <bpmn2:scriptTask id="processError" name="Process Error" scriptFormat="groovy">
\r
146 <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>
\r
147 <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
\r
148 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
150 CreateVnfInfra createVnf = new CreateVnfInfra()
151 createVnf.prepareFalloutRequest(execution)]]></bpmn2:script>
\r
152 </bpmn2:scriptTask>
\r
153 <bpmn2:sequenceFlow id="SequenceFlow_13" name="" sourceRef="processError" targetRef="callFalloutHandler"/>
\r
154 <bpmn2:endEvent id="EndEvent_5">
\r
155 <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
\r
156 <bpmn2:terminateEventDefinition id="_TerminateEventDefinition_34"/>
\r
158 <bpmn2:scriptTask id="sendErrorResponse" name="Send Error Response" scriptFormat="groovy">
\r
159 <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
\r
160 <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>
\r
161 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
162 CreateVnfInfra createVnf = new CreateVnfInfra()
163 createVnf.sendErrorResponse(execution)]]></bpmn2:script>
\r
164 </bpmn2:scriptTask>
\r
165 <bpmn2:sequenceFlow id="SequenceFlow_15" name="" sourceRef="sendErrorResponse" targetRef="processError"/>
\r
166 <bpmn2:startEvent id="StartEvent_3">
\r
167 <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
\r
168 <bpmn2:errorEventDefinition id="ErrorEventDefinition_4"/>
\r
169 </bpmn2:startEvent>
\r
170 <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="StartEvent_3" targetRef="sendErrorResponse"/>
\r
171 </bpmn2:subProcess>
\r
172 <bpmn2:scriptTask id="postProcess" name="Prepare Completion Handler" scriptFormat="groovy">
\r
173 <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
\r
174 <bpmn2:outgoing>SequenceFlow_16</bpmn2:outgoing>
\r
175 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
176 CreateVnfInfra createVnf = new CreateVnfInfra()
177 createVnf.prepareCompletionHandlerRequest(execution)]]></bpmn2:script>
\r
178 </bpmn2:scriptTask>
\r
179 <bpmn2:sequenceFlow id="SequenceFlow_16" name="" sourceRef="postProcess" targetRef="callCompletionHandler"/>
\r
180 <bpmn2:endEvent id="EndEvent_3">
\r
181 <bpmn2:incoming>SequenceFlow_17</bpmn2:incoming>
\r
182 <bpmn2:terminateEventDefinition id="_TerminateEventDefinition_35"/>
\r
184 <bpmn2:callActivity id="callCompletionHandler" name="Completion
Handler" calledElement="CompleteMsoProcess">
\r
185 <bpmn2:extensionElements>
\r
186 <camunda:in source="CREVI_completionHandlerRequest" target="CompleteMsoProcessRequest"/>
\r
187 <camunda:in source="CREVI_requestId" target="att-mso-request-id"/>
\r
188 <camunda:in source="CREVI_serviceInstanceId" target="att-mso-service-instance-id"/>
\r
189 <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled"/>
\r
190 </bpmn2:extensionElements>
\r
191 <bpmn2:incoming>SequenceFlow_16</bpmn2:incoming>
\r
192 <bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>
\r
193 </bpmn2:callActivity>
\r
194 <bpmn2:sequenceFlow id="SequenceFlow_17" name="" sourceRef="callCompletionHandler" targetRef="EndEvent_3"/>
\r
196 <bpmn2:error id="Error_1" errorCode="java.lang.Exception" name="Java Lang Exception"/>
\r
197 <bpmn2:error id="Error_2" errorCode="MSOWorkflowException" name="MSO Workflow Exception"/>
\r
198 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
\r
199 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="CreateVnfInfra">
\r
200 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_68" bpmnElement="StartEvent_1">
\r
201 <dc:Bounds height="36.0" width="36.0" x="96.0" y="222.0"/>
\r
203 <dc:Bounds height="0.0" width="0.0" x="114.0" y="263.0"/>
\r
204 </bpmndi:BPMNLabel>
\r
205 </bpmndi:BPMNShape>
\r
206 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_285" bpmnElement="initialization">
\r
207 <dc:Bounds height="80.0" width="100.0" x="216.0" y="200.0"/>
\r
208 </bpmndi:BPMNShape>
\r
209 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_68" targetElement="_BPMNShape_ScriptTask_285">
\r
210 <di:waypoint xsi:type="dc:Point" x="132.0" y="240.0"/>
\r
211 <di:waypoint xsi:type="dc:Point" x="216.0" y="240.0"/>
\r
213 <dc:Bounds height="6.0" width="6.0" x="165.0" y="240.0"/>
\r
214 </bpmndi:BPMNLabel>
\r
216 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_286" bpmnElement="sendResponse">
\r
217 <dc:Bounds height="80.0" width="100.0" x="360.0" y="200.0"/>
\r
218 </bpmndi:BPMNShape>
\r
219 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ScriptTask_285" targetElement="_BPMNShape_ScriptTask_286">
\r
220 <di:waypoint xsi:type="dc:Point" x="316.0" y="240.0"/>
\r
221 <di:waypoint xsi:type="dc:Point" x="360.0" y="240.0"/>
\r
223 <dc:Bounds height="6.0" width="6.0" x="347.0" y="240.0"/>
\r
224 </bpmndi:BPMNLabel>
\r
226 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_59" bpmnElement="callGetService">
\r
227 <dc:Bounds height="80.0" width="100.0" x="504.0" y="200.0"/>
\r
228 </bpmndi:BPMNShape>
\r
229 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3" sourceElement="_BPMNShape_ScriptTask_286" targetElement="_BPMNShape_CallActivity_59">
\r
230 <di:waypoint xsi:type="dc:Point" x="460.0" y="240.0"/>
\r
231 <di:waypoint xsi:type="dc:Point" x="504.0" y="240.0"/>
\r
233 <dc:Bounds height="6.0" width="6.0" x="485.0" y="240.0"/>
\r
234 </bpmndi:BPMNLabel>
\r
236 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_229" bpmnElement="serviceInstanceFound" isMarkerVisible="true">
\r
237 <dc:Bounds height="50.0" width="50.0" x="642.0" y="214.0"/>
\r
239 <dc:Bounds height="22.0" width="148.0" x="678.0" y="244.0"/>
\r
240 </bpmndi:BPMNLabel>
\r
241 </bpmndi:BPMNShape>
\r
242 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_CallActivity_59" targetElement="_BPMNShape_ExclusiveGateway_229">
\r
243 <di:waypoint xsi:type="dc:Point" x="604.0" y="240.0"/>
\r
244 <di:waypoint xsi:type="dc:Point" x="626.0" y="240.0"/>
\r
245 <di:waypoint xsi:type="dc:Point" x="626.0" y="239.0"/>
\r
246 <di:waypoint xsi:type="dc:Point" x="642.0" y="239.0"/>
\r
248 <dc:Bounds height="6.0" width="6.0" x="617.0" y="240.0"/>
\r
249 </bpmndi:BPMNLabel>
\r
251 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_293" bpmnElement="buildWorkflowException">
\r
252 <dc:Bounds height="80.0" width="100.0" x="720.0" y="115.0"/>
\r
253 </bpmndi:BPMNShape>
\r
254 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="notFound" sourceElement="_BPMNShape_ExclusiveGateway_229" targetElement="_BPMNShape_ScriptTask_293">
\r
255 <di:waypoint xsi:type="dc:Point" x="667.0" y="214.0"/>
\r
256 <di:waypoint xsi:type="dc:Point" x="667.0" y="155.0"/>
\r
257 <di:waypoint xsi:type="dc:Point" x="720.0" y="155.0"/>
\r
259 <dc:Bounds height="22.0" width="22.0" x="666.0" y="174.0"/>
\r
260 </bpmndi:BPMNLabel>
\r
262 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_225" bpmnElement="EndEvent_1">
\r
263 <dc:Bounds height="36.0" width="36.0" x="876.0" y="137.0"/>
\r
265 <dc:Bounds height="0.0" width="0.0" x="894.0" y="178.0"/>
\r
266 </bpmndi:BPMNLabel>
\r
267 </bpmndi:BPMNShape>
\r
268 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ScriptTask_293" targetElement="_BPMNShape_EndEvent_225">
\r
269 <di:waypoint xsi:type="dc:Point" x="820.0" y="155.0"/>
\r
270 <di:waypoint xsi:type="dc:Point" x="876.0" y="155.0"/>
\r
272 <dc:Bounds height="6.0" width="6.0" x="846.0" y="155.0"/>
\r
273 </bpmndi:BPMNLabel>
\r
275 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="found" sourceElement="_BPMNShape_ExclusiveGateway_229" targetElement="_BPMNShape_CallActivity_60">
\r
276 <di:waypoint xsi:type="dc:Point" x="667.0" y="264.0"/>
\r
277 <di:waypoint xsi:type="dc:Point" x="667.0" y="328.0"/>
\r
278 <di:waypoint xsi:type="dc:Point" x="720.0" y="328.0"/>
\r
280 <dc:Bounds height="22.0" width="29.0" x="666.0" y="282.0"/>
\r
281 </bpmndi:BPMNLabel>
\r
283 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_60" bpmnElement="callGetVnf">
\r
284 <dc:Bounds height="80.0" width="100.0" x="720.0" y="288.0"/>
\r
285 </bpmndi:BPMNShape>
\r
286 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_232" bpmnElement="vnfExist" isMarkerVisible="true">
\r
287 <dc:Bounds height="50.0" width="50.0" x="854.0" y="302.0"/>
\r
289 <dc:Bounds height="22.0" width="114.0" x="890.0" y="332.0"/>
\r
290 </bpmndi:BPMNLabel>
\r
291 </bpmndi:BPMNShape>
\r
292 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_7" sourceElement="_BPMNShape_CallActivity_60" targetElement="_BPMNShape_ExclusiveGateway_232">
\r
293 <di:waypoint xsi:type="dc:Point" x="820.0" y="328.0"/>
\r
294 <di:waypoint xsi:type="dc:Point" x="854.0" y="327.0"/>
\r
296 <dc:Bounds height="6.0" width="6.0" x="804.0" y="330.0"/>
\r
297 </bpmndi:BPMNLabel>
\r
299 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_299" bpmnElement="vnfExistWorkflowException">
\r
300 <dc:Bounds height="80.0" width="100.0" x="926.0" y="367.0"/>
\r
301 </bpmndi:BPMNShape>
\r
302 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_300" bpmnElement="prepareCreateGenericVnf">
\r
303 <dc:Bounds height="80.0" width="100.0" x="935.0" y="200.0"/>
\r
304 </bpmndi:BPMNShape>
\r
305 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="vnfExistYes" sourceElement="_BPMNShape_ExclusiveGateway_232" targetElement="_BPMNShape_ScriptTask_299">
\r
306 <di:waypoint xsi:type="dc:Point" x="879.0" y="352.0"/>
\r
307 <di:waypoint xsi:type="dc:Point" x="879.0" y="407.0"/>
\r
308 <di:waypoint xsi:type="dc:Point" x="926.0" y="407.0"/>
\r
310 <dc:Bounds height="22.0" width="29.0" x="880.0" y="367.0"/>
\r
311 </bpmndi:BPMNLabel>
\r
313 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="vnfExistNo" sourceElement="_BPMNShape_ExclusiveGateway_232" targetElement="_BPMNShape_ScriptTask_300">
\r
314 <di:waypoint xsi:type="dc:Point" x="879.0" y="302.0"/>
\r
315 <di:waypoint xsi:type="dc:Point" x="879.0" y="240.0"/>
\r
316 <di:waypoint xsi:type="dc:Point" x="935.0" y="240.0"/>
\r
318 <dc:Bounds height="22.0" width="22.0" x="880.0" y="254.0"/>
\r
319 </bpmndi:BPMNLabel>
\r
321 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_227" bpmnElement="EndEvent_2">
\r
322 <dc:Bounds height="36.0" width="36.0" x="1092.0" y="389.0"/>
\r
324 <dc:Bounds height="0.0" width="0.0" x="1110.0" y="430.0"/>
\r
325 </bpmndi:BPMNLabel>
\r
326 </bpmndi:BPMNShape>
\r
327 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_ScriptTask_299" targetElement="_BPMNShape_EndEvent_227">
\r
328 <di:waypoint xsi:type="dc:Point" x="1026.0" y="407.0"/>
\r
329 <di:waypoint xsi:type="dc:Point" x="1092.0" y="407.0"/>
\r
331 <dc:Bounds height="6.0" width="6.0" x="1034.0" y="407.0"/>
\r
332 </bpmndi:BPMNLabel>
\r
334 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_228" bpmnElement="EndEvent_3">
\r
335 <dc:Bounds height="36.0" width="36.0" x="1608.0" y="222.0"/>
\r
337 <dc:Bounds height="0.0" width="0.0" x="1626.0" y="263.0"/>
\r
338 </bpmndi:BPMNLabel>
\r
339 </bpmndi:BPMNShape>
\r
340 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_11" sourceElement="_BPMNShape_ScriptTask_300" targetElement="_BPMNShape_CallActivity_61">
\r
341 <di:waypoint xsi:type="dc:Point" x="1035.0" y="240.0"/>
\r
342 <di:waypoint xsi:type="dc:Point" x="1080.0" y="240.0"/>
\r
344 <dc:Bounds height="6.0" width="6.0" x="1073.0" y="240.0"/>
\r
345 </bpmndi:BPMNLabel>
\r
347 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_61" bpmnElement="callPutVnf">
\r
348 <dc:Bounds height="80.0" width="100.0" x="1080.0" y="200.0"/>
\r
349 </bpmndi:BPMNShape>
\r
350 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_CallActivity_61" targetElement="_BPMNShape_ScriptTask_325">
\r
351 <di:waypoint xsi:type="dc:Point" x="1180.0" y="240.0"/>
\r
352 <di:waypoint xsi:type="dc:Point" x="1236.0" y="240.0"/>
\r
354 <dc:Bounds height="6.0" width="6.0" x="1223.0" y="240.0"/>
\r
355 </bpmndi:BPMNLabel>
\r
357 <bpmndi:BPMNShape id="_BPMNShape_SubProcess_32" bpmnElement="javaErrorHandlingSubProcess" isExpanded="true">
\r
358 <dc:Bounds height="169.0" width="313.0" x="253.0" y="696.0"/>
\r
359 </bpmndi:BPMNShape>
\r
360 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_76" bpmnElement="StartEvent_2">
\r
361 <dc:Bounds height="36.0" width="36.0" x="277.0" y="763.0"/>
\r
363 <dc:Bounds height="0.0" width="0.0" x="295.0" y="804.0"/>
\r
364 </bpmndi:BPMNLabel>
\r
365 </bpmndi:BPMNShape>
\r
366 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_308" bpmnElement="processJavaError">
\r
367 <dc:Bounds height="80.0" width="100.0" x="360.0" y="741.0"/>
\r
368 </bpmndi:BPMNShape>
\r
369 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_234" bpmnElement="EndEvent_4">
\r
370 <dc:Bounds height="36.0" width="36.0" x="505.0" y="763.0"/>
\r
372 <dc:Bounds height="0.0" width="0.0" x="523.0" y="804.0"/>
\r
373 </bpmndi:BPMNLabel>
\r
374 </bpmndi:BPMNShape>
\r
375 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_StartEvent_76" targetElement="_BPMNShape_ScriptTask_308">
\r
376 <di:waypoint xsi:type="dc:Point" x="313.0" y="781.0"/>
\r
377 <di:waypoint xsi:type="dc:Point" x="360.0" y="781.0"/>
\r
379 <dc:Bounds height="6.0" width="6.0" x="331.0" y="781.0"/>
\r
380 </bpmndi:BPMNLabel>
\r
382 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_9" sourceElement="_BPMNShape_ScriptTask_308" targetElement="_BPMNShape_EndEvent_234">
\r
383 <di:waypoint xsi:type="dc:Point" x="460.0" y="781.0"/>
\r
384 <di:waypoint xsi:type="dc:Point" x="505.0" y="781.0"/>
\r
386 <dc:Bounds height="6.0" width="6.0" x="477.0" y="781.0"/>
\r
387 </bpmndi:BPMNLabel>
\r
389 <bpmndi:BPMNShape id="_BPMNShape_SubProcess_33" bpmnElement="bpmnErrorHandlingSubProcess" isExpanded="true">
\r
390 <dc:Bounds height="232.0" width="601.0" x="109.0" y="433.0"/>
\r
391 </bpmndi:BPMNShape>
\r
392 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_77" bpmnElement="StartEvent_3">
\r
393 <dc:Bounds height="36.0" width="36.0" x="133.0" y="532.0"/>
\r
395 <dc:Bounds height="0.0" width="0.0" x="151.0" y="573.0"/>
\r
396 </bpmndi:BPMNLabel>
\r
397 </bpmndi:BPMNShape>
\r
398 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_235" bpmnElement="EndEvent_5">
\r
399 <dc:Bounds height="36.0" width="36.0" x="649.0" y="532.0"/>
\r
401 <dc:Bounds height="0.0" width="0.0" x="667.0" y="573.0"/>
\r
402 </bpmndi:BPMNLabel>
\r
403 </bpmndi:BPMNShape>
\r
404 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_62" bpmnElement="callFalloutHandler">
\r
405 <dc:Bounds height="80.0" width="100.0" x="493.0" y="510.0"/>
\r
406 </bpmndi:BPMNShape>
\r
407 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_309" bpmnElement="processError">
\r
408 <dc:Bounds height="80.0" width="100.0" x="361.0" y="510.0"/>
\r
409 </bpmndi:BPMNShape>
\r
410 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_16" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_StartEvent_77" targetElement="_BPMNShape_ScriptTask_312">
\r
411 <di:waypoint xsi:type="dc:Point" x="169.0" y="550.0"/>
\r
412 <di:waypoint xsi:type="dc:Point" x="229.0" y="550.0"/>
\r
414 <dc:Bounds height="6.0" width="6.0" x="172.0" y="550.0"/>
\r
415 </bpmndi:BPMNLabel>
\r
417 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_17" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_ScriptTask_309" targetElement="_BPMNShape_CallActivity_62">
\r
418 <di:waypoint xsi:type="dc:Point" x="461.0" y="550.0"/>
\r
419 <di:waypoint xsi:type="dc:Point" x="493.0" y="550.0"/>
\r
421 <dc:Bounds height="6.0" width="6.0" x="486.0" y="550.0"/>
\r
422 </bpmndi:BPMNLabel>
\r
424 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_CallActivity_62" targetElement="_BPMNShape_EndEvent_235">
\r
425 <di:waypoint xsi:type="dc:Point" x="593.0" y="550.0"/>
\r
426 <di:waypoint xsi:type="dc:Point" x="649.0" y="550.0"/>
\r
428 <dc:Bounds height="6.0" width="6.0" x="618.0" y="550.0"/>
\r
429 </bpmndi:BPMNLabel>
\r
431 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_312" bpmnElement="sendErrorResponse">
\r
432 <dc:Bounds height="80.0" width="100.0" x="229.0" y="510.0"/>
\r
433 </bpmndi:BPMNShape>
\r
434 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_ScriptTask_312" targetElement="_BPMNShape_ScriptTask_309">
\r
435 <di:waypoint xsi:type="dc:Point" x="329.0" y="550.0"/>
\r
436 <di:waypoint xsi:type="dc:Point" x="361.0" y="550.0"/>
\r
438 <dc:Bounds height="6.0" width="6.0" x="342.0" y="550.0"/>
\r
439 </bpmndi:BPMNLabel>
\r
441 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_325" bpmnElement="postProcess">
\r
442 <dc:Bounds height="80.0" width="100.0" x="1236.0" y="200.0"/>
\r
443 </bpmndi:BPMNShape>
\r
444 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_20" bpmnElement="SequenceFlow_16" sourceElement="_BPMNShape_ScriptTask_325" targetElement="_BPMNShape_CallActivity_69">
\r
445 <di:waypoint xsi:type="dc:Point" x="1336.0" y="240.0"/>
\r
446 <di:waypoint xsi:type="dc:Point" x="1380.0" y="240.0"/>
\r
448 <dc:Bounds height="6.0" width="6.0" x="1347.0" y="240.0"/>
\r
449 </bpmndi:BPMNLabel>
\r
451 <bpmndi:BPMNShape id="_BPMNShape_CallActivity_69" bpmnElement="callCompletionHandler">
\r
452 <dc:Bounds height="80.0" width="100.0" x="1380.0" y="200.0"/>
\r
453 </bpmndi:BPMNShape>
\r
454 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_21" bpmnElement="SequenceFlow_17" sourceElement="_BPMNShape_CallActivity_69" targetElement="_BPMNShape_EndEvent_228">
\r
455 <di:waypoint xsi:type="dc:Point" x="1480.0" y="240.0"/>
\r
456 <di:waypoint xsi:type="dc:Point" x="1608.0" y="240.0"/>
\r
458 <dc:Bounds height="6.0" width="6.0" x="1541.0" y="240.0"/>
\r
459 </bpmndi:BPMNLabel>
\r
461 </bpmndi:BPMNPlane>
\r
462 </bpmndi:BPMNDiagram>
\r