2 Copyright (c) 2019 AT&T Intellectual Property.
3 Copyright (c) 2019 Nokia.
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
9 https://creativecommons.org/licenses/by/4.0/
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.
20 package streaming_protobufs;
22 option go_package = "gerrit.o-ran-sc.org/r/ric-plt/streaming-protobufs";
24 import "google/protobuf/wrappers.proto";
25 import "x2ap_common_types.proto";
26 import "common_types.proto";
27 import "error_cause.proto";
28 import "rrc_cg_config_info.proto";
31 Protocol Buffer definition for SGNB MODIFICATION REQUEST message.
32 (3GPP 36.423, ver 15.4.0)
34 Naming convention follows the ASN.1 field naming defined in chapter
35 '9.3 Message and Information Element Abstract Syntax (with ASN.1)' of below document:
36 http://www.3gpp.org/ftp//Specs/archive/36_series/36.423/36423-f40.zip
38 Dashes converted to underscores to make protobuf message syntax correct.
42 message SgNBModificationRequest
44 SgNBModificationRequest_IEs protocolIEs = 1;
47 message SgNBModificationRequest_IEs
49 uint32 id_MeNB_UE_X2AP_ID = 1;
50 uint32 id_SgNB_UE_X2AP_ID = 2;
52 google.protobuf.StringValue id_SelectedPLMN = 4;
53 HandoverRestrictionList id_HandoverRestrictionList = 5;
54 TrueOpt id_SCGConfigurationQuery = 6;
55 UE_ContextInformation_SgNBModReq id_UE_ContextInformation_SgNBModReq = 7;
56 //The content of id_MeNBtoSgNBContainer has been specified in 3GPP 38.331 to be CG-ConfigInfo.
57 CG_ConfigInfo id_MeNBtoSgNBContainer = 8;
58 google.protobuf.UInt32Value id_MeNB_UE_X2AP_ID_Extension = 9;
59 MeNBResourceCoordinationInformation id_MeNBResourceCoordinationInformation = 10;
60 SplitSRBs id_RequestedSplitSRBs = 11;
61 SplitSRBs id_RequestedSplitSRBsrelease = 12;
64 message UE_ContextInformation_SgNBModReq
66 NRUESecurityCapabilities nRUE_SecurityCapabilities = 1;
67 google.protobuf.StringValue sgNB_SecurityKey = 2;
68 UEAggregateMaximumBitRate sgNBUEAggregateMaximumBitRate = 3;
69 E_RABs_ToBeAdded_SgNBModReq_List e_RABs_ToBeAdded = 4;
70 E_RABs_ToBeModified_SgNBModReq_List e_RABs_ToBeModified = 5;
71 E_RABs_ToBeReleased_SgNBModReq_List e_RABs_ToBeReleased = 6;
72 repeated UE_ContextInformationSgNBModReqExtIEs iE_Extensions = 7;
75 message UE_ContextInformationSgNBModReqExtIEs
77 google.protobuf.UInt32Value id_SubscriberProfileIDforRFP = 1;
80 message E_RABs_ToBeAdded_SgNBModReq_List
82 repeated E_RABs_ToBeAdded_SgNBModReq_ItemIEs items = 1;
85 message E_RABs_ToBeAdded_SgNBModReq_ItemIEs
87 E_RABs_ToBeAdded_SgNBModReq_Item id_E_RABs_ToBeAdded_SgNBModReq_Item = 1;
90 message E_RABs_ToBeAdded_SgNBModReq_Item
94 EN_DC_ResourceConfiguration en_DC_ResourceConfiguration = 3;
95 oneof resource_configuration {
96 E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent sgNBPDCPpresent = 4;
97 E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent sgNBPDCPnotpresent = 5;
99 repeated E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs iE_Extensions = 6;
102 message E_RABs_ToBeAdded_SgNBModReq_ItemExtIEs
106 message E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresent
108 E_RAB_Level_QoS_Parameters full_E_RAB_Level_QoS_Parameters = 1;
109 GBR_QosInformation max_MN_admit_E_RAB_Level_QoS_Parameters = 2;
110 DL_Forwarding dL_Forwarding = 3;
111 GTPtunnelEndpoint meNB_DL_GTP_TEIDatMCG = 4;
112 GTPtunnelEndpoint s1_UL_GTPtunnelEndpoint = 5;
113 repeated E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs iE_Extensions = 6;
116 message E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPpresentExtIEs
118 RLCMode id_RLCMode_transferred = 1;
121 message E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresent
123 E_RAB_Level_QoS_Parameters requested_SCG_E_RAB_Level_QoS_Parameters = 1;
124 GTPtunnelEndpoint meNB_UL_GTP_TEIDatPDCP = 2;
125 GTPtunnelEndpoint secondary_meNB_UL_GTP_TEIDatPDCP = 3;
126 RLCMode rlc_Mode = 4;
127 ULConfiguration uL_Configuration = 5;
128 repeated E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs iE_Extensions = 6;
131 message E_RABs_ToBeAdded_SgNBModReq_SgNBPDCPnotpresentExtIEs
133 PDCPSnLength id_uLpDCPSnLength = 1;
134 PDCPSnLength id_dLPDCPSnLength = 2;
135 DuplicationActivation id_duplicationActivation = 3;
138 message E_RABs_ToBeModified_SgNBModReq_List
140 repeated E_RABs_ToBeModified_SgNBModReq_ItemIEs items = 1;
143 message E_RABs_ToBeModified_SgNBModReq_ItemIEs
145 E_RABs_ToBeModified_SgNBModReq_Item id_E_RABs_ToBeModified_SgNBModReq_Item = 1;
148 message E_RABs_ToBeModified_SgNBModReq_Item
151 EN_DC_ResourceConfiguration en_DC_ResourceConfiguration = 2;
152 oneof resource_configuration {
153 E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent sgNBPDCPpresent = 3;
154 E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent sgNBPDCPnotpresent = 4;
156 repeated E_RABs_ToBeModified_SgNBModReq_ItemExtIEs iE_Extensions = 5;
159 message E_RABs_ToBeModified_SgNBModReq_ItemExtIEs
163 message E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresent
165 E_RAB_Level_QoS_Parameters full_E_RAB_Level_QoS_Parameters = 1;
166 GBR_QosInformation max_MN_admit_E_RAB_Level_QoS_Parameters = 2;
167 GTPtunnelEndpoint meNB_DL_GTP_TEIDatMCG = 3;
168 GTPtunnelEndpoint s1_UL_GTPtunnelEndpoint = 4;
169 repeated E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs iE_Extensions = 5;
172 message E_RABs_ToBeModified_SgNBModReq_SgNBPDCPpresentExtIEs
174 RLC_Status id_RLC_Status = 1;
177 message E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresent
179 E_RAB_Level_QoS_Parameters requested_SCG_E_RAB_Level_QoS_Parameters = 1;
180 GTPtunnelEndpoint meNB_UL_GTP_TEIDatPDCP = 2;
181 ULConfiguration uL_Configuration = 3;
182 repeated E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs iE_Extensions = 4;
185 message E_RABs_ToBeModified_SgNBModReq_SgNBPDCPnotpresentExtIEs
187 PDCPSnLength id_uLpDCPSnLength = 1;
188 PDCPSnLength id_dLPDCPSnLength = 2;
189 GTPtunnelEndpoint id_secondarymeNBULGTPTEIDatPDCP = 3;
192 message E_RABs_ToBeReleased_SgNBModReq_List
194 repeated E_RABs_ToBeReleased_SgNBModReq_ItemIEs items = 1;
197 message E_RABs_ToBeReleased_SgNBModReq_ItemIEs
199 E_RABs_ToBeReleased_SgNBModReq_Item id_E_RABs_ToBeReleased_SgNBModReq_Item = 1;
201 message E_RABs_ToBeReleased_SgNBModReq_Item
204 EN_DC_ResourceConfiguration en_DC_ResourceConfiguration = 2;
205 oneof resource_configuration {
206 E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent sgNBPDCPpresent = 3;
207 E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent sgNBPDCPnotpresent = 4;
209 repeated E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs iE_Extensions = 5;
212 message E_RABs_ToBeReleased_SgNBModReq_ItemExtIEs
216 message E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresent
218 GTPtunnelEndpoint dL_GTPtunnelEndpoint = 1;
219 GTPtunnelEndpoint uL_GTPtunnelEndpoint = 2;
220 repeated E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs iE_Extensions = 3;
223 message E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPpresentExtIEs
227 message E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresent
229 repeated E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs iE_Extensions = 1;
232 message E_RABs_ToBeReleased_SgNBModReq_SgNBPDCPnotpresentExtIEs