02b564e81fa0c925045a7c205e8051a005e4c0bc
[so.git] /
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.11.3" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3   <bpmn2:process id="CreateVcpeResCustService_simplified" name="CreateVcpeResCustService_simplified" isExecutable="true">
4     <bpmn2:scriptTask id="sendSyncAckResponse_ScriptTask" name="Send Sync Ack Response" scriptFormat="groovy">
5       <bpmn2:incoming>SequenceFlow_7</bpmn2:incoming>
6       <bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
7       <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
8 def CreateVcpeResCustService = new CreateVcpeResCustService()
9 CreateVcpeResCustService.sendSyncResponse(execution)]]></bpmn2:script>
10     </bpmn2:scriptTask>
11     <bpmn2:sequenceFlow id="SequenceFlow_3" name="" sourceRef="sendSyncAckResponse_ScriptTask" targetRef="IntermediateThrowEvent_2" />
12     <bpmn2:startEvent id="createVCPE_startEvent" name="Start Flow">
13       <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
14     </bpmn2:startEvent>
15     <bpmn2:sequenceFlow id="SequenceFlow_1" name="" sourceRef="createVCPE_startEvent" targetRef="preProcessRequest_ScriptTask" />
16     <bpmn2:scriptTask id="preProcessRequest_ScriptTask" name="PreProcess Incoming Request" scriptFormat="groovy">
17       <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
18       <bpmn2:outgoing>SequenceFlow_7</bpmn2:outgoing>
19       <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
20 def CreateVcpeResCustService = new CreateVcpeResCustService()
21 CreateVcpeResCustService.preProcessRequest(execution)
22 ]]></bpmn2:script>
23     </bpmn2:scriptTask>
24     <bpmn2:sequenceFlow id="SequenceFlow_7" name="" sourceRef="preProcessRequest_ScriptTask" targetRef="sendSyncAckResponse_ScriptTask" />
25     <bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_3" name="vCPE-RESCUST">
26       <bpmn2:outgoing>SequenceFlow_1eu60rt</bpmn2:outgoing>
27       <bpmn2:linkEventDefinition id="_LinkEventDefinition_37" name="vCPE-RESCUST" />
28     </bpmn2:intermediateCatchEvent>
29     <bpmn2:scriptTask id="postProcessAndCompletionRequest_ScriptTask" name="Post Process &#38; Completion Request" scriptFormat="groovy">
30       <bpmn2:incoming>SequenceFlow_0afe2pg</bpmn2:incoming>
31       <bpmn2:outgoing>SequenceFlow_29</bpmn2:outgoing>
32       <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
33 def CreateVcpeResCustService = new CreateVcpeResCustService()
34 CreateVcpeResCustService.postProcessResponse(execution)]]></bpmn2:script>
35     </bpmn2:scriptTask>
36     <bpmn2:sequenceFlow id="SequenceFlow_29" name="" sourceRef="postProcessAndCompletionRequest_ScriptTask" targetRef="callCompleteMsoProcess_CallActivity" />
37     <bpmn2:callActivity id="callCompleteMsoProcess_CallActivity" name="Call CompleteMsoProcess" calledElement="CompleteMsoProcess">
38       <bpmn2:extensionElements>
39         <camunda:in variables="all" />
40         <camunda:out variables="all" />
41         <camunda:in source="CVRCS_CompleteMsoProcessRequest" target="CompleteMsoProcessRequest" />
42         <camunda:in source="mso-request-id" target="requestId" />
43         <camunda:in source="serviceInstanceId" target="serviceInstanceId" />
44         <camunda:out source="CMSO_ResponseCode" target="CMSO_ResponseCode" />
45         <camunda:out source="CompleteMsoProcessResponse" target="CompleteMsoProcessResponse" />
46         <camunda:out source="CMSO_ErrorResponse" target="CMSO_ErrorResponse" />
47       </bpmn2:extensionElements>
48       <bpmn2:incoming>SequenceFlow_29</bpmn2:incoming>
49       <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>
50     </bpmn2:callActivity>
51     <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="callCompleteMsoProcess_CallActivity" targetRef="ScriptTask_2" />
52     <bpmn2:scriptTask id="ScriptTask_2" name="Set Success Indicator" scriptFormat="groovy">
53       <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>
54       <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
55       <bpmn2:script><![CDATA[// The following variable is checked by the unit test
56 execution.setVariable("CreateVcpeResCustServiceSuccessIndicator", true)]]></bpmn2:script>
57     </bpmn2:scriptTask>
58     <bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="ScriptTask_2" targetRef="CreateVCPE_EndEvent" />
59     <bpmn2:endEvent id="CreateVCPE_EndEvent" name="End">
60       <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
61       <bpmn2:terminateEventDefinition id="_TerminateEventDefinition_13" />
62     </bpmn2:endEvent>
63     <bpmn2:subProcess id="UnexpectedError_SubProcess_1" name="Sub-process for UnexpectedErrors" triggeredByEvent="true">
64       <bpmn2:startEvent id="StartEvent_1">
65         <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
66         <bpmn2:errorEventDefinition id="_ErrorEventDefinition_92" errorRef="Error_1" />
67       </bpmn2:startEvent>
68       <bpmn2:endEvent id="EndEvent_1">
69         <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
70       </bpmn2:endEvent>
71       <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="StartEvent_1" targetRef="ScriptTask_1" />
72       <bpmn2:scriptTask id="ScriptTask_1" name="Log / Print Unexpected Error" scriptFormat="groovy">
73         <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
74         <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
75         <bpmn2:script><![CDATA[import org.onap.so.bpmn.common.scripts.*
76 ExceptionUtil ex = new ExceptionUtil()
77 ex.processJavaException(execution)]]></bpmn2:script>
78       </bpmn2:scriptTask>
79       <bpmn2:sequenceFlow id="SequenceFlow_5" name="" sourceRef="ScriptTask_1" targetRef="EndEvent_1" />
80     </bpmn2:subProcess>
81     <bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_4" name="FinishProcess">
82       <bpmn2:outgoing>SequenceFlow_12ilko1</bpmn2:outgoing>
83       <bpmn2:linkEventDefinition id="_LinkEventDefinition_39" name="FinishProcess" />
84     </bpmn2:intermediateCatchEvent>
85     <bpmn2:intermediateThrowEvent id="IntermediateThrowEvent_2" name="GoTovCPE-RESCUST">
86       <bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
87       <bpmn2:linkEventDefinition id="_LinkEventDefinition_38" name="vCPE-RESCUST" />
88     </bpmn2:intermediateThrowEvent>
89     <bpmn2:subProcess id="SubProcess_0s6hpty" name="Subprocess For Exception / FalloutHandler" triggeredByEvent="true">
90       <bpmn2:exclusiveGateway id="ExclusiveGateway_1vwgs6p" name="Is Rollback On?" default="SequenceFlow_0dhf2js">
91         <bpmn2:incoming>SequenceFlow_0zq7i3q</bpmn2:incoming>
92         <bpmn2:outgoing>SequenceFlow_0zpbskl</bpmn2:outgoing>
93         <bpmn2:outgoing>SequenceFlow_0dhf2js</bpmn2:outgoing>
94       </bpmn2:exclusiveGateway>
95       <bpmn2:startEvent id="StartEvent_1bwmffk" name="Fault Start">
96         <bpmn2:outgoing>SequenceFlow_0zq7i3q</bpmn2:outgoing>
97         <bpmn2:errorEventDefinition />
98       </bpmn2:startEvent>
99       <bpmn2:exclusiveGateway id="ExclusiveGateway_0ydrtdx" name="isPONR?" default="SequenceFlow_02o4yqx">
100         <bpmn2:incoming>SequenceFlow_0zpbskl</bpmn2:incoming>
101         <bpmn2:outgoing>SequenceFlow_1sx5llu</bpmn2:outgoing>
102         <bpmn2:outgoing>SequenceFlow_02o4yqx</bpmn2:outgoing>
103       </bpmn2:exclusiveGateway>
104       <bpmn2:exclusiveGateway id="ExclusiveGateway_1kvn1pz" name="is AR_TXC Ok?" default="SequenceFlow_19mxskt">
105         <bpmn2:incoming>SequenceFlow_0t3mtod</bpmn2:incoming>
106         <bpmn2:outgoing>SequenceFlow_19mxskt</bpmn2:outgoing>
107         <bpmn2:outgoing>SequenceFlow_1sl79hn</bpmn2:outgoing>
108       </bpmn2:exclusiveGateway>
109       <bpmn2:callActivity id="CallActivity_0jw5tqa" name="Call FalloutHandlerV1" calledElement="FalloutHandler">
110         <bpmn2:extensionElements>
111           <camunda:in source="CVRCS_falloutRequest" target="FalloutHandlerRequest" />
112           <camunda:in source="msoRequestId" target="mso-request-id" />
113           <camunda:in source="serviceInstanceId" target="mso-service-instance-id" />
114           <camunda:out source="FH_ResponseCode" target="FH_ResponseCode" />
115           <camunda:out source="FalloutHandlerResponse" target="FalloutHandlerResponse" />
116           <camunda:out source="FH_ErrorResponse" target="FH_ErrorResponse" />
117         </bpmn2:extensionElements>
118         <bpmn2:incoming>SequenceFlow_0807ukc</bpmn2:incoming>
119         <bpmn2:outgoing>SequenceFlow_19yywk8</bpmn2:outgoing>
120       </bpmn2:callActivity>
121       <bpmn2:endEvent id="EndEvent_04xute7">
122         <bpmn2:incoming>SequenceFlow_19yywk8</bpmn2:incoming>
123       </bpmn2:endEvent>
124       <bpmn2:scriptTask id="ScriptTask_0yk02h3" name="Prepare FalloutHandler" scriptFormat="groovy">
125         <bpmn2:incoming>SequenceFlow_0jg47xm</bpmn2:incoming>
126         <bpmn2:outgoing>SequenceFlow_0807ukc</bpmn2:outgoing>
127         <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
128 def CreateVcpeResCustService = new CreateVcpeResCustService()
129 CreateVcpeResCustService.prepareFalloutRequest(execution)]]></bpmn2:script>
130       </bpmn2:scriptTask>
131       <bpmn2:sequenceFlow id="SequenceFlow_0zpbskl" name="Yes" sourceRef="ExclusiveGateway_1vwgs6p" targetRef="ExclusiveGateway_0ydrtdx">
132         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("disableRollback") != true}]]></bpmn2:conditionExpression>
133       </bpmn2:sequenceFlow>
134       <bpmn2:sequenceFlow id="SequenceFlow_0dhf2js" name="No" sourceRef="ExclusiveGateway_1vwgs6p" targetRef="InclusiveGateway_0foywso" />
135       <bpmn2:sequenceFlow id="SequenceFlow_1sx5llu" name="Yes" sourceRef="ExclusiveGateway_0ydrtdx" targetRef="InclusiveGateway_0foywso">
136         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("PONR") == true}]]></bpmn2:conditionExpression>
137       </bpmn2:sequenceFlow>
138       <bpmn2:sequenceFlow id="SequenceFlow_02o4yqx" name="No" sourceRef="ExclusiveGateway_0ydrtdx" targetRef="ScriptTask_17doerz" />
139       <bpmn2:sequenceFlow id="SequenceFlow_19mxskt" name="No" sourceRef="ExclusiveGateway_1kvn1pz" targetRef="ExclusiveGateway_05indeh" />
140       <bpmn2:callActivity id="DoRollbackService_CallActivity" name="DoRollback&#10;Service&#10;" calledElement="DoCreateServiceInstanceRollback">
141         <bpmn2:extensionElements>
142           <camunda:in source="DCRESI_rollbackData" target="rollbackData" />
143           <camunda:in source="msoRequestId" target="msoRequestId" />
144           <camunda:out source="rolledBack" target="DCRESI_rolledBack" />
145           <camunda:out source="rollbackError" target="DCRESI_rollbackError" />
146           <camunda:in source="sdncVersion" target="sdncVersion" />
147         </bpmn2:extensionElements>
148         <bpmn2:incoming>SequenceFlow_1a7e8l1</bpmn2:incoming>
149         <bpmn2:outgoing>SequenceFlow_1f1hd3l</bpmn2:outgoing>
150       </bpmn2:callActivity>
151       <bpmn2:inclusiveGateway id="InclusiveGateway_0foywso">
152         <bpmn2:incoming>SequenceFlow_1sx5llu</bpmn2:incoming>
153         <bpmn2:incoming>SequenceFlow_0dhf2js</bpmn2:incoming>
154         <bpmn2:incoming>SequenceFlow_1rabks0</bpmn2:incoming>
155         <bpmn2:outgoing>SequenceFlow_0jg47xm</bpmn2:outgoing>
156       </bpmn2:inclusiveGateway>
157       <bpmn2:sequenceFlow id="SequenceFlow_1f1hd3l" sourceRef="DoRollbackService_CallActivity" targetRef="InclusiveGateway_0m9f5ka" />
158       <bpmn2:sequenceFlow id="SequenceFlow_0jg47xm" sourceRef="InclusiveGateway_0foywso" targetRef="ScriptTask_0yk02h3" />
159       <bpmn2:sequenceFlow id="SequenceFlow_0807ukc" sourceRef="ScriptTask_0yk02h3" targetRef="CallActivity_0jw5tqa" />
160       <bpmn2:sequenceFlow id="SequenceFlow_19yywk8" sourceRef="CallActivity_0jw5tqa" targetRef="EndEvent_04xute7" />
161       <bpmn2:exclusiveGateway id="ExclusiveGateway_05indeh" name="Service Rollback present?" default="SequenceFlow_0sezboq">
162         <bpmn2:incoming>SequenceFlow_19mxskt</bpmn2:incoming>
163         <bpmn2:incoming>SequenceFlow_17cz98f</bpmn2:incoming>
164         <bpmn2:outgoing>SequenceFlow_0sezboq</bpmn2:outgoing>
165         <bpmn2:outgoing>SequenceFlow_1a7e8l1</bpmn2:outgoing>
166       </bpmn2:exclusiveGateway>
167       <bpmn2:sequenceFlow id="SequenceFlow_0sezboq" name="No" sourceRef="ExclusiveGateway_05indeh" targetRef="InclusiveGateway_0m9f5ka" />
168       <bpmn2:sequenceFlow id="SequenceFlow_0zq7i3q" name="" sourceRef="StartEvent_1bwmffk" targetRef="ExclusiveGateway_1vwgs6p" />
169       <bpmn2:inclusiveGateway id="InclusiveGateway_0m9f5ka">
170         <bpmn2:incoming>SequenceFlow_1f1hd3l</bpmn2:incoming>
171         <bpmn2:incoming>SequenceFlow_0sezboq</bpmn2:incoming>
172         <bpmn2:incoming>SequenceFlow_1mbymcu</bpmn2:incoming>
173         <bpmn2:incoming>SequenceFlow_00by7l7</bpmn2:incoming>
174         <bpmn2:outgoing>SequenceFlow_1lv5ld6</bpmn2:outgoing>
175       </bpmn2:inclusiveGateway>
176       <bpmn2:scriptTask id="ScriptTask_17doerz" name="Pre Process Rollback" scriptFormat="groovy">
177         <bpmn2:incoming>SequenceFlow_02o4yqx</bpmn2:incoming>
178         <bpmn2:outgoing>SequenceFlow_0ftzjjm</bpmn2:outgoing>
179         <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
180 def CreateVcpeResCustService= new CreateVcpeResCustService()
181 CreateVcpeResCustService.preProcessRollback(execution)]]></bpmn2:script>
182       </bpmn2:scriptTask>
183       <bpmn2:scriptTask id="ScriptTask_0wyub4x" name="Post Process Rollback" scriptFormat="groovy">
184         <bpmn2:incoming>SequenceFlow_0dvsqpp</bpmn2:incoming>
185         <bpmn2:outgoing>SequenceFlow_1rabks0</bpmn2:outgoing>
186         <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
187 def CreateVcpeResCustService= new CreateVcpeResCustService()
188 CreateVcpeResCustService.postProcessRollback(execution)]]></bpmn2:script>
189       </bpmn2:scriptTask>
190       <bpmn2:sequenceFlow id="SequenceFlow_1rabks0" sourceRef="ScriptTask_0wyub4x" targetRef="InclusiveGateway_0foywso" />
191       <bpmn2:exclusiveGateway id="ExclusiveGateway_06gq6em" name="is AR_BRG Ok?" default="SequenceFlow_0ya1cr3">
192         <bpmn2:incoming>SequenceFlow_12dakwh</bpmn2:incoming>
193         <bpmn2:outgoing>SequenceFlow_0orpdrl</bpmn2:outgoing>
194         <bpmn2:outgoing>SequenceFlow_0ya1cr3</bpmn2:outgoing>
195       </bpmn2:exclusiveGateway>
196       <bpmn2:callActivity id="CallActivity_1bpuf2p" name="DoRollback&#10;BRG Allotted Resources&#10;" calledElement="DoCreateAllottedResourceBRGRollback">
197         <bpmn2:extensionElements>
198           <camunda:in source="msoRequestId" target="msoRequestId" />
199           <camunda:in source="DCARBRG_rollbackData" target="rollbackData" />
200           <camunda:in source="sdncVersion" target="sdncVersion" />
201           <camunda:out source="rolledBack" target="DCARBRG_rolledBack" />
202           <camunda:out source="rollbackError" target="DCARBRG_rollbackError" />
203         </bpmn2:extensionElements>
204         <bpmn2:incoming>SequenceFlow_0orpdrl</bpmn2:incoming>
205         <bpmn2:outgoing>SequenceFlow_1t3cnnx</bpmn2:outgoing>
206       </bpmn2:callActivity>
207       <bpmn2:inclusiveGateway id="InclusiveGateway_131ozdf">
208         <bpmn2:incoming>SequenceFlow_0ya1cr3</bpmn2:incoming>
209         <bpmn2:incoming>SequenceFlow_1sim44y</bpmn2:incoming>
210         <bpmn2:outgoing>SequenceFlow_027lz43</bpmn2:outgoing>
211       </bpmn2:inclusiveGateway>
212       <bpmn2:sequenceFlow id="SequenceFlow_0orpdrl" name="Yes" sourceRef="ExclusiveGateway_06gq6em" targetRef="CallActivity_1bpuf2p">
213         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCARBRG_rollbackData") != null }]]></bpmn2:conditionExpression>
214       </bpmn2:sequenceFlow>
215       <bpmn2:sequenceFlow id="SequenceFlow_1t3cnnx" sourceRef="CallActivity_1bpuf2p" targetRef="ExclusiveGateway_1mjdcct" />
216       <bpmn2:sequenceFlow id="SequenceFlow_0ya1cr3" name="No" sourceRef="ExclusiveGateway_06gq6em" targetRef="InclusiveGateway_131ozdf" />
217       <bpmn2:exclusiveGateway id="ExclusiveGateway_14tl857" name="is VNF Ok?" default="SequenceFlow_1kpdu1j">
218         <bpmn2:incoming>SequenceFlow_027lz43</bpmn2:incoming>
219         <bpmn2:outgoing>SequenceFlow_1kpdu1j</bpmn2:outgoing>
220         <bpmn2:outgoing>SequenceFlow_007p8k3</bpmn2:outgoing>
221       </bpmn2:exclusiveGateway>
222       <bpmn2:inclusiveGateway id="InclusiveGateway_142br6v">
223         <bpmn2:incoming>SequenceFlow_1kpdu1j</bpmn2:incoming>
224         <bpmn2:incoming>SequenceFlow_1quvahv</bpmn2:incoming>
225         <bpmn2:outgoing>SequenceFlow_0t3mtod</bpmn2:outgoing>
226       </bpmn2:inclusiveGateway>
227       <bpmn2:sequenceFlow id="SequenceFlow_1kpdu1j" name="No" sourceRef="ExclusiveGateway_14tl857" targetRef="InclusiveGateway_142br6v" />
228       <bpmn2:exclusiveGateway id="ExclusiveGateway_1mjdcct" name="Rollback success?" default="SequenceFlow_0dr2fem">
229         <bpmn2:incoming>SequenceFlow_1t3cnnx</bpmn2:incoming>
230         <bpmn2:outgoing>SequenceFlow_1sim44y</bpmn2:outgoing>
231         <bpmn2:outgoing>SequenceFlow_0dr2fem</bpmn2:outgoing>
232       </bpmn2:exclusiveGateway>
233       <bpmn2:sequenceFlow id="SequenceFlow_1sim44y" name="Yes" sourceRef="ExclusiveGateway_1mjdcct" targetRef="InclusiveGateway_131ozdf">
234         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{ execution.getVariable("DCARBRG_rolledBack") == true }]]></bpmn2:conditionExpression>
235       </bpmn2:sequenceFlow>
236       <bpmn2:sequenceFlow id="SequenceFlow_0dr2fem" name="No" sourceRef="ExclusiveGateway_1mjdcct" targetRef="InclusiveGateway_1xenadu" />
237       <bpmn2:exclusiveGateway id="ExclusiveGateway_05dg1m1" name="Rollback success?" default="SequenceFlow_1mbymcu">
238         <bpmn2:incoming>SequenceFlow_1mpsdaj</bpmn2:incoming>
239         <bpmn2:outgoing>SequenceFlow_1quvahv</bpmn2:outgoing>
240         <bpmn2:outgoing>SequenceFlow_1mbymcu</bpmn2:outgoing>
241       </bpmn2:exclusiveGateway>
242       <bpmn2:sequenceFlow id="SequenceFlow_1quvahv" name="Yes" sourceRef="ExclusiveGateway_05dg1m1" targetRef="InclusiveGateway_142br6v">
243         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{ execution.getVariable("DCVAM_rolledBack") ==true }]]></bpmn2:conditionExpression>
244       </bpmn2:sequenceFlow>
245       <bpmn2:sequenceFlow id="SequenceFlow_1mbymcu" name="No" sourceRef="ExclusiveGateway_05dg1m1" targetRef="InclusiveGateway_0m9f5ka" />
246       <bpmn2:exclusiveGateway id="ExclusiveGateway_0y7gtd9" name="rollback failed?" default="SequenceFlow_12dakwh">
247         <bpmn2:incoming>SequenceFlow_0ftzjjm</bpmn2:incoming>
248         <bpmn2:outgoing>SequenceFlow_12dakwh</bpmn2:outgoing>
249         <bpmn2:outgoing>SequenceFlow_09nn9a9</bpmn2:outgoing>
250       </bpmn2:exclusiveGateway>
251       <bpmn2:sequenceFlow id="SequenceFlow_0ftzjjm" sourceRef="ScriptTask_17doerz" targetRef="ExclusiveGateway_0y7gtd9" />
252       <bpmn2:sequenceFlow id="SequenceFlow_12dakwh" name="No" sourceRef="ExclusiveGateway_0y7gtd9" targetRef="ExclusiveGateway_06gq6em" />
253       <bpmn2:inclusiveGateway id="InclusiveGateway_1xenadu">
254         <bpmn2:incoming>SequenceFlow_1lv5ld6</bpmn2:incoming>
255         <bpmn2:incoming>SequenceFlow_09nn9a9</bpmn2:incoming>
256         <bpmn2:incoming>SequenceFlow_0dr2fem</bpmn2:incoming>
257         <bpmn2:outgoing>SequenceFlow_0dvsqpp</bpmn2:outgoing>
258       </bpmn2:inclusiveGateway>
259       <bpmn2:sequenceFlow id="SequenceFlow_1lv5ld6" sourceRef="InclusiveGateway_0m9f5ka" targetRef="InclusiveGateway_1xenadu" />
260       <bpmn2:sequenceFlow id="SequenceFlow_0dvsqpp" sourceRef="InclusiveGateway_1xenadu" targetRef="ScriptTask_0wyub4x" />
261       <bpmn2:sequenceFlow id="SequenceFlow_09nn9a9" name="Yes" sourceRef="ExclusiveGateway_0y7gtd9" targetRef="InclusiveGateway_1xenadu">
262         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("rolledBack") != null && execution.getVariable("rolledBack") == false}]]></bpmn2:conditionExpression>
263       </bpmn2:sequenceFlow>
264       <bpmn2:sequenceFlow id="SequenceFlow_027lz43" sourceRef="InclusiveGateway_131ozdf" targetRef="ExclusiveGateway_14tl857" />
265       <bpmn2:sequenceFlow id="SequenceFlow_0t3mtod" sourceRef="InclusiveGateway_142br6v" targetRef="ExclusiveGateway_1kvn1pz" />
266       <bpmn2:callActivity id="CallActivity_071yaf8" name="DoRollback&#10;TXC Allotted Resources&#10;" calledElement="DoCreateAllottedResourceTXCRollback">
267         <bpmn2:extensionElements>
268           <camunda:in source="msoRequestId" target="msoRequestId" />
269           <camunda:in source="DCARTXC_rollbackData" target="rollbackData" />
270           <camunda:in source="sdncVersion" target="sdncVersion" />
271           <camunda:out source="rolledBack" target="DCARTXC_rolledBack" />
272           <camunda:out source="rollbackError" target="DCARTXC_rollbackError" />
273         </bpmn2:extensionElements>
274         <bpmn2:incoming>SequenceFlow_1sl79hn</bpmn2:incoming>
275         <bpmn2:outgoing>SequenceFlow_0ne9n0g</bpmn2:outgoing>
276       </bpmn2:callActivity>
277       <bpmn2:sequenceFlow id="SequenceFlow_1sl79hn" name="Yes" sourceRef="ExclusiveGateway_1kvn1pz" targetRef="CallActivity_071yaf8">
278         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCARTXC_rollbackData") != null }]]></bpmn2:conditionExpression>
279       </bpmn2:sequenceFlow>
280       <bpmn2:exclusiveGateway id="ExclusiveGateway_0y158bb" name="Rollback success?" default="SequenceFlow_00by7l7">
281         <bpmn2:incoming>SequenceFlow_0ne9n0g</bpmn2:incoming>
282         <bpmn2:outgoing>SequenceFlow_00by7l7</bpmn2:outgoing>
283         <bpmn2:outgoing>SequenceFlow_17cz98f</bpmn2:outgoing>
284       </bpmn2:exclusiveGateway>
285       <bpmn2:sequenceFlow id="SequenceFlow_0ne9n0g" sourceRef="CallActivity_071yaf8" targetRef="ExclusiveGateway_0y158bb" />
286       <bpmn2:sequenceFlow id="SequenceFlow_1a7e8l1" name="Yes" sourceRef="ExclusiveGateway_05indeh" targetRef="DoRollbackService_CallActivity">
287         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{ execution.getVariable("DCRESI_rollbackData") != null }]]></bpmn2:conditionExpression>
288       </bpmn2:sequenceFlow>
289       <bpmn2:sequenceFlow id="SequenceFlow_00by7l7" name="No" sourceRef="ExclusiveGateway_0y158bb" targetRef="InclusiveGateway_0m9f5ka" />
290       <bpmn2:sequenceFlow id="SequenceFlow_17cz98f" name="Yes" sourceRef="ExclusiveGateway_0y158bb" targetRef="ExclusiveGateway_05indeh">
291         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{ execution.getVariable("DCARTXC_rolledBack") == true }]]></bpmn2:conditionExpression>
292       </bpmn2:sequenceFlow>
293       <bpmn2:callActivity id="CallActivity_1cl4iu4" name="DoRollback&#10;VNF and Modules&#10;" calledElement="DoCreateVnfAndModulesRollback">
294         <bpmn2:extensionElements>
295           <camunda:in source="msoRequestId" target="msoRequestId" />
296           <camunda:in source="DCVAM_rollbackData" target="rollbackData" />
297           <camunda:out source="rolledBack" target="DCVAM_rolledBack" />
298           <camunda:out source="rollbackError" target="DCVAM_rollbackError" />
299           <camunda:in source="sdncVersion" target="sdncVersion" />
300         </bpmn2:extensionElements>
301         <bpmn2:incoming>SequenceFlow_007p8k3</bpmn2:incoming>
302         <bpmn2:outgoing>SequenceFlow_1mpsdaj</bpmn2:outgoing>
303       </bpmn2:callActivity>
304       <bpmn2:sequenceFlow id="SequenceFlow_1mpsdaj" sourceRef="CallActivity_1cl4iu4" targetRef="ExclusiveGateway_05dg1m1" />
305       <bpmn2:sequenceFlow id="SequenceFlow_007p8k3" name="Yes" sourceRef="ExclusiveGateway_14tl857" targetRef="CallActivity_1cl4iu4">
306         <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("DCVAM_rollbackData") != null }]]></bpmn2:conditionExpression>
307       </bpmn2:sequenceFlow>
308     </bpmn2:subProcess>
309     <bpmn2:scriptTask id="setPONR_ScriptTask" name="set PONR">
310       <bpmn2:incoming>SequenceFlow_12ilko1</bpmn2:incoming>
311       <bpmn2:outgoing>SequenceFlow_0afe2pg</bpmn2:outgoing>
312       <bpmn2:script><![CDATA[#{execution.setVariable("PONR", true)}]]></bpmn2:script>
313     </bpmn2:scriptTask>
314     <bpmn2:sequenceFlow id="SequenceFlow_12ilko1" sourceRef="IntermediateCatchEvent_4" targetRef="setPONR_ScriptTask" />
315     <bpmn2:sequenceFlow id="SequenceFlow_0afe2pg" sourceRef="setPONR_ScriptTask" targetRef="postProcessAndCompletionRequest_ScriptTask" />
316     <bpmn2:intermediateThrowEvent id="IntermediateThrowEvent_0prlju0" name="GoTo StartService">
317       <bpmn2:incoming>SequenceFlow_11efpvh</bpmn2:incoming>
318       <bpmn2:linkEventDefinition name="StartService" />
319     </bpmn2:intermediateThrowEvent>
320     <bpmn2:callActivity id="DecomposeService" name="Call Decompose Service" calledElement="DecomposeService">
321       <bpmn2:extensionElements>
322         <camunda:in source="msoRequestId" target="msoRequestId" />
323         <camunda:in source="serviceInstanceId" target="serviceInstanceId" />
324         <camunda:in source="serviceModelInfo" target="serviceModelInfo" />
325         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
326         <camunda:out source="serviceDecomposition" target="serviceDecomposition" />
327         <camunda:out source="WorkflowException" target="WorkflowException" />
328       </bpmn2:extensionElements>
329       <bpmn2:incoming>SequenceFlow_00h6hmd</bpmn2:incoming>
330       <bpmn2:outgoing>SequenceFlow_17g05fd</bpmn2:outgoing>
331     </bpmn2:callActivity>
332     <bpmn2:scriptTask id="ScriptTask_0cdtchu" name="Prepare&#10;Decompose&#10;Service&#10;" scriptFormat="groovy">
333       <bpmn2:incoming>SequenceFlow_1eu60rt</bpmn2:incoming>
334       <bpmn2:outgoing>SequenceFlow_00h6hmd</bpmn2:outgoing>
335       <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
336 def CreateVcpeResCustService = new CreateVcpeResCustService()
337 CreateVcpeResCustService.prepareDecomposeService(execution)]]></bpmn2:script>
338     </bpmn2:scriptTask>
339     <bpmn2:sequenceFlow id="SequenceFlow_1eu60rt" sourceRef="IntermediateCatchEvent_3" targetRef="ScriptTask_0cdtchu" />
340     <bpmn2:sequenceFlow id="SequenceFlow_00h6hmd" sourceRef="ScriptTask_0cdtchu" targetRef="DecomposeService" />
341     <bpmn2:sequenceFlow id="SequenceFlow_17g05fd" sourceRef="DecomposeService" targetRef="ScriptTask_0lpv2da" />
342     <bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_17pzn7m" name="PnfCreateAndActivate">
343       <bpmn2:outgoing>SequenceFlow_0gj4vud</bpmn2:outgoing>
344       <bpmn2:linkEventDefinition name="PnfCreateAndActivate" />
345     </bpmn2:intermediateCatchEvent>
346     <bpmn2:intermediateThrowEvent id="IntermediateThrowEvent_0lt5ltv" name="GoToFinishProcess">
347       <bpmn2:incoming>SequenceFlow_0clhseq</bpmn2:incoming>
348       <bpmn2:linkEventDefinition name="FinishProcess" />
349     </bpmn2:intermediateThrowEvent>
350     <bpmn2:scriptTask id="ScriptTask_0lpv2da" name="PostProcess&#10;Decompose&#10;Service&#10;" scriptFormat="groovy">
351       <bpmn2:incoming>SequenceFlow_17g05fd</bpmn2:incoming>
352       <bpmn2:outgoing>SequenceFlow_11efpvh</bpmn2:outgoing>
353       <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
354 def CreateVcpeResCustService = new CreateVcpeResCustService()
355 CreateVcpeResCustService.processDecomposition(execution)]]></bpmn2:script>
356     </bpmn2:scriptTask>
357     <bpmn2:sequenceFlow id="SequenceFlow_11efpvh" sourceRef="ScriptTask_0lpv2da" targetRef="IntermediateThrowEvent_0prlju0" />
358     <bpmn2:sequenceFlow id="SequenceFlow_0gj4vud" sourceRef="IntermediateCatchEvent_17pzn7m" targetRef="Task_14l19kv" />
359     <bpmn2:sequenceFlow id="SequenceFlow_0clhseq" sourceRef="Task_14l19kv" targetRef="IntermediateThrowEvent_0lt5ltv" />
360     <bpmn2:callActivity id="Task_14l19kv" name="Create And Activate Pnf Resource" calledElement="CreateAndActivatePnfResource">
361       <bpmn2:extensionElements>
362         <camunda:in source="timeoutForPnfEntryNotification" target="timeoutForPnfEntryNotification" />
363         <camunda:in source="correlationId" target="correlationId" />
364         <camunda:in businessKey="#{execution.processBusinessKey}" />
365       </bpmn2:extensionElements>
366       <bpmn2:incoming>SequenceFlow_0gj4vud</bpmn2:incoming>
367       <bpmn2:outgoing>SequenceFlow_0clhseq</bpmn2:outgoing>
368     </bpmn2:callActivity>
369     <bpmn2:callActivity id="CallActivity_1vc4jeh" name="Call Create &#10;ServiceInstance&#10;" calledElement="DoCreateServiceInstance">
370       <bpmn2:extensionElements>
371         <camunda:in source="msoRequestId" target="msoRequestId" />
372         <camunda:in source="globalSubscriberId" target="globalSubscriberId" />
373         <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
374         <camunda:in source="serviceInstanceId" target="serviceInstanceId" />
375         <camunda:out source="rollbackData" target="DCRESI_rollbackData" />
376         <camunda:in source="serviceInstanceName" target="serviceInstanceName" />
377         <camunda:in source="serviceModelInfo" target="serviceModelInfo" />
378         <camunda:in source="failIfExists" target="failIfExists" />
379         <camunda:in source="disableRollback" target="disableRollback" />
380         <camunda:in source="serviceInputParams" target="serviceInputParams" />
381         <camunda:out source="rolledBack" target="rolledBack" />
382         <camunda:out source="WorkflowException" target="WorkflowException" />
383         <camunda:out source="serviceInstanceName" target="serviceInstanceName" />
384         <camunda:in source="isDebugLogEnabled" target="isDebugLogEnabled" />
385         <camunda:in source="subscriptionServiceType" target="subscriptionServiceType" />
386         <camunda:in source="productFamilyId" target="productFamilyId" />
387         <camunda:in source="sdncVersion" target="sdncVersion" />
388         <camunda:in source="bpmnRequest" target="requestJson" />
389       </bpmn2:extensionElements>
390       <bpmn2:incoming>SequenceFlow_0bt420h</bpmn2:incoming>
391       <bpmn2:outgoing>SequenceFlow_0ocy2qp</bpmn2:outgoing>
392     </bpmn2:callActivity>
393     <bpmn2:scriptTask id="ScriptTask_1y241p8" name="Prepare&#10;Create&#10;Service&#10;" scriptFormat="groovy">
394       <bpmn2:incoming>SequenceFlow_1429lyc</bpmn2:incoming>
395       <bpmn2:outgoing>SequenceFlow_0bt420h</bpmn2:outgoing>
396       <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
397 def CreateVcpeResCustService = new CreateVcpeResCustService()
398 CreateVcpeResCustService.prepareCreateServiceInstance(execution)]]></bpmn2:script>
399     </bpmn2:scriptTask>
400     <bpmn2:scriptTask id="ScriptTask_1y5lvl7" name="Post Process&#10;Create&#10;Service&#10;" scriptFormat="groovy">
401       <bpmn2:incoming>SequenceFlow_0ocy2qp</bpmn2:incoming>
402       <bpmn2:outgoing>SequenceFlow_11gw54u</bpmn2:outgoing>
403       <bpmn2:script><![CDATA[import org.onap.so.bpmn.vcpe.scripts.*
404 def CreateVcpeResCustService = new CreateVcpeResCustService()
405 CreateVcpeResCustService.postProcessServiceInstanceCreate(execution)]]></bpmn2:script>
406     </bpmn2:scriptTask>
407     <bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_0m5yuay" name="StartService">
408       <bpmn2:outgoing>SequenceFlow_1429lyc</bpmn2:outgoing>
409       <bpmn2:linkEventDefinition name="StartService" />
410     </bpmn2:intermediateCatchEvent>
411     <bpmn2:intermediateThrowEvent id="IntermediateThrowEvent_13xv36r" name="Go To PnfCreateAndActivate">
412       <bpmn2:incoming>SequenceFlow_11gw54u</bpmn2:incoming>
413       <bpmn2:linkEventDefinition name="PnfCreateAndActivate" />
414     </bpmn2:intermediateThrowEvent>
415     <bpmn2:sequenceFlow id="SequenceFlow_0bt420h" sourceRef="ScriptTask_1y241p8" targetRef="CallActivity_1vc4jeh" />
416     <bpmn2:sequenceFlow id="SequenceFlow_0ocy2qp" sourceRef="CallActivity_1vc4jeh" targetRef="ScriptTask_1y5lvl7" />
417     <bpmn2:sequenceFlow id="SequenceFlow_1429lyc" sourceRef="IntermediateCatchEvent_0m5yuay" targetRef="ScriptTask_1y241p8" />
418     <bpmn2:sequenceFlow id="SequenceFlow_11gw54u" sourceRef="ScriptTask_1y5lvl7" targetRef="IntermediateThrowEvent_13xv36r" />
419   </bpmn2:process>
420   <bpmn2:error id="Error_2" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
421   <bpmn2:error id="Error_1" name="java.lang.Exception" errorCode="java.lang.Exception" />
422   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
423     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="CreateVcpeResCustService_simplified">
424       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_47" bpmnElement="createVCPE_startEvent">
425         <dc:Bounds x="67" y="811" width="36" height="36" />
426         <bpmndi:BPMNLabel>
427           <dc:Bounds x="61" y="852" width="50" height="12" />
428         </bpmndi:BPMNLabel>
429       </bpmndi:BPMNShape>
430       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_61" bpmnElement="preProcessRequest_ScriptTask">
431         <dc:Bounds x="256" y="789" width="100" height="80" />
432       </bpmndi:BPMNShape>
433       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="_BPMNShape_StartEvent_47" targetElement="_BPMNShape_ScriptTask_61">
434         <di:waypoint xsi:type="dc:Point" x="103" y="829" />
435         <di:waypoint xsi:type="dc:Point" x="256" y="829" />
436         <bpmndi:BPMNLabel>
437           <dc:Bounds x="100" y="829" width="90" height="0" />
438         </bpmndi:BPMNLabel>
439       </bpmndi:BPMNEdge>
440       <bpmndi:BPMNShape id="_BPMNShape_CallActivity_4" bpmnElement="callCompleteMsoProcess_CallActivity">
441         <dc:Bounds x="763" y="1432" width="100" height="80" />
442       </bpmndi:BPMNShape>
443       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_80" bpmnElement="postProcessAndCompletionRequest_ScriptTask">
444         <dc:Bounds x="490" y="1432" width="100" height="80" />
445       </bpmndi:BPMNShape>
446       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_7" sourceElement="_BPMNShape_ScriptTask_61" targetElement="_BPMNShape_ScriptTask_127">
447         <di:waypoint xsi:type="dc:Point" x="356" y="829" />
448         <di:waypoint xsi:type="dc:Point" x="447" y="829" />
449         <bpmndi:BPMNLabel>
450           <dc:Bounds x="200" y="790" width="90" height="0" />
451         </bpmndi:BPMNLabel>
452       </bpmndi:BPMNEdge>
453       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_127" bpmnElement="sendSyncAckResponse_ScriptTask">
454         <dc:Bounds x="447" y="789" width="100" height="80" />
455       </bpmndi:BPMNShape>
456       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_42" bpmnElement="SequenceFlow_29" sourceElement="_BPMNShape_ScriptTask_80" targetElement="_BPMNShape_CallActivity_4">
457         <di:waypoint xsi:type="dc:Point" x="590" y="1472" />
458         <di:waypoint xsi:type="dc:Point" x="763" y="1472" />
459         <bpmndi:BPMNLabel>
460           <dc:Bounds x="632" y="1457" width="90" height="0" />
461         </bpmndi:BPMNLabel>
462       </bpmndi:BPMNEdge>
463       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_177" bpmnElement="CreateVCPE_EndEvent">
464         <dc:Bounds x="1262" y="1452" width="36" height="36" />
465         <bpmndi:BPMNLabel>
466           <dc:Bounds x="1270" y="1493" width="20" height="12" />
467         </bpmndi:BPMNLabel>
468       </bpmndi:BPMNShape>
469       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_CallActivity_4" targetElement="_BPMNShape_ScriptTask_337">
470         <di:waypoint xsi:type="dc:Point" x="863" y="1472" />
471         <di:waypoint xsi:type="dc:Point" x="1071" y="1471" />
472         <bpmndi:BPMNLabel>
473           <dc:Bounds x="922" y="1457" width="90" height="0" />
474         </bpmndi:BPMNLabel>
475       </bpmndi:BPMNEdge>
476       <bpmndi:BPMNShape id="_BPMNShape_SubProcess_27" bpmnElement="UnexpectedError_SubProcess_1" isExpanded="true">
477         <dc:Bounds x="1257" y="1702" width="409" height="232" />
478       </bpmndi:BPMNShape>
479       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_70" bpmnElement="StartEvent_1">
480         <dc:Bounds x="1325" y="1807" width="36" height="36" />
481         <bpmndi:BPMNLabel>
482           <dc:Bounds x="1298" y="1848" width="90" height="0" />
483         </bpmndi:BPMNLabel>
484       </bpmndi:BPMNShape>
485       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_269" bpmnElement="ScriptTask_1">
486         <dc:Bounds x="1400" y="1785" width="100" height="80" />
487       </bpmndi:BPMNShape>
488       <bpmndi:BPMNShape id="_BPMNShape_EndEvent_219" bpmnElement="EndEvent_1">
489         <dc:Bounds x="1553" y="1807" width="36" height="36" />
490         <bpmndi:BPMNLabel>
491           <dc:Bounds x="1526" y="1848" width="90" height="0" />
492         </bpmndi:BPMNLabel>
493       </bpmndi:BPMNShape>
494       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_StartEvent_70" targetElement="_BPMNShape_ScriptTask_269">
495         <di:waypoint xsi:type="dc:Point" x="1361" y="1825" />
496         <di:waypoint xsi:type="dc:Point" x="1400" y="1825" />
497         <bpmndi:BPMNLabel>
498           <dc:Bounds x="1344" y="1825" width="90" height="0" />
499         </bpmndi:BPMNLabel>
500       </bpmndi:BPMNEdge>
501       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_5" sourceElement="_BPMNShape_ScriptTask_269" targetElement="_BPMNShape_EndEvent_219">
502         <di:waypoint xsi:type="dc:Point" x="1500" y="1825" />
503         <di:waypoint xsi:type="dc:Point" x="1533" y="1825" />
504         <di:waypoint xsi:type="dc:Point" x="1533" y="1825" />
505         <di:waypoint xsi:type="dc:Point" x="1553" y="1825" />
506         <bpmndi:BPMNLabel>
507           <dc:Bounds x="1503" y="1825" width="90" height="0" />
508         </bpmndi:BPMNLabel>
509       </bpmndi:BPMNEdge>
510       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_3" sourceElement="_BPMNShape_ScriptTask_127">
511         <di:waypoint xsi:type="dc:Point" x="547" y="829" />
512         <di:waypoint xsi:type="dc:Point" x="699" y="829" />
513         <bpmndi:BPMNLabel>
514           <dc:Bounds x="578" y="814" width="90" height="0" />
515         </bpmndi:BPMNLabel>
516       </bpmndi:BPMNEdge>
517       <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_337" bpmnElement="ScriptTask_2">
518         <dc:Bounds x="1071" y="1431" width="100" height="80" />
519       </bpmndi:BPMNShape>
520       <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ScriptTask_337" targetElement="_BPMNShape_EndEvent_177">
521         <di:waypoint xsi:type="dc:Point" x="1171" y="1470" />
522         <di:waypoint xsi:type="dc:Point" x="1262" y="1470" />
523         <bpmndi:BPMNLabel>
524           <dc:Bounds x="1172" y="1455" width="90" height="0" />
525         </bpmndi:BPMNLabel>
526       </bpmndi:BPMNEdge>
527       <bpmndi:BPMNShape id="_BPMNShape_IntermediateCatchEvent_35" bpmnElement="IntermediateCatchEvent_3">
528         <dc:Bounds x="67" y="966" width="36" height="36" />
529         <bpmndi:BPMNLabel>
530           <dc:Bounds x="43" y="1002" width="85" height="12" />
531         </bpmndi:BPMNLabel>
532       </bpmndi:BPMNShape>
533       <bpmndi:BPMNShape id="_BPMNShape_IntermediateCatchEvent_36" bpmnElement="IntermediateCatchEvent_4">
534         <dc:Bounds x="60" y="1454" width="36" height="36" />
535         <bpmndi:BPMNLabel>
536           <dc:Bounds x="43" y="1490" width="70" height="12" />
537         </bpmndi:BPMNLabel>
538       </bpmndi:BPMNShape>
539       <bpmndi:BPMNShape id="_BPMNShape_IntermediateThrowEvent_49" bpmnElement="IntermediateThrowEvent_2">
540         <dc:Bounds x="699" y="811" width="36" height="36" />
541         <bpmndi:BPMNLabel>
542           <dc:Bounds x="687" y="852" width="59" height="24" />
543         </bpmndi:BPMNLabel>
544       </bpmndi:BPMNShape>
545       <bpmndi:BPMNShape id="SubProcess_0s6hpty_di" bpmnElement="SubProcess_0s6hpty" isExpanded="true">
546         <dc:Bounds x="-266" y="1649" width="1482" height="1528" />
547       </bpmndi:BPMNShape>
548       <bpmndi:BPMNShape id="ExclusiveGateway_1vwgs6p_di" bpmnElement="ExclusiveGateway_1vwgs6p" isMarkerVisible="true">
549         <dc:Bounds x="50" y="2971" width="50" height="50" />
550         <bpmndi:BPMNLabel>
551           <dc:Bounds x="38" y="3031" width="78" height="12" />
552         </bpmndi:BPMNLabel>
553       </bpmndi:BPMNShape>
554       <bpmndi:BPMNShape id="StartEvent_1bwmffk_di" bpmnElement="StartEvent_1bwmffk">
555         <dc:Bounds x="-63" y="2979" width="36" height="36" />
556         <bpmndi:BPMNLabel>
557           <dc:Bounds x="-69" y="3020" width="51" height="12" />
558         </bpmndi:BPMNLabel>
559       </bpmndi:BPMNShape>
560       <bpmndi:BPMNShape id="ExclusiveGateway_0ydrtdx_di" bpmnElement="ExclusiveGateway_0ydrtdx" isMarkerVisible="true">
561         <dc:Bounds x="50" y="2888" width="50" height="50" />
562         <bpmndi:BPMNLabel>
563           <dc:Bounds x="-15" y="2903" width="46" height="12" />
564         </bpmndi:BPMNLabel>
565       </bpmndi:BPMNShape>
566       <bpmndi:BPMNShape id="ExclusiveGateway_1kvn1pz_di" bpmnElement="ExclusiveGateway_1kvn1pz" isMarkerVisible="true">
567         <dc:Bounds x="177" y="1821" width="50" height="50" />
568         <bpmndi:BPMNLabel>
569           <dc:Bounds x="110" y="1815" width="78" height="12" />
570         </bpmndi:BPMNLabel>
571       </bpmndi:BPMNShape>
572       <bpmndi:BPMNShape id="CallActivity_0jw5tqa_di" bpmnElement="CallActivity_0jw5tqa">
573         <dc:Bounds x="1023" y="2945" width="100" height="80" />
574       </bpmndi:BPMNShape>
575       <bpmndi:BPMNShape id="EndEvent_04xute7_di" bpmnElement="EndEvent_04xute7">
576         <dc:Bounds x="1160" y="2967" width="36" height="36" />
577         <bpmndi:BPMNLabel>
578           <dc:Bounds x="1133" y="3008" width="90" height="0" />
579         </bpmndi:BPMNLabel>
580       </bpmndi:BPMNShape>
581       <bpmndi:BPMNShape id="ScriptTask_0yk02h3_di" bpmnElement="ScriptTask_0yk02h3">
582         <dc:Bounds x="891" y="2945" width="100" height="80" />
583       </bpmndi:BPMNShape>
584       <bpmndi:BPMNEdge id="SequenceFlow_0zpbskl_di" bpmnElement="SequenceFlow_0zpbskl">
585         <di:waypoint xsi:type="dc:Point" x="75" y="2971" />
586         <di:waypoint xsi:type="dc:Point" x="75" y="2938" />
587         <bpmndi:BPMNLabel>
588           <dc:Bounds x="81" y="2958" width="19" height="12" />
589         </bpmndi:BPMNLabel>
590       </bpmndi:BPMNEdge>
591       <bpmndi:BPMNEdge id="SequenceFlow_0dhf2js_di" bpmnElement="SequenceFlow_0dhf2js">
592         <di:waypoint xsi:type="dc:Point" x="100" y="2996" />
593         <di:waypoint xsi:type="dc:Point" x="734" y="2996" />
594         <di:waypoint xsi:type="dc:Point" x="734" y="2938" />
595         <bpmndi:BPMNLabel>
596           <dc:Bounds x="140" y="3001" width="15" height="12" />
597         </bpmndi:BPMNLabel>
598       </bpmndi:BPMNEdge>
599       <bpmndi:BPMNEdge id="SequenceFlow_1sx5llu_di" bpmnElement="SequenceFlow_1sx5llu">
600         <di:waypoint xsi:type="dc:Point" x="100" y="2913" />
601         <di:waypoint xsi:type="dc:Point" x="405" y="2913" />
602         <di:waypoint xsi:type="dc:Point" x="405" y="2913" />
603         <di:waypoint xsi:type="dc:Point" x="709" y="2913" />
604         <bpmndi:BPMNLabel>
605           <dc:Bounds x="419" y="2917" width="19" height="12" />
606         </bpmndi:BPMNLabel>
607       </bpmndi:BPMNEdge>
608       <bpmndi:BPMNEdge id="SequenceFlow_02o4yqx_di" bpmnElement="SequenceFlow_02o4yqx">
609         <di:waypoint xsi:type="dc:Point" x="75" y="2888" />
610         <di:waypoint xsi:type="dc:Point" x="75" y="2866" />
611         <bpmndi:BPMNLabel>
612           <dc:Bounds x="86" y="2871" width="15" height="12" />
613         </bpmndi:BPMNLabel>
614       </bpmndi:BPMNEdge>
615       <bpmndi:BPMNEdge id="SequenceFlow_19mxskt_di" bpmnElement="SequenceFlow_19mxskt">
616         <di:waypoint xsi:type="dc:Point" x="202" y="1821" />
617         <di:waypoint xsi:type="dc:Point" x="202" y="1725" />
618         <di:waypoint xsi:type="dc:Point" x="681" y="1725" />
619         <di:waypoint xsi:type="dc:Point" x="681" y="1941" />
620         <bpmndi:BPMNLabel>
621           <dc:Bounds x="392" y="1704" width="15" height="12" />
622         </bpmndi:BPMNLabel>
623       </bpmndi:BPMNEdge>
624       <bpmndi:BPMNShape id="ScriptTask_11b4gmn_di" bpmnElement="setPONR_ScriptTask">
625         <dc:Bounds x="204" y="1432" width="100" height="80" />
626       </bpmndi:BPMNShape>
627       <bpmndi:BPMNEdge id="SequenceFlow_12ilko1_di" bpmnElement="SequenceFlow_12ilko1">
628         <di:waypoint xsi:type="dc:Point" x="96" y="1472" />
629         <di:waypoint xsi:type="dc:Point" x="204" y="1472" />
630         <bpmndi:BPMNLabel>
631           <dc:Bounds x="105" y="1447" width="90" height="0" />
632         </bpmndi:BPMNLabel>
633       </bpmndi:BPMNEdge>
634       <bpmndi:BPMNEdge id="SequenceFlow_0afe2pg_di" bpmnElement="SequenceFlow_0afe2pg">
635         <di:waypoint xsi:type="dc:Point" x="304" y="1472" />
636         <di:waypoint xsi:type="dc:Point" x="447" y="1472" />
637         <di:waypoint xsi:type="dc:Point" x="490" y="1472" />
638         <bpmndi:BPMNLabel>
639           <dc:Bounds x="331" y="1457" width="90" height="0" />
640         </bpmndi:BPMNLabel>
641       </bpmndi:BPMNEdge>
642       <bpmndi:BPMNShape id="CallActivity_0oh7wzu_di" bpmnElement="DoRollbackService_CallActivity">
643         <dc:Bounds x="976" y="1926" width="100" height="80" />
644       </bpmndi:BPMNShape>
645       <bpmndi:BPMNShape id="InclusiveGateway_0foywso_di" bpmnElement="InclusiveGateway_0foywso">
646         <dc:Bounds x="709" y="2888" width="50" height="50" />
647         <bpmndi:BPMNLabel>
648           <dc:Bounds x="689" y="2943" width="90" height="0" />
649         </bpmndi:BPMNLabel>
650       </bpmndi:BPMNShape>
651       <bpmndi:BPMNEdge id="SequenceFlow_1f1hd3l_di" bpmnElement="SequenceFlow_1f1hd3l">
652         <di:waypoint xsi:type="dc:Point" x="1026" y="2006" />
653         <di:waypoint xsi:type="dc:Point" x="1026" y="2103" />
654         <bpmndi:BPMNLabel>
655           <dc:Bounds x="996" y="2055" width="90" height="0" />
656         </bpmndi:BPMNLabel>
657       </bpmndi:BPMNEdge>
658       <bpmndi:BPMNEdge id="SequenceFlow_0jg47xm_di" bpmnElement="SequenceFlow_0jg47xm">
659         <di:waypoint xsi:type="dc:Point" x="759" y="2913" />
660         <di:waypoint xsi:type="dc:Point" x="941" y="2913" />
661         <di:waypoint xsi:type="dc:Point" x="941" y="2945" />
662         <bpmndi:BPMNLabel>
663           <dc:Bounds x="805" y="2898" width="90" height="0" />
664         </bpmndi:BPMNLabel>
665       </bpmndi:BPMNEdge>
666       <bpmndi:BPMNEdge id="SequenceFlow_0807ukc_di" bpmnElement="SequenceFlow_0807ukc">
667         <di:waypoint xsi:type="dc:Point" x="991" y="2985" />
668         <di:waypoint xsi:type="dc:Point" x="1023" y="2985" />
669         <bpmndi:BPMNLabel>
670           <dc:Bounds x="962" y="2970" width="90" height="0" />
671         </bpmndi:BPMNLabel>
672       </bpmndi:BPMNEdge>
673       <bpmndi:BPMNEdge id="SequenceFlow_19yywk8_di" bpmnElement="SequenceFlow_19yywk8">
674         <di:waypoint xsi:type="dc:Point" x="1123" y="2985" />
675         <di:waypoint xsi:type="dc:Point" x="1160" y="2985" />
676         <bpmndi:BPMNLabel>
677           <dc:Bounds x="1097" y="2970" width="90" height="0" />
678         </bpmndi:BPMNLabel>
679       </bpmndi:BPMNEdge>
680       <bpmndi:BPMNShape id="IntermediateThrowEvent_0prlju0_di" bpmnElement="IntermediateThrowEvent_0prlju0">
681         <dc:Bounds x="902" y="966" width="36" height="36" />
682         <bpmndi:BPMNLabel>
683           <dc:Bounds x="875" y="1007" width="90" height="12" />
684         </bpmndi:BPMNLabel>
685       </bpmndi:BPMNShape>
686       <bpmndi:BPMNShape id="ExclusiveGateway_05indeh_di" bpmnElement="ExclusiveGateway_05indeh" isMarkerVisible="true">
687         <dc:Bounds x="656" y="1941" width="50" height="50" />
688         <bpmndi:BPMNLabel>
689           <dc:Bounds x="718" y="1923" width="83" height="24" />
690         </bpmndi:BPMNLabel>
691       </bpmndi:BPMNShape>
692       <bpmndi:BPMNEdge id="SequenceFlow_0sezboq_di" bpmnElement="SequenceFlow_0sezboq">
693         <di:waypoint xsi:type="dc:Point" x="681" y="1991" />
694         <di:waypoint xsi:type="dc:Point" x="681" y="2128" />
695         <di:waypoint xsi:type="dc:Point" x="1001" y="2128" />
696         <bpmndi:BPMNLabel>
697           <dc:Bounds x="689" y="2045" width="15" height="12" />
698         </bpmndi:BPMNLabel>
699       </bpmndi:BPMNEdge>
700       <bpmndi:BPMNShape id="ScriptTask_17doerz_di" bpmnElement="ScriptTask_17doerz">
701         <dc:Bounds x="25" y="2786" width="100" height="80" />
702       </bpmndi:BPMNShape>
703       <bpmndi:BPMNEdge id="SequenceFlow_0zq7i3q_di" bpmnElement="SequenceFlow_0zq7i3q">
704         <di:waypoint xsi:type="dc:Point" x="-27" y="2997" />
705         <di:waypoint xsi:type="dc:Point" x="20" y="2997" />
706         <di:waypoint xsi:type="dc:Point" x="20" y="2996" />
707         <di:waypoint xsi:type="dc:Point" x="50" y="2996" />
708         <bpmndi:BPMNLabel>
709           <dc:Bounds x="-56" y="2998" width="90" height="0" />
710         </bpmndi:BPMNLabel>
711       </bpmndi:BPMNEdge>
712       <bpmndi:BPMNShape id="InclusiveGateway_0m9f5ka_di" bpmnElement="InclusiveGateway_0m9f5ka">
713         <dc:Bounds x="1001" y="2103" width="50" height="50" />
714         <bpmndi:BPMNLabel>
715           <dc:Bounds x="981" y="2158" width="90" height="0" />
716         </bpmndi:BPMNLabel>
717       </bpmndi:BPMNShape>
718       <bpmndi:BPMNShape id="ScriptTask_0wyub4x_di" bpmnElement="ScriptTask_0wyub4x">
719         <dc:Bounds x="684" y="2786" width="100" height="80" />
720       </bpmndi:BPMNShape>
721       <bpmndi:BPMNEdge id="SequenceFlow_1rabks0_di" bpmnElement="SequenceFlow_1rabks0">
722         <di:waypoint xsi:type="dc:Point" x="734" y="2866" />
723         <di:waypoint xsi:type="dc:Point" x="734" y="2888" />
724         <bpmndi:BPMNLabel>
725           <dc:Bounds x="704" y="2877" width="90" height="0" />
726         </bpmndi:BPMNLabel>
727       </bpmndi:BPMNEdge>
728       <bpmndi:BPMNShape id="CallActivity_0w2alah_di" bpmnElement="DecomposeService">
729         <dc:Bounds x="447" y="944" width="100" height="80" />
730       </bpmndi:BPMNShape>
731       <bpmndi:BPMNShape id="ScriptTask_0cdtchu_di" bpmnElement="ScriptTask_0cdtchu">
732         <dc:Bounds x="256" y="944" width="100" height="80" />
733       </bpmndi:BPMNShape>
734       <bpmndi:BPMNEdge id="SequenceFlow_1eu60rt_di" bpmnElement="SequenceFlow_1eu60rt">
735         <di:waypoint xsi:type="dc:Point" x="103" y="984" />
736         <di:waypoint xsi:type="dc:Point" x="256" y="984" />
737         <bpmndi:BPMNLabel>
738           <dc:Bounds x="135" y="969" width="90" height="0" />
739         </bpmndi:BPMNLabel>
740       </bpmndi:BPMNEdge>
741       <bpmndi:BPMNEdge id="SequenceFlow_00h6hmd_di" bpmnElement="SequenceFlow_00h6hmd">
742         <di:waypoint xsi:type="dc:Point" x="356" y="984" />
743         <di:waypoint xsi:type="dc:Point" x="447" y="984" />
744         <bpmndi:BPMNLabel>
745           <dc:Bounds x="357" y="969" width="90" height="0" />
746         </bpmndi:BPMNLabel>
747       </bpmndi:BPMNEdge>
748       <bpmndi:BPMNShape id="ExclusiveGateway_06gq6em_di" bpmnElement="ExclusiveGateway_06gq6em" isMarkerVisible="true">
749         <dc:Bounds x="50" y="2603" width="50" height="50" />
750         <bpmndi:BPMNLabel>
751           <dc:Bounds x="-37" y="2618" width="80" height="12" />
752         </bpmndi:BPMNLabel>
753       </bpmndi:BPMNShape>
754       <bpmndi:BPMNShape id="CallActivity_1bpuf2p_di" bpmnElement="CallActivity_1bpuf2p">
755         <dc:Bounds x="152" y="2518" width="100" height="80" />
756       </bpmndi:BPMNShape>
757       <bpmndi:BPMNShape id="InclusiveGateway_131ozdf_di" bpmnElement="InclusiveGateway_131ozdf">
758         <dc:Bounds x="50" y="2431" width="50" height="50" />
759         <bpmndi:BPMNLabel>
760           <dc:Bounds x="30" y="2486" width="90" height="0" />
761         </bpmndi:BPMNLabel>
762       </bpmndi:BPMNShape>
763       <bpmndi:BPMNEdge id="SequenceFlow_0orpdrl_di" bpmnElement="SequenceFlow_0orpdrl">
764         <di:waypoint xsi:type="dc:Point" x="100" y="2628" />
765         <di:waypoint xsi:type="dc:Point" x="202" y="2628" />
766         <di:waypoint xsi:type="dc:Point" x="202" y="2598" />
767         <bpmndi:BPMNLabel>
768           <dc:Bounds x="141" y="2613" width="19" height="12" />
769         </bpmndi:BPMNLabel>
770       </bpmndi:BPMNEdge>
771       <bpmndi:BPMNEdge id="SequenceFlow_1t3cnnx_di" bpmnElement="SequenceFlow_1t3cnnx">
772         <di:waypoint xsi:type="dc:Point" x="202" y="2518" />
773         <di:waypoint xsi:type="dc:Point" x="202" y="2481" />
774         <bpmndi:BPMNLabel>
775           <dc:Bounds x="172" y="2500" width="90" height="0" />
776         </bpmndi:BPMNLabel>
777       </bpmndi:BPMNEdge>
778       <bpmndi:BPMNEdge id="SequenceFlow_0ya1cr3_di" bpmnElement="SequenceFlow_0ya1cr3">
779         <di:waypoint xsi:type="dc:Point" x="75" y="2603" />
780         <di:waypoint xsi:type="dc:Point" x="75" y="2542" />
781         <di:waypoint xsi:type="dc:Point" x="75" y="2542" />
782         <di:waypoint xsi:type="dc:Point" x="75" y="2481" />
783         <bpmndi:BPMNLabel>
784           <dc:Bounds x="88" y="2508" width="15" height="12" />
785         </bpmndi:BPMNLabel>
786       </bpmndi:BPMNEdge>
787       <bpmndi:BPMNShape id="ExclusiveGateway_14tl857_di" bpmnElement="ExclusiveGateway_14tl857" isMarkerVisible="true">
788         <dc:Bounds x="50" y="2282" width="50" height="50" />
789         <bpmndi:BPMNLabel>
790           <dc:Bounds x="-24" y="2297" width="57" height="12" />
791         </bpmndi:BPMNLabel>
792       </bpmndi:BPMNShape>
793       <bpmndi:BPMNShape id="InclusiveGateway_142br6v_di" bpmnElement="InclusiveGateway_142br6v">
794         <dc:Bounds x="50" y="2103" width="50" height="50" />
795         <bpmndi:BPMNLabel>
796           <dc:Bounds x="30" y="2158" width="90" height="0" />
797         </bpmndi:BPMNLabel>
798       </bpmndi:BPMNShape>
799       <bpmndi:BPMNEdge id="SequenceFlow_1kpdu1j_di" bpmnElement="SequenceFlow_1kpdu1j">
800         <di:waypoint xsi:type="dc:Point" x="75" y="2282" />
801         <di:waypoint xsi:type="dc:Point" x="75" y="2153" />
802         <bpmndi:BPMNLabel>
803           <dc:Bounds x="83" y="2218" width="15" height="12" />
804         </bpmndi:BPMNLabel>
805       </bpmndi:BPMNEdge>
806       <bpmndi:BPMNShape id="ExclusiveGateway_1mjdcct_di" bpmnElement="ExclusiveGateway_1mjdcct" isMarkerVisible="true">
807         <dc:Bounds x="177" y="2431" width="50" height="50" />
808         <bpmndi:BPMNLabel>
809           <dc:Bounds x="179" y="2393" width="46" height="24" />
810         </bpmndi:BPMNLabel>
811       </bpmndi:BPMNShape>
812       <bpmndi:BPMNEdge id="SequenceFlow_1sim44y_di" bpmnElement="SequenceFlow_1sim44y">
813         <di:waypoint xsi:type="dc:Point" x="177" y="2456" />
814         <di:waypoint xsi:type="dc:Point" x="100" y="2456" />
815         <bpmndi:BPMNLabel>
816           <dc:Bounds x="107" y="2431" width="19" height="12" />
817         </bpmndi:BPMNLabel>
818       </bpmndi:BPMNEdge>
819       <bpmndi:BPMNEdge id="SequenceFlow_0dr2fem_di" bpmnElement="SequenceFlow_0dr2fem">
820         <di:waypoint xsi:type="dc:Point" x="226" y="2457" />
821         <di:waypoint xsi:type="dc:Point" x="734" y="2457" />
822         <di:waypoint xsi:type="dc:Point" x="734" y="2695" />
823         <bpmndi:BPMNLabel>
824           <dc:Bounds x="316" y="2436" width="15" height="12" />
825         </bpmndi:BPMNLabel>
826       </bpmndi:BPMNEdge>
827       <bpmndi:BPMNShape id="ExclusiveGateway_05dg1m1_di" bpmnElement="ExclusiveGateway_05dg1m1" isMarkerVisible="true">
828         <dc:Bounds x="177" y="2103" width="50" height="50" />
829         <bpmndi:BPMNLabel>
830           <dc:Bounds x="179" y="2064" width="46" height="24" />
831         </bpmndi:BPMNLabel>
832       </bpmndi:BPMNShape>
833       <bpmndi:BPMNEdge id="SequenceFlow_1quvahv_di" bpmnElement="SequenceFlow_1quvahv">
834         <di:waypoint xsi:type="dc:Point" x="177" y="2128" />
835         <di:waypoint xsi:type="dc:Point" x="100" y="2128" />
836         <bpmndi:BPMNLabel>
837           <dc:Bounds x="129" y="2103" width="19" height="12" />
838         </bpmndi:BPMNLabel>
839       </bpmndi:BPMNEdge>
840       <bpmndi:BPMNEdge id="SequenceFlow_1mbymcu_di" bpmnElement="SequenceFlow_1mbymcu">
841         <di:waypoint xsi:type="dc:Point" x="227" y="2128" />
842         <di:waypoint xsi:type="dc:Point" x="1001" y="2128" />
843         <bpmndi:BPMNLabel>
844           <dc:Bounds x="290" y="2097" width="15" height="12" />
845         </bpmndi:BPMNLabel>
846       </bpmndi:BPMNEdge>
847       <bpmndi:BPMNEdge id="SequenceFlow_17g05fd_di" bpmnElement="SequenceFlow_17g05fd">
848         <di:waypoint xsi:type="dc:Point" x="547" y="984" />
849         <di:waypoint xsi:type="dc:Point" x="638" y="984" />
850         <bpmndi:BPMNLabel>
851           <dc:Bounds x="548" y="969" width="90" height="0" />
852         </bpmndi:BPMNLabel>
853       </bpmndi:BPMNEdge>
854       <bpmndi:BPMNShape id="ExclusiveGateway_0y7gtd9_di" bpmnElement="ExclusiveGateway_0y7gtd9" isMarkerVisible="true">
855         <dc:Bounds x="50" y="2695" width="50" height="50" />
856         <bpmndi:BPMNLabel>
857           <dc:Bounds x="-40" y="2708" width="74" height="12" />
858         </bpmndi:BPMNLabel>
859       </bpmndi:BPMNShape>
860       <bpmndi:BPMNEdge id="SequenceFlow_0ftzjjm_di" bpmnElement="SequenceFlow_0ftzjjm">
861         <di:waypoint xsi:type="dc:Point" x="75" y="2786" />
862         <di:waypoint xsi:type="dc:Point" x="75" y="2745" />
863         <bpmndi:BPMNLabel>
864           <dc:Bounds x="45" y="2766" width="90" height="0" />
865         </bpmndi:BPMNLabel>
866       </bpmndi:BPMNEdge>
867       <bpmndi:BPMNEdge id="SequenceFlow_12dakwh_di" bpmnElement="SequenceFlow_12dakwh">
868         <di:waypoint xsi:type="dc:Point" x="75" y="2695" />
869         <di:waypoint xsi:type="dc:Point" x="75" y="2653" />
870         <bpmndi:BPMNLabel>
871           <dc:Bounds x="83" y="2666" width="15" height="12" />
872         </bpmndi:BPMNLabel>
873       </bpmndi:BPMNEdge>
874       <bpmndi:BPMNShape id="InclusiveGateway_1xenadu_di" bpmnElement="InclusiveGateway_1xenadu">
875         <dc:Bounds x="709" y="2695" width="50" height="50" />
876         <bpmndi:BPMNLabel>
877           <dc:Bounds x="689" y="2750" width="90" height="0" />
878         </bpmndi:BPMNLabel>
879       </bpmndi:BPMNShape>
880       <bpmndi:BPMNEdge id="SequenceFlow_1lv5ld6_di" bpmnElement="SequenceFlow_1lv5ld6">
881         <di:waypoint xsi:type="dc:Point" x="1026" y="2153" />
882         <di:waypoint xsi:type="dc:Point" x="1026" y="2720" />
883         <di:waypoint xsi:type="dc:Point" x="759" y="2720" />
884         <bpmndi:BPMNLabel>
885           <dc:Bounds x="996" y="2437" width="90" height="0" />
886         </bpmndi:BPMNLabel>
887       </bpmndi:BPMNEdge>
888       <bpmndi:BPMNEdge id="SequenceFlow_0dvsqpp_di" bpmnElement="SequenceFlow_0dvsqpp">
889         <di:waypoint xsi:type="dc:Point" x="734" y="2745" />
890         <di:waypoint xsi:type="dc:Point" x="734" y="2786" />
891         <bpmndi:BPMNLabel>
892           <dc:Bounds x="704" y="2766" width="90" height="0" />
893         </bpmndi:BPMNLabel>
894       </bpmndi:BPMNEdge>
895       <bpmndi:BPMNEdge id="SequenceFlow_09nn9a9_di" bpmnElement="SequenceFlow_09nn9a9">
896         <di:waypoint xsi:type="dc:Point" x="100" y="2720" />
897         <di:waypoint xsi:type="dc:Point" x="423" y="2720" />
898         <di:waypoint xsi:type="dc:Point" x="423" y="2720" />
899         <di:waypoint xsi:type="dc:Point" x="709" y="2720" />
900         <bpmndi:BPMNLabel>
901           <dc:Bounds x="144" y="2693" width="19" height="12" />
902         </bpmndi:BPMNLabel>
903       </bpmndi:BPMNEdge>
904       <bpmndi:BPMNEdge id="SequenceFlow_027lz43_di" bpmnElement="SequenceFlow_027lz43">
905         <di:waypoint xsi:type="dc:Point" x="75" y="2431" />
906         <di:waypoint xsi:type="dc:Point" x="75" y="2332" />
907         <bpmndi:BPMNLabel>
908           <dc:Bounds x="45" y="2372" width="90" height="0" />
909         </bpmndi:BPMNLabel>
910       </bpmndi:BPMNEdge>
911       <bpmndi:BPMNEdge id="SequenceFlow_0t3mtod_di" bpmnElement="SequenceFlow_0t3mtod">
912         <di:waypoint xsi:type="dc:Point" x="75" y="2103" />
913         <di:waypoint xsi:type="dc:Point" x="75" y="1846" />
914         <di:waypoint xsi:type="dc:Point" x="177" y="1846" />
915         <bpmndi:BPMNLabel>
916           <dc:Bounds x="45" y="1965" width="90" height="0" />
917         </bpmndi:BPMNLabel>
918       </bpmndi:BPMNEdge>
919       <bpmndi:BPMNShape id="IntermediateCatchEvent_17pzn7m_di" bpmnElement="IntermediateCatchEvent_17pzn7m">
920         <dc:Bounds x="67" y="1259" width="36" height="36" />
921         <bpmndi:BPMNLabel>
922           <dc:Bounds x="42" y="1295" width="88" height="24" />
923         </bpmndi:BPMNLabel>
924       </bpmndi:BPMNShape>
925       <bpmndi:BPMNShape id="IntermediateThrowEvent_0lt5ltv_di" bpmnElement="IntermediateThrowEvent_0lt5ltv">
926         <dc:Bounds x="466" y="1259" width="36" height="36" />
927         <bpmndi:BPMNLabel>
928           <dc:Bounds x="441" y="1306" width="85" height="24" />
929         </bpmndi:BPMNLabel>
930       </bpmndi:BPMNShape>
931       <bpmndi:BPMNShape id="CallActivity_071yaf8_di" bpmnElement="CallActivity_071yaf8">
932         <dc:Bounds x="321" y="1806" width="100" height="80" />
933       </bpmndi:BPMNShape>
934       <bpmndi:BPMNEdge id="SequenceFlow_1sl79hn_di" bpmnElement="SequenceFlow_1sl79hn">
935         <di:waypoint xsi:type="dc:Point" x="227" y="1846" />
936         <di:waypoint xsi:type="dc:Point" x="256" y="1846" />
937         <di:waypoint xsi:type="dc:Point" x="256" y="1846" />
938         <di:waypoint xsi:type="dc:Point" x="321" y="1846" />
939         <bpmndi:BPMNLabel>
940           <dc:Bounds x="271" y="1826" width="19" height="12" />
941         </bpmndi:BPMNLabel>
942       </bpmndi:BPMNEdge>
943       <bpmndi:BPMNShape id="ExclusiveGateway_0y158bb_di" bpmnElement="ExclusiveGateway_0y158bb" isMarkerVisible="true">
944         <dc:Bounds x="521" y="1821" width="50" height="50" />
945         <bpmndi:BPMNLabel>
946           <dc:Bounds x="523" y="1782" width="46" height="24" />
947         </bpmndi:BPMNLabel>
948       </bpmndi:BPMNShape>
949       <bpmndi:BPMNEdge id="SequenceFlow_0ne9n0g_di" bpmnElement="SequenceFlow_0ne9n0g">
950         <di:waypoint xsi:type="dc:Point" x="421" y="1846" />
951         <di:waypoint xsi:type="dc:Point" x="521" y="1846" />
952         <bpmndi:BPMNLabel>
953           <dc:Bounds x="426" y="1825" width="90" height="12" />
954         </bpmndi:BPMNLabel>
955       </bpmndi:BPMNEdge>
956       <bpmndi:BPMNEdge id="SequenceFlow_1a7e8l1_di" bpmnElement="SequenceFlow_1a7e8l1">
957         <di:waypoint xsi:type="dc:Point" x="706" y="1966" />
958         <di:waypoint xsi:type="dc:Point" x="976" y="1966" />
959         <bpmndi:BPMNLabel>
960           <dc:Bounds x="832" y="1945" width="19" height="12" />
961         </bpmndi:BPMNLabel>
962       </bpmndi:BPMNEdge>
963       <bpmndi:BPMNEdge id="SequenceFlow_00by7l7_di" bpmnElement="SequenceFlow_00by7l7">
964         <di:waypoint xsi:type="dc:Point" x="546" y="1871" />
965         <di:waypoint xsi:type="dc:Point" x="546" y="2128" />
966         <di:waypoint xsi:type="dc:Point" x="1001" y="2128" />
967         <bpmndi:BPMNLabel>
968           <dc:Bounds x="554" y="1994" width="15" height="12" />
969         </bpmndi:BPMNLabel>
970       </bpmndi:BPMNEdge>
971       <bpmndi:BPMNEdge id="SequenceFlow_17cz98f_di" bpmnElement="SequenceFlow_17cz98f">
972         <di:waypoint xsi:type="dc:Point" x="559" y="1858" />
973         <di:waypoint xsi:type="dc:Point" x="668" y="1954" />
974         <bpmndi:BPMNLabel>
975           <dc:Bounds x="615" y="1889" width="19" height="12" />
976         </bpmndi:BPMNLabel>
977       </bpmndi:BPMNEdge>
978       <bpmndi:BPMNShape id="CallActivity_1cl4iu4_di" bpmnElement="CallActivity_1cl4iu4">
979         <dc:Bounds x="152" y="2193" width="100" height="80" />
980       </bpmndi:BPMNShape>
981       <bpmndi:BPMNEdge id="SequenceFlow_1mpsdaj_di" bpmnElement="SequenceFlow_1mpsdaj">
982         <di:waypoint xsi:type="dc:Point" x="202" y="2193" />
983         <di:waypoint xsi:type="dc:Point" x="202" y="2153" />
984         <bpmndi:BPMNLabel>
985           <dc:Bounds x="172" y="2167" width="90" height="12" />
986         </bpmndi:BPMNLabel>
987       </bpmndi:BPMNEdge>
988       <bpmndi:BPMNEdge id="SequenceFlow_007p8k3_di" bpmnElement="SequenceFlow_007p8k3">
989         <di:waypoint xsi:type="dc:Point" x="100" y="2307" />
990         <di:waypoint xsi:type="dc:Point" x="202" y="2307" />
991         <di:waypoint xsi:type="dc:Point" x="202" y="2273" />
992         <bpmndi:BPMNLabel>
993           <dc:Bounds x="142" y="2286" width="19" height="12" />
994         </bpmndi:BPMNLabel>
995       </bpmndi:BPMNEdge>
996       <bpmndi:BPMNShape id="ScriptTask_0lpv2da_di" bpmnElement="ScriptTask_0lpv2da">
997         <dc:Bounds x="638" y="944" width="100" height="80" />
998       </bpmndi:BPMNShape>
999       <bpmndi:BPMNEdge id="SequenceFlow_11efpvh_di" bpmnElement="SequenceFlow_11efpvh">
1000         <di:waypoint xsi:type="dc:Point" x="738" y="984" />
1001         <di:waypoint xsi:type="dc:Point" x="902" y="984" />
1002         <bpmndi:BPMNLabel>
1003           <dc:Bounds x="775" y="963" width="90" height="12" />
1004         </bpmndi:BPMNLabel>
1005       </bpmndi:BPMNEdge>
1006       <bpmndi:BPMNEdge id="SequenceFlow_0gj4vud_di" bpmnElement="SequenceFlow_0gj4vud">
1007         <di:waypoint xsi:type="dc:Point" x="103" y="1277" />
1008         <di:waypoint xsi:type="dc:Point" x="256" y="1277" />
1009         <bpmndi:BPMNLabel>
1010           <dc:Bounds x="134.5" y="1257" width="90" height="10" />
1011         </bpmndi:BPMNLabel>
1012       </bpmndi:BPMNEdge>
1013       <bpmndi:BPMNEdge id="SequenceFlow_0clhseq_di" bpmnElement="SequenceFlow_0clhseq">
1014         <di:waypoint xsi:type="dc:Point" x="356" y="1277" />
1015         <di:waypoint xsi:type="dc:Point" x="466" y="1277" />
1016         <bpmndi:BPMNLabel>
1017           <dc:Bounds x="366" y="1257" width="90" height="10" />
1018         </bpmndi:BPMNLabel>
1019       </bpmndi:BPMNEdge>
1020       <bpmndi:BPMNShape id="CallActivity_1totpg4_di" bpmnElement="Task_14l19kv">
1021         <dc:Bounds x="256" y="1237" width="100" height="80" />
1022       </bpmndi:BPMNShape>
1023       <bpmndi:BPMNShape id="CallActivity_1vc4jeh_di" bpmnElement="CallActivity_1vc4jeh">
1024         <dc:Bounds x="447" y="1072" width="100" height="80" />
1025       </bpmndi:BPMNShape>
1026       <bpmndi:BPMNShape id="ScriptTask_1y241p8_di" bpmnElement="ScriptTask_1y241p8">
1027         <dc:Bounds x="256" y="1072" width="100" height="80" />
1028       </bpmndi:BPMNShape>
1029       <bpmndi:BPMNShape id="ScriptTask_1y5lvl7_di" bpmnElement="ScriptTask_1y5lvl7">
1030         <dc:Bounds x="638" y="1072" width="100" height="80" />
1031       </bpmndi:BPMNShape>
1032       <bpmndi:BPMNShape id="IntermediateCatchEvent_0m5yuay_di" bpmnElement="IntermediateCatchEvent_0m5yuay">
1033         <dc:Bounds x="65" y="1094" width="36" height="36" />
1034         <bpmndi:BPMNLabel>
1035           <dc:Bounds x="53" y="1130" width="60" height="12" />
1036         </bpmndi:BPMNLabel>
1037       </bpmndi:BPMNShape>
1038       <bpmndi:BPMNShape id="IntermediateThrowEvent_13xv36r_di" bpmnElement="IntermediateThrowEvent_13xv36r">
1039         <dc:Bounds x="902" y="1094" width="36" height="36" />
1040         <bpmndi:BPMNLabel>
1041           <dc:Bounds x="877" y="1135" width="88" height="36" />
1042         </bpmndi:BPMNLabel>
1043       </bpmndi:BPMNShape>
1044       <bpmndi:BPMNEdge id="SequenceFlow_0bt420h_di" bpmnElement="SequenceFlow_0bt420h">
1045         <di:waypoint xsi:type="dc:Point" x="356" y="1112" />
1046         <di:waypoint xsi:type="dc:Point" x="447" y="1112" />
1047         <bpmndi:BPMNLabel>
1048           <dc:Bounds x="356.5" y="1091" width="90" height="12" />
1049         </bpmndi:BPMNLabel>
1050       </bpmndi:BPMNEdge>
1051       <bpmndi:BPMNEdge id="SequenceFlow_0ocy2qp_di" bpmnElement="SequenceFlow_0ocy2qp">
1052         <di:waypoint xsi:type="dc:Point" x="547" y="1112" />
1053         <di:waypoint xsi:type="dc:Point" x="638" y="1112" />
1054         <bpmndi:BPMNLabel>
1055           <dc:Bounds x="547.5" y="1091" width="90" height="12" />
1056         </bpmndi:BPMNLabel>
1057       </bpmndi:BPMNEdge>
1058       <bpmndi:BPMNEdge id="SequenceFlow_1429lyc_di" bpmnElement="SequenceFlow_1429lyc">
1059         <di:waypoint xsi:type="dc:Point" x="101" y="1112" />
1060         <di:waypoint xsi:type="dc:Point" x="256" y="1112" />
1061         <bpmndi:BPMNLabel>
1062           <dc:Bounds x="133.5" y="1091" width="90" height="12" />
1063         </bpmndi:BPMNLabel>
1064       </bpmndi:BPMNEdge>
1065       <bpmndi:BPMNEdge id="SequenceFlow_11gw54u_di" bpmnElement="SequenceFlow_11gw54u">
1066         <di:waypoint xsi:type="dc:Point" x="738" y="1112" />
1067         <di:waypoint xsi:type="dc:Point" x="902" y="1112" />
1068         <bpmndi:BPMNLabel>
1069           <dc:Bounds x="775" y="1091" width="90" height="12" />
1070         </bpmndi:BPMNLabel>
1071       </bpmndi:BPMNEdge>
1072     </bpmndi:BPMNPlane>
1073   </bpmndi:BPMNDiagram>
1074 </bpmn2:definitions>