Adding information on purpose of info.yaml
[ric-plt/streaming-protobufs.git] / sgnb_addition_request.proto
1 /*
2    Copyright (c) 2019 AT&T Intellectual Property.
3    Copyright (c) 2019 Nokia.
4
5    Licensed under the Creative Commons Attribution 4.0 International
6    Public License (the "License"); you may not use this file except
7    in compliance with the License. You may obtain a copy of the License at
8
9        https://creativecommons.org/licenses/by/4.0/
10
11    Unless required by applicable law or agreed to in writing, documentation
12    distributed under the License is distributed on an "AS IS" BASIS,
13    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14    See the License for the specific language governing permissions and
15    limitations under the License.
16 */
17
18 syntax = "proto3";
19
20 package streaming_protobufs;
21
22 option go_package = "gerrit.o-ran-sc.org/r/ric-plt/streaming-protobufs";
23
24 import "google/protobuf/wrappers.proto";
25 import "x2ap_common_types.proto";
26 import "rrc_cg_config_info.proto";
27
28 /*
29    Protocol Buffer definition for SGNB ADDITION REQUEST message.
30    (3GPP 36.423, ver 15.4.0)
31
32    Naming convention follows the ASN.1 field naming defined in chapter
33    '9.3 Message and Information Element Abstract Syntax (with ASN.1)' of below document:
34    http://www.3gpp.org/ftp//Specs/archive/36_series/36.423/36423-f40.zip
35
36    Dashes converted to underscores to make protobuf message syntax correct.
37 */
38
39
40 message SgNBAdditionRequest
41 {
42     SgNBAdditionRequest_IEs protocolIEs = 1;
43 }
44
45 message SgNBAdditionRequest_IEs
46 {
47     uint32 id_MeNB_UE_X2AP_ID = 1;
48     NRUESecurityCapabilities id_NRUESecurityCapabilities = 2;
49     string id_SgNBSecurityKey = 3;
50     UEAggregateMaximumBitRate id_SgNBUEAggregateMaximumBitRate = 4;
51     google.protobuf.StringValue id_SelectedPLMN = 5;
52     HandoverRestrictionList id_HandoverRestrictionList = 6;
53     E_RABs_ToBeAdded_SgNBAddReqList id_E_RABs_ToBeAdded_SgNBAddReqList = 7;
54     CG_ConfigInfo id_MeNBtoSgNBContainer = 8;
55     google.protobuf.UInt32Value id_SgNB_UE_X2AP_ID = 9;
56     ExpectedUEBehaviour id_ExpectedUEBehaviour = 10;
57     google.protobuf.UInt32Value id_MeNB_UE_X2AP_ID_Extension = 11;
58     SplitSRBs id_RequestedSplitSRBs = 12;
59     MeNBResourceCoordinationInformation id_MeNBResourceCoordinationInformation = 13;
60     SGNB_Addition_Trigger_Ind id_SGNB_Addition_Trigger_Ind = 14;
61     google.protobuf.UInt32Value id_SubscriberProfileIDforRFP = 15;
62     ECGI id_MeNBCell_ID = 16;
63 }
64
65 message E_RABs_ToBeAdded_SgNBAddReqList
66 {
67     repeated E_RABs_ToBeAdded_SgNBAddReq_ItemIEs items = 1;
68 }
69
70 message E_RABs_ToBeAdded_SgNBAddReq_ItemIEs
71 {
72     E_RABs_ToBeAdded_SgNBAddReq_Item id_E_RABs_ToBeAdded_SgNBAddReq_Item = 1;
73 }
74
75 message E_RABs_ToBeAdded_SgNBAddReq_Item
76 {
77     uint32 e_RAB_ID = 1;
78     uint32 drb_ID = 2;
79     EN_DC_ResourceConfiguration en_DC_ResourceConfiguration = 3;
80     oneof resource_configuration {
81         E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent sgNBPDCPpresent = 4;
82         E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent sgNBPDCPnotpresent = 5;
83     }
84     repeated E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs iE_Extensions = 6;
85 }
86
87 message E_RABs_ToBeAdded_SgNBAddReq_ItemExtIEs
88 {
89 }
90
91 message E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresent
92 {
93     E_RAB_Level_QoS_Parameters full_E_RAB_Level_QoS_Parameters = 1;
94     GBR_QosInformation max_MCG_admit_E_RAB_Level_QoS_Parameters = 2;
95     DL_Forwarding dL_Forwarding = 3;
96     GTPtunnelEndpoint meNB_DL_GTP_TEIDatMCG = 4;
97     GTPtunnelEndpoint s1_UL_GTPtunnelEndpoint = 5;
98     repeated E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs iE_Extensions = 6;
99 }
100
101 message E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPpresentExtIEs
102 {
103     RLCMode id_RLCMode_transferred = 1;
104 }
105
106 message E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresent
107 {
108     E_RAB_Level_QoS_Parameters requested_SCG_E_RAB_Level_QoS_Parameters = 1;
109     GTPtunnelEndpoint meNB_UL_GTP_TEIDatPDCP = 2;
110     GTPtunnelEndpoint secondary_meNB_UL_GTP_TEIDatPDCP = 3;
111     RLCMode rlc_Mode = 4;
112     ULConfiguration uL_Configuration = 5;
113     repeated E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs iE_Extensions = 6;
114 }
115
116 message E_RABs_ToBeAdded_SgNBAddReq_SgNBPDCPnotpresentExtIEs
117 {
118     PDCPSnLength id_uLpDCPSnLength = 1;
119     PDCPSnLength id_dLPDCPSnLength = 2;
120     DuplicationActivation id_duplicationActivation = 3;
121 }