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="_3SPHsLr9EeWak-hhutJWuQ" exporter="camunda modeler" exporterVersion="2.7.0" targetNamespace="http://activiti.org/bpmn">
\r
3 <bpmn2:process id="FalloutHandler" name="Fallout Handler" isExecutable="true">
\r
4 <bpmn2:parallelGateway id="ParallelGateway_1">
\r
5 <bpmn2:incoming>SequenceFlow_12</bpmn2:incoming>
\r
6 <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
\r
7 <bpmn2:outgoing>SequenceFlow_24</bpmn2:outgoing>
\r
8 </bpmn2:parallelGateway>
\r
9 <bpmn2:sequenceFlow id="SequenceFlow_2" name="" sourceRef="ParallelGateway_1" targetRef="ExclusiveGateway_1"/>
\r
10 <bpmn2:sequenceFlow id="SequenceFlow_24" name="" sourceRef="ParallelGateway_1" targetRef="ExclusiveGateway_6"/>
\r
11 <bpmn2:exclusiveGateway id="ExclusiveGateway_16" name="source == OMX?" default="SequenceFlow_56">
\r
12 <bpmn2:incoming>SequenceFlow_54</bpmn2:incoming>
\r
13 <bpmn2:outgoing>SequenceFlow_55</bpmn2:outgoing>
\r
14 <bpmn2:outgoing>SequenceFlow_56</bpmn2:outgoing>
\r
15 </bpmn2:exclusiveGateway>
\r
16 <bpmn2:sequenceFlow id="SequenceFlow_55" name="yes" sourceRef="ExclusiveGateway_16" targetRef="ServiceTask_4">
\r
17 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_source").equals("OMX")}]]></bpmn2:conditionExpression>
\r
18 </bpmn2:sequenceFlow>
\r
19 <bpmn2:sequenceFlow id="SequenceFlow_56" name="no" sourceRef="ExclusiveGateway_16" targetRef="ServiceTask_1"/>
\r
20 <bpmn2:exclusiveGateway id="ExclusiveGateway_9" name="CSI Notify Success?" default="SequenceFlow_42">
\r
21 <bpmn2:incoming>SequenceFlow_40</bpmn2:incoming>
\r
22 <bpmn2:outgoing>SequenceFlow_41</bpmn2:outgoing>
\r
23 <bpmn2:outgoing>SequenceFlow_42</bpmn2:outgoing>
\r
24 </bpmn2:exclusiveGateway>
\r
25 <bpmn2:sequenceFlow id="SequenceFlow_41" name="" sourceRef="ExclusiveGateway_9" targetRef="ParallelGateway_3">
\r
26 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_notifyCSIResponseCode")==200}
28 ]]></bpmn2:conditionExpression>
\r
29 </bpmn2:sequenceFlow>
\r
30 <bpmn2:sequenceFlow id="SequenceFlow_42" name="" sourceRef="ExclusiveGateway_9" targetRef="ScriptTask_5"/>
\r
31 <bpmn2:serviceTask id="ServiceTask_4" name="Notify CSI">
\r
32 <bpmn2:extensionElements>
\r
34 <camunda:connectorId>soap-http-connector</camunda:connectorId>
\r
35 <camunda:inputOutput>
\r
36 <camunda:inputParameter name="url">${URN_csi_networkstatus_endpoint}</camunda:inputParameter>
\r
37 <camunda:inputParameter name="method">POST</camunda:inputParameter>
\r
38 <camunda:inputParameter name="headers">
\r
40 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
\r
42 </camunda:inputParameter>
\r
43 <camunda:inputParameter name="payload">
\r
44 <camunda:script scriptFormat="groovy"><![CDATA[import com.att.bpm.scripts.*
45 def notifyCSI = new FalloutHandler()
46 return notifyCSI.notifyCSIPayload(execution)]]></camunda:script>
\r
47 </camunda:inputParameter>
\r
48 <camunda:outputParameter name="FH_notifyCSIResponse">${response}</camunda:outputParameter>
\r
49 <camunda:outputParameter name="FH_notifyCSIResponseCode">${statusCode}</camunda:outputParameter>
\r
50 </camunda:inputOutput>
\r
51 </camunda:connector>
\r
52 </bpmn2:extensionElements>
\r
53 <bpmn2:incoming>SequenceFlow_55</bpmn2:incoming>
\r
54 <bpmn2:outgoing>SequenceFlow_40</bpmn2:outgoing>
\r
55 </bpmn2:serviceTask>
\r
56 <bpmn2:sequenceFlow id="SequenceFlow_40" name="" sourceRef="ServiceTask_4" targetRef="ExclusiveGateway_9"/>
\r
57 <bpmn2:parallelGateway id="ParallelGateway_2">
\r
58 <bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
\r
59 <bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
\r
60 <bpmn2:outgoing>SequenceFlow_54</bpmn2:outgoing>
\r
61 </bpmn2:parallelGateway>
\r
62 <bpmn2:sequenceFlow id="SequenceFlow_4" name="" sourceRef="ParallelGateway_2" targetRef="ScriptTask_1"/>
\r
63 <bpmn2:sequenceFlow id="SequenceFlow_54" name="" sourceRef="ParallelGateway_2" targetRef="ExclusiveGateway_16"/>
\r
64 <bpmn2:exclusiveGateway id="ParallelGateway_3">
\r
65 <bpmn2:incoming>SequenceFlow_41</bpmn2:incoming>
\r
66 <bpmn2:incoming>SequenceFlow_45</bpmn2:incoming>
\r
67 <bpmn2:outgoing>SequenceFlow_62</bpmn2:outgoing>
\r
68 </bpmn2:exclusiveGateway>
\r
69 <bpmn2:sequenceFlow id="SequenceFlow_62" name="" sourceRef="ParallelGateway_3" targetRef="ExclusiveGateway_4"/>
\r
70 <bpmn2:exclusiveGateway id="ExclusiveGateway_4">
\r
71 <bpmn2:incoming>SequenceFlow_62</bpmn2:incoming>
\r
72 <bpmn2:incoming>SequenceFlow_39</bpmn2:incoming>
\r
73 <bpmn2:outgoing>SequenceFlow_63</bpmn2:outgoing>
\r
74 </bpmn2:exclusiveGateway>
\r
75 <bpmn2:sequenceFlow id="SequenceFlow_63" name="" sourceRef="ExclusiveGateway_4" targetRef="ParallelGateway_7"/>
\r
76 <bpmn2:scriptTask id="ScriptTask_5" name="Handle CSI Notification Failure" scriptFormat="groovy">
\r
77 <bpmn2:incoming>SequenceFlow_42</bpmn2:incoming>
\r
78 <bpmn2:incoming>SequenceFlow_50</bpmn2:incoming>
\r
79 <bpmn2:outgoing>SequenceFlow_45</bpmn2:outgoing>
\r
80 <bpmn2:script><![CDATA[execution.setVariable("FH_success", false)
81 execution.setVariable("FH_NOTIFY_STATUS", "FAILED")]]></bpmn2:script>
\r
83 <bpmn2:sequenceFlow id="SequenceFlow_45" name="" sourceRef="ScriptTask_5" targetRef="ParallelGateway_3"/>
\r
84 <bpmn2:boundaryEvent id="BoundaryEvent_5" name="Connect Fault" attachedToRef="ServiceTask_4">
\r
85 <bpmn2:outgoing>SequenceFlow_50</bpmn2:outgoing>
\r
86 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_91" errorRef="Error_2"/>
\r
87 </bpmn2:boundaryEvent>
\r
88 <bpmn2:sequenceFlow id="SequenceFlow_50" name="" sourceRef="BoundaryEvent_5" targetRef="ScriptTask_5"/>
\r
89 <bpmn2:serviceTask id="ServiceTask_1" name="Notify CCD">
\r
90 <bpmn2:extensionElements>
\r
92 <camunda:connectorId>http-connector</camunda:connectorId>
\r
93 <camunda:inputOutput>
\r
94 <camunda:inputParameter name="url"><![CDATA[${execution.getVariable("FH_notification-url")}]]></camunda:inputParameter>
\r
95 <camunda:inputParameter name="headers">
\r
97 <camunda:entry key="Content-Type">text/xml</camunda:entry>
\r
98 <camunda:entry key="Authorization"/>
\r
100 </camunda:inputParameter>
\r
101 <camunda:inputParameter name="method">POST</camunda:inputParameter>
\r
102 <camunda:inputParameter name="payload">
\r
103 <camunda:script scriptFormat="groovy"><![CDATA[//println"INSIDE --> NOTIFY CCD"
104 import com.att.bpm.scripts.*
105 def notifyCCD = new FalloutHandler()
106 return notifyCCD.notifyCCDFailurePayload(execution)]]></camunda:script>
\r
107 </camunda:inputParameter>
\r
108 <camunda:outputParameter name="FH_notifyCCDResponse"><![CDATA[${statusCode == null || statusCode == 204 ? "" : response}]]></camunda:outputParameter>
\r
109 <camunda:outputParameter name="FH_notifyCCDStatusCode">${statusCode}</camunda:outputParameter>
\r
110 </camunda:inputOutput>
\r
111 </camunda:connector>
\r
112 </bpmn2:extensionElements>
\r
113 <bpmn2:incoming>SequenceFlow_56</bpmn2:incoming>
\r
114 <bpmn2:outgoing>SequenceFlow_52</bpmn2:outgoing>
\r
115 </bpmn2:serviceTask>
\r
116 <bpmn2:sequenceFlow id="SequenceFlow_52" name="" sourceRef="ServiceTask_1" targetRef="ExclusiveGateway_15"/>
\r
117 <bpmn2:exclusiveGateway id="ExclusiveGateway_19">
\r
118 <bpmn2:incoming>SequenceFlow_75</bpmn2:incoming>
\r
119 <bpmn2:incoming>SequenceFlow_48</bpmn2:incoming>
\r
120 <bpmn2:outgoing>SequenceFlow_39</bpmn2:outgoing>
\r
121 </bpmn2:exclusiveGateway>
\r
122 <bpmn2:sequenceFlow id="SequenceFlow_39" name="" sourceRef="ExclusiveGateway_19" targetRef="ExclusiveGateway_4"/>
\r
123 <bpmn2:exclusiveGateway id="ExclusiveGateway_15" name="CCD Notify Success?" default="SequenceFlow_47">
\r
124 <bpmn2:incoming>SequenceFlow_52</bpmn2:incoming>
\r
125 <bpmn2:outgoing>SequenceFlow_75</bpmn2:outgoing>
\r
126 <bpmn2:outgoing>SequenceFlow_47</bpmn2:outgoing>
\r
127 </bpmn2:exclusiveGateway>
\r
128 <bpmn2:sequenceFlow id="SequenceFlow_75" name="" sourceRef="ExclusiveGateway_15" targetRef="ExclusiveGateway_19">
\r
129 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_notifyCCDStatusCode")==204}]]></bpmn2:conditionExpression>
\r
130 </bpmn2:sequenceFlow>
\r
131 <bpmn2:sequenceFlow id="SequenceFlow_47" name="" sourceRef="ExclusiveGateway_15" targetRef="ScriptTask_3"/>
\r
132 <bpmn2:scriptTask id="ScriptTask_3" name="Handle CCD Notification Failure" scriptFormat="groovy">
\r
133 <bpmn2:incoming>SequenceFlow_47</bpmn2:incoming>
\r
134 <bpmn2:incoming>SequenceFlow_51</bpmn2:incoming>
\r
135 <bpmn2:outgoing>SequenceFlow_48</bpmn2:outgoing>
\r
136 <bpmn2:script><![CDATA[execution.setVariable("FH_success", false)
137 execution.setVariable("FH_NOTIFY_STATUS", "FAILED")]]></bpmn2:script>
\r
138 </bpmn2:scriptTask>
\r
139 <bpmn2:sequenceFlow id="SequenceFlow_48" name="" sourceRef="ScriptTask_3" targetRef="ExclusiveGateway_19"/>
\r
140 <bpmn2:boundaryEvent id="BoundaryEvent_6" name="Connect Fault" attachedToRef="ServiceTask_1">
\r
141 <bpmn2:outgoing>SequenceFlow_51</bpmn2:outgoing>
\r
142 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_92" errorRef="Error_2"/>
\r
143 </bpmn2:boundaryEvent>
\r
144 <bpmn2:sequenceFlow id="SequenceFlow_51" sourceRef="BoundaryEvent_6" targetRef="ScriptTask_3"/>
\r
145 <bpmn2:exclusiveGateway id="ExclusiveGateway_1" name="Notification URL exists?" default="SequenceFlow_23">
\r
146 <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
\r
147 <bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
\r
148 <bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>
\r
149 </bpmn2:exclusiveGateway>
\r
150 <bpmn2:sequenceFlow id="SequenceFlow_3" name="yes" sourceRef="ExclusiveGateway_1" targetRef="ParallelGateway_2">
\r
151 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_notification-url-Ok") ==true}]]></bpmn2:conditionExpression>
\r
152 </bpmn2:sequenceFlow>
\r
153 <bpmn2:sequenceFlow id="SequenceFlow_23" name="no" sourceRef="ExclusiveGateway_1" targetRef="ParallelGateway_4"/>
\r
154 <bpmn2:scriptTask id="ScriptTask_8" name="Pre-Process Request" scriptFormat="groovy">
\r
155 <bpmn2:incoming>SequenceFlow_10</bpmn2:incoming>
\r
156 <bpmn2:outgoing>SequenceFlow_12</bpmn2:outgoing>
\r
157 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
158 def preProcessRequestData = new FalloutHandler()
159 preProcessRequestData.preProcessRequest(execution)
162 </bpmn2:scriptTask>
\r
163 <bpmn2:sequenceFlow id="SequenceFlow_12" name="" sourceRef="ScriptTask_8" targetRef="ParallelGateway_1"/>
\r
164 <bpmn2:startEvent id="StartEvent_1" name="Start">
\r
165 <bpmn2:outgoing>SequenceFlow_10</bpmn2:outgoing>
\r
166 </bpmn2:startEvent>
\r
167 <bpmn2:sequenceFlow id="SequenceFlow_10" name="" sourceRef="StartEvent_1" targetRef="ScriptTask_8"/>
\r
168 <bpmn2:parallelGateway id="ParallelGateway_7">
\r
169 <bpmn2:incoming>SequenceFlow_63</bpmn2:incoming>
\r
170 <bpmn2:incoming>SequenceFlow_13</bpmn2:incoming>
\r
171 <bpmn2:outgoing>SequenceFlow_18</bpmn2:outgoing>
\r
172 </bpmn2:parallelGateway>
\r
173 <bpmn2:sequenceFlow id="SequenceFlow_18" name="" sourceRef="ParallelGateway_7" targetRef="ServiceTask_5"/>
\r
174 <bpmn2:serviceTask id="ServiceTask_5" name="Update Request Status">
\r
175 <bpmn2:extensionElements>
\r
176 <camunda:connector>
\r
177 <camunda:connectorId>soap-http-connector</camunda:connectorId>
\r
178 <camunda:inputOutput>
\r
179 <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter>
\r
180 <camunda:inputParameter name="method">POST</camunda:inputParameter>
\r
181 <camunda:inputParameter name="headers">
\r
183 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
\r
185 </camunda:inputParameter>
\r
186 <camunda:inputParameter name="payload">
\r
187 <camunda:script scriptFormat="groovy"><![CDATA[//println"INSIDE --> update Request"
188 import com.att.bpm.scripts.*
189 def updateRequest= new FalloutHandler()
190 return updateRequest.updateRequestPayload(execution)]]></camunda:script>
\r
191 </camunda:inputParameter>
\r
192 <camunda:outputParameter name="FH_updateRequestResponse"><![CDATA[${statusCode == null || statusCode == 204 ? "" : response}]]></camunda:outputParameter>
\r
193 <camunda:outputParameter name="FH_updateRequestResponseCode">${statusCode}</camunda:outputParameter>
\r
194 </camunda:inputOutput>
\r
195 </camunda:connector>
\r
196 </bpmn2:extensionElements>
\r
197 <bpmn2:incoming>SequenceFlow_18</bpmn2:incoming>
\r
198 <bpmn2:outgoing>SequenceFlow_19</bpmn2:outgoing>
\r
199 </bpmn2:serviceTask>
\r
200 <bpmn2:sequenceFlow id="SequenceFlow_19" name="" sourceRef="ServiceTask_5" targetRef="ExclusiveGateway_5"/>
\r
201 <bpmn2:boundaryEvent id="BoundaryEvent_4" name="Connect Fault" attachedToRef="ServiceTask_5">
\r
202 <bpmn2:outgoing>SequenceFlow_74</bpmn2:outgoing>
\r
203 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_88" errorRef="Error_2"/>
\r
204 </bpmn2:boundaryEvent>
\r
205 <bpmn2:parallelGateway id="ParallelGateway_6">
\r
206 <bpmn2:incoming>SequenceFlow_37</bpmn2:incoming>
\r
207 <bpmn2:incoming>SequenceFlow_38</bpmn2:incoming>
\r
208 <bpmn2:outgoing>SequenceFlow_8</bpmn2:outgoing>
\r
209 </bpmn2:parallelGateway>
\r
210 <bpmn2:sequenceFlow id="SequenceFlow_8" name="" sourceRef="ParallelGateway_6" targetRef="ScriptTask_2"/>
\r
211 <bpmn2:scriptTask id="ScriptTask_2" name="Post Process Response" scriptFormat="groovy">
\r
212 <bpmn2:incoming>SequenceFlow_8</bpmn2:incoming>
\r
213 <bpmn2:outgoing>SequenceFlow_9</bpmn2:outgoing>
\r
214 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
215 def falloutHandler = new FalloutHandler()
216 falloutHandler.postProcessResponse(execution)]]></bpmn2:script>
\r
217 </bpmn2:scriptTask>
\r
218 <bpmn2:sequenceFlow id="SequenceFlow_9" name="" sourceRef="ScriptTask_2" targetRef="EndEvent_6"/>
\r
219 <bpmn2:exclusiveGateway id="ParallelGateway_4">
\r
220 <bpmn2:incoming>SequenceFlow_23</bpmn2:incoming>
\r
221 <bpmn2:incoming>SequenceFlow_22</bpmn2:incoming>
\r
222 <bpmn2:outgoing>SequenceFlow_38</bpmn2:outgoing>
\r
223 </bpmn2:exclusiveGateway>
\r
224 <bpmn2:sequenceFlow id="SequenceFlow_38" name="" sourceRef="ParallelGateway_4" targetRef="ParallelGateway_6"/>
\r
225 <bpmn2:exclusiveGateway id="ExclusiveGateway_6" default="SequenceFlow_26">
\r
226 <bpmn2:incoming>SequenceFlow_24</bpmn2:incoming>
\r
227 <bpmn2:outgoing>SequenceFlow_25</bpmn2:outgoing>
\r
228 <bpmn2:outgoing>SequenceFlow_26</bpmn2:outgoing>
\r
229 </bpmn2:exclusiveGateway>
\r
230 <bpmn2:sequenceFlow id="SequenceFlow_25" name="" sourceRef="ExclusiveGateway_6" targetRef="ServiceTask_3">
\r
231 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_request_id-Ok") ==true}]]></bpmn2:conditionExpression>
\r
232 </bpmn2:sequenceFlow>
\r
233 <bpmn2:sequenceFlow id="SequenceFlow_26" name="" sourceRef="ExclusiveGateway_6" targetRef="ServiceTask_2"/>
\r
234 <bpmn2:serviceTask id="ServiceTask_3" name="Update Request Gamma">
\r
235 <bpmn2:extensionElements>
\r
236 <camunda:connector>
\r
237 <camunda:connectorId>soap-http-connector</camunda:connectorId>
\r
238 <camunda:inputOutput>
\r
239 <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter>
\r
240 <camunda:inputParameter name="method">POST</camunda:inputParameter>
\r
241 <camunda:inputParameter name="headers">
\r
243 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
\r
245 </camunda:inputParameter>
\r
246 <camunda:inputParameter name="payload">
\r
247 <camunda:script scriptFormat="groovy"><![CDATA[//println"INSIDE --> update Request Gamma"
248 import com.att.bpm.scripts.*
249 def updateRequestGamma= new FalloutHandler()
250 return updateRequestGamma.updateRequestGammaPayload(execution)]]></camunda:script>
\r
251 </camunda:inputParameter>
\r
252 <camunda:outputParameter name="FH_updateRequestGammaResponse"><![CDATA[${statusCode == null || statusCode == 204 ? "" : response}]]></camunda:outputParameter>
\r
253 <camunda:outputParameter name="FH_updateRequestGammaResponseCode">${statusCode}</camunda:outputParameter>
\r
254 </camunda:inputOutput>
\r
255 </camunda:connector>
\r
256 </bpmn2:extensionElements>
\r
257 <bpmn2:incoming>SequenceFlow_25</bpmn2:incoming>
\r
258 <bpmn2:outgoing>SequenceFlow_29</bpmn2:outgoing>
\r
259 </bpmn2:serviceTask>
\r
260 <bpmn2:sequenceFlow id="SequenceFlow_29" name="" sourceRef="ServiceTask_3" targetRef="ExclusiveGateway_7"/>
\r
261 <bpmn2:boundaryEvent id="BoundaryEvent_2" name="Connect Fault" attachedToRef="ServiceTask_3">
\r
262 <bpmn2:outgoing>SequenceFlow_72</bpmn2:outgoing>
\r
263 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_89" errorRef="Error_2"/>
\r
264 </bpmn2:boundaryEvent>
\r
265 <bpmn2:exclusiveGateway id="ParallelGateway_5">
\r
266 <bpmn2:incoming>SequenceFlow_35</bpmn2:incoming>
\r
267 <bpmn2:incoming>SequenceFlow_36</bpmn2:incoming>
\r
268 <bpmn2:outgoing>SequenceFlow_37</bpmn2:outgoing>
\r
269 </bpmn2:exclusiveGateway>
\r
270 <bpmn2:sequenceFlow id="SequenceFlow_37" name="" sourceRef="ParallelGateway_5" targetRef="ParallelGateway_6"/>
\r
271 <bpmn2:endEvent id="EndEvent_6" name="Normal End">
\r
272 <bpmn2:incoming>SequenceFlow_9</bpmn2:incoming>
\r
274 <bpmn2:boundaryEvent id="BoundaryEvent_1" name="Connect Fault" attachedToRef="ScriptTask_1">
\r
275 <bpmn2:outgoing>SequenceFlow_71</bpmn2:outgoing>
\r
276 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_87" errorRef="Error_2"/>
\r
277 </bpmn2:boundaryEvent>
\r
278 <bpmn2:sequenceFlow id="SequenceFlow_71" name="" sourceRef="BoundaryEvent_1" targetRef="ScriptTask_9"/>
\r
279 <bpmn2:serviceTask id="ScriptTask_1" name="Update Response Status to SENDING">
\r
280 <bpmn2:extensionElements>
\r
281 <camunda:connector>
\r
282 <camunda:connectorId>soap-http-connector</camunda:connectorId>
\r
283 <camunda:inputOutput>
\r
284 <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter>
\r
285 <camunda:inputParameter name="method">POST</camunda:inputParameter>
\r
286 <camunda:inputParameter name="headers">
\r
288 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
\r
290 </camunda:inputParameter>
\r
291 <camunda:inputParameter name="payload">
\r
292 <camunda:script scriptFormat="groovy"><![CDATA[//println"INSIDE --> update Response Status to pending ..."
293 import com.att.bpm.scripts.*
294 def updateResponseStatus= new FalloutHandler()
295 return updateResponseStatus.updateResponseStatusPayload(execution)]]></camunda:script>
\r
296 </camunda:inputParameter>
\r
297 <camunda:outputParameter name="FH_updateResponseStatusResponse"><![CDATA[${statusCode == null || statusCode == 204 ? "" : response}]]></camunda:outputParameter>
\r
298 <camunda:outputParameter name="FH_updateResponseStatusResponseCode">${statusCode}</camunda:outputParameter>
\r
299 </camunda:inputOutput>
\r
300 </camunda:connector>
\r
301 </bpmn2:extensionElements>
\r
302 <bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
\r
303 <bpmn2:outgoing>SequenceFlow_43</bpmn2:outgoing>
\r
304 </bpmn2:serviceTask>
\r
305 <bpmn2:sequenceFlow id="SequenceFlow_43" name="" sourceRef="ScriptTask_1" targetRef="ExclusiveGateway_2"/>
\r
306 <bpmn2:sequenceFlow id="SequenceFlow_72" name="" sourceRef="BoundaryEvent_2" targetRef="ScriptTask_6"/>
\r
307 <bpmn2:sequenceFlow id="SequenceFlow_74" name="" sourceRef="BoundaryEvent_4" targetRef="ScriptTask_10"/>
\r
308 <bpmn2:exclusiveGateway id="ExclusiveGateway_5" name="Update Success?" default="SequenceFlow_68">
\r
309 <bpmn2:incoming>SequenceFlow_19</bpmn2:incoming>
\r
310 <bpmn2:outgoing>SequenceFlow_22</bpmn2:outgoing>
\r
311 <bpmn2:outgoing>SequenceFlow_68</bpmn2:outgoing>
\r
312 </bpmn2:exclusiveGateway>
\r
313 <bpmn2:sequenceFlow id="SequenceFlow_22" name="" sourceRef="ExclusiveGateway_5" targetRef="ParallelGateway_4">
\r
314 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_updateRequestResponseCode")==200}]]></bpmn2:conditionExpression>
\r
315 </bpmn2:sequenceFlow>
\r
316 <bpmn2:sequenceFlow id="SequenceFlow_68" name="" sourceRef="ExclusiveGateway_5" targetRef="ScriptTask_10"/>
\r
317 <bpmn2:scriptTask id="ScriptTask_10" name="Build Workflow Exception" scriptFormat="groovy">
\r
318 <bpmn2:incoming>SequenceFlow_68</bpmn2:incoming>
\r
319 <bpmn2:incoming>SequenceFlow_74</bpmn2:incoming>
\r
320 <bpmn2:outgoing>SequenceFlow_77</bpmn2:outgoing>
\r
321 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
322 def falloutHandler = new FalloutHandler()
323 falloutHandler.buildDBWorkflowException(execution, "FH_updateRequestResponseCode")]]></bpmn2:script>
\r
324 </bpmn2:scriptTask>
\r
325 <bpmn2:sequenceFlow id="SequenceFlow_77" name="" sourceRef="ScriptTask_10" targetRef="EndEvent_10"/>
\r
326 <bpmn2:endEvent id="EndEvent_10">
\r
327 <bpmn2:incoming>SequenceFlow_77</bpmn2:incoming>
\r
328 <bpmn2:errorEventDefinition id="_TerminateEventDefinition_10" errorRef="Error_1"/>
\r
330 <bpmn2:endEvent id="EndEvent_12">
\r
331 <bpmn2:incoming>SequenceFlow_78</bpmn2:incoming>
\r
332 <bpmn2:errorEventDefinition id="_TerminateEventDefinition_14" errorRef="Error_1"/>
\r
334 <bpmn2:scriptTask id="ScriptTask_9" name="Build Workflow Exception" scriptFormat="groovy">
\r
335 <bpmn2:incoming>SequenceFlow_71</bpmn2:incoming>
\r
336 <bpmn2:incoming>SequenceFlow_6</bpmn2:incoming>
\r
337 <bpmn2:outgoing>SequenceFlow_78</bpmn2:outgoing>
\r
338 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
339 def falloutHandler = new FalloutHandler()
340 falloutHandler.buildDBWorkflowException(execution, "FH_updateResponseStatusResponseCode")]]></bpmn2:script>
\r
341 </bpmn2:scriptTask>
\r
342 <bpmn2:exclusiveGateway id="ExclusiveGateway_2" name="Update Success?" default="SequenceFlow_6">
\r
343 <bpmn2:incoming>SequenceFlow_43</bpmn2:incoming>
\r
344 <bpmn2:outgoing>SequenceFlow_6</bpmn2:outgoing>
\r
345 <bpmn2:outgoing>SequenceFlow_13</bpmn2:outgoing>
\r
346 </bpmn2:exclusiveGateway>
\r
347 <bpmn2:sequenceFlow id="SequenceFlow_6" name="" sourceRef="ExclusiveGateway_2" targetRef="ScriptTask_9"/>
\r
348 <bpmn2:sequenceFlow id="SequenceFlow_13" name="" sourceRef="ExclusiveGateway_2" targetRef="ParallelGateway_7">
\r
349 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_updateResponseStatusResponseCode")==200}]]></bpmn2:conditionExpression>
\r
350 </bpmn2:sequenceFlow>
\r
351 <bpmn2:sequenceFlow id="SequenceFlow_78" name="" sourceRef="ScriptTask_9" targetRef="EndEvent_12"/>
\r
352 <bpmn2:scriptTask id="ScriptTask_6" name="Build Workflow Exception" scriptFormat="groovy">
\r
353 <bpmn2:incoming>SequenceFlow_72</bpmn2:incoming>
\r
354 <bpmn2:incoming>SequenceFlow_31</bpmn2:incoming>
\r
355 <bpmn2:outgoing>SequenceFlow_79</bpmn2:outgoing>
\r
356 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
357 def falloutHandler = new FalloutHandler()
358 falloutHandler.buildDBWorkflowException(execution, "FH_updateRequestGammaResponseCode")]]></bpmn2:script>
\r
359 </bpmn2:scriptTask>
\r
360 <bpmn2:sequenceFlow id="SequenceFlow_79" name="" sourceRef="ScriptTask_6" targetRef="EndEvent_13"/>
\r
361 <bpmn2:endEvent id="EndEvent_13">
\r
362 <bpmn2:incoming>SequenceFlow_79</bpmn2:incoming>
\r
363 <bpmn2:errorEventDefinition id="_TerminateEventDefinition_15" errorRef="Error_1"/>
\r
365 <bpmn2:exclusiveGateway id="ExclusiveGateway_7" name="Update Success?" default="SequenceFlow_31">
\r
366 <bpmn2:incoming>SequenceFlow_29</bpmn2:incoming>
\r
367 <bpmn2:outgoing>SequenceFlow_31</bpmn2:outgoing>
\r
368 <bpmn2:outgoing>SequenceFlow_35</bpmn2:outgoing>
\r
369 </bpmn2:exclusiveGateway>
\r
370 <bpmn2:sequenceFlow id="SequenceFlow_31" name="" sourceRef="ExclusiveGateway_7" targetRef="ScriptTask_6"/>
\r
371 <bpmn2:sequenceFlow id="SequenceFlow_35" name="" sourceRef="ExclusiveGateway_7" targetRef="ParallelGateway_5">
\r
372 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_updateRequestGammaResponseCode")==200}]]></bpmn2:conditionExpression>
\r
373 </bpmn2:sequenceFlow>
\r
374 <bpmn2:scriptTask id="ScriptTask_7" name="Build Workflow Exception" scriptFormat="groovy">
\r
375 <bpmn2:incoming>SequenceFlow_32</bpmn2:incoming>
\r
376 <bpmn2:incoming>SequenceFlow_80</bpmn2:incoming>
\r
377 <bpmn2:outgoing>SequenceFlow_73</bpmn2:outgoing>
\r
378 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
379 def falloutHandler = new FalloutHandler()
380 falloutHandler.buildDBWorkflowException(execution, "FH_updateRequestInfraResponseCode")]]></bpmn2:script>
\r
381 </bpmn2:scriptTask>
\r
382 <bpmn2:sequenceFlow id="SequenceFlow_73" name="" sourceRef="ScriptTask_7" targetRef="EndEvent_14"/>
\r
383 <bpmn2:serviceTask id="ServiceTask_2" name="Update Request Infra">
\r
384 <bpmn2:extensionElements>
\r
385 <camunda:connector>
\r
386 <camunda:connectorId>soap-http-connector</camunda:connectorId>
\r
387 <camunda:inputOutput>
\r
388 <camunda:inputParameter name="url">${URN_mso_adapters_db_endpoint}</camunda:inputParameter>
\r
389 <camunda:inputParameter name="method">POST</camunda:inputParameter>
\r
390 <camunda:inputParameter name="headers">
\r
392 <camunda:entry key="content-type">application/soap+xml</camunda:entry>
\r
394 </camunda:inputParameter>
\r
395 <camunda:inputParameter name="payload">
\r
396 <camunda:script scriptFormat="groovy"><![CDATA[//println"INSIDE --> update Request Infra"
397 import com.att.bpm.scripts.*
398 def updateRequestInfra= new FalloutHandler()
399 return updateRequestInfra.updateRequestInfraPayload(execution)]]></camunda:script>
\r
400 </camunda:inputParameter>
\r
401 <camunda:outputParameter name="FH_updateRequestInfraResponse"><![CDATA[${statusCode == null || statusCode == 204 ? "" : response}]]></camunda:outputParameter>
\r
402 <camunda:outputParameter name="FH_updateRequestInfraResponseCode">${statusCode}</camunda:outputParameter>
\r
403 </camunda:inputOutput>
\r
404 </camunda:connector>
\r
405 </bpmn2:extensionElements>
\r
406 <bpmn2:incoming>SequenceFlow_26</bpmn2:incoming>
\r
407 <bpmn2:outgoing>SequenceFlow_30</bpmn2:outgoing>
\r
408 </bpmn2:serviceTask>
\r
409 <bpmn2:sequenceFlow id="SequenceFlow_30" name="" sourceRef="ServiceTask_2" targetRef="ExclusiveGateway_8"/>
\r
410 <bpmn2:exclusiveGateway id="ExclusiveGateway_8" name="Update Success?" default="SequenceFlow_32">
\r
411 <bpmn2:incoming>SequenceFlow_30</bpmn2:incoming>
\r
412 <bpmn2:outgoing>SequenceFlow_32</bpmn2:outgoing>
\r
413 <bpmn2:outgoing>SequenceFlow_36</bpmn2:outgoing>
\r
414 </bpmn2:exclusiveGateway>
\r
415 <bpmn2:sequenceFlow id="SequenceFlow_32" name="" sourceRef="ExclusiveGateway_8" targetRef="ScriptTask_7"/>
\r
416 <bpmn2:sequenceFlow id="SequenceFlow_36" name="" sourceRef="ExclusiveGateway_8" targetRef="ParallelGateway_5">
\r
417 <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[#{execution.getVariable("FH_updateRequestInfraResponseCode")==200}]]></bpmn2:conditionExpression>
\r
418 </bpmn2:sequenceFlow>
\r
419 <bpmn2:boundaryEvent id="BoundaryEvent_3" name="Connect Fault" attachedToRef="ServiceTask_2">
\r
420 <bpmn2:outgoing>SequenceFlow_80</bpmn2:outgoing>
\r
421 <bpmn2:errorEventDefinition id="_ErrorEventDefinition_90" errorRef="Error_2"/>
\r
422 </bpmn2:boundaryEvent>
\r
423 <bpmn2:sequenceFlow id="SequenceFlow_80" name="" sourceRef="BoundaryEvent_3" targetRef="ScriptTask_7"/>
\r
424 <bpmn2:endEvent id="EndEvent_14">
\r
425 <bpmn2:incoming>SequenceFlow_73</bpmn2:incoming>
\r
426 <bpmn2:errorEventDefinition id="_TerminateEventDefinition_16" errorRef="Error_1"/>
\r
428 <bpmn2:subProcess id="SubProcess_1" name="Event Handler" triggeredByEvent="true">
\r
429 <bpmn2:scriptTask id="ScriptTask_4" name="Handle Event" scriptFormat="groovy">
\r
430 <bpmn2:incoming>SequenceFlow_15</bpmn2:incoming>
\r
431 <bpmn2:outgoing>SequenceFlow_14</bpmn2:outgoing>
\r
432 <bpmn2:script><![CDATA[import com.att.bpm.scripts.*
\r
433 execution.setVariable("FH_success", false)
\r
434 def falloutHandler = new FalloutHandler()
\r
436 // This does not (and cannot) throw exceptions
\r
437 falloutHandler.postProcessResponse(execution)
\r
439 // Clear any WorkflowException object that might be in the execution, but keep a copy in FH_WorkflowException
\r
440 def wfe = execution.getVariable("WorkflowException")
\r
441 execution.setVariable("WorkflowException", null)
\r
442 execution.setVariable("FH_WorkflowException", wfe)]]></bpmn2:script>
\r
443 </bpmn2:scriptTask>
\r
444 <bpmn2:sequenceFlow id="SequenceFlow_14" name="" sourceRef="ScriptTask_4" targetRef="EndEvent_2"/>
\r
445 <bpmn2:endEvent id="EndEvent_2" name="Error End">
\r
446 <bpmn2:incoming>SequenceFlow_14</bpmn2:incoming>
\r
448 <bpmn2:startEvent id="StartEvent_2">
\r
449 <bpmn2:outgoing>SequenceFlow_15</bpmn2:outgoing>
\r
450 <bpmn2:errorEventDefinition id="ErrorEventDefinition_8"/>
\r
451 </bpmn2:startEvent>
\r
452 <bpmn2:sequenceFlow id="SequenceFlow_15" name="" sourceRef="StartEvent_2" targetRef="ScriptTask_4"/>
\r
453 </bpmn2:subProcess>
\r
455 <bpmn2:error id="Error_1" errorCode="MSOWorkflowException" name="MSOWorkflowException"/>
\r
456 <bpmn2:error id="Error_2" errorCode="java.lang.Exception" name="Java Lang Exception"/>
\r
457 <bpmndi:BPMNDiagram id="BPMNDiagram_1">
\r
458 <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="FalloutHandler">
\r
459 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_52" bpmnElement="StartEvent_1">
\r
460 <dc:Bounds height="36.0" width="36.0" x="108.0" y="900.0"/>
\r
462 <dc:Bounds height="22.0" width="34.0" x="109.0" y="937.0"/>
\r
463 </bpmndi:BPMNLabel>
\r
464 </bpmndi:BPMNShape>
\r
465 <bpmndi:BPMNShape id="_BPMNShape_ParallelGateway_12" bpmnElement="ParallelGateway_1">
\r
466 <dc:Bounds height="50.0" width="50.0" x="311.0" y="892.0"/>
\r
468 <dc:Bounds height="0.0" width="0.0" x="336.0" y="947.0"/>
\r
469 </bpmndi:BPMNLabel>
\r
470 </bpmndi:BPMNShape>
\r
471 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_74" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true">
\r
472 <dc:Bounds height="50.0" width="50.0" x="384.0" y="744.0"/>
\r
474 <dc:Bounds height="22.0" width="145.0" x="252.0" y="726.0"/>
\r
475 </bpmndi:BPMNLabel>
\r
476 </bpmndi:BPMNShape>
\r
477 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="_BPMNShape_ParallelGateway_12" targetElement="_BPMNShape_ExclusiveGateway_74">
\r
478 <di:waypoint xsi:type="dc:Point" x="336.0" y="892.0"/>
\r
479 <di:waypoint xsi:type="dc:Point" x="336.0" y="769.0"/>
\r
480 <di:waypoint xsi:type="dc:Point" x="384.0" y="769.0"/>
\r
482 <dc:Bounds height="6.0" width="6.0" x="404.0" y="849.0"/>
\r
483 </bpmndi:BPMNLabel>
\r
485 <bpmndi:BPMNShape id="_BPMNShape_ParallelGateway_13" bpmnElement="ParallelGateway_2">
\r
486 <dc:Bounds height="50.0" width="50.0" x="482.0" y="438.0"/>
\r
488 <dc:Bounds height="0.0" width="0.0" x="507.0" y="493.0"/>
\r
489 </bpmndi:BPMNLabel>
\r
490 </bpmndi:BPMNShape>
\r
491 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="SequenceFlow_3" sourceElement="_BPMNShape_ExclusiveGateway_74" targetElement="_BPMNShape_ParallelGateway_13">
\r
492 <di:waypoint xsi:type="dc:Point" x="409.0" y="744.0"/>
\r
493 <di:waypoint xsi:type="dc:Point" x="410.0" y="463.0"/>
\r
494 <di:waypoint xsi:type="dc:Point" x="482.0" y="463.0"/>
\r
496 <dc:Bounds height="22.0" width="27.0" x="422.0" y="468.0"/>
\r
497 </bpmndi:BPMNLabel>
\r
499 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_85" bpmnElement="ScriptTask_1">
\r
500 <dc:Bounds height="80.0" width="100.0" x="552.0" y="594.0"/>
\r
501 </bpmndi:BPMNShape>
\r
502 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="SequenceFlow_4" sourceElement="_BPMNShape_ParallelGateway_13" targetElement="_BPMNShape_ScriptTask_85">
\r
503 <di:waypoint xsi:type="dc:Point" x="507.0" y="488.0"/>
\r
504 <di:waypoint xsi:type="dc:Point" x="508.0" y="634.0"/>
\r
505 <di:waypoint xsi:type="dc:Point" x="552.0" y="634.0"/>
\r
507 <dc:Bounds height="6.0" width="6.0" x="504.0" y="545.0"/>
\r
508 </bpmndi:BPMNLabel>
\r
510 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_75" bpmnElement="ExclusiveGateway_2" isMarkerVisible="true">
\r
511 <dc:Bounds height="50.0" width="50.0" x="729.0" y="608.0"/>
\r
513 <dc:Bounds height="22.0" width="109.0" x="701.0" y="658.0"/>
\r
514 </bpmndi:BPMNLabel>
\r
515 </bpmndi:BPMNShape>
\r
516 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="SequenceFlow_6" sourceElement="_BPMNShape_ExclusiveGateway_75" targetElement="_BPMNShape_ScriptTask_254">
\r
517 <di:waypoint xsi:type="dc:Point" x="754.0" y="608.0"/>
\r
518 <di:waypoint xsi:type="dc:Point" x="754.0" y="548.0"/>
\r
520 <dc:Bounds height="6.0" width="6.0" x="765.0" y="637.0"/>
\r
521 </bpmndi:BPMNLabel>
\r
523 <bpmndi:BPMNShape id="_BPMNShape_ParallelGateway_14" bpmnElement="ParallelGateway_3" isMarkerVisible="true">
\r
524 <dc:Bounds height="50.0" width="50.0" x="1022.0" y="102.0"/>
\r
526 <dc:Bounds height="0.0" width="0.0" x="1047.0" y="157.0"/>
\r
527 </bpmndi:BPMNLabel>
\r
528 </bpmndi:BPMNShape>
\r
529 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_88" bpmnElement="ServiceTask_4">
\r
530 <dc:Bounds height="80.0" width="100.0" x="677.0" y="103.0"/>
\r
531 </bpmndi:BPMNShape>
\r
532 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_89" bpmnElement="ScriptTask_5">
\r
533 <dc:Bounds height="80.0" width="100.0" x="898.0" y="30.0"/>
\r
534 </bpmndi:BPMNShape>
\r
535 <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_89" bpmnElement="ServiceTask_5">
\r
536 <dc:Bounds height="80.0" width="100.0" x="1216.0" y="424.0"/>
\r
537 </bpmndi:BPMNShape>
\r
538 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_78" bpmnElement="ExclusiveGateway_5" isMarkerVisible="true">
\r
539 <dc:Bounds height="50.0" width="50.0" x="1397.0" y="438.0"/>
\r
541 <dc:Bounds height="22.0" width="109.0" x="1373.0" y="488.0"/>
\r
542 </bpmndi:BPMNLabel>
\r
543 </bpmndi:BPMNShape>
\r
544 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_19" bpmnElement="SequenceFlow_19" sourceElement="_BPMNShape_ServiceTask_89" targetElement="_BPMNShape_ExclusiveGateway_78">
\r
545 <di:waypoint xsi:type="dc:Point" x="1316.0" y="464.0"/>
\r
546 <di:waypoint xsi:type="dc:Point" x="1397.0" y="463.0"/>
\r
548 <dc:Bounds height="6.0" width="6.0" x="1361.0" y="464.0"/>
\r
549 </bpmndi:BPMNLabel>
\r
551 <bpmndi:BPMNShape id="_BPMNShape_ParallelGateway_15" bpmnElement="ParallelGateway_4" isMarkerVisible="true">
\r
552 <dc:Bounds height="50.0" width="50.0" x="1472.0" y="744.0"/>
\r
554 <dc:Bounds height="0.0" width="0.0" x="1497.0" y="799.0"/>
\r
555 </bpmndi:BPMNLabel>
\r
556 </bpmndi:BPMNShape>
\r
557 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_22" bpmnElement="SequenceFlow_22" sourceElement="_BPMNShape_ExclusiveGateway_78" targetElement="_BPMNShape_ParallelGateway_15">
\r
558 <di:waypoint xsi:type="dc:Point" x="1447.0" y="463.0"/>
\r
559 <di:waypoint xsi:type="dc:Point" x="1497.0" y="463.0"/>
\r
560 <di:waypoint xsi:type="dc:Point" x="1497.0" y="744.0"/>
\r
562 <dc:Bounds height="6.0" width="6.0" x="1502.0" y="478.0"/>
\r
563 </bpmndi:BPMNLabel>
\r
565 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_23" bpmnElement="SequenceFlow_23" sourceElement="_BPMNShape_ExclusiveGateway_74" targetElement="_BPMNShape_ParallelGateway_15">
\r
566 <di:waypoint xsi:type="dc:Point" x="409.0" y="794.0"/>
\r
567 <di:waypoint xsi:type="dc:Point" x="410.0" y="835.0"/>
\r
568 <di:waypoint xsi:type="dc:Point" x="1497.0" y="835.0"/>
\r
569 <di:waypoint xsi:type="dc:Point" x="1497.0" y="794.0"/>
\r
571 <dc:Bounds height="22.0" width="20.0" x="425.0" y="810.0"/>
\r
572 </bpmndi:BPMNLabel>
\r
574 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_79" bpmnElement="ExclusiveGateway_6" isMarkerVisible="true">
\r
575 <dc:Bounds height="50.0" width="50.0" x="381.0" y="1105.0"/>
\r
577 <dc:Bounds height="0.0" width="0.0" x="406.0" y="1160.0"/>
\r
578 </bpmndi:BPMNLabel>
\r
579 </bpmndi:BPMNShape>
\r
580 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_24" bpmnElement="SequenceFlow_24" sourceElement="_BPMNShape_ParallelGateway_12" targetElement="_BPMNShape_ExclusiveGateway_79">
\r
581 <di:waypoint xsi:type="dc:Point" x="336.0" y="942.0"/>
\r
582 <di:waypoint xsi:type="dc:Point" x="336.0" y="1130.0"/>
\r
583 <di:waypoint xsi:type="dc:Point" x="381.0" y="1130.0"/>
\r
585 <dc:Bounds height="6.0" width="6.0" x="381.0" y="1082.0"/>
\r
586 </bpmndi:BPMNLabel>
\r
588 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_25" bpmnElement="SequenceFlow_25" sourceElement="_BPMNShape_ExclusiveGateway_79" targetElement="_BPMNShape_ServiceTask_90">
\r
589 <di:waypoint xsi:type="dc:Point" x="406.0" y="1105.0"/>
\r
590 <di:waypoint xsi:type="dc:Point" x="406.0" y="1039.0"/>
\r
591 <di:waypoint xsi:type="dc:Point" x="461.0" y="1039.0"/>
\r
593 <dc:Bounds height="6.0" width="6.0" x="403.0" y="1081.0"/>
\r
594 </bpmndi:BPMNLabel>
\r
596 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_26" bpmnElement="SequenceFlow_26" sourceElement="_BPMNShape_ExclusiveGateway_79" targetElement="_BPMNShape_ServiceTask_91">
\r
597 <di:waypoint xsi:type="dc:Point" x="406.0" y="1155.0"/>
\r
598 <di:waypoint xsi:type="dc:Point" x="406.0" y="1287.0"/>
\r
599 <di:waypoint xsi:type="dc:Point" x="457.0" y="1287.0"/>
\r
601 <dc:Bounds height="6.0" width="6.0" x="403.0" y="1233.0"/>
\r
602 </bpmndi:BPMNLabel>
\r
604 <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_90" bpmnElement="ServiceTask_3">
\r
605 <dc:Bounds height="80.0" width="100.0" x="461.0" y="999.0"/>
\r
606 </bpmndi:BPMNShape>
\r
607 <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_91" bpmnElement="ServiceTask_2">
\r
608 <dc:Bounds height="80.0" width="100.0" x="457.0" y="1247.0"/>
\r
609 </bpmndi:BPMNShape>
\r
610 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_80" bpmnElement="ExclusiveGateway_7" isMarkerVisible="true">
\r
611 <dc:Bounds height="50.0" width="50.0" x="644.0" y="1013.0"/>
\r
613 <dc:Bounds height="22.0" width="109.0" x="615.0" y="1068.0"/>
\r
614 </bpmndi:BPMNLabel>
\r
615 </bpmndi:BPMNShape>
\r
616 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_29" bpmnElement="SequenceFlow_29" sourceElement="_BPMNShape_ServiceTask_90" targetElement="_BPMNShape_ExclusiveGateway_80">
\r
617 <di:waypoint xsi:type="dc:Point" x="561.0" y="1039.0"/>
\r
618 <di:waypoint xsi:type="dc:Point" x="644.0" y="1038.0"/>
\r
620 <dc:Bounds height="6.0" width="6.0" x="598.0" y="1041.0"/>
\r
621 </bpmndi:BPMNLabel>
\r
623 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_81" bpmnElement="ExclusiveGateway_8" isMarkerVisible="true">
\r
624 <dc:Bounds height="50.0" width="50.0" x="643.0" y="1262.0"/>
\r
626 <dc:Bounds height="22.0" width="109.0" x="614.0" y="1317.0"/>
\r
627 </bpmndi:BPMNLabel>
\r
628 </bpmndi:BPMNShape>
\r
629 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_30" bpmnElement="SequenceFlow_30" sourceElement="_BPMNShape_ServiceTask_91" targetElement="_BPMNShape_ExclusiveGateway_81">
\r
630 <di:waypoint xsi:type="dc:Point" x="557.0" y="1287.0"/>
\r
631 <di:waypoint xsi:type="dc:Point" x="595.0" y="1287.0"/>
\r
632 <di:waypoint xsi:type="dc:Point" x="595.0" y="1286.0"/>
\r
633 <di:waypoint xsi:type="dc:Point" x="643.0" y="1287.0"/>
\r
635 <dc:Bounds height="6.0" width="6.0" x="602.0" y="1288.0"/>
\r
636 </bpmndi:BPMNLabel>
\r
638 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_31" bpmnElement="SequenceFlow_31" sourceElement="_BPMNShape_ExclusiveGateway_80" targetElement="_BPMNShape_ScriptTask_252">
\r
639 <di:waypoint xsi:type="dc:Point" x="669.0" y="1013.0"/>
\r
640 <di:waypoint xsi:type="dc:Point" x="670.0" y="961.0"/>
\r
642 <dc:Bounds height="6.0" width="6.0" x="673.0" y="988.0"/>
\r
643 </bpmndi:BPMNLabel>
\r
645 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_32" bpmnElement="SequenceFlow_32" sourceElement="_BPMNShape_ExclusiveGateway_81" targetElement="_BPMNShape_ScriptTask_253">
\r
646 <di:waypoint xsi:type="dc:Point" x="668.0" y="1262.0"/>
\r
647 <di:waypoint xsi:type="dc:Point" x="668.0" y="1245.0"/>
\r
648 <di:waypoint xsi:type="dc:Point" x="668.0" y="1214.0"/>
\r
650 <dc:Bounds height="6.0" width="6.0" x="675.0" y="1294.0"/>
\r
651 </bpmndi:BPMNLabel>
\r
653 <bpmndi:BPMNShape id="_BPMNShape_ParallelGateway_16" bpmnElement="ParallelGateway_5" isMarkerVisible="true">
\r
654 <dc:Bounds height="50.0" width="50.0" x="822.0" y="1105.0"/>
\r
656 <dc:Bounds height="0.0" width="0.0" x="847.0" y="1160.0"/>
\r
657 </bpmndi:BPMNLabel>
\r
658 </bpmndi:BPMNShape>
\r
659 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_35" bpmnElement="SequenceFlow_35" sourceElement="_BPMNShape_ExclusiveGateway_80" targetElement="_BPMNShape_ParallelGateway_16">
\r
660 <di:waypoint xsi:type="dc:Point" x="694.0" y="1038.0"/>
\r
661 <di:waypoint xsi:type="dc:Point" x="847.0" y="1038.0"/>
\r
662 <di:waypoint xsi:type="dc:Point" x="847.0" y="1105.0"/>
\r
664 <dc:Bounds height="6.0" width="6.0" x="728.0" y="1029.0"/>
\r
665 </bpmndi:BPMNLabel>
\r
667 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_36" bpmnElement="SequenceFlow_36" sourceElement="_BPMNShape_ExclusiveGateway_81" targetElement="_BPMNShape_ParallelGateway_16">
\r
668 <di:waypoint xsi:type="dc:Point" x="693.0" y="1287.0"/>
\r
669 <di:waypoint xsi:type="dc:Point" x="847.0" y="1287.0"/>
\r
670 <di:waypoint xsi:type="dc:Point" x="847.0" y="1155.0"/>
\r
672 <dc:Bounds height="6.0" width="6.0" x="844.0" y="1211.0"/>
\r
673 </bpmndi:BPMNLabel>
\r
675 <bpmndi:BPMNShape id="_BPMNShape_ParallelGateway_17" bpmnElement="ParallelGateway_6">
\r
676 <dc:Bounds height="50.0" width="50.0" x="1535.0" y="878.0"/>
\r
678 <dc:Bounds height="0.0" width="0.0" x="1560.0" y="933.0"/>
\r
679 </bpmndi:BPMNLabel>
\r
680 </bpmndi:BPMNShape>
\r
681 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_37" bpmnElement="SequenceFlow_37" sourceElement="_BPMNShape_ParallelGateway_16" targetElement="_BPMNShape_ParallelGateway_17">
\r
682 <di:waypoint xsi:type="dc:Point" x="872.0" y="1130.0"/>
\r
683 <di:waypoint xsi:type="dc:Point" x="1560.0" y="1130.0"/>
\r
684 <di:waypoint xsi:type="dc:Point" x="1560.0" y="928.0"/>
\r
686 <dc:Bounds height="6.0" width="6.0" x="764.0" y="1134.0"/>
\r
687 </bpmndi:BPMNLabel>
\r
689 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_38" bpmnElement="SequenceFlow_38" sourceElement="_BPMNShape_ParallelGateway_15" targetElement="_BPMNShape_ParallelGateway_17">
\r
690 <di:waypoint xsi:type="dc:Point" x="1522.0" y="769.0"/>
\r
691 <di:waypoint xsi:type="dc:Point" x="1560.0" y="769.0"/>
\r
692 <di:waypoint xsi:type="dc:Point" x="1560.0" y="878.0"/>
\r
694 <dc:Bounds height="6.0" width="6.0" x="1663.0" y="830.0"/>
\r
695 </bpmndi:BPMNLabel>
\r
697 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_82" bpmnElement="ExclusiveGateway_9" isMarkerVisible="true">
\r
698 <dc:Bounds height="50.0" width="50.0" x="827.0" y="117.0"/>
\r
700 <dc:Bounds height="22.0" width="126.0" x="872.0" y="154.0"/>
\r
701 </bpmndi:BPMNLabel>
\r
702 </bpmndi:BPMNShape>
\r
703 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_40" bpmnElement="SequenceFlow_40" sourceElement="_BPMNShape_ScriptTask_88" targetElement="_BPMNShape_ExclusiveGateway_82">
\r
704 <di:waypoint xsi:type="dc:Point" x="777.0" y="143.0"/>
\r
705 <di:waypoint xsi:type="dc:Point" x="827.0" y="142.0"/>
\r
707 <dc:Bounds height="6.0" width="6.0" x="799.0" y="147.0"/>
\r
708 </bpmndi:BPMNLabel>
\r
710 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_41" bpmnElement="SequenceFlow_41" sourceElement="_BPMNShape_ExclusiveGateway_82" targetElement="_BPMNShape_ParallelGateway_14">
\r
711 <di:waypoint xsi:type="dc:Point" x="852.0" y="167.0"/>
\r
712 <di:waypoint xsi:type="dc:Point" x="852.0" y="199.0"/>
\r
713 <di:waypoint xsi:type="dc:Point" x="1047.0" y="199.0"/>
\r
714 <di:waypoint xsi:type="dc:Point" x="1047.0" y="152.0"/>
\r
716 <dc:Bounds height="6.0" width="6.0" x="849.0" y="168.0"/>
\r
717 </bpmndi:BPMNLabel>
\r
719 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_42" bpmnElement="SequenceFlow_42" sourceElement="_BPMNShape_ExclusiveGateway_82" targetElement="_BPMNShape_ScriptTask_89">
\r
720 <di:waypoint xsi:type="dc:Point" x="852.0" y="117.0"/>
\r
721 <di:waypoint xsi:type="dc:Point" x="852.0" y="69.0"/>
\r
722 <di:waypoint xsi:type="dc:Point" x="898.0" y="69.0"/>
\r
724 <dc:Bounds height="6.0" width="6.0" x="831.0" y="150.0"/>
\r
725 </bpmndi:BPMNLabel>
\r
727 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="SequenceFlow_10" sourceElement="_BPMNShape_StartEvent_52" targetElement="_BPMNShape_ScriptTask_99">
\r
728 <di:waypoint xsi:type="dc:Point" x="144.0" y="918.0"/>
\r
729 <di:waypoint xsi:type="dc:Point" x="180.0" y="918.0"/>
\r
731 <dc:Bounds height="6.0" width="6.0" x="159.0" y="918.0"/>
\r
732 </bpmndi:BPMNLabel>
\r
734 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_99" bpmnElement="ScriptTask_8">
\r
735 <dc:Bounds height="80.0" width="100.0" x="180.0" y="878.0"/>
\r
736 </bpmndi:BPMNShape>
\r
737 <bpmndi:BPMNShape id="_BPMNShape_SubProcess_14" bpmnElement="SubProcess_1" isExpanded="true">
\r
738 <dc:Bounds height="167.0" width="329.0" x="115.0" y="1396.0"/>
\r
739 </bpmndi:BPMNShape>
\r
740 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_100" bpmnElement="ScriptTask_4">
\r
741 <dc:Bounds height="80.0" width="100.0" x="228.0" y="1440.0"/>
\r
742 </bpmndi:BPMNShape>
\r
743 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_127" bpmnElement="EndEvent_2">
\r
744 <dc:Bounds height="36.0" width="36.0" x="372.0" y="1462.0"/>
\r
746 <dc:Bounds height="0.0" width="0.0" x="392.0" y="1506.0"/>
\r
747 </bpmndi:BPMNLabel>
\r
748 </bpmndi:BPMNShape>
\r
749 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="SequenceFlow_14" sourceElement="_BPMNShape_ScriptTask_100" targetElement="_BPMNShape_EndEvent_127">
\r
750 <di:waypoint xsi:type="dc:Point" x="328.0" y="1480.0"/>
\r
751 <di:waypoint xsi:type="dc:Point" x="372.0" y="1480.0"/>
\r
753 <dc:Bounds height="6.0" width="6.0" x="256.0" y="1491.0"/>
\r
754 </bpmndi:BPMNLabel>
\r
756 <bpmndi:BPMNShape id="_BPMNShape_StartEvent_54" bpmnElement="StartEvent_2">
\r
757 <dc:Bounds height="36.0" width="36.0" x="144.0" y="1462.0"/>
\r
759 <dc:Bounds height="0.0" width="0.0" x="162.0" y="1506.0"/>
\r
760 </bpmndi:BPMNLabel>
\r
761 </bpmndi:BPMNShape>
\r
762 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_15" bpmnElement="SequenceFlow_15" sourceElement="_BPMNShape_StartEvent_54" targetElement="_BPMNShape_ScriptTask_100">
\r
763 <di:waypoint xsi:type="dc:Point" x="180.0" y="1480.0"/>
\r
764 <di:waypoint xsi:type="dc:Point" x="228.0" y="1480.0"/>
\r
766 <dc:Bounds height="6.0" width="6.0" x="201.0" y="1480.0"/>
\r
767 </bpmndi:BPMNLabel>
\r
769 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_84" bpmnElement="ParallelGateway_7">
\r
770 <dc:Bounds height="50.0" width="50.0" x="1129.0" y="438.0"/>
\r
772 <dc:Bounds height="0.0" width="0.0" x="1154.0" y="493.0"/>
\r
773 </bpmndi:BPMNLabel>
\r
774 </bpmndi:BPMNShape>
\r
775 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="SequenceFlow_13" sourceElement="_BPMNShape_ExclusiveGateway_75" targetElement="_BPMNShape_ExclusiveGateway_84">
\r
776 <di:waypoint xsi:type="dc:Point" x="779.0" y="633.0"/>
\r
777 <di:waypoint xsi:type="dc:Point" x="1154.0" y="633.0"/>
\r
778 <di:waypoint xsi:type="dc:Point" x="1154.0" y="488.0"/>
\r
780 <dc:Bounds height="6.0" width="6.0" x="1103.0" y="600.0"/>
\r
781 </bpmndi:BPMNLabel>
\r
783 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_18" bpmnElement="SequenceFlow_18" sourceElement="_BPMNShape_ExclusiveGateway_84" targetElement="_BPMNShape_ServiceTask_89">
\r
784 <di:waypoint xsi:type="dc:Point" x="1179.0" y="463.0"/>
\r
785 <di:waypoint xsi:type="dc:Point" x="1216.0" y="464.0"/>
\r
787 <dc:Bounds height="6.0" width="6.0" x="1036.0" y="301.0"/>
\r
788 </bpmndi:BPMNLabel>
\r
790 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_101" bpmnElement="ScriptTask_2">
\r
791 <dc:Bounds height="80.0" width="100.0" x="1632.0" y="864.0"/>
\r
792 </bpmndi:BPMNShape>
\r
793 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="SequenceFlow_8" sourceElement="_BPMNShape_ParallelGateway_17" targetElement="_BPMNShape_ScriptTask_101">
\r
794 <di:waypoint xsi:type="dc:Point" x="1585.0" y="903.0"/>
\r
795 <di:waypoint xsi:type="dc:Point" x="1632.0" y="904.0"/>
\r
797 <dc:Bounds height="6.0" width="6.0" x="1752.0" y="904.0"/>
\r
798 </bpmndi:BPMNLabel>
\r
800 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="SequenceFlow_12" sourceElement="_BPMNShape_ScriptTask_99" targetElement="_BPMNShape_ParallelGateway_12">
\r
801 <di:waypoint xsi:type="dc:Point" x="280.0" y="918.0"/>
\r
802 <di:waypoint xsi:type="dc:Point" x="311.0" y="917.0"/>
\r
804 <dc:Bounds height="6.0" width="6.0" x="293.0" y="918.0"/>
\r
805 </bpmndi:BPMNLabel>
\r
807 <bpmndi:BPMNShape id="_BPMNShape_ServiceTask_95" bpmnElement="ServiceTask_1">
\r
808 <dc:Bounds height="80.0" width="100.0" x="677.0" y="342.0"/>
\r
809 </bpmndi:BPMNShape>
\r
810 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_94" bpmnElement="ExclusiveGateway_15" isMarkerVisible="true">
\r
811 <dc:Bounds height="50.0" width="50.0" x="827.0" y="356.0"/>
\r
813 <dc:Bounds height="22.0" width="132.0" x="859.0" y="403.0"/>
\r
814 </bpmndi:BPMNLabel>
\r
815 </bpmndi:BPMNShape>
\r
816 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_52" bpmnElement="SequenceFlow_52" sourceElement="_BPMNShape_ServiceTask_95" targetElement="_BPMNShape_ExclusiveGateway_94">
\r
817 <di:waypoint xsi:type="dc:Point" x="777.0" y="382.0"/>
\r
818 <di:waypoint xsi:type="dc:Point" x="827.0" y="381.0"/>
\r
820 <dc:Bounds height="6.0" width="6.0" x="800.0" y="401.0"/>
\r
821 </bpmndi:BPMNLabel>
\r
823 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_95" bpmnElement="ExclusiveGateway_16" isMarkerVisible="true">
\r
824 <dc:Bounds height="50.0" width="50.0" x="576.0" y="218.0"/>
\r
826 <dc:Bounds height="22.0" width="104.0" x="482.0" y="209.0"/>
\r
827 </bpmndi:BPMNLabel>
\r
828 </bpmndi:BPMNShape>
\r
829 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_54" bpmnElement="SequenceFlow_54" sourceElement="_BPMNShape_ParallelGateway_13" targetElement="_BPMNShape_ExclusiveGateway_95">
\r
830 <di:waypoint xsi:type="dc:Point" x="507.0" y="438.0"/>
\r
831 <di:waypoint xsi:type="dc:Point" x="508.0" y="243.0"/>
\r
832 <di:waypoint xsi:type="dc:Point" x="576.0" y="243.0"/>
\r
834 <dc:Bounds height="6.0" width="6.0" x="503.0" y="390.0"/>
\r
835 </bpmndi:BPMNLabel>
\r
837 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_55" bpmnElement="SequenceFlow_55" sourceElement="_BPMNShape_ExclusiveGateway_95" targetElement="_BPMNShape_ScriptTask_88">
\r
838 <di:waypoint xsi:type="dc:Point" x="601.0" y="218.0"/>
\r
839 <di:waypoint xsi:type="dc:Point" x="601.0" y="143.0"/>
\r
840 <di:waypoint xsi:type="dc:Point" x="677.0" y="143.0"/>
\r
842 <dc:Bounds height="22.0" width="27.0" x="629.0" y="117.0"/>
\r
843 </bpmndi:BPMNLabel>
\r
845 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_56" bpmnElement="SequenceFlow_56" sourceElement="_BPMNShape_ExclusiveGateway_95" targetElement="_BPMNShape_ServiceTask_95">
\r
846 <di:waypoint xsi:type="dc:Point" x="601.0" y="268.0"/>
\r
847 <di:waypoint xsi:type="dc:Point" x="601.0" y="327.0"/>
\r
848 <di:waypoint xsi:type="dc:Point" x="601.0" y="383.0"/>
\r
849 <di:waypoint xsi:type="dc:Point" x="677.0" y="382.0"/>
\r
851 <dc:Bounds height="22.0" width="20.0" x="626.0" y="356.0"/>
\r
852 </bpmndi:BPMNLabel>
\r
854 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_102" bpmnElement="ScriptTask_3">
\r
855 <dc:Bounds height="80.0" width="100.0" x="898.0" y="282.0"/>
\r
856 </bpmndi:BPMNShape>
\r
857 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_98" bpmnElement="ExclusiveGateway_19" isMarkerVisible="true">
\r
858 <dc:Bounds height="50.0" width="50.0" x="1022.0" y="349.0"/>
\r
860 <dc:Bounds height="0.0" width="0.0" x="1047.0" y="404.0"/>
\r
861 </bpmndi:BPMNLabel>
\r
862 </bpmndi:BPMNShape>
\r
863 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_62" bpmnElement="SequenceFlow_62" sourceElement="_BPMNShape_ParallelGateway_14" targetElement="_BPMNShape_ExclusiveGateway_106">
\r
864 <di:waypoint xsi:type="dc:Point" x="1072.0" y="127.0"/>
\r
865 <di:waypoint xsi:type="dc:Point" x="1106.0" y="127.0"/>
\r
866 <di:waypoint xsi:type="dc:Point" x="1106.0" y="211.0"/>
\r
868 <dc:Bounds height="6.0" width="6.0" x="1084.0" y="168.0"/>
\r
869 </bpmndi:BPMNLabel>
\r
871 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_63" bpmnElement="SequenceFlow_63" sourceElement="_BPMNShape_ExclusiveGateway_106" targetElement="_BPMNShape_ExclusiveGateway_84">
\r
872 <di:waypoint xsi:type="dc:Point" x="1131.0" y="236.0"/>
\r
873 <di:waypoint xsi:type="dc:Point" x="1154.0" y="236.0"/>
\r
874 <di:waypoint xsi:type="dc:Point" x="1154.0" y="438.0"/>
\r
876 <dc:Bounds height="6.0" width="6.0" x="1134.0" y="255.0"/>
\r
877 </bpmndi:BPMNLabel>
\r
879 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_75" bpmnElement="SequenceFlow_75" sourceElement="_BPMNShape_ExclusiveGateway_94" targetElement="_BPMNShape_ExclusiveGateway_98">
\r
880 <di:waypoint xsi:type="dc:Point" x="852.0" y="406.0"/>
\r
881 <di:waypoint xsi:type="dc:Point" x="852.0" y="446.0"/>
\r
882 <di:waypoint xsi:type="dc:Point" x="1047.0" y="446.0"/>
\r
883 <di:waypoint xsi:type="dc:Point" x="1047.0" y="399.0"/>
\r
885 <dc:Bounds height="6.0" width="6.0" x="976.0" y="446.0"/>
\r
886 </bpmndi:BPMNLabel>
\r
888 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_129" bpmnElement="EndEvent_6">
\r
889 <dc:Bounds height="36.0" width="36.0" x="1766.0" y="886.0"/>
\r
891 <dc:Bounds height="0.0" width="0.0" x="1784.0" y="927.0"/>
\r
892 </bpmndi:BPMNLabel>
\r
893 </bpmndi:BPMNShape>
\r
894 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="SequenceFlow_9" sourceElement="_BPMNShape_ScriptTask_101" targetElement="_BPMNShape_EndEvent_129">
\r
895 <di:waypoint xsi:type="dc:Point" x="1732.0" y="904.0"/>
\r
896 <di:waypoint xsi:type="dc:Point" x="1766.0" y="904.0"/>
\r
898 <dc:Bounds height="6.0" width="6.0" x="1746.0" y="904.0"/>
\r
899 </bpmndi:BPMNLabel>
\r
901 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_30" bpmnElement="BoundaryEvent_1">
\r
902 <dc:Bounds height="36.0" width="36.0" x="585.0" y="576.0"/>
\r
904 <dc:Bounds height="22.0" width="87.0" x="607.0" y="521.0"/>
\r
905 </bpmndi:BPMNLabel>
\r
906 </bpmndi:BPMNShape>
\r
907 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_31" bpmnElement="BoundaryEvent_2">
\r
908 <dc:Bounds height="36.0" width="36.0" x="494.0" y="981.0"/>
\r
910 <dc:Bounds height="22.0" width="87.0" x="522.0" y="937.0"/>
\r
911 </bpmndi:BPMNLabel>
\r
912 </bpmndi:BPMNShape>
\r
913 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_32" bpmnElement="BoundaryEvent_3">
\r
914 <dc:Bounds height="36.0" width="36.0" x="490.0" y="1229.0"/>
\r
916 <dc:Bounds height="22.0" width="87.0" x="522.0" y="1191.0"/>
\r
917 </bpmndi:BPMNLabel>
\r
918 </bpmndi:BPMNShape>
\r
919 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_33" bpmnElement="BoundaryEvent_4">
\r
920 <dc:Bounds height="36.0" width="36.0" x="1249.0" y="406.0"/>
\r
922 <dc:Bounds height="22.0" width="87.0" x="1272.0" y="353.0"/>
\r
923 </bpmndi:BPMNLabel>
\r
924 </bpmndi:BPMNShape>
\r
925 <bpmndi:BPMNShape id="_BPMNShape_ExclusiveGateway_106" bpmnElement="ExclusiveGateway_4" isMarkerVisible="true">
\r
926 <dc:Bounds height="50.0" width="50.0" x="1081.0" y="211.0"/>
\r
928 <dc:Bounds height="0.0" width="0.0" x="1106.0" y="266.0"/>
\r
929 </bpmndi:BPMNLabel>
\r
930 </bpmndi:BPMNShape>
\r
931 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_39" bpmnElement="SequenceFlow_39" sourceElement="_BPMNShape_ExclusiveGateway_98" targetElement="_BPMNShape_ExclusiveGateway_106">
\r
932 <di:waypoint xsi:type="dc:Point" x="1072.0" y="374.0"/>
\r
933 <di:waypoint xsi:type="dc:Point" x="1106.0" y="373.0"/>
\r
934 <di:waypoint xsi:type="dc:Point" x="1106.0" y="319.0"/>
\r
935 <di:waypoint xsi:type="dc:Point" x="1106.0" y="261.0"/>
\r
937 <dc:Bounds height="6.0" width="6.0" x="1103.0" y="361.0"/>
\r
938 </bpmndi:BPMNLabel>
\r
940 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_43" bpmnElement="SequenceFlow_43" sourceElement="_BPMNShape_ScriptTask_85" targetElement="_BPMNShape_ExclusiveGateway_75">
\r
941 <di:waypoint xsi:type="dc:Point" x="652.0" y="634.0"/>
\r
942 <di:waypoint xsi:type="dc:Point" x="683.0" y="634.0"/>
\r
943 <di:waypoint xsi:type="dc:Point" x="683.0" y="633.0"/>
\r
944 <di:waypoint xsi:type="dc:Point" x="729.0" y="633.0"/>
\r
946 <dc:Bounds height="6.0" width="6.0" x="694.0" y="682.0"/>
\r
947 </bpmndi:BPMNLabel>
\r
949 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_45" bpmnElement="SequenceFlow_45" sourceElement="_BPMNShape_ScriptTask_89" targetElement="_BPMNShape_ParallelGateway_14">
\r
950 <di:waypoint xsi:type="dc:Point" x="998.0" y="69.0"/>
\r
951 <di:waypoint xsi:type="dc:Point" x="1047.0" y="69.0"/>
\r
952 <di:waypoint xsi:type="dc:Point" x="1047.0" y="102.0"/>
\r
954 <dc:Bounds height="6.0" width="6.0" x="1042.0" y="150.0"/>
\r
955 </bpmndi:BPMNLabel>
\r
957 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_47" bpmnElement="SequenceFlow_47" sourceElement="_BPMNShape_ExclusiveGateway_94" targetElement="_BPMNShape_ScriptTask_102">
\r
958 <di:waypoint xsi:type="dc:Point" x="852.0" y="356.0"/>
\r
959 <di:waypoint xsi:type="dc:Point" x="852.0" y="322.0"/>
\r
960 <di:waypoint xsi:type="dc:Point" x="898.0" y="322.0"/>
\r
962 <dc:Bounds height="6.0" width="6.0" x="855.0" y="377.0"/>
\r
963 </bpmndi:BPMNLabel>
\r
965 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_48" bpmnElement="SequenceFlow_48" sourceElement="_BPMNShape_ScriptTask_102" targetElement="_BPMNShape_ExclusiveGateway_98">
\r
966 <di:waypoint xsi:type="dc:Point" x="998.0" y="322.0"/>
\r
967 <di:waypoint xsi:type="dc:Point" x="1047.0" y="322.0"/>
\r
968 <di:waypoint xsi:type="dc:Point" x="1047.0" y="349.0"/>
\r
970 <dc:Bounds height="6.0" width="6.0" x="1033.0" y="377.0"/>
\r
971 </bpmndi:BPMNLabel>
\r
973 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_48" bpmnElement="BoundaryEvent_5">
\r
974 <dc:Bounds height="36.0" width="36.0" x="759.0" y="85.0"/>
\r
976 <dc:Bounds height="22.0" width="87.0" x="785.0" y="4.0"/>
\r
977 </bpmndi:BPMNLabel>
\r
978 </bpmndi:BPMNShape>
\r
979 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_50" bpmnElement="SequenceFlow_50" sourceElement="_BPMNShape_BoundaryEvent_48" targetElement="_BPMNShape_ScriptTask_89">
\r
980 <di:waypoint xsi:type="dc:Point" x="777.0" y="85.0"/>
\r
981 <di:waypoint xsi:type="dc:Point" x="777.0" y="0.0"/>
\r
982 <di:waypoint xsi:type="dc:Point" x="948.0" y="0.0"/>
\r
983 <di:waypoint xsi:type="dc:Point" x="948.0" y="30.0"/>
\r
985 <bpmndi:BPMNShape id="_BPMNShape_BoundaryEvent_49" bpmnElement="BoundaryEvent_6">
\r
986 <dc:Bounds height="36.0" width="36.0" x="759.0" y="324.0"/>
\r
988 <dc:Bounds height="22.0" width="87.0" x="785.0" y="261.0"/>
\r
989 </bpmndi:BPMNLabel>
\r
990 </bpmndi:BPMNShape>
\r
991 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_51" bpmnElement="SequenceFlow_51" sourceElement="_BPMNShape_BoundaryEvent_49" targetElement="_BPMNShape_ScriptTask_102">
\r
992 <di:waypoint xsi:type="dc:Point" x="777.0" y="324.0"/>
\r
993 <di:waypoint xsi:type="dc:Point" x="777.0" y="252.0"/>
\r
994 <di:waypoint xsi:type="dc:Point" x="948.0" y="252.0"/>
\r
995 <di:waypoint xsi:type="dc:Point" x="948.0" y="282.0"/>
\r
997 <dc:Bounds height="22.0" width="87.0" x="785.0" y="256.0"/>
\r
998 </bpmndi:BPMNLabel>
\r
1000 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_226" bpmnElement="EndEvent_10">
\r
1001 <dc:Bounds height="36.0" width="36.0" x="1506.0" y="324.0"/>
\r
1002 <bpmndi:BPMNLabel>
\r
1003 <dc:Bounds height="0.0" width="0.0" x="1577.0" y="373.0"/>
\r
1004 </bpmndi:BPMNLabel>
\r
1005 </bpmndi:BPMNShape>
\r
1006 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_68" bpmnElement="SequenceFlow_68" sourceElement="_BPMNShape_ExclusiveGateway_78" targetElement="_BPMNShape_ScriptTask_255">
\r
1007 <di:waypoint xsi:type="dc:Point" x="1422.0" y="438.0"/>
\r
1008 <di:waypoint xsi:type="dc:Point" x="1423.0" y="382.0"/>
\r
1009 <bpmndi:BPMNLabel>
\r
1010 <dc:Bounds height="6.0" width="6.0" x="1428.0" y="401.0"/>
\r
1011 </bpmndi:BPMNLabel>
\r
1012 </bpmndi:BPMNEdge>
\r
1013 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_228" bpmnElement="EndEvent_12">
\r
1014 <dc:Bounds height="36.0" width="36.0" x="835.0" y="490.0"/>
\r
1015 <bpmndi:BPMNLabel>
\r
1016 <dc:Bounds height="0.0" width="0.0" x="853.0" y="531.0"/>
\r
1017 </bpmndi:BPMNLabel>
\r
1018 </bpmndi:BPMNShape>
\r
1019 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_71" bpmnElement="SequenceFlow_71" sourceElement="_BPMNShape_BoundaryEvent_30" targetElement="_BPMNShape_ScriptTask_254">
\r
1020 <di:waypoint xsi:type="dc:Point" x="603.0" y="576.0"/>
\r
1021 <di:waypoint xsi:type="dc:Point" x="603.0" y="508.0"/>
\r
1022 <di:waypoint xsi:type="dc:Point" x="704.0" y="508.0"/>
\r
1023 <bpmndi:BPMNLabel>
\r
1024 <dc:Bounds height="6.0" width="6.0" x="600.0" y="604.0"/>
\r
1025 </bpmndi:BPMNLabel>
\r
1026 </bpmndi:BPMNEdge>
\r
1027 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_229" bpmnElement="EndEvent_13">
\r
1028 <dc:Bounds height="36.0" width="36.0" x="762.0" y="903.0"/>
\r
1029 <bpmndi:BPMNLabel>
\r
1030 <dc:Bounds height="0.0" width="0.0" x="780.0" y="944.0"/>
\r
1031 </bpmndi:BPMNLabel>
\r
1032 </bpmndi:BPMNShape>
\r
1033 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_72" bpmnElement="SequenceFlow_72" sourceElement="_BPMNShape_BoundaryEvent_31" targetElement="_BPMNShape_ScriptTask_252">
\r
1034 <di:waypoint xsi:type="dc:Point" x="512.0" y="981.0"/>
\r
1035 <di:waypoint xsi:type="dc:Point" x="512.0" y="921.0"/>
\r
1036 <di:waypoint xsi:type="dc:Point" x="620.0" y="921.0"/>
\r
1037 <bpmndi:BPMNLabel>
\r
1038 <dc:Bounds height="6.0" width="6.0" x="509.0" y="963.0"/>
\r
1039 </bpmndi:BPMNLabel>
\r
1040 </bpmndi:BPMNEdge>
\r
1041 <bpmndi:BPMNShape id="_BPMNShape_EndEvent_230" bpmnElement="EndEvent_14">
\r
1042 <dc:Bounds height="36.0" width="36.0" x="759.0" y="1156.0"/>
\r
1043 <bpmndi:BPMNLabel>
\r
1044 <dc:Bounds height="0.0" width="0.0" x="777.0" y="1197.0"/>
\r
1045 </bpmndi:BPMNLabel>
\r
1046 </bpmndi:BPMNShape>
\r
1047 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_73" bpmnElement="SequenceFlow_73" sourceElement="_BPMNShape_ScriptTask_253" targetElement="_BPMNShape_EndEvent_230">
\r
1048 <di:waypoint xsi:type="dc:Point" x="719.0" y="1174.0"/>
\r
1049 <di:waypoint xsi:type="dc:Point" x="759.0" y="1174.0"/>
\r
1050 <bpmndi:BPMNLabel>
\r
1051 <dc:Bounds height="6.0" width="6.0" x="732.0" y="1184.0"/>
\r
1052 </bpmndi:BPMNLabel>
\r
1053 </bpmndi:BPMNEdge>
\r
1054 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_252" bpmnElement="ScriptTask_6">
\r
1055 <dc:Bounds height="80.0" width="100.0" x="620.0" y="881.0"/>
\r
1056 </bpmndi:BPMNShape>
\r
1057 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_253" bpmnElement="ScriptTask_7">
\r
1058 <dc:Bounds height="80.0" width="100.0" x="619.0" y="1134.0"/>
\r
1059 </bpmndi:BPMNShape>
\r
1060 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_254" bpmnElement="ScriptTask_9">
\r
1061 <dc:Bounds height="80.0" width="100.0" x="704.0" y="468.0"/>
\r
1062 </bpmndi:BPMNShape>
\r
1063 <bpmndi:BPMNShape id="_BPMNShape_ScriptTask_255" bpmnElement="ScriptTask_10">
\r
1064 <dc:Bounds height="80.0" width="100.0" x="1373.0" y="302.0"/>
\r
1065 </bpmndi:BPMNShape>
\r
1066 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_74" bpmnElement="SequenceFlow_74" sourceElement="_BPMNShape_BoundaryEvent_33" targetElement="_BPMNShape_ScriptTask_255">
\r
1067 <di:waypoint xsi:type="dc:Point" x="1267.0" y="406.0"/>
\r
1068 <di:waypoint xsi:type="dc:Point" x="1267.0" y="342.0"/>
\r
1069 <di:waypoint xsi:type="dc:Point" x="1373.0" y="342.0"/>
\r
1070 <bpmndi:BPMNLabel>
\r
1071 <dc:Bounds height="6.0" width="6.0" x="1278.0" y="342.0"/>
\r
1072 </bpmndi:BPMNLabel>
\r
1073 </bpmndi:BPMNEdge>
\r
1074 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_77" bpmnElement="SequenceFlow_77" sourceElement="_BPMNShape_ScriptTask_255" targetElement="_BPMNShape_EndEvent_226">
\r
1075 <di:waypoint xsi:type="dc:Point" x="1473.0" y="342.0"/>
\r
1076 <di:waypoint xsi:type="dc:Point" x="1506.0" y="342.0"/>
\r
1077 <bpmndi:BPMNLabel>
\r
1078 <dc:Bounds height="6.0" width="6.0" x="1482.0" y="342.0"/>
\r
1079 </bpmndi:BPMNLabel>
\r
1080 </bpmndi:BPMNEdge>
\r
1081 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_78" bpmnElement="SequenceFlow_78" sourceElement="_BPMNShape_ScriptTask_254" targetElement="_BPMNShape_EndEvent_228">
\r
1082 <di:waypoint xsi:type="dc:Point" x="804.0" y="508.0"/>
\r
1083 <di:waypoint xsi:type="dc:Point" x="835.0" y="508.0"/>
\r
1084 </bpmndi:BPMNEdge>
\r
1085 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_79" bpmnElement="SequenceFlow_79" sourceElement="_BPMNShape_ScriptTask_252" targetElement="_BPMNShape_EndEvent_229">
\r
1086 <di:waypoint xsi:type="dc:Point" x="720.0" y="921.0"/>
\r
1087 <di:waypoint xsi:type="dc:Point" x="762.0" y="921.0"/>
\r
1088 <bpmndi:BPMNLabel>
\r
1089 <dc:Bounds height="6.0" width="6.0" x="738.0" y="921.0"/>
\r
1090 </bpmndi:BPMNLabel>
\r
1091 </bpmndi:BPMNEdge>
\r
1092 <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_80" bpmnElement="SequenceFlow_80" sourceElement="_BPMNShape_BoundaryEvent_32" targetElement="_BPMNShape_ScriptTask_253">
\r
1093 <di:waypoint xsi:type="dc:Point" x="508.0" y="1229.0"/>
\r
1094 <di:waypoint xsi:type="dc:Point" x="508.0" y="1174.0"/>
\r
1095 <di:waypoint xsi:type="dc:Point" x="619.0" y="1174.0"/>
\r
1096 <bpmndi:BPMNLabel>
\r
1097 <dc:Bounds height="6.0" width="6.0" x="533.0" y="1174.0"/>
\r
1098 </bpmndi:BPMNLabel>
\r
1099 </bpmndi:BPMNEdge>
\r
1100 </bpmndi:BPMNPlane>
\r
1101 </bpmndi:BPMNDiagram>
\r
1102 </bpmn2:definitions>