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;
118 bytes pLMN_Identity = 1;
120 repeated GlobalGNB_ID_ExtIEs iE_Extensions = 3;
130 message GlobalGNB_ID_ExtIEs
134 message GTPtunnelEndpoint
136 bytes transportLayerAddress = 1;
138 repeated GTPtunnelEndpoint_ExtIEs iE_Extensions = 3;
141 message GTPtunnelEndpoint_ExtIEs
148 protobuf_unspecified = 0;
150 rlc_um_bidirectional = 2;
151 rlc_um_unidirectional_ul = 3;
152 rlc_um_unidirectional_dl = 4;
159 enum Reestablishment_Indication {
160 protobuf_unspecified = 0;
164 Reestablishment_Indication reestablishment_Indication = 1;
167 message ULConfiguration
169 enum UL_UE_Configuration {
170 protobuf_unspecified = 0;
175 UL_UE_Configuration uL_PDCP = 1;
181 protobuf_unspecified = 0;
188 message PDCPChangeIndication
191 protobuf_unspecified = 0;
192 s_KgNB_update_required = 1;
193 pDCP_data_recovery_required = 2;
201 protobuf_unspecified = 0;
211 bytes pLMN_Identity = 1;
212 bytes nRcellIdentifier = 2;
213 repeated NRCGI_ExtIEs iE_Extensions = 3;
222 bytes pLMN_Identity = 1;
223 bytes eUTRANcellIdentifier = 2;
228 repeated E_RAB_ItemIEs items = 1;
231 message E_RAB_ItemIEs
233 E_RAB_Item id_E_RAB_Item = 1;
242 message ERABActivityNotifyItemList
244 repeated ERABActivityNotifyItem items = 1;
247 message ERABActivityNotifyItem
250 UserPlaneTrafficActivityReport activityReport = 2;
251 ERABActivityNotifyItem_ExtIEs iE_Extensions = 3;
254 message ERABActivityNotifyItem_ExtIEs
258 message UserPlaneTrafficActivityReport
261 protobuf_unspecified = 0;
268 message GNBOverloadInformation
271 protobuf_unspecified = 0;
278 message CriticalityDiagnostics
280 google.protobuf.UInt32Value procedureCode = 1;
281 TriggeringMessage triggeringMessage = 2;
282 Criticality procedureCriticality = 3;
283 CriticalityDiagnostics_IE_List iEsCriticalityDiagnostics = 4;
284 repeated CriticalityDiagnostics_ExtIEs iE_Extensions = 5;
287 message TriggeringMessage
290 protobuf_unspecified = 0;
291 initiating_message = 1;
292 successful_outcome = 2;
293 unsuccessful_outcome = 3;
301 protobuf_unspecified = 0;
309 message CriticalityDiagnostics_IE_List
311 repeated CriticalityDiagnostics_IE_List_Item items = 1;
314 message CriticalityDiagnostics_IE_List_Item
316 Criticality iECriticality = 1;
318 TypeOfError typeOfError = 3;
324 protobuf_unspecified = 0;
331 message CriticalityDiagnostics_ExtIEs
335 message SgNBResourceCoordinationInformation
338 bytes uLCoordinationInformation = 2;
339 google.protobuf.BytesValue dLCoordinationInformation = 3;
340 repeated SgNBResourceCoordinationInformationExtIEs iE_Extensions = 4;
343 message SgNBResourceCoordinationInformationExtIEs
346 SgNBCoordinationAssistanceInformation id_SgNBCoordinationAssistanceInformation = 2;
349 message SgNBCoordinationAssistanceInformation
352 protobuf_unspecified = 0;
353 coordination_not_required = 1;
358 message RRC_Config_Ind
361 protobuf_unspecified = 0;
368 message HandoverRestrictionList
370 bytes servingPLMN = 1;
371 EPLMNs equivalentPLMNs = 2;
372 ForbiddenTAs forbiddenTAs = 3;
373 ForbiddenLAs forbiddenLAs = 4;
374 ForbiddenInterRATs forbiddenInterRATs = 5;
375 repeated HandoverRestrictionList_ExtIEs iE_Extensions = 6;
380 repeated bytes items = 1;
385 repeated ForbiddenTAs_Item items = 1;
388 message ForbiddenTAs_Item
390 bytes pLMN_Identity = 1;
391 ForbiddenTACs forbiddenTACs = 2;
394 message ForbiddenTACs
396 repeated bytes items = 1;
401 repeated ForbiddenLAs_Item items = 1;
404 message ForbiddenLAs_Item
406 bytes pLMN_Identity = 1;
407 ForbiddenLACs forbiddenLACs = 2;
410 message ForbiddenLACs
412 repeated bytes items = 1;
415 message ForbiddenInterRATs
418 protobuf_unspecified = 0;
424 cdma2000andutran = 6;
429 message HandoverRestrictionList_ExtIEs
431 NRrestrictioninEPSasSecondaryRAT id_NRrestrictioninEPSasSecondaryRAT = 1;
432 CNTypeRestrictions id_CNTypeRestrictions = 2;
433 NRrestrictionin5GS id_NRrestrictionin5GS = 3;
436 message NRrestrictioninEPSasSecondaryRAT
439 protobuf_unspecified = 0;
440 nRrestrictedinEPSasSecondaryRAT = 1;
445 message CNTypeRestrictions
447 repeated CNTypeRestrictionsItem items = 1;
450 message CNTypeRestrictionsItem
453 protobuf_unspecified = 0;
454 fiveGC_forbidden = 1;
461 message NRrestrictionin5GS
464 protobuf_unspecified = 0;
465 nRrestrictedin5GS = 1;
470 message NRUESecurityCapabilities
472 bytes nRencryptionAlgorithms = 1;
473 bytes nRintegrityProtectionAlgorithms = 2;
476 message UEAggregateMaximumBitRate
478 uint64 uEaggregateMaximumBitRateDownlink = 1;
479 uint64 uEaggregateMaximumBitRateUplink = 2;
480 repeated UEAggregate_MaximumBitrate_ExtIEs iE_Extensions = 3;
483 message UEAggregate_MaximumBitrate_ExtIEs
485 google.protobuf.UInt64Value id_extended_uEaggregateMaximumBitRateDownlink = 1;
486 google.protobuf.UInt64Value id_extended_uEaggregateMaximumBitRateUplink = 2;
489 message DL_Forwarding
492 protobuf_unspecified = 0;
493 dL_forwardingProposed = 1;
498 message DuplicationActivation
501 protobuf_unspecified = 0;
508 message MeNBResourceCoordinationInformation
510 ECGI eUTRA_Cell_ID = 1;
511 bytes uLCoordinationInformation = 2;
512 google.protobuf.BytesValue dLCoordinationInformation = 3;
513 repeated MeNBResourceCoordinationInformationExtIEs iE_Extensions = 4;
516 message MeNBResourceCoordinationInformationExtIEs
519 MeNBCoordinationAssistanceInformation id_MeNBCoordinationAssistanceInformation = 2;
522 message MeNBCoordinationAssistanceInformation
525 protobuf_unspecified = 0;
526 coordination_not_required = 1;
537 message COUNTValueExtended
539 uint32 pDCP_SNExtended = 1;
540 uint32 hFNModified = 2;
543 message COUNTvaluePDCP_SNlength18
545 uint32 pDCP_SNlength18 = 1;
546 uint32 hFNforPDCP_SNlength18 = 2;
549 message ExpectedUEBehaviour
551 ExpectedUEActivityBehaviour expectedActivity = 1;
552 ExpectedHOInterval expectedHOInterval = 2;
555 message ExpectedUEActivityBehaviour
557 google.protobuf.UInt32Value expectedActivityPeriod = 1;
558 google.protobuf.UInt32Value expectedIdlePeriod = 2;
559 SourceOfUEActivityBehaviourInformation sourceOfUEActivityBehaviourInformation = 3;
560 repeated ExpectedUEActivityBehaviour_ExtIEs iE_Extensions = 4;
563 message ExpectedUEActivityBehaviour_ExtIEs
567 message ExpectedHOInterval
570 protobuf_unspecified = 0;
582 message SourceOfUEActivityBehaviourInformation
585 protobuf_unspecified = 0;
586 subscription_information = 1;
592 message SGNB_Addition_Trigger_Ind
595 protobuf_unspecified = 0;