75c5820dd0294db10bf2108390d8c9c9cc9032eb
[so.git] / bpmn / MSOInfrastructureBPMN / src / main / resources / subprocess / DoCreateVFCNetworkServiceInstance.bpmn
1 <?xml version="1.0" encoding="UTF-8"?>
2 <bpmn:definitions xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Definitions_1" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="1.10.0">
3   <bpmn:process id="DoCreateVFCNetworkServiceInstance" name="DoCreateVFCNetworkServiceInstance" isExecutable="true">
4     <bpmn:startEvent id="StartEvent_1">
5       <bpmn:outgoing>SequenceFlow_1qo2pln</bpmn:outgoing>
6     </bpmn:startEvent>
7     <bpmn:sequenceFlow id="SequenceFlow_1qo2pln" sourceRef="StartEvent_1" targetRef="Task_0h2p1i1" />
8     <bpmn:sequenceFlow id="SequenceFlow_0khtova" sourceRef="Task_0h2p1i1" targetRef="Task_09nzhwk" />
9     <bpmn:sequenceFlow id="SequenceFlow_1uiz85h" sourceRef="Task_09nzhwk" targetRef="ExclusiveGateway_0zfksms" />
10     <bpmn:scriptTask id="Task_09nzhwk" name="Create Network Service">
11       <bpmn:incoming>SequenceFlow_0khtova</bpmn:incoming>
12       <bpmn:outgoing>SequenceFlow_1uiz85h</bpmn:outgoing>
13     </bpmn:scriptTask>
14     <bpmn:scriptTask id="Task_0h2p1i1" name="Preprocess Incoming Request">
15       <bpmn:incoming>SequenceFlow_1qo2pln</bpmn:incoming>
16       <bpmn:outgoing>SequenceFlow_0khtova</bpmn:outgoing>
17     </bpmn:scriptTask>
18     <bpmn:scriptTask id="Task_15v20es" name="Instantiate Network Service">
19       <bpmn:incoming>SequenceFlow_1rt03zl</bpmn:incoming>
20       <bpmn:outgoing>SequenceFlow_1ywe21t</bpmn:outgoing>
21     </bpmn:scriptTask>
22     <bpmn:exclusiveGateway id="ExclusiveGateway_0zfksms" name="Create NS Success?">
23       <bpmn:incoming>SequenceFlow_1uiz85h</bpmn:incoming>
24       <bpmn:outgoing>SequenceFlow_1rt03zl</bpmn:outgoing>
25       <bpmn:outgoing>SequenceFlow_0df541u</bpmn:outgoing>
26     </bpmn:exclusiveGateway>
27     <bpmn:sequenceFlow id="SequenceFlow_1rt03zl" name="yes" sourceRef="ExclusiveGateway_0zfksms" targetRef="Task_15v20es">
28       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression" />
29     </bpmn:sequenceFlow>
30     <bpmn:endEvent id="EndEvent_1tncafd">
31       <bpmn:incoming>SequenceFlow_0df541u</bpmn:incoming>
32       <bpmn:terminateEventDefinition />
33     </bpmn:endEvent>
34     <bpmn:sequenceFlow id="SequenceFlow_0df541u" name="no" sourceRef="ExclusiveGateway_0zfksms" targetRef="EndEvent_1tncafd" />
35     <bpmn:exclusiveGateway id="ExclusiveGateway_1is7zys" name="Instantiate NS Success?">
36       <bpmn:incoming>SequenceFlow_1ywe21t</bpmn:incoming>
37       <bpmn:outgoing>SequenceFlow_0j7xo94</bpmn:outgoing>
38       <bpmn:outgoing>SequenceFlow_1ui2n9l</bpmn:outgoing>
39     </bpmn:exclusiveGateway>
40     <bpmn:sequenceFlow id="SequenceFlow_1ywe21t" sourceRef="Task_15v20es" targetRef="ExclusiveGateway_1is7zys" />
41     <bpmn:endEvent id="EndEvent_1gkvvpn">
42       <bpmn:incoming>SequenceFlow_0j7xo94</bpmn:incoming>
43       <bpmn:terminateEventDefinition />
44     </bpmn:endEvent>
45     <bpmn:sequenceFlow id="SequenceFlow_0j7xo94" name="no" sourceRef="ExclusiveGateway_1is7zys" targetRef="EndEvent_1gkvvpn">
46       <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression" language=""></bpmn:conditionExpression>
47     </bpmn:sequenceFlow>
48     <bpmn:sequenceFlow id="SequenceFlow_1ui2n9l" name="yes" sourceRef="ExclusiveGateway_1is7zys" targetRef="Task_0ff3d5r" />
49     <bpmn:scriptTask id="Task_0ff3d5r" name="Query NS Progress">
50       <bpmn:incoming>SequenceFlow_1ui2n9l</bpmn:incoming>
51       <bpmn:incoming>SequenceFlow_0omec46</bpmn:incoming>
52       <bpmn:outgoing>SequenceFlow_1jaltbk</bpmn:outgoing>
53     </bpmn:scriptTask>
54     <bpmn:exclusiveGateway id="ExclusiveGateway_0y0tqb7" name="Query Job Success?">
55       <bpmn:incoming>SequenceFlow_1jaltbk</bpmn:incoming>
56       <bpmn:outgoing>SequenceFlow_0yegc4p</bpmn:outgoing>
57       <bpmn:outgoing>SequenceFlow_118dtip</bpmn:outgoing>
58     </bpmn:exclusiveGateway>
59     <bpmn:sequenceFlow id="SequenceFlow_1jaltbk" sourceRef="Task_0ff3d5r" targetRef="ExclusiveGateway_0y0tqb7" />
60     <bpmn:endEvent id="EndEvent_0ev3qbb">
61       <bpmn:incoming>SequenceFlow_0yegc4p</bpmn:incoming>
62       <bpmn:terminateEventDefinition />
63     </bpmn:endEvent>
64     <bpmn:sequenceFlow id="SequenceFlow_0yegc4p" name="no" sourceRef="ExclusiveGateway_0y0tqb7" targetRef="EndEvent_0ev3qbb" />
65     <bpmn:exclusiveGateway id="ExclusiveGateway_15492gl" name="Instantiate Finished?">
66       <bpmn:incoming>SequenceFlow_118dtip</bpmn:incoming>
67       <bpmn:outgoing>SequenceFlow_0hftgi6</bpmn:outgoing>
68       <bpmn:outgoing>SequenceFlow_0omec46</bpmn:outgoing>
69     </bpmn:exclusiveGateway>
70     <bpmn:sequenceFlow id="SequenceFlow_118dtip" name="yes" sourceRef="ExclusiveGateway_0y0tqb7" targetRef="ExclusiveGateway_15492gl" />
71     <bpmn:task id="Task_0hltnyg" name="Finish NS Create">
72       <bpmn:incoming>SequenceFlow_0hftgi6</bpmn:incoming>
73       <bpmn:outgoing>SequenceFlow_0cq2q6g</bpmn:outgoing>
74     </bpmn:task>
75     <bpmn:sequenceFlow id="SequenceFlow_0hftgi6" name="yes" sourceRef="ExclusiveGateway_15492gl" targetRef="Task_0hltnyg" />
76     <bpmn:sequenceFlow id="SequenceFlow_0omec46" name="no" sourceRef="ExclusiveGateway_15492gl" targetRef="Task_0ff3d5r" />
77     <bpmn:endEvent id="EndEvent_1x6k78c">
78       <bpmn:incoming>SequenceFlow_0cq2q6g</bpmn:incoming>
79       <bpmn:terminateEventDefinition />
80     </bpmn:endEvent>
81     <bpmn:sequenceFlow id="SequenceFlow_0cq2q6g" sourceRef="Task_0hltnyg" targetRef="EndEvent_1x6k78c" />
82   </bpmn:process>
83   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
84     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="DoCreateVFCNetworkServiceInstance">
85       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
86         <dc:Bounds x="175" y="111" width="36" height="36" />
87         <bpmndi:BPMNLabel>
88           <dc:Bounds x="148" y="147" width="90" height="20" />
89         </bpmndi:BPMNLabel>
90       </bpmndi:BPMNShape>
91       <bpmndi:BPMNEdge id="SequenceFlow_1qo2pln_di" bpmnElement="SequenceFlow_1qo2pln">
92         <di:waypoint xsi:type="dc:Point" x="211" y="129" />
93         <di:waypoint xsi:type="dc:Point" x="251" y="129" />
94         <di:waypoint xsi:type="dc:Point" x="251" y="129" />
95         <di:waypoint xsi:type="dc:Point" x="293" y="129" />
96         <bpmndi:BPMNLabel>
97           <dc:Bounds x="266" y="123" width="0" height="12" />
98         </bpmndi:BPMNLabel>
99       </bpmndi:BPMNEdge>
100       <bpmndi:BPMNEdge id="SequenceFlow_0khtova_di" bpmnElement="SequenceFlow_0khtova">
101         <di:waypoint xsi:type="dc:Point" x="393" y="129" />
102         <di:waypoint xsi:type="dc:Point" x="479" y="129" />
103         <bpmndi:BPMNLabel>
104           <dc:Bounds x="436" y="108" width="0" height="12" />
105         </bpmndi:BPMNLabel>
106       </bpmndi:BPMNEdge>
107       <bpmndi:BPMNEdge id="SequenceFlow_1uiz85h_di" bpmnElement="SequenceFlow_1uiz85h">
108         <di:waypoint xsi:type="dc:Point" x="579" y="129" />
109         <di:waypoint xsi:type="dc:Point" x="683" y="129" />
110         <bpmndi:BPMNLabel>
111           <dc:Bounds x="631" y="108" width="0" height="12" />
112         </bpmndi:BPMNLabel>
113       </bpmndi:BPMNEdge>
114       <bpmndi:BPMNShape id="ScriptTask_1dw39hg_di" bpmnElement="Task_09nzhwk">
115         <dc:Bounds x="479" y="89" width="100" height="80" />
116       </bpmndi:BPMNShape>
117       <bpmndi:BPMNShape id="ScriptTask_03j6ogo_di" bpmnElement="Task_0h2p1i1">
118         <dc:Bounds x="293" y="89" width="100" height="80" />
119       </bpmndi:BPMNShape>
120       <bpmndi:BPMNShape id="ScriptTask_1qmmew8_di" bpmnElement="Task_15v20es">
121         <dc:Bounds x="839" y="89" width="100" height="80" />
122       </bpmndi:BPMNShape>
123       <bpmndi:BPMNShape id="ExclusiveGateway_0zfksms_di" bpmnElement="ExclusiveGateway_0zfksms" isMarkerVisible="true">
124         <dc:Bounds x="683" y="104" width="50" height="50" />
125         <bpmndi:BPMNLabel>
126           <dc:Bounds x="684" y="158" width="52" height="24" />
127         </bpmndi:BPMNLabel>
128       </bpmndi:BPMNShape>
129       <bpmndi:BPMNEdge id="SequenceFlow_1rt03zl_di" bpmnElement="SequenceFlow_1rt03zl">
130         <di:waypoint xsi:type="dc:Point" x="733" y="129" />
131         <di:waypoint xsi:type="dc:Point" x="839" y="129" />
132         <bpmndi:BPMNLabel>
133           <dc:Bounds x="777" y="108" width="19" height="12" />
134         </bpmndi:BPMNLabel>
135       </bpmndi:BPMNEdge>
136       <bpmndi:BPMNShape id="EndEvent_1nhef11_di" bpmnElement="EndEvent_1tncafd">
137         <dc:Bounds x="690" y="-3" width="36" height="36" />
138         <bpmndi:BPMNLabel>
139           <dc:Bounds x="708" y="37" width="0" height="12" />
140         </bpmndi:BPMNLabel>
141       </bpmndi:BPMNShape>
142       <bpmndi:BPMNEdge id="SequenceFlow_0df541u_di" bpmnElement="SequenceFlow_0df541u">
143         <di:waypoint xsi:type="dc:Point" x="708" y="104" />
144         <di:waypoint xsi:type="dc:Point" x="708" y="33" />
145         <bpmndi:BPMNLabel>
146           <dc:Bounds x="717" y="63" width="12" height="12" />
147         </bpmndi:BPMNLabel>
148       </bpmndi:BPMNEdge>
149       <bpmndi:BPMNShape id="ExclusiveGateway_1is7zys_di" bpmnElement="ExclusiveGateway_1is7zys" isMarkerVisible="true">
150         <dc:Bounds x="1034" y="105" width="50" height="50" />
151         <bpmndi:BPMNLabel>
152           <dc:Bounds x="1028" y="159" width="69" height="24" />
153         </bpmndi:BPMNLabel>
154       </bpmndi:BPMNShape>
155       <bpmndi:BPMNEdge id="SequenceFlow_1ywe21t_di" bpmnElement="SequenceFlow_1ywe21t">
156         <di:waypoint xsi:type="dc:Point" x="939" y="129" />
157         <di:waypoint xsi:type="dc:Point" x="1034" y="130" />
158         <bpmndi:BPMNLabel>
159           <dc:Bounds x="986.5" y="108.5" width="0" height="12" />
160         </bpmndi:BPMNLabel>
161       </bpmndi:BPMNEdge>
162       <bpmndi:BPMNShape id="EndEvent_1gkvvpn_di" bpmnElement="EndEvent_1gkvvpn">
163         <dc:Bounds x="1041" y="-3" width="36" height="36" />
164         <bpmndi:BPMNLabel>
165           <dc:Bounds x="1059" y="37" width="0" height="12" />
166         </bpmndi:BPMNLabel>
167       </bpmndi:BPMNShape>
168       <bpmndi:BPMNEdge id="SequenceFlow_0j7xo94_di" bpmnElement="SequenceFlow_0j7xo94">
169         <di:waypoint xsi:type="dc:Point" x="1059" y="105" />
170         <di:waypoint xsi:type="dc:Point" x="1059" y="33" />
171         <bpmndi:BPMNLabel>
172           <dc:Bounds x="1068" y="63" width="12" height="12" />
173         </bpmndi:BPMNLabel>
174       </bpmndi:BPMNEdge>
175       <bpmndi:BPMNEdge id="SequenceFlow_1ui2n9l_di" bpmnElement="SequenceFlow_1ui2n9l">
176         <di:waypoint xsi:type="dc:Point" x="1059" y="155" />
177         <di:waypoint xsi:type="dc:Point" x="1059" y="271" />
178         <bpmndi:BPMNLabel>
179           <dc:Bounds x="1065" y="207" width="19" height="12" />
180         </bpmndi:BPMNLabel>
181       </bpmndi:BPMNEdge>
182       <bpmndi:BPMNShape id="ScriptTask_1dyd7pi_di" bpmnElement="Task_0ff3d5r">
183         <dc:Bounds x="1009" y="271" width="100" height="80" />
184       </bpmndi:BPMNShape>
185       <bpmndi:BPMNShape id="ExclusiveGateway_0y0tqb7_di" bpmnElement="ExclusiveGateway_0y0tqb7" isMarkerVisible="true">
186         <dc:Bounds x="1181" y="429" width="50" height="50" />
187         <bpmndi:BPMNLabel>
188           <dc:Bounds x="1182" y="483" width="53" height="24" />
189         </bpmndi:BPMNLabel>
190       </bpmndi:BPMNShape>
191       <bpmndi:BPMNEdge id="SequenceFlow_1jaltbk_di" bpmnElement="SequenceFlow_1jaltbk">
192         <di:waypoint xsi:type="dc:Point" x="1109" y="311" />
193         <di:waypoint xsi:type="dc:Point" x="1206" y="311" />
194         <di:waypoint xsi:type="dc:Point" x="1206" y="429" />
195         <bpmndi:BPMNLabel>
196           <dc:Bounds x="1157.5" y="290" width="0" height="12" />
197         </bpmndi:BPMNLabel>
198       </bpmndi:BPMNEdge>
199       <bpmndi:BPMNShape id="EndEvent_0ev3qbb_di" bpmnElement="EndEvent_0ev3qbb">
200         <dc:Bounds x="1323" y="436" width="36" height="36" />
201         <bpmndi:BPMNLabel>
202           <dc:Bounds x="1341" y="476" width="0" height="12" />
203         </bpmndi:BPMNLabel>
204       </bpmndi:BPMNShape>
205       <bpmndi:BPMNEdge id="SequenceFlow_0yegc4p_di" bpmnElement="SequenceFlow_0yegc4p">
206         <di:waypoint xsi:type="dc:Point" x="1231" y="454" />
207         <di:waypoint xsi:type="dc:Point" x="1323" y="454" />
208         <bpmndi:BPMNLabel>
209           <dc:Bounds x="1270.6" y="433" width="12" height="12" />
210         </bpmndi:BPMNLabel>
211       </bpmndi:BPMNEdge>
212       <bpmndi:BPMNShape id="ExclusiveGateway_15492gl_di" bpmnElement="ExclusiveGateway_15492gl" isMarkerVisible="true">
213         <dc:Bounds x="1034" y="570" width="50" height="50" />
214         <bpmndi:BPMNLabel>
215           <dc:Bounds x="1038" y="624" width="50" height="24" />
216         </bpmndi:BPMNLabel>
217       </bpmndi:BPMNShape>
218       <bpmndi:BPMNEdge id="SequenceFlow_118dtip_di" bpmnElement="SequenceFlow_118dtip">
219         <di:waypoint xsi:type="dc:Point" x="1206" y="479" />
220         <di:waypoint xsi:type="dc:Point" x="1206" y="595" />
221         <di:waypoint xsi:type="dc:Point" x="1084" y="595" />
222         <bpmndi:BPMNLabel>
223           <dc:Bounds x="1212" y="589" width="19" height="12" />
224         </bpmndi:BPMNLabel>
225       </bpmndi:BPMNEdge>
226       <bpmndi:BPMNShape id="Task_0hltnyg_di" bpmnElement="Task_0hltnyg">
227         <dc:Bounds x="740" y="555" width="100" height="80" />
228       </bpmndi:BPMNShape>
229       <bpmndi:BPMNEdge id="SequenceFlow_0hftgi6_di" bpmnElement="SequenceFlow_0hftgi6">
230         <di:waypoint xsi:type="dc:Point" x="1034" y="595" />
231         <di:waypoint xsi:type="dc:Point" x="840" y="595" />
232         <bpmndi:BPMNLabel>
233           <dc:Bounds x="928" y="574" width="19" height="12" />
234         </bpmndi:BPMNLabel>
235       </bpmndi:BPMNEdge>
236       <bpmndi:BPMNEdge id="SequenceFlow_0omec46_di" bpmnElement="SequenceFlow_0omec46">
237         <di:waypoint xsi:type="dc:Point" x="1059" y="570" />
238         <di:waypoint xsi:type="dc:Point" x="1059" y="351" />
239         <bpmndi:BPMNLabel>
240           <dc:Bounds x="1068" y="455" width="12" height="12" />
241         </bpmndi:BPMNLabel>
242       </bpmndi:BPMNEdge>
243       <bpmndi:BPMNShape id="EndEvent_1j727tc_di" bpmnElement="EndEvent_1x6k78c">
244         <dc:Bounds x="576" y="577" width="36" height="36" />
245         <bpmndi:BPMNLabel>
246           <dc:Bounds x="593.907" y="617" width="0" height="12" />
247         </bpmndi:BPMNLabel>
248       </bpmndi:BPMNShape>
249       <bpmndi:BPMNEdge id="SequenceFlow_0cq2q6g_di" bpmnElement="SequenceFlow_0cq2q6g">
250         <di:waypoint xsi:type="dc:Point" x="740" y="595" />
251         <di:waypoint xsi:type="dc:Point" x="612" y="595" />
252         <bpmndi:BPMNLabel>
253           <dc:Bounds x="676" y="574" width="0" height="12" />
254         </bpmndi:BPMNLabel>
255       </bpmndi:BPMNEdge>
256     </bpmndi:BPMNPlane>
257   </bpmndi:BPMNDiagram>
258 </bpmn:definitions>