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 "error_cause.proto";
28 Protocol Buffer definitions for ASN.1 X2AP Information Element (IE) types what are used
29 commonly in Protocol Buffer files of X2AP messages.
31 Naming conversion of X2AP IEs follows the naming defined in 3GPP 36.423 version 15.4.0)
34 http://www.3gpp.org/ftp//Specs/archive/36_series/36.423/36423-f40.zip
36 Dashes converted to underscores to make protobuf message syntax correct.
38 DO NOT USE x2ap_common_types.proto FILE FOR TYPE DEFINITIONS:
39 a) What are ONLY used in RRC messages (RRC messages are defined in 3GPP 38.331
40 specification), instead put those types to rrc_common_types.proto file.
41 b) What are used BOTH in RRC and X2AP messages (RRC messages are defined in 3GPP 38.331
42 specification), instead put those types to common_types.proto file.
46 message EN_DC_ResourceConfiguration
49 protobuf_unspecified = 0;
53 Status pDCPatSgNB = 1;
54 Status mCGresources = 2;
55 Status sCGresources = 3;
58 message E_RAB_Level_QoS_Parameters
61 AllocationAndRetentionPriority allocationAndRetentionPriority = 2;
62 GBR_QosInformation gbrQosInformation = 3;
63 repeated E_RAB_Level_QoS_Parameters_ExtIEs iE_Extensions = 4;
66 message AllocationAndRetentionPriority
68 uint32 priorityLevel = 1;
69 Pre_emptionCapability pre_emptionCapability = 2;
70 Pre_emptionVulnerability pre_emptionVulnerability = 3;
73 message Pre_emptionVulnerability
76 protobuf_unspecified = 0;
83 message Pre_emptionCapability
86 protobuf_unspecified = 0;
87 shall_not_trigger_pre_emption = 1;
88 may_trigger_pre_emption = 2;
93 message E_RAB_Level_QoS_Parameters_ExtIEs
95 google.protobuf.UInt32Value id_DownlinkPacketLossRate = 1;
96 google.protobuf.UInt32Value id_UplinkPacketLossRate = 2;
99 message GBR_QosInformation
101 uint64 e_RAB_MaximumBitrateDL = 1;
102 uint64 e_RAB_MaximumBitrateUL = 2;
103 uint64 e_RAB_GuaranteedBitrateDL = 3;
104 uint64 e_RAB_GuaranteedBitrateUL = 4;
105 repeated GBR_QosInformation_ExtIEs iE_Extensions = 5;
108 message GBR_QosInformation_ExtIEs
110 google.protobuf.UInt64Value id_extended_e_RAB_MaximumBitrateDL = 1;
111 google.protobuf.UInt64Value id_extended_e_RAB_MaximumBitrateUL = 2;
112 google.protobuf.UInt64Value id_extended_e_RAB_GuaranteedBitrateDL = 3;
113 google.protobuf.UInt64Value id_extended_e_RAB_GuaranteedBitrateUL = 4;
116 message GTPtunnelEndpoint
118 string transportLayerAddress = 1;
120 repeated GTPtunnelEndpoint_ExtIEs iE_Extensions = 3;
123 message GTPtunnelEndpoint_ExtIEs
130 protobuf_unspecified = 0;
132 rlc_um_bidirectional = 2;
133 rlc_um_unidirectional_ul = 3;
134 rlc_um_unidirectional_dl = 4;
141 enum Reestablishment_Indication {
142 protobuf_unspecified = 0;
146 Reestablishment_Indication reestablishment_Indication = 1;
149 message ULConfiguration
151 enum UL_UE_Configuration {
152 protobuf_unspecified = 0;
157 UL_UE_Configuration uL_PDCP = 1;
163 protobuf_unspecified = 0;
170 message PDCPChangeIndication
173 protobuf_unspecified = 0;
174 s_KgNB_update_required = 1;
175 pDCP_data_recovery_required = 2;
183 protobuf_unspecified = 0;
193 string pLMN_Identity = 1;
194 string nRcellIdentifier = 2;
195 repeated NRCGI_ExtIEs iE_Extensions = 3;
204 string pLMN_Identity = 1;
205 string eUTRANcellIdentifier = 2;
210 repeated E_RAB_ItemIEs items = 1;
213 message E_RAB_ItemIEs
215 E_RAB_Item id_E_RAB_Item = 1;
224 message CriticalityDiagnostics
226 google.protobuf.UInt32Value procedureCode = 1;
227 TriggeringMessage triggeringMessage = 2;
228 Criticality procedureCriticality = 3;
229 CriticalityDiagnostics_IE_List iEsCriticalityDiagnostics = 4;
230 repeated CriticalityDiagnostics_ExtIEs iE_Extensions = 5;
233 message TriggeringMessage
236 protobuf_unspecified = 0;
237 initiating_message = 1;
238 successful_outcome = 2;
239 unsuccessful_outcome = 3;
247 protobuf_unspecified = 0;
255 message CriticalityDiagnostics_IE_List
257 repeated CriticalityDiagnostics_IE_List_Item items = 1;
260 message CriticalityDiagnostics_IE_List_Item
262 Criticality iECriticality = 1;
264 TypeOfError typeOfError = 3;
270 protobuf_unspecified = 0;
277 message CriticalityDiagnostics_ExtIEs
281 message SgNBResourceCoordinationInformation
284 string uLCoordinationInformation = 2;
285 google.protobuf.StringValue dLCoordinationInformation = 3;
286 repeated SgNBResourceCoordinationInformationExtIEs iE_Extensions = 4;
289 message SgNBResourceCoordinationInformationExtIEs
292 SgNBCoordinationAssistanceInformation id_SgNBCoordinationAssistanceInformation = 2;
295 message SgNBCoordinationAssistanceInformation
298 protobuf_unspecified = 0;
299 coordination_not_required = 1;
304 message RRC_Config_Ind
307 protobuf_unspecified = 0;
314 message HandoverRestrictionList
316 string servingPLMN = 1;
317 EPLMNs equivalentPLMNs = 2;
318 ForbiddenTAs forbiddenTAs = 3;
319 ForbiddenLAs forbiddenLAs = 4;
320 ForbiddenInterRATs forbiddenInterRATs = 5;
321 repeated HandoverRestrictionList_ExtIEs iE_Extensions = 6;
326 repeated string items = 1;
331 repeated ForbiddenTAs_Item items = 1;
334 message ForbiddenTAs_Item
336 string pLMN_Identity = 1;
337 ForbiddenTACs forbiddenTACs = 2;
340 message ForbiddenTACs
342 repeated string items = 1;
347 repeated ForbiddenLAs_Item items = 1;
350 message ForbiddenLAs_Item
352 string pLMN_Identity = 1;
353 ForbiddenLACs forbiddenLACs = 2;
356 message ForbiddenLACs
358 repeated string items = 1;
361 message ForbiddenInterRATs
364 protobuf_unspecified = 0;
370 cdma2000andutran = 6;
375 message HandoverRestrictionList_ExtIEs
377 NRrestrictioninEPSasSecondaryRAT id_NRrestrictioninEPSasSecondaryRAT = 1;
378 CNTypeRestrictions id_CNTypeRestrictions = 2;
379 NRrestrictionin5GS id_NRrestrictionin5GS = 3;
382 message NRrestrictioninEPSasSecondaryRAT
385 protobuf_unspecified = 0;
386 nRrestrictedinEPSasSecondaryRAT = 1;
391 message CNTypeRestrictions
393 repeated CNTypeRestrictionsItem items = 1;
396 message CNTypeRestrictionsItem
399 protobuf_unspecified = 0;
400 fiveGC_forbidden = 1;
407 message NRrestrictionin5GS
410 protobuf_unspecified = 0;
411 nRrestrictedin5GS = 1;
416 message NRUESecurityCapabilities
418 string nRencryptionAlgorithms = 1;
419 string nRintegrityProtectionAlgorithms = 2;
422 message UEAggregateMaximumBitRate
424 uint64 uEaggregateMaximumBitRateDownlink = 1;
425 uint64 uEaggregateMaximumBitRateUplink = 2;
426 repeated UEAggregate_MaximumBitrate_ExtIEs iE_Extensions = 3;
429 message UEAggregate_MaximumBitrate_ExtIEs
431 google.protobuf.UInt64Value id_extended_uEaggregateMaximumBitRateDownlink = 1;
432 google.protobuf.UInt64Value id_extended_uEaggregateMaximumBitRateUplink = 2;
435 message DL_Forwarding
438 protobuf_unspecified = 0;
439 dL_forwardingProposed = 1;
444 message DuplicationActivation
447 protobuf_unspecified = 0;
454 message MeNBResourceCoordinationInformation
456 ECGI eUTRA_Cell_ID = 1;
457 string uLCoordinationInformation = 2;
458 google.protobuf.StringValue dLCoordinationInformation = 3;
459 repeated MeNBResourceCoordinationInformationExtIEs iE_Extensions = 4;
462 message MeNBResourceCoordinationInformationExtIEs
465 MeNBCoordinationAssistanceInformation id_MeNBCoordinationAssistanceInformation = 2;
468 message MeNBCoordinationAssistanceInformation
471 protobuf_unspecified = 0;
472 coordination_not_required = 1;
483 message COUNTValueExtended
485 uint32 pDCP_SNExtended = 1;
486 uint32 hFNModified = 2;
489 message COUNTvaluePDCP_SNlength18
491 uint32 pDCP_SNlength18 = 1;
492 uint32 hFNforPDCP_SNlength18 = 2;
495 message ExpectedUEBehaviour
497 ExpectedUEActivityBehaviour expectedActivity = 1;
498 ExpectedHOInterval expectedHOInterval = 2;
501 message ExpectedUEActivityBehaviour
503 google.protobuf.UInt32Value expectedActivityPeriod = 1;
504 google.protobuf.UInt32Value expectedIdlePeriod = 2;
505 SourceOfUEActivityBehaviourInformation sourceOfUEActivityBehaviourInformation = 3;
506 repeated ExpectedUEActivityBehaviour_ExtIEs iE_Extensions = 4;
509 message ExpectedUEActivityBehaviour_ExtIEs
513 message ExpectedHOInterval
516 protobuf_unspecified = 0;
528 message SourceOfUEActivityBehaviourInformation
531 protobuf_unspecified = 0;
532 subscription_information = 1;
538 message SGNB_Addition_Trigger_Ind
541 protobuf_unspecified = 0;