Adding Generic VNF information in ControllerExeuctionBB flow
[so.git] / bpmn / so-bpmn-building-blocks / src / main / resources / subprocess / BuildingBlock / CreateNetworkCollectionBB.bpmn
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.7.2" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
3   <bpmn2:process id="CreateNetworkCollectionBB" name="CreateNetworkCollectionBB" isExecutable="true">
4     <bpmn2:startEvent id="createNetworkCollection_startEvent">
5       <bpmn2:outgoing>SequenceFlow_1maepy7</bpmn2:outgoing>
6     </bpmn2:startEvent>
7     <bpmn2:endEvent id="createNetworkCollection_EndEvent">
8       <bpmn2:incoming>SequenceFlow_0hhklb4</bpmn2:incoming>
9     </bpmn2:endEvent>
10     <bpmn2:serviceTask id="BuildName_ServiceTask" name="Buld Collection and Instance Names" camunda:expression="${CreateNetworkCollection.buildNetworkCollectionName(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}  ">
11       <bpmn2:incoming>SequenceFlow_1maepy7</bpmn2:incoming>
12       <bpmn2:outgoing>SequenceFlow_06rq9pi</bpmn2:outgoing>
13     </bpmn2:serviceTask>
14     <bpmn2:sequenceFlow id="SequenceFlow_1maepy7" sourceRef="createNetworkCollection_startEvent" targetRef="BuildName_ServiceTask" />
15     <bpmn2:serviceTask id="ServiceTask_create_NetworkCollection" name="&#10;AAI&#10;Create&#10;(net collection)&#10;" camunda:expression="${AAICreateTasks.createNetworkCollection(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
16       <bpmn2:incoming>SequenceFlow_06rq9pi</bpmn2:incoming>
17       <bpmn2:outgoing>SequenceFlow_05yxpu5</bpmn2:outgoing>
18     </bpmn2:serviceTask>
19     <bpmn2:sequenceFlow id="SequenceFlow_06rq9pi" sourceRef="BuildName_ServiceTask" targetRef="ServiceTask_create_NetworkCollection" />
20     <bpmn2:serviceTask id="ServiceTask_create_NetworkCollectionInstanceGroup" name="&#10;AAI&#10;Create&#10;(instance grp)&#10;" camunda:expression="${AAICreateTasks.createNetworkCollectionInstanceGroup(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
21       <bpmn2:incoming>SequenceFlow_05yxpu5</bpmn2:incoming>
22       <bpmn2:outgoing>SequenceFlow_0z4c30j</bpmn2:outgoing>
23     </bpmn2:serviceTask>
24     <bpmn2:serviceTask id="ServiceTask_Connect_Collection_to_InstanceGroup" name="&#10;AAI&#10;Connect&#10;(net collection)&#10;" camunda:expression="${CreateNetworkCollection.connectCollectionToInstanceGroup(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}  ">
25       <bpmn2:incoming>SequenceFlow_0z4c30j</bpmn2:incoming>
26       <bpmn2:outgoing>SequenceFlow_0904jyg</bpmn2:outgoing>
27     </bpmn2:serviceTask>
28     <bpmn2:sequenceFlow id="SequenceFlow_05yxpu5" sourceRef="ServiceTask_create_NetworkCollection" targetRef="ServiceTask_create_NetworkCollectionInstanceGroup" />
29     <bpmn2:sequenceFlow id="SequenceFlow_0z4c30j" sourceRef="ServiceTask_create_NetworkCollectionInstanceGroup" targetRef="ServiceTask_Connect_Collection_to_InstanceGroup" />
30     <bpmn2:serviceTask id="ServiceTask_Connect_Collection_to_ServiceInstance" name="&#10;AAI&#10;Connect&#10;(svc instance)&#10;" camunda:expression="${CreateNetworkCollection.connectCollectionToServiceInstance(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}  ">
31       <bpmn2:incoming>SequenceFlow_0gkrvg6</bpmn2:incoming>
32       <bpmn2:outgoing>SequenceFlow_0hhklb4</bpmn2:outgoing>
33     </bpmn2:serviceTask>
34     <bpmn2:sequenceFlow id="SequenceFlow_0hhklb4" sourceRef="ServiceTask_Connect_Collection_to_ServiceInstance" targetRef="createNetworkCollection_EndEvent" />
35     <bpmn2:serviceTask id="ServiceTask_Connect_InstanceGroup_to_CloudRegion" name="&#10;AAI&#10;Connect&#10;(group to cloud)&#10;" camunda:expression="${CreateNetworkCollection.connectInstanceGroupToCloudRegion(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}  ">
36       <bpmn2:incoming>SequenceFlow_0904jyg</bpmn2:incoming>
37       <bpmn2:outgoing>SequenceFlow_0gkrvg6</bpmn2:outgoing>
38     </bpmn2:serviceTask>
39     <bpmn2:sequenceFlow id="SequenceFlow_0904jyg" sourceRef="ServiceTask_Connect_Collection_to_InstanceGroup" targetRef="ServiceTask_Connect_InstanceGroup_to_CloudRegion" />
40     <bpmn2:sequenceFlow id="SequenceFlow_0gkrvg6" sourceRef="ServiceTask_Connect_InstanceGroup_to_CloudRegion" targetRef="ServiceTask_Connect_Collection_to_ServiceInstance" />
41   </bpmn2:process>
42   <bpmn2:error id="Error_2" name="MSOWorkflowException" errorCode="MSOWorkflowException" />
43   <bpmn2:error id="Error_1" name="java.lang.Exception" errorCode="java.lang.Exception" />
44   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
45     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="CreateNetworkCollectionBB">
46       <bpmndi:BPMNShape id="StartEvent_0lbwmd1_di" bpmnElement="createNetworkCollection_startEvent">
47         <dc:Bounds x="255" y="-55" width="36" height="36" />
48         <bpmndi:BPMNLabel>
49           <dc:Bounds x="228" y="-14" width="90" height="12" />
50         </bpmndi:BPMNLabel>
51       </bpmndi:BPMNShape>
52       <bpmndi:BPMNShape id="EndEvent_10l9a3s_di" bpmnElement="createNetworkCollection_EndEvent">
53         <dc:Bounds x="1280" y="-55" width="36" height="36" />
54         <bpmndi:BPMNLabel>
55           <dc:Bounds x="1254" y="-19" width="90" height="12" />
56         </bpmndi:BPMNLabel>
57       </bpmndi:BPMNShape>
58       <bpmndi:BPMNShape id="ServiceTask_08q9eo4_di" bpmnElement="BuildName_ServiceTask">
59         <dc:Bounds x="346" y="-77" width="100" height="80" />
60       </bpmndi:BPMNShape>
61       <bpmndi:BPMNEdge id="SequenceFlow_1maepy7_di" bpmnElement="SequenceFlow_1maepy7">
62         <di:waypoint xsi:type="dc:Point" x="291" y="-37" />
63         <di:waypoint xsi:type="dc:Point" x="346" y="-37" />
64         <bpmndi:BPMNLabel>
65           <dc:Bounds x="273.5" y="-52" width="90" height="0" />
66         </bpmndi:BPMNLabel>
67       </bpmndi:BPMNEdge>
68       <bpmndi:BPMNShape id="ServiceTask_02qnccl_di" bpmnElement="ServiceTask_create_NetworkCollection">
69         <dc:Bounds x="508" y="-77" width="100" height="80" />
70       </bpmndi:BPMNShape>
71       <bpmndi:BPMNEdge id="SequenceFlow_06rq9pi_di" bpmnElement="SequenceFlow_06rq9pi">
72         <di:waypoint xsi:type="dc:Point" x="446" y="-37" />
73         <di:waypoint xsi:type="dc:Point" x="508" y="-37" />
74         <bpmndi:BPMNLabel>
75           <dc:Bounds x="477" y="-52" width="0" height="0" />
76         </bpmndi:BPMNLabel>
77       </bpmndi:BPMNEdge>
78       <bpmndi:BPMNShape id="ServiceTask_1ae59gw_di" bpmnElement="ServiceTask_create_NetworkCollectionInstanceGroup">
79         <dc:Bounds x="671" y="-77" width="100" height="80" />
80       </bpmndi:BPMNShape>
81       <bpmndi:BPMNShape id="ServiceTask_1r7c1iy_di" bpmnElement="ServiceTask_Connect_Collection_to_InstanceGroup">
82         <dc:Bounds x="817" y="-77" width="100" height="80" />
83       </bpmndi:BPMNShape>
84       <bpmndi:BPMNEdge id="SequenceFlow_05yxpu5_di" bpmnElement="SequenceFlow_05yxpu5">
85         <di:waypoint xsi:type="dc:Point" x="608" y="-37" />
86         <di:waypoint xsi:type="dc:Point" x="671" y="-37" />
87         <bpmndi:BPMNLabel>
88           <dc:Bounds x="640" y="-62" width="0" height="0" />
89         </bpmndi:BPMNLabel>
90       </bpmndi:BPMNEdge>
91       <bpmndi:BPMNEdge id="SequenceFlow_0z4c30j_di" bpmnElement="SequenceFlow_0z4c30j">
92         <di:waypoint xsi:type="dc:Point" x="771" y="-37" />
93         <di:waypoint xsi:type="dc:Point" x="817" y="-37" />
94         <bpmndi:BPMNLabel>
95           <dc:Bounds x="794" y="-62" width="0" height="0" />
96         </bpmndi:BPMNLabel>
97       </bpmndi:BPMNEdge>
98       <bpmndi:BPMNShape id="ServiceTask_15u6tzt_di" bpmnElement="ServiceTask_Connect_Collection_to_ServiceInstance">
99         <dc:Bounds x="1124" y="-77" width="100" height="80" />
100       </bpmndi:BPMNShape>
101       <bpmndi:BPMNEdge id="SequenceFlow_0hhklb4_di" bpmnElement="SequenceFlow_0hhklb4">
102         <di:waypoint xsi:type="dc:Point" x="1224" y="-37" />
103         <di:waypoint xsi:type="dc:Point" x="1280" y="-37" />
104         <bpmndi:BPMNLabel>
105           <dc:Bounds x="1207" y="-52" width="90" height="0" />
106         </bpmndi:BPMNLabel>
107       </bpmndi:BPMNEdge>
108       <bpmndi:BPMNShape id="ServiceTask_0kpj3lv_di" bpmnElement="ServiceTask_Connect_InstanceGroup_to_CloudRegion">
109         <dc:Bounds x="971" y="-77" width="100" height="80" />
110       </bpmndi:BPMNShape>
111       <bpmndi:BPMNEdge id="SequenceFlow_0904jyg_di" bpmnElement="SequenceFlow_0904jyg">
112         <di:waypoint xsi:type="dc:Point" x="917" y="-37" />
113         <di:waypoint xsi:type="dc:Point" x="971" y="-37" />
114         <bpmndi:BPMNLabel>
115           <dc:Bounds x="944" y="-58" width="0" height="12" />
116         </bpmndi:BPMNLabel>
117       </bpmndi:BPMNEdge>
118       <bpmndi:BPMNEdge id="SequenceFlow_0gkrvg6_di" bpmnElement="SequenceFlow_0gkrvg6">
119         <di:waypoint xsi:type="dc:Point" x="1071" y="-37" />
120         <di:waypoint xsi:type="dc:Point" x="1124" y="-37" />
121         <bpmndi:BPMNLabel>
122           <dc:Bounds x="1097.5" y="-58" width="0" height="12" />
123         </bpmndi:BPMNLabel>
124       </bpmndi:BPMNEdge>
125     </bpmndi:BPMNPlane>
126   </bpmndi:BPMNDiagram>
127 </bpmn2:definitions>