Code changes in BPMN infra for RAN Slice Use case
[so.git] / bpmn / so-bpmn-moi / src / main / resources / process / AssignRANNssiBB.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:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:modeler="http://camunda.org/schema/modeler/1.0" id="Definitions_18uqst7" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="5.1.0" modeler:executionPlatform="Camunda Platform" modeler:executionPlatformVersion="7.17.0">
3   <bpmn:process id="AssignRANNssiBB" name="AssignRANNssiBB" isExecutable="true">
4     <bpmn:startEvent id="StartEvent_1">
5       <bpmn:outgoing>Flow_07dyds8</bpmn:outgoing>
6     </bpmn:startEvent>
7     <bpmn:endEvent id="Event_1u6nifv">
8       <bpmn:incoming>Flow_1jwhdm2</bpmn:incoming>
9     </bpmn:endEvent>
10     <bpmn:sequenceFlow id="Flow_07dyds8" sourceRef="StartEvent_1" targetRef="Tast_PrepareOOFrequest" />
11     <bpmn:serviceTask id="Tast_PrepareOOFrequest" name="Prepare OOF request" camunda:expression="${AssignRANNssiBBTasks.helloWorld(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
12       <bpmn:incoming>Flow_07dyds8</bpmn:incoming>
13       <bpmn:outgoing>Flow_1erbnfk</bpmn:outgoing>
14     </bpmn:serviceTask>
15     <bpmn:sequenceFlow id="Flow_1erbnfk" sourceRef="Tast_PrepareOOFrequest" targetRef="Activity_0crrz1x" />
16     <bpmn:sequenceFlow id="Flow_1trcgyv" sourceRef="Task_createNSSIinAAI" targetRef="Task_CreateSliceProfileInstance" />
17     <bpmn:serviceTask id="Task_createNSSIinAAI" name="Create NSSI in AAI" camunda:expression="${AssignRANNssiBBTasks.createNssi(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
18       <bpmn:incoming>Flow_1svksq9</bpmn:incoming>
19       <bpmn:outgoing>Flow_1trcgyv</bpmn:outgoing>
20     </bpmn:serviceTask>
21     <bpmn:sequenceFlow id="Flow_08asmxy" sourceRef="Task_Createallotted-resourcesinAAI" targetRef="Task_AddSlice-profilerelationshipwithNSSI" />
22     <bpmn:sequenceFlow id="Flow_1ut0avh" sourceRef="Task_CreateSliceProfileInstance" targetRef="Task_Createallotted-resourcesinAAI" />
23     <bpmn:sequenceFlow id="Flow_1jwhdm2" sourceRef="Task_AddSlice-profilerelationshipwithNSSI" targetRef="Event_1u6nifv" />
24     <bpmn:serviceTask id="Task_Createallotted-resourcesinAAI" name="Create allotted-resources in AAI" camunda:expression="${AssignRANNssiBBTasks.allotResources(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
25       <bpmn:incoming>Flow_1ut0avh</bpmn:incoming>
26       <bpmn:outgoing>Flow_08asmxy</bpmn:outgoing>
27     </bpmn:serviceTask>
28     <bpmn:serviceTask id="Task_CreateSliceProfileInstance" name="Create Slice Profile Instance" camunda:expression="${AssignRANNssiBBTasks.createSliceProfileInstance(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
29       <bpmn:incoming>Flow_1trcgyv</bpmn:incoming>
30       <bpmn:outgoing>Flow_1ut0avh</bpmn:outgoing>
31     </bpmn:serviceTask>
32     <bpmn:serviceTask id="Task_AddSlice-profilerelationshipwithNSSI" name="Add Slice-profile relationship with NSSI" camunda:expression="${AssignRANNssiBBTasks.addSliceProfileToNssi(InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
33       <bpmn:incoming>Flow_08asmxy</bpmn:incoming>
34       <bpmn:outgoing>Flow_1jwhdm2</bpmn:outgoing>
35     </bpmn:serviceTask>
36     <bpmn:sequenceFlow id="Flow_1svksq9" sourceRef="Activity_0crrz1x" targetRef="Task_createNSSIinAAI" />
37     <bpmn:serviceTask id="Activity_0crrz1x" name="Process OOF response" camunda:expression="${AssignRANNssiBBTasks.processOof(execution, InjectExecution.execute(execution, execution.getVariable(&#34;gBuildingBlockExecution&#34;)))}">
38       <bpmn:incoming>Flow_1erbnfk</bpmn:incoming>
39       <bpmn:outgoing>Flow_1svksq9</bpmn:outgoing>
40     </bpmn:serviceTask>
41   </bpmn:process>
42   <bpmndi:BPMNDiagram id="BPMNDiagram_1">
43     <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="AssignRANNssiBB">
44       <bpmndi:BPMNEdge id="Flow_1svksq9_di" bpmnElement="Flow_1svksq9">
45         <di:waypoint x="530" y="100" />
46         <di:waypoint x="590" y="100" />
47       </bpmndi:BPMNEdge>
48       <bpmndi:BPMNEdge id="Flow_1jwhdm2_di" bpmnElement="Flow_1jwhdm2">
49         <di:waypoint x="1150" y="100" />
50         <di:waypoint x="1202" y="100" />
51       </bpmndi:BPMNEdge>
52       <bpmndi:BPMNEdge id="Flow_1ut0avh_di" bpmnElement="Flow_1ut0avh">
53         <di:waypoint x="840" y="100" />
54         <di:waypoint x="890" y="100" />
55       </bpmndi:BPMNEdge>
56       <bpmndi:BPMNEdge id="Flow_08asmxy_di" bpmnElement="Flow_08asmxy">
57         <di:waypoint x="990" y="100" />
58         <di:waypoint x="1050" y="100" />
59       </bpmndi:BPMNEdge>
60       <bpmndi:BPMNEdge id="Flow_1trcgyv_di" bpmnElement="Flow_1trcgyv">
61         <di:waypoint x="690" y="100" />
62         <di:waypoint x="740" y="100" />
63       </bpmndi:BPMNEdge>
64       <bpmndi:BPMNEdge id="Flow_1erbnfk_di" bpmnElement="Flow_1erbnfk">
65         <di:waypoint x="360" y="100" />
66         <di:waypoint x="430" y="100" />
67       </bpmndi:BPMNEdge>
68       <bpmndi:BPMNEdge id="Flow_07dyds8_di" bpmnElement="Flow_07dyds8">
69         <di:waypoint x="188" y="100" />
70         <di:waypoint x="260" y="100" />
71       </bpmndi:BPMNEdge>
72       <bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
73         <dc:Bounds x="152" y="82" width="36" height="36" />
74       </bpmndi:BPMNShape>
75       <bpmndi:BPMNShape id="Event_1u6nifv_di" bpmnElement="Event_1u6nifv">
76         <dc:Bounds x="1202" y="82" width="36" height="36" />
77       </bpmndi:BPMNShape>
78       <bpmndi:BPMNShape id="Activity_0m2rb7h_di" bpmnElement="Task_createNSSIinAAI">
79         <dc:Bounds x="590" y="60" width="100" height="80" />
80       </bpmndi:BPMNShape>
81       <bpmndi:BPMNShape id="Activity_15uwt50_di" bpmnElement="Task_AddSlice-profilerelationshipwithNSSI">
82         <dc:Bounds x="1050" y="60" width="100" height="80" />
83       </bpmndi:BPMNShape>
84       <bpmndi:BPMNShape id="Activity_182lm7y_di" bpmnElement="Task_Createallotted-resourcesinAAI">
85         <dc:Bounds x="890" y="60" width="100" height="80" />
86       </bpmndi:BPMNShape>
87       <bpmndi:BPMNShape id="Activity_0a88ka0_di" bpmnElement="Tast_PrepareOOFrequest">
88         <dc:Bounds x="260" y="60" width="100" height="80" />
89         <bpmndi:BPMNLabel />
90       </bpmndi:BPMNShape>
91       <bpmndi:BPMNShape id="Activity_0ornhso_di" bpmnElement="Activity_0crrz1x">
92         <dc:Bounds x="430" y="60" width="100" height="80" />
93       </bpmndi:BPMNShape>
94       <bpmndi:BPMNShape id="Activity_1p2gzmo_di" bpmnElement="Task_CreateSliceProfileInstance">
95         <dc:Bounds x="740" y="60" width="100" height="80" />
96       </bpmndi:BPMNShape>
97     </bpmndi:BPMNPlane>
98   </bpmndi:BPMNDiagram>
99 </bpmn:definitions>