--- /dev/null
+/*
+ Copyright (c) 2019 AT&T Intellectual Property.
+ Copyright (c) 2019 Nokia.
+
+ Licensed under the Creative Commons Attribution 4.0 International
+ Public License (the "License"); you may not use this file except
+ in compliance with the License. You may obtain a copy of the License at
+
+ https://creativecommons.org/licenses/by/4.0/
+
+ Unless required by applicable law or agreed to in writing, documentation
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package streaming_protobufs;
+
+option go_package = "gerrit.o-ran-sc.org/r/ric-plt/streaming-protobufs";
+
+import "google/protobuf/wrappers.proto";
+import "common_types.proto";
+
+/*
+ Protocol Buffer definitions for ASN.1 RRC Information Element (IE) types what are used
+ commonly in Protocol Buffer files of RRC messages.
+
+ Naming conversion of RRC IEs follows the naming defined in 3GPP 38.331 version 15.4.0)
+ specification.
+
+ http://www.3gpp.org/ftp//Specs/archive/38_series/38.331/38331-f40.zip
+
+ Dashes converted to underscores to make protobuf message syntax correct.
+
+ DO NOT USE rrc_common_types.proto FILE FOR TYPE DEFINITIONS:
+ a) What are ONLY used in X2AP messages (X2AP messages are defined in 3GPP 36.423
+ specification), instead put those types to x2ap_common_types.proto file.
+ b) What are used BOTH in RRC and X2AP messages (X2AP messages are defined in 3GPP 36.423
+ specification), instead put those types to common_types.proto file.
+*/
+
+
+message CellGroupConfig
+{
+ uint32 cellGroupId = 1;
+ repeated RLC_BearerConfig rlc_BearerToAddModList = 2;
+ repeated uint32 rlc_BearerToReleaseList = 3;
+ MAC_CellGroupConfig mac_CellGroupConfig = 4;
+ PhysicalCellGroupConfig physicalCellGroupConfig = 5;
+ SpCellConfig spCellConfig = 6;
+ repeated SCellConfig sCellToAddModList = 7;
+ repeated uint32 sCellToReleaseList = 8;
+ google.protobuf.BoolValue reportUplinkTxDirectCurrent_v1530 = 9;
+}
+
+message RLC_BearerConfig
+{
+ uint32 logicalChannelIdentity = 1;
+ oneof servedRadioBearer {
+ uint32 srb_Identity = 2;
+ uint32 drb_Identity = 3;
+ }
+ google.protobuf.BoolValue reestablishRLC = 4;
+ RLC_Config rlc_Config = 5;
+ LogicalChannelConfig mac_LogicalChannelConfig = 6;
+}
+
+message RLC_Config
+{
+ AM am = 1;
+ UM_Bi_Directional um_Bi_Directional = 2;
+ UM_Uni_Directional_UL um_Uni_Directional_UL = 3;
+ UM_Uni_Directional_DL um_Uni_Directional_DL = 4;
+}
+
+message AM
+{
+ UL_AM_RLC ul_AM_RLC = 1;
+ DL_AM_RLC dl_AM_RLC = 2;
+}
+
+message UL_AM_RLC
+{
+ SN_FieldLengthAM sn_FieldLength = 1;
+ T_PollRetransmit t_PollRetransmit = 2;
+ PollPDU pollPDU = 3;
+ PollByte pollByte = 4;
+ MaxRetxThreshold maxRetxThreshold = 5;
+}
+
+message MaxRetxThreshold
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ t1 = 1;
+ t2 = 2;
+ t3 = 3;
+ t4 = 4;
+ t6 = 5;
+ t7 = 6;
+ t16 = 7;
+ t32 = 8;
+ }
+ Value value = 1;
+}
+
+message SN_FieldLengthAM
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ size12 = 1;
+ size18 = 2;
+ }
+ Value value = 1;
+}
+
+message T_PollRetransmit
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms5 = 1;
+ ms10 = 2;
+ ms15 = 3;
+ ms20 = 4;
+ ms25 = 5;
+ ms30 = 6;
+ ms35 = 7;
+ ms40 = 8;
+ ms45 = 9;
+ ms50 = 10;
+ ms55 = 11;
+ ms60 = 12;
+ ms65 = 13;
+ ms70 = 14;
+ ms75 = 15;
+ ms80 = 16;
+ ms85 = 17;
+ ms90 = 18;
+ ms95 = 19;
+ ms100 = 20;
+ ms105 = 21;
+ ms110 = 22;
+ ms115 = 23;
+ ms120 = 24;
+ ms125 = 25;
+ ms130 = 26;
+ ms135 = 27;
+ ms140 = 28;
+ ms145 = 29;
+ ms150 = 30;
+ ms155 = 31;
+ ms160 = 32;
+ ms165 = 33;
+ ms170 = 34;
+ ms175 = 35;
+ ms180 = 36;
+ ms185 = 37;
+ ms190 = 38;
+ ms195 = 39;
+ ms200 = 40;
+ ms205 = 41;
+ ms210 = 42;
+ ms215 = 43;
+ ms220 = 44;
+ ms225 = 45;
+ ms230 = 46;
+ ms235 = 47;
+ ms240 = 48;
+ ms245 = 49;
+ ms250 = 50;
+ ms300 = 51;
+ ms350 = 52;
+ ms400 = 53;
+ ms450 = 54;
+ ms500 = 55;
+ ms800 = 56;
+ ms1000 = 57;
+ ms2000 = 58;
+ ms4000 = 59;
+ }
+ Value value = 1;
+}
+
+message PollPDU
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ p4 = 1;
+ p8 = 2;
+ p16 = 3;
+ p32 = 4;
+ p64 = 5;
+ p128 = 6;
+ p256 = 7;
+ p512 = 8;
+ p1024 = 9;
+ p2048 = 10;
+ p4096 = 11;
+ p6144 = 12;
+ p8192 = 13;
+ p12288 = 14;
+ p16384 = 15;
+ p20480 = 16;
+ p24576 = 17;
+ p28672 = 18;
+ p32768 = 19;
+ p40960 = 20;
+ p49152 = 21;
+ p57344 = 22;
+ p65536 = 23;
+ infinity = 24;
+ }
+ Value value = 1;
+}
+
+message PollByte
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ kb1 = 1;
+ kb2 = 2;
+ kb5 = 3;
+ kb8 = 4;
+ kb10 = 5;
+ kb15 = 6;
+ kb25 = 7;
+ kb50 = 8;
+ kb75 = 9;
+ kb100 = 10;
+ kb125 = 11;
+ kb250 = 12;
+ kb375 = 13;
+ kb500 = 14;
+ kb750 = 15;
+ kb1000 = 16;
+ kb1250 = 17;
+ kb1500 = 18;
+ kb2000 = 19;
+ kb3000 = 20;
+ kb4000 = 21;
+ kb4500 = 22;
+ kb5000 = 23;
+ kb5500 = 24;
+ kb6000 = 25;
+ kb6500 = 26;
+ kb7000 = 27;
+ kb7500 = 28;
+ mb8 = 29;
+ mb9 = 30;
+ mb10 = 31;
+ mb11 = 32;
+ mb12 = 33;
+ mb13 = 34;
+ mb14 = 35;
+ mb15 = 36;
+ mb16 = 37;
+ mb17 = 38;
+ mb18 = 39;
+ mb20 = 40;
+ mb25 = 41;
+ mb30 = 42;
+ mb40 = 43;
+ infinity = 44;
+ }
+ Value value = 1;
+}
+
+
+message DL_AM_RLC
+{
+ SN_FieldLengthAM sn_FieldLength = 1;
+ T_Reassembly t_Reassembly = 2;
+ T_StatusProhibit t_statusProhibit = 3;
+}
+
+message T_Reassembly
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms5 = 2;
+ ms10 = 3;
+ ms15 = 4;
+ ms20 = 5;
+ ms25 = 6;
+ ms30 = 7;
+ ms35 = 8;
+ ms40 = 9;
+ ms45 = 10;
+ ms50 = 11;
+ ms55 = 12;
+ ms60 = 13;
+ ms65 = 14;
+ ms70 = 15;
+ ms75 = 16;
+ ms80 = 17;
+ ms85 = 18;
+ ms90 = 19;
+ ms95 = 20;
+ ms100 = 21;
+ ms110 = 22;
+ ms120 = 23;
+ ms130 = 24;
+ ms140 = 25;
+ ms150 = 26;
+ ms160 = 27;
+ ms170 = 28;
+ ms180 = 29;
+ ms190 = 30;
+ ms200 = 31;
+ }
+ Value value = 1;
+}
+
+message T_StatusProhibit
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms5 = 2;
+ ms10 = 3;
+ ms15 = 4;
+ ms20 = 5;
+ ms25 = 6;
+ ms30 = 7;
+ ms35 = 8;
+ ms40 = 9;
+ ms45 = 10;
+ ms50 = 11;
+ ms55 = 12;
+ ms60 = 13;
+ ms65 = 14;
+ ms70 = 15;
+ ms75 = 16;
+ ms80 = 17;
+ ms85 = 18;
+ ms90 = 19;
+ ms95 = 20;
+ ms100 = 21;
+ ms105 = 22;
+ ms110 = 23;
+ ms115 = 24;
+ ms120 = 25;
+ ms125 = 26;
+ ms130 = 27;
+ ms135 = 28;
+ ms140 = 29;
+ ms145 = 30;
+ ms150 = 31;
+ ms155 = 32;
+ ms160 = 33;
+ ms165 = 34;
+ ms170 = 35;
+ ms175 = 36;
+ ms180 = 37;
+ ms185 = 38;
+ ms190 = 39;
+ ms195 = 40;
+ ms200 = 41;
+ ms205 = 42;
+ ms210 = 43;
+ ms215 = 44;
+ ms220 = 45;
+ ms225 = 46;
+ ms230 = 47;
+ ms235 = 48;
+ ms240 = 49;
+ ms245 = 50;
+ ms250 = 51;
+ ms300 = 52;
+ ms350 = 53;
+ ms400 = 54;
+ ms450 = 55;
+ ms500 = 56;
+ ms800 = 57;
+ ms1000 = 58;
+ ms1200 = 59;
+ ms1600 = 60;
+ ms2000 = 61;
+ ms2400 = 62;
+ }
+ Value value = 1;
+}
+
+message UM_Bi_Directional
+{
+ UL_UM_RLC ul_UM_RLC = 1;
+ DL_UM_RLC dl_UM_RLC = 2;
+}
+
+message UL_UM_RLC
+{
+ SN_FieldLengthUM sn_FieldLength = 1;
+}
+
+message SN_FieldLengthUM
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ size6 = 1;
+ size12 = 2;
+ }
+ Value value = 1;
+}
+
+message DL_UM_RLC
+{
+ SN_FieldLengthUM sn_FieldLength = 1;
+ T_Reassembly t_Reassembly = 2;
+}
+
+message UM_Uni_Directional_UL
+{
+ UL_UM_RLC ul_UM_RLC = 1;
+}
+
+message UM_Uni_Directional_DL
+{
+ DL_UM_RLC dl_UM_RLC = 1;
+}
+
+message LogicalChannelConfig
+{
+ UL_SpecificParameters ul_SpecificParameters = 1;
+}
+
+message UL_SpecificParameters
+{
+ uint32 priority = 1;
+ PrioritisedBitRate prioritisedBitRate = 2;
+ BucketSizeDuration bucketSizeDuration = 3;
+ repeated uint32 allowedServingCells = 4;
+ repeated SubcarrierSpacing allowedSCS_List = 5;
+ MaxPUSCH_Duration maxPUSCH_Duration = 6;
+ google.protobuf.BoolValue configuredGrantType1Allowed = 7;
+ google.protobuf.UInt32Value logicalChannelGroup = 8;
+ google.protobuf.UInt32Value schedulingRequestID = 9;
+ bool logicalChannelSR_Mask = 10;
+ bool logicalChannelSR_DelayTimerApplied = 11;
+ BitRateQueryProhibitTimer bitRateQueryProhibitTimer = 12;
+}
+
+message PrioritisedBitRate
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ kbps0 = 1;
+ kbps8 = 2;
+ kbps16 = 3;
+ kbps32 = 4;
+ kbps64 = 5;
+ kbps128 = 6;
+ kbps256 = 7;
+ kbps512 = 8;
+ kbps1024 = 9;
+ kbps2048 = 10;
+ kbps4096 = 11;
+ kbps8192 = 12;
+ kbps16384 =13;
+ kbps32768 = 14;
+ kbps65536 = 15;
+ infinity = 16;
+ }
+ Value value = 1;
+}
+
+message BucketSizeDuration
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms5 = 1;
+ ms10 = 2;
+ ms20 = 3;
+ ms50 = 4;
+ ms100 = 5;
+ ms150 = 6;
+ ms300 = 7;
+ ms500 = 8;
+ ms1000 = 9;
+ }
+ Value value = 1;
+}
+
+message SubcarrierSpacing
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ kHz15 = 1;
+ kHz30 = 2;
+ kHz60 = 3;
+ kHz120 = 4;
+ kHz240 = 5;
+ }
+ Value value = 1;
+}
+
+message MaxPUSCH_Duration
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0p02 = 1;
+ ms0p04 = 2;
+ ms0p0625 = 3;
+ ms0p125 = 4;
+ ms0p25 = 5;
+ ms0p5 = 6;
+ }
+ Value value = 1;
+}
+
+message BitRateQueryProhibitTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s0 = 1;
+ s0dot4 = 2;
+ s0dot8 = 3;
+ s1dot6 = 4;
+ s3 = 5;
+ s6 = 6;
+ s12 = 7;
+ s30 = 8;
+ }
+ Value value = 1;
+}
+
+
+message MAC_CellGroupConfig
+{
+ oneof drx_Config {
+ Null release_drx_Config = 1;
+ DRX_Config setup_drx_Config = 2;
+ }
+ SchedulingRequestConfig schedulingRequestConfig = 3;
+ BSR_Config bsr_Config = 4;
+ TAG_Config tag_Config = 5;
+ oneof phr_Config {
+ Null release_phr_Config = 6;
+ PHR_Config setup_phr_Config = 7;
+ }
+ bool skipUplinkTxDynamic = 8;
+ google.protobuf.BoolValue csi_Mask_v1530 = 9;
+ oneof dataInactivityTimer_v1530 {
+ Null release_dataInactivityTimer_v1530 = 10;
+ DataInactivityTimer setup_dataInactivityTimer_v1530 = 11;
+ }
+}
+
+message DRX_Config
+{
+ oneof drx_onDurationTimer {
+ uint32 subMilliSeconds = 1;
+ MilliSeconds milliSeconds = 2;
+ }
+ DRX_InactivityTimer drx_InactivityTimer = 3;
+ uint32 drx_HARQ_RTT_TimerDL = 4;
+ uint32 drx_HARQ_RTT_TimerUL = 5;
+ DRX_RetransmissionTimer drx_RetransmissionTimerDL = 6;
+ DRX_RetransmissionTimer drx_RetransmissionTimerUL = 7;
+ oneof drx_LongCycleStartOffset {
+ uint32 ms10 = 8;
+ uint32 ms20 = 9;
+ uint32 ms32 = 10;
+ uint32 ms40 = 11;
+ uint32 ms60 = 12;
+ uint32 ms64 = 13;
+ uint32 ms70 = 14;
+ uint32 ms80 = 15;
+ uint32 ms128 = 16;
+ uint32 ms160 = 17;
+ uint32 ms256 = 18;
+ uint32 ms320 = 19;
+ uint32 ms512 = 20;
+ uint32 ms640 = 21;
+ uint32 ms1024 = 22;
+ uint32 ms1280 = 23;
+ uint32 ms2048 = 24;
+ uint32 ms2560 = 25;
+ uint32 ms5120 = 26;
+ uint32 ms10240 = 27;
+ }
+ ShortDRX shortDRX = 28;
+ uint32 drx_SlotOffset = 29;
+}
+
+message MilliSeconds
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms1 = 1;
+ ms2 = 2;
+ ms3 = 3;
+ ms4 = 4;
+ ms5 = 5;
+ ms6 = 6;
+ ms8 = 7;
+ ms10 = 8;
+ ms20 = 9;
+ ms30 = 10;
+ ms40 = 11;
+ ms50 = 12;
+ ms60 = 13;
+ ms80 = 14;
+ ms100 = 15;
+ ms200 = 16;
+ ms300 = 17;
+ ms400 = 18;
+ ms500 = 19;
+ ms600 = 20;
+ ms800 = 21;
+ ms1000 = 22;
+ ms1200 = 23;
+ ms1600 = 24;
+ }
+ Value value = 1;
+}
+message DRX_InactivityTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms1 = 2;
+ ms2 = 3;
+ ms3 = 4;
+ ms4 = 5;
+ ms5 = 6;
+ ms6 = 7;
+ ms8 = 8;
+ ms10 = 9;
+ ms20 = 10;
+ ms30 = 11;
+ ms40 = 12;
+ ms50 = 13;
+ ms60 = 14;
+ ms80 = 15;
+ ms100 = 16;
+ ms200 = 17;
+ ms300 = 18;
+ ms500 = 19;
+ ms750 = 20;
+ ms1280 = 21;
+ ms1920 = 22;
+ ms2560 = 23;
+ }
+ Value value = 1;
+}
+
+message DRX_RetransmissionTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sl0 = 1;
+ sl1 = 2;
+ sl2 = 3;
+ sl4 = 4;
+ sl6 = 5;
+ sl8 = 6;
+ sl16 = 7;
+ sl24 = 8;
+ sl33 = 9;
+ sl40 = 10;
+ sl64 = 11;
+ sl80 = 12;
+ sl96 = 13;
+ sl112 = 14;
+ sl128 = 15;
+ sl160 = 16;
+ sl320 = 17;
+ }
+ Value value = 1;
+}
+
+message ShortDRX
+{
+ DRX_ShortCycle drx_ShortCycle = 1;
+ uint32 drx_ShortCycleTimer = 2;
+}
+
+message DRX_ShortCycle
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms2 = 1;
+ ms3 = 2;
+ ms4 = 3;
+ ms5 = 4;
+ ms6 = 5;
+ ms7 = 6;
+ ms8 = 7;
+ ms10 = 8;
+ ms14 = 9;
+ ms16 = 10;
+ ms20 = 11;
+ ms30 = 12;
+ ms32 = 13;
+ ms35 = 14;
+ ms40 = 15;
+ ms64 = 16;
+ ms80 = 17;
+ ms128 = 18;
+ ms160 = 19;
+ ms256 = 20;
+ ms320 = 21;
+ ms512 = 22;
+ ms640 = 23;
+ }
+ Value value = 1;
+}
+
+message SchedulingRequestConfig
+{
+ repeated SchedulingRequestToAddMod schedulingRequestToAddModList = 1;
+ repeated uint32 schedulingRequestToReleaseList = 2;
+}
+
+message SchedulingRequestToAddMod
+{
+ uint32 schedulingRequestId = 1;
+ SR_ProhibitTimer sr_ProhibitTimer = 2;
+ SR_TransMax sr_TransMax = 3;
+}
+
+message SR_ProhibitTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms1 = 1;
+ ms2 = 2;
+ ms4 = 3;
+ ms8 = 4;
+ ms16 = 5;
+ ms32 = 6;
+ ms64 = 7;
+ ms128 = 8;
+ }
+ Value value = 1;
+}
+
+message SR_TransMax
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ n8 = 2;
+ n16 = 3;
+ n32 = 4;
+ n64 = 5;
+ }
+ Value value = 1;
+}
+
+message BSR_Config
+{
+ PeriodicBSR_Timer periodicBSR_Timer = 1;
+ RetxBSR_Timer retxBSR_Timer = 2;
+ LogicalChannelSR_DelayTimer logicalChannelSR_DelayTimer = 3;
+}
+
+message PeriodicBSR_Timer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf1 = 1;
+ sf5 = 2;
+ sf10 = 3;
+ sf16 = 4;
+ sf20 = 5;
+ sf32 = 6;
+ sf40 = 7;
+ sf64 = 8;
+ sf80 = 9;
+ sf128 = 10;
+ sf160 = 11;
+ sf320 = 12;
+ sf640 = 13;
+ sf1280 = 14;
+ sf2560 = 15;
+ infinity = 16;
+ }
+ Value value = 1;
+}
+
+message RetxBSR_Timer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf10 = 1;
+ sf20 = 2;
+ sf40 = 3;
+ sf80 = 4;
+ sf160 = 5;
+ sf320 = 6;
+ sf640 = 7;
+ sf1280 = 8;
+ sf2560 = 9;
+ sf5120 = 10;
+ sf10240 = 11;
+ }
+ Value value = 1;
+}
+
+message LogicalChannelSR_DelayTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf20 = 1;
+ sf40 = 2;
+ sf64 = 3;
+ sf128 = 4;
+ sf512 = 5;
+ sf1024 = 6;
+ sf2560 = 7;
+ }
+ Value value = 1;
+}
+
+message TAG_Config
+{
+ repeated google.protobuf.UInt32Value tag_ToReleaseList = 1;
+ repeated TAG tag_ToAddModList = 2;
+}
+
+message TAG
+{
+ uint32 tag_Id = 1;
+ TimeAlignmentTimer timeAlignmentTimer = 2;
+}
+
+message TimeAlignmentTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms500 = 1;
+ ms750 = 2;
+ ms1280 = 3;
+ ms1920 = 4;
+ ms2560 = 5;
+ ms5120 = 6;
+ ms10240 = 7;
+ infinity = 8;
+ }
+ Value value = 1;
+}
+
+message PHR_Config
+{
+ PHR_PeriodicTimer phr_PeriodicTimer = 1;
+ PHR_ProhibitTimer phr_ProhibitTimer = 2;
+ PHR_Tx_PowerFactorChange phr_Tx_PowerFactorChange = 3;
+ bool multiplePHR = 4;
+ bool dummy = 5;
+ bool phr_Type2OtherCell = 6;
+ PHR_ModeOtherCG phr_ModeOtherCG = 7;
+}
+
+message PHR_PeriodicTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf10 = 1;
+ sf20 = 2;
+ sf50 = 3;
+ sf100 = 4;
+ sf200 = 5;
+ sf500 = 6;
+ sf1000 = 7;
+ infinity = 8;
+ }
+ Value value = 1;
+}
+
+message PHR_ProhibitTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf0 = 1;
+ sf10 = 2;
+ sf20 = 3;
+ sf50 = 4;
+ sf100 = 5;
+ sf200 = 6;
+ sf500 = 7;
+ sf1000 = 8;
+ }
+ Value value = 1;
+}
+
+message PHR_Tx_PowerFactorChange
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ dB1 = 1;
+ dB3 = 2;
+ dB6 = 3;
+ infinity = 4;
+ }
+ Value value = 1;
+}
+
+message PHR_ModeOtherCG
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ real = 1;
+ virtual = 2;
+ }
+ Value value = 1;
+}
+
+message DataInactivityTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s1 = 1;
+ s2 = 2;
+ s3 = 3;
+ s5 = 4;
+ s7 = 5;
+ s10 = 6;
+ s15 = 7;
+ s20 = 8;
+ s40 = 9;
+ s50 = 10;
+ s60 = 11;
+ s80 = 12;
+ s100 = 13;
+ s120 = 14;
+ s150 = 15;
+ s180 = 16;
+ }
+ Value value = 1;
+}
+
+message PhysicalCellGroupConfig
+{
+ enum PDSCH_HARQ_ACK_Codebook {
+ protobuf_unspecified = 0;
+ semiStatic = 1;
+ dynamic = 2;
+ }
+ google.protobuf.BoolValue harq_ACK_SpatialBundlingPUCCH = 1;
+ google.protobuf.BoolValue harq_ACK_SpatialBundlingPUSCH = 2;
+ google.protobuf.Int32Value p_NR_FR1 = 3;
+ PDSCH_HARQ_ACK_Codebook pdsch_HARQ_ACK_Codebook = 4;
+ google.protobuf.UInt32Value tpc_SRS_RNTI = 5;
+ google.protobuf.UInt32Value tpc_PUCCH_RNTI = 6;
+ google.protobuf.UInt32Value tpc_PUSCH_RNTI = 7;
+ google.protobuf.UInt32Value sp_CSI_RNTI = 8;
+ oneof cs_RNTI {
+ Null release_cs_RNTI = 9;
+ uint32 setup_cs_RNTI = 10;
+ }
+ google.protobuf.UInt32Value mcs_C_RNTI = 11;
+ google.protobuf.Int32Value p_UE_FR1 = 12;
+ XScale xScale = 13;
+}
+
+message XScale
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ dB0 = 1;
+ dB6 = 2;
+ }
+ Value value = 1;
+}
+
+message SpCellConfig
+{
+ google.protobuf.UInt32Value servCellIndex = 1;
+ ReconfigurationWithSync reconfigurationWithSync = 2;
+ oneof rlf_TimersAndConstants {
+ Null release_rlf_TimersAndConstants = 3;
+ RLF_TimersAndConstants setup_rlf_TimersAndConstants = 4;
+ }
+ RlmInSyncOutOfSyncThreshold rlmInSyncOutOfSyncThreshold = 5;
+ ServingCellConfig spCellConfigDedicated = 6;
+}
+
+message ReconfigurationWithSync
+{
+ ServingCellConfigCommon spCellConfigCommon = 1;
+ uint32 newUE_Identity = 2;
+ T304 t304 = 3;
+ oneof rach_ConfigDedicated {
+ RACH_ConfigDedicated uplink = 4;
+ RACH_ConfigDedicated supplementaryUplink = 5;
+ }
+ SSB_MTC smtc = 6;
+}
+
+message ServingCellConfigCommon
+{
+ google.protobuf.UInt32Value physCellId = 1;
+ DownlinkConfigCommon downlinkConfigCommon = 2;
+ UplinkConfigCommon uplinkConfigCommon = 3;
+ UplinkConfigCommon supplementaryUplinkConfigCommon = 4;
+ N_TimingAdvanceOffset n_TimingAdvanceOffset = 5;
+ oneof ssb_PositionsInBurst {
+ string shortBitmap = 6;
+ string mediumBitmap = 7;
+ string longBitmap = 8;
+ }
+ SSB_PeriodicityServingCell ssb_PeriodicityServingCell = 9;
+ DMRS_TypeA_Position dmrs_TypeA_Position = 10;
+ oneof lte_CRS_ToMatchAround {
+ Null release_lte_CRS_ToMatchAround = 11;
+ RateMatchPatternLTE_CRS setup_lte_CRS_ToMatchAround = 12;
+ }
+ repeated RateMatchPattern rateMatchPatternToAddModList = 13;
+ repeated uint32 rateMatchPatternToReleaseList = 14;
+ SubcarrierSpacing subcarrierSpacing = 15;
+ TDD_UL_DL_ConfigCommon tdd_UL_DL_ConfigCommon = 16;
+ sint32 ss_PBCH_BlockPower = 17;
+}
+
+message DownlinkConfigCommon
+{
+ FrequencyInfoDL frequencyInfoDL = 1;
+ BWP_DownlinkCommon initialDownlinkBWP = 2;
+}
+
+message FrequencyInfoDL
+{
+ google.protobuf.UInt32Value absoluteFrequencySSB = 1;
+ MultiFrequencyBandListNR frequencyBandList = 2;
+ uint32 absoluteFrequencyPointA = 3;
+ repeated SCS_SpecificCarrier scs_SpecificCarrier = 4;
+}
+
+message SCS_SpecificCarrier
+{
+ uint32 offsetToCarrier = 1;
+ SubcarrierSpacing subcarrierSpacing = 2;
+ uint32 carrierBandwidth = 3;
+ google.protobuf.UInt32Value txDirectCurrentLocation_v1530 = 4;
+}
+
+message BWP_DownlinkCommon
+{
+ BWP genericParameters = 1;
+ oneof pdcch_ConfigCommon {
+ Null release_pdcch_ConfigCommon = 2;
+ PDCCH_ConfigCommon setup_pdcch_ConfigCommon = 3;
+ }
+ oneof pdsch_ConfigCommon {
+ Null release_pdsch_ConfigCommon = 4;
+ PDSCH_ConfigCommon setup_pdsch_ConfigCommon = 5;
+ }
+}
+
+message BWP
+{
+ uint32 locationAndBandwidth = 1;
+ SubcarrierSpacing subcarrierSpacing = 2;
+ CyclicPrefix cyclicPrefix = 3;
+}
+
+message CyclicPrefix
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ extended = 1;
+ }
+ Value value = 1;
+}
+
+message PDCCH_ConfigCommon
+{
+ google.protobuf.UInt32Value controlResourceSetZero = 1;
+ ControlResourceSet commonControlResourceSet = 2;
+ google.protobuf.UInt32Value searchSpaceZero = 3;
+ repeated SearchSpace commonSearchSpaceList = 4;
+ google.protobuf.UInt32Value searchSpaceSIB1 = 5;
+ google.protobuf.UInt32Value searchSpaceOtherSystemInformation = 6;
+ google.protobuf.UInt32Value pagingSearchSpace = 7;
+ google.protobuf.UInt32Value ra_SearchSpace = 8;
+ FirstPDCCH_MonitoringOccasionOfP0 firstPDCCH_MonitoringOccasionOfP0 = 9;
+}
+
+message ControlResourceSet
+{
+ uint32 controlResourceSetId = 1;
+ string frequencyDomainResources = 2;
+ uint32 duration = 3;
+ oneof cce_REG_MappingType {
+ Interleaved interleaved = 4;
+ Null nonInterleaved = 5;
+ }
+ PrecoderGranularity precoderGranularity = 6;
+ repeated uint32 tci_StatesPDCCH_ToAddList = 7;
+ repeated uint32 tci_StatesPDCCH_ToReleaseList = 8;
+ EnabledOpt tci_PresentInDCI = 9;
+ google.protobuf.UInt32Value pdcch_DMRS_ScramblingId = 10;
+}
+
+message Interleaved
+{
+ Reg_BundleSize reg_BundleSize = 1;
+ InterleaverSize interleaverSize = 2;
+ google.protobuf.UInt32Value shiftIndex = 3;
+}
+
+message Reg_BundleSize
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n3 = 2;
+ n6 = 3;
+ }
+ Value value = 1;
+}
+
+message InterleaverSize
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n3 = 2;
+ n6 = 3;
+ }
+ Value value = 1;
+}
+
+message PrecoderGranularity
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sameAsREG_bundle = 1;
+ allContiguousRBs = 2;
+ }
+ Value value = 1;
+}
+
+message FirstPDCCH_MonitoringOccasionOfP0
+{
+ oneof firstPDCCHMonitoringOccasionOfP0 {
+ Sequence_Of_Integer sCS15KHZoneT = 1;
+ Sequence_Of_Integer sCS30KHZoneT_SCS15KHZhalfT = 2;
+ Sequence_Of_Integer sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = 3;
+ Sequence_Of_Integer sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = 4;
+ Sequence_Of_Integer sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = 5;
+ Sequence_Of_Integer sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = 6;
+ Sequence_Of_Integer sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = 7;
+ Sequence_Of_Integer sCS120KHZoneSixteenthT = 8;
+ }
+}
+
+message Sequence_Of_Integer
+{
+ repeated uint32 sequence_Of_Integer = 1;
+}
+
+message PDSCH_ConfigCommon
+{
+ PDSCH_TimeDomainResourceAllocationList pdsch_TimeDomainAllocationList = 1;
+}
+
+message PDSCH_TimeDomainResourceAllocationList
+{
+ repeated PDSCH_TimeDomainResourceAllocation items = 1;
+}
+
+message PDSCH_TimeDomainResourceAllocation
+{
+ google.protobuf.UInt32Value k0 = 1;
+ MappingType mappingType = 2;
+ uint32 startSymbolAndLength = 3;
+}
+
+message MappingType
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ typeA = 1;
+ typeB = 2;
+ }
+ Value value = 1;
+}
+
+message UplinkConfigCommon
+{
+ FrequencyInfoUL frequencyInfoUL = 1;
+ BWP_UplinkCommon initialUplinkBWP = 2;
+ TimeAlignmentTimer dummy = 3;
+}
+
+message FrequencyInfoUL
+{
+ MultiFrequencyBandListNR frequencyBandList = 1;
+ google.protobuf.UInt32Value absoluteFrequencyPointA = 2;
+ repeated SCS_SpecificCarrier scs_SpecificCarrierList = 3;
+ google.protobuf.UInt32Value additionalSpectrumEmission = 4;
+ google.protobuf.Int32Value p_Max = 5;
+ google.protobuf.BoolValue frequencyShift7p5khz = 6;
+}
+
+message BWP_UplinkCommon
+{
+ BWP genericParameters = 1;
+ oneof rach_ConfigCommon {
+ Null release_rach_ConfigCommon = 2;
+ RACH_ConfigCommon setup_rach_ConfigCommon = 3;
+ }
+ oneof pusch_ConfigCommon {
+ Null release_pusch_ConfigCommon = 4;
+ PUSCH_ConfigCommon setup_pusch_ConfigCommon = 5;
+ }
+ oneof pucch_ConfigCommon {
+ Null release_pucch_ConfigCommon = 6;
+ PUCCH_ConfigCommon setup_pucch_ConfigCommon = 7;
+ }
+}
+
+message BWP_Uplink
+{
+ uint32 bwp_Id = 1;
+ BWP_UplinkCommon bwp_Common = 2;
+ BWP_UplinkDedicated bwp_Dedicated = 3;
+}
+
+message RACH_ConfigCommon
+{
+ RACH_ConfigGeneric rach_ConfigGeneric = 1;
+ google.protobuf.UInt32Value totalNumberOfRA_Preambles = 2;
+ oneof ssb_perRACH_OccasionAndCB_PreamblesPerSSB {
+ Fraction oneEighth = 3;
+ Fraction oneFourth = 4;
+ Fraction oneHalf = 5;
+ Fraction one = 6;
+ OtherFraction two = 7;
+ uint32 four = 8;
+ uint32 eight = 9;
+ uint32 sixteen = 10;
+ }
+ GroupBconfigured groupBconfigured = 11;
+ RA_ContentionResolutionTimer ra_ContentionResolutionTimer = 12;
+ google.protobuf.UInt32Value rsrp_ThresholdSSB = 13;
+ google.protobuf.UInt32Value rsrp_ThresholdSSB_SUL = 14;
+ oneof prach_RootSequenceIndex {
+ uint32 l839 = 15;
+ uint32 l139 = 16;
+ }
+ SubcarrierSpacing msg1_SubcarrierSpacing = 17;
+ RestrictedSetConfig restrictedSetConfig = 18;
+ EnabledOpt msg3_transformPrecoder = 19;
+}
+
+message RACH_ConfigGeneric
+{
+ uint32 prach_ConfigurationIndex = 1;
+ Msg1_FDM msg1_FDM = 2;
+ uint32 msg1_FrequencyStart = 3;
+ uint32 zeroCorrelationZoneConfig = 4;
+ sint32 preambleReceivedTargetPower = 5;
+ PreambleTransMax preambleTransMax = 6;
+ PowerRampingStep powerRampingStep = 7;
+ RA_ResponseWindow ra_ResponseWindow = 8;
+}
+
+message Msg1_FDM
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ one = 1;
+ two = 2;
+ four = 3;
+ eight = 4;
+ }
+ Value value = 1;
+}
+
+message PreambleTransMax
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n3 = 1;
+ n4 = 2;
+ n5 = 3;
+ n6 = 4;
+ n7 = 5;
+ n8 = 6;
+ n10 = 7;
+ n20 = 8;
+ n50 = 9;
+ n100 = 10;
+ n200 = 11;
+ }
+ Value value = 1;
+}
+
+message PowerRampingStep
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ dB0 = 1;
+ dB2 = 2;
+ dB4 = 3;
+ dB6 = 4;
+ }
+ Value value = 1;
+}
+
+message RA_ResponseWindow
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sl1 = 1;
+ sl2 = 2;
+ sl4 = 3;
+ sl8 = 4;
+ sl10 = 5;
+ sl20 = 6;
+ sl40 = 7;
+ sl80 = 8;
+ }
+ Value value = 1;
+}
+
+message Fraction
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ n8 = 2;
+ n12 = 3;
+ n16 = 4;
+ n20 = 5;
+ n24 = 6;
+ n28 = 7;
+ n32 = 8;
+ n36 = 9;
+ n40 = 10;
+ n44 = 11;
+ n48 = 12;
+ n52 = 13;
+ n56 = 14;
+ n60 = 15;
+ n64 = 16;
+ }
+ Value value = 1;
+}
+
+message OtherFraction
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ n8 = 2;
+ n12 = 3;
+ n16 = 4;
+ n20 = 5;
+ n24 = 6;
+ n28 = 7;
+ n32 = 8;
+ }
+ Value value = 1;
+}
+
+message GroupBconfigured
+{
+ RA_Msg3SizeGroupA ra_Msg3SizeGroupA = 1;
+ MessagePowerOffsetGroupB messagePowerOffsetGroupB = 2;
+ uint32 numberOfRA_PreamblesGroupA = 3;
+}
+
+message RA_Msg3SizeGroupA
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ b56 = 1;
+ b144 = 2;
+ b208 = 3;
+ b256 = 4;
+ b282 = 5;
+ b480 = 6;
+ b640 = 7;
+ b800 = 8;
+ b1000 = 9;
+ b72 = 10;
+ }
+ Value value = 1;
+}
+
+message MessagePowerOffsetGroupB
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ minusinfinity = 1;
+ dB0 = 2;
+ dB5 = 3;
+ dB8 = 4;
+ dB10 = 5;
+ dB12 = 6;
+ dB15 = 7;
+ dB18 = 8;
+ }
+ Value value = 1;
+}
+
+message RA_ContentionResolutionTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf8 = 1;
+ sf16 = 2;
+ sf24 = 3;
+ sf32 = 4;
+ sf40 = 5;
+ sf48 = 6;
+ sf56 = 7;
+ sf64 = 8;
+ }
+ Value value = 1;
+}
+
+message RestrictedSetConfig
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ unrestrictedSet = 1;
+ restrictedSetTypeA = 2;
+ restrictedSetTypeB = 3;
+ }
+ Value value = 1;
+}
+
+message PUSCH_ConfigCommon
+{
+ EnabledOpt groupHoppingEnabledTransformPrecoding = 1;
+ PUSCH_TimeDomainResourceAllocationList pusch_TimeDomainAllocationList = 2;
+ google.protobuf.Int32Value msg3_DeltaPreamble = 3;
+ google.protobuf.Int32Value p0_NominalWithGrant = 4;
+}
+
+message PUSCH_TimeDomainResourceAllocationList
+{
+ repeated PUSCH_TimeDomainResourceAllocation items = 1;
+}
+
+message PUSCH_TimeDomainResourceAllocation
+{
+ google.protobuf.UInt32Value k2 = 1;
+ MappingType mappingType = 2;
+ uint32 startSymbolAndLength = 3;
+}
+
+message PUCCH_ConfigCommon
+{
+ google.protobuf.UInt32Value pucch_ResourceCommon = 1;
+ PUCCH_GroupHopping pucch_GroupHopping = 2;
+ google.protobuf.UInt32Value hoppingId = 3;
+ google.protobuf.Int32Value p0_nominal = 4;
+}
+
+message PUCCH_GroupHopping
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ neither = 1;
+ enable = 2;
+ disable = 3;
+ }
+ Value value = 1;
+}
+
+message N_TimingAdvanceOffset
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n0 = 1;
+ n25600 = 2;
+ n39936 = 3;
+ }
+ Value value = 1;
+}
+
+message SSB_PeriodicityServingCell
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms5 = 1;
+ ms10 = 2;
+ ms20 = 3;
+ ms40 = 4;
+ ms80 = 5;
+ ms160 = 6;
+ }
+ Value value = 1;
+}
+
+message DMRS_TypeA_Position
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ pos2 = 1;
+ pos3 = 2;
+ }
+ Value value = 1;
+}
+
+message RateMatchPatternLTE_CRS
+{
+ uint32 carrierFreqDL = 1;
+ CarrierBandwidthDL carrierBandwidthDL = 2;
+ EUTRA_MBSFN_SubframeConfigList mbsfn_SubframeConfigList = 3;
+ NrofCRS_Ports nrofCRS_Ports = 4;
+ V_Shift v_Shift = 5;
+}
+
+message CarrierBandwidthDL
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n6 = 1;
+ n15 = 2;
+ n25 = 3;
+ n50 = 4;
+ n75 = 5;
+ n100 = 6;
+ }
+ Value value = 1;
+}
+
+message EUTRA_MBSFN_SubframeConfigList
+{
+ repeated EUTRA_MBSFN_SubframeConfig items = 1;
+}
+
+message EUTRA_MBSFN_SubframeConfig
+{
+ RadioframeAllocationPeriod radioframeAllocationPeriod = 1;
+ uint32 radioframeAllocationOffset = 2;
+ SubframeAllocation subframeAllocation1 = 3;
+ SubframeAllocation subframeAllocation2 = 4;
+}
+
+message RadioframeAllocationPeriod
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n4 = 3;
+ n8 = 4;
+ n16 = 5;
+ n32 = 6;
+ }
+ Value value = 1;
+}
+
+message SubframeAllocation
+{
+ oneof sfAllocation {
+ string oneFrame = 1;
+ string fourFrames = 2;
+ }
+}
+
+message NrofCRS_Ports
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n4 = 3;
+ }
+ Value value = 1;
+}
+
+message V_Shift
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n0 = 1;
+ n1 = 2;
+ n2 = 3;
+ n3 = 4;
+ n4 = 5;
+ n5 = 6;
+ }
+ Value value = 1;
+}
+
+message RateMatchPattern
+{
+ uint32 rateMatchPatternId = 1;
+ oneof patternType {
+ Bitmaps bitmaps = 2;
+ uint32 controlResourceSet = 3;
+ }
+ SubcarrierSpacing subcarrierSpacing = 4;
+ Dummy dummy = 5;
+}
+
+message Bitmaps
+{
+ string resourceBlocks = 1;
+ oneof symbolsInResourceBlock {
+ string oneSlot = 2;
+ string twoSlots = 3;
+ }
+ oneof periodicityAndPattern {
+ string n2 = 4;
+ string n4 = 5;
+ string n5 = 6;
+ string n8 = 7;
+ string n10 = 8;
+ string n20 = 9;
+ string n40 = 10;
+ }
+}
+
+message Dummy
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ dynamic = 1;
+ semiStatic = 2;
+ }
+ Value value = 1;
+}
+
+message TDD_UL_DL_ConfigCommon
+{
+ SubcarrierSpacing referenceSubcarrierSpacing = 1;
+ TDD_UL_DL_Pattern pattern1 = 2;
+ TDD_UL_DL_Pattern pattern2 = 3;
+}
+
+message TDD_UL_DL_Pattern
+{
+ DL_UL_TransmissionPeriodicity dl_UL_TransmissionPeriodicity = 1;
+ uint32 nrofDownlinkSlots = 2;
+ uint32 nrofDownlinkSymbols = 3;
+ uint32 nrofUplinkSlots = 4;
+ uint32 nrofUplinkSymbols = 5;
+ DL_UL_TransmissionPeriodicity_v1530 dl_UL_TransmissionPeriodicity_v1530 = 6;
+}
+
+message DL_UL_TransmissionPeriodicity
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0p5 = 1;
+ ms0p625 = 2;
+ ms1 = 3;
+ ms1p25 = 4;
+ ms2 = 5;
+ ms2p5 = 6;
+ ms5 = 7;
+ ms10 = 8;
+ }
+ Value value = 1;
+}
+
+message DL_UL_TransmissionPeriodicity_v1530
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms3 = 1;
+ ms4 = 2;
+ }
+ Value value = 1;
+}
+
+message T304
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms50 = 1;
+ ms100 = 2;
+ ms150 = 3;
+ ms200 = 4;
+ ms500 = 5;
+ ms1000 = 6;
+ ms2000 = 7;
+ ms10000 = 8;
+ }
+ Value value = 1;
+}
+
+message RACH_ConfigDedicated
+{
+ CFRA cfra = 1;
+ RA_Prioritization ra_Prioritization = 2;
+}
+
+message CFRA
+{
+ Occasions occasions = 1;
+ oneof resource {
+ SSB ssb = 2;
+ CSIRS csirs = 3;
+ }
+ google.protobuf.UInt32Value totalNumberOfRA_Preambles_v1530 = 4;
+}
+
+message Occasions
+{
+ RACH_ConfigGeneric rach_ConfigGeneric = 1;
+ SSB_perRACH_Occasion ssb_perRACH_Occasion = 2;
+}
+
+message SSB
+{
+ repeated CFRA_SSB_Resource ssb_ResourceList = 1;
+ uint32 ra_ssb_occasion_mask_index = 2;
+}
+
+message CFRA_SSB_Resource
+{
+ uint32 ssb = 1;
+ uint32 ra_PreambleIndex = 2;
+}
+
+message CSIRS
+{
+ repeated CFRA_CSIRS_Resource csirs_ResourceList = 1;
+ uint32 rsrp_ThresholdCSI_RS = 2;
+}
+
+message CFRA_CSIRS_Resource
+{
+ uint32 csi_RS = 1;
+ repeated uint32 ra_OccasionList = 2;
+ uint32 ra_PreambleIndex = 3;
+}
+
+message RA_Prioritization
+{
+ PowerRampingStepHighPriority powerRampingStepHighPriority = 1;
+ ScalingFactorBI scalingFactorBI = 2;
+}
+
+message PowerRampingStepHighPriority
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ dB0 = 1;
+ dB2 = 2;
+ dB4 = 3;
+ dB6 = 4;
+ }
+ Value value = 1;
+}
+
+message ScalingFactorBI
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ zero = 1;
+ dot25 = 2;
+ dot5 = 3;
+ dot75 = 4;
+ }
+ Value value = 1;
+}
+
+message SSB_MTC
+{
+ oneof periodicityAndOffset {
+ uint32 sf5 = 1;
+ uint32 sf10 = 2;
+ uint32 sf20 = 3;
+ uint32 sf40 = 4;
+ uint32 sf80 = 5;
+ uint32 sf160 = 6;
+ }
+ Duration duration = 7;
+}
+
+message Duration
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf1 = 1;
+ sf2 = 2;
+ sf3 = 3;
+ sf4 = 4;
+ sf5 = 5;
+ }
+ Value value = 1;
+}
+
+message SSB_MTC2
+{
+ repeated uint32 pci_List = 1;
+ Periodicity periodicity = 2;
+}
+
+message Periodicity
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf5 = 1;
+ sf10 = 2;
+ sf20 = 3;
+ sf40 = 4;
+ sf80 = 5;
+ }
+ Value value = 1;
+}
+
+message RLF_TimersAndConstants
+{
+ T310 t310 = 1;
+ N310 n310 = 2;
+ N311 n311 = 3;
+ T311_v1530 t311_v1530 = 4;
+}
+
+message T310
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms50 = 2;
+ ms100 = 3;
+ ms200 = 4;
+ ms500 = 5;
+ ms1000 = 6;
+ ms2000 = 7;
+ ms4000 = 8;
+ ms6000 = 9;
+ }
+ Value value = 1;
+}
+
+message N310
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ n6 = 5;
+ n8 = 6;
+ n10 = 7;
+ n20 = 8;
+ }
+ Value value = 1;
+}
+
+message N311
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ n5 = 5;
+ n6 = 6;
+ n8 = 7;
+ n10 = 8;
+ }
+ Value value = 1;
+}
+
+message T311_v1530
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms1000 = 1;
+ ms3000 = 2;
+ ms5000 = 3;
+ ms10000 = 4;
+ ms15000 = 5;
+ ms20000 = 6;
+ ms30000 = 7;
+ }
+ Value value = 1;
+}
+
+message RlmInSyncOutOfSyncThreshold
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ }
+ Value value = 1;
+}
+
+message ServingCellConfig
+{
+ TDD_UL_DL_ConfigDedicated tdd_UL_DL_ConfigDedicated = 1;
+ BWP_DownlinkDedicated initialDownlinkBWP = 2;
+ repeated uint32 downlinkBWP_ToReleaseList = 3;
+ repeated BWP_Downlink downlinkBWP_ToAddModList = 4;
+ google.protobuf.UInt32Value firstActiveDownlinkBWP_Id = 5;
+ BWP_InactivityTimer bwp_InactivityTimer = 6;
+ google.protobuf.UInt32Value defaultDownlinkBWP_Id = 7;
+ UplinkConfig uplinkConfig = 8;
+ UplinkConfig supplementaryUplink = 9;
+ oneof pdcch_ServingCellConfig {
+ Null release_pdcch_ServingCellConfig = 10;
+ PDCCH_ServingCellConfig setup_pdcch_ServingCellConfig = 11;
+ }
+ oneof pdsch_ServingCellConfig {
+ Null release_pdsch_ServingCellConfig = 12;
+ PDSCH_ServingCellConfig setup_pdsch_ServingCellConfig = 13;
+ }
+ CSI_MeasConfig csi_MeasConfig = 14;
+ SCellDeactivationTimer sCellDeactivationTimer = 15;
+ CrossCarrierSchedulingConfig crossCarrierSchedulingConfig = 16;
+ uint32 tag_Id = 17;
+ EnabledOpt ue_BeamLockFunction = 18;
+ PathlossReferenceLinking pathlossReferenceLinking = 19;
+ google.protobuf.UInt32Value servingCellMO = 20;
+ oneof lte_CRS_ToMatchAround {
+ Null release_lte_CRS_ToMatchAround = 21;
+ RateMatchPatternLTE_CRS setup_lte_CRS_ToMatchAround = 22;
+ }
+ repeated RateMatchPattern rateMatchPatternToAddModList = 23;
+ repeated google.protobuf.UInt32Value rateMatchPatternToReleaseList = 24;
+ repeated SCS_SpecificCarrier downlinkChannelBW_PerSCS_List = 25;
+}
+
+message TDD_UL_DL_ConfigDedicated
+{
+ repeated TDD_UL_DL_SlotConfig slotSpecificConfigurationsToAddModList = 1;
+ repeated uint32 TDD_UL_DL_SlotIndex = 2;
+}
+
+message TDD_UL_DL_SlotConfig
+{
+ uint32 slotIndex = 1;
+ oneof symbols {
+ Null allDownlink = 2;
+ Null allUplink = 3;
+ Explicit explicit = 4;
+ }
+}
+
+message Explicit
+{
+ google.protobuf.UInt32Value nrofDownlinkSymbols = 1;
+ google.protobuf.UInt32Value nrofUplinkSymbols = 2;
+}
+
+message BWP_DownlinkDedicated
+{
+ oneof pdcch_Config {
+ Null release_pdcch_Config = 1;
+ PDCCH_Config setup_pdcch_Config = 2;
+ }
+ oneof pdsch_Config {
+ Null release_pdsch_Config = 3;
+ PDSCH_Config setup_pdsch_Config = 4;
+ }
+ oneof sps_Config {
+ Null release_sps_Config = 5;
+ SPS_Config setup_sps_Config = 6;
+ }
+ oneof radioLinkMonitoringConfig {
+ Null release_radioLinkMonitoringConfig = 7;
+ RadioLinkMonitoringConfig setup_radioLinkMonitoringConfig = 8;
+ }
+}
+
+message PDCCH_Config
+{
+ repeated ControlResourceSet controlResourceSetToAddModList = 1;
+ repeated uint32 controlResourceSetToReleaseList = 2;
+ repeated SearchSpace searchSpacesToAddModList = 3;
+ repeated uint32 searchSpacesToReleaseList = 4;
+ oneof downlinkPreemption {
+ Null release_downlinkPreemption = 5;
+ DownlinkPreemption setup_downlinkPreemption = 6;
+ }
+ oneof tpc_PUSCH {
+ Null release_tpc_PUSCH = 7;
+ PUSCH_TPC_CommandConfig setup_tpc_PUSCH = 8;
+ }
+ oneof tpc_PUCCH {
+ Null release_tpc_PUCCH = 9;
+ PUCCH_TPC_CommandConfig setup_tpc_PUCCH = 10;
+ }
+ oneof tpc_SRS {
+ Null release_tpc_SRS = 11;
+ SRS_TPC_CommandConfig setup_tpc_SRS = 12;
+ }
+}
+
+message DownlinkPreemption
+{
+ uint32 int_RNTI = 1;
+ TimeFrequencySet timeFrequencySet = 2;
+ uint32 dci_PayloadSize = 3;
+ repeated INT_ConfigurationPerServingCell int_ConfigurationPerServingCell = 4;
+}
+
+message TimeFrequencySet
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ set0 = 1;
+ set1 = 2;
+ }
+ Value value = 1;
+}
+
+message INT_ConfigurationPerServingCell
+{
+ uint32 servingCellId = 1;
+ uint32 positionInDCI = 2;
+}
+
+message PUSCH_TPC_CommandConfig
+{
+ google.protobuf.UInt32Value tpc_Index = 1;
+ google.protobuf.UInt32Value tpc_IndexSUL = 2;
+ google.protobuf.UInt32Value targetCell = 3;
+}
+
+message PUCCH_TPC_CommandConfig
+{
+ google.protobuf.UInt32Value tpc_IndexPCell = 1;
+ google.protobuf.UInt32Value tpc_IndexPUCCH_SCell = 2;
+}
+
+message SRS_TPC_CommandConfig
+{
+ google.protobuf.UInt32Value startingBitOfFormat2_3 = 1;
+ google.protobuf.UInt32Value fieldTypeFormat2_3 = 2;
+ google.protobuf.UInt32Value startingBitOfFormat2_3SUL_v1530 = 3;
+}
+
+message PDSCH_Config
+{
+ google.protobuf.UInt32Value dataScramblingIdentityPDSCH = 1;
+ oneof dmrs_DownlinkForPDSCH_MappingTypeA {
+ Null release_dmrs_DownlinkForPDSCH_MappingTypeA = 2;
+ DMRS_DownlinkConfig setup_dmrs_DownlinkForPDSCH_MappingTypeA = 3;
+ }
+ oneof dmrs_DownlinkForPDSCH_MappingTypeB {
+ Null release_dmrs_DownlinkForPDSCH_MappingTypeB = 4;
+ DMRS_DownlinkConfig setup_dmrs_DownlinkForPDSCH_MappingTypeB = 5;
+ }
+ repeated TCI_State tci_StatesToAddModList = 6;
+ repeated uint32 tci_StatesToReleaseList = 7;
+ VRB_ToPRB_Interleaver vrb_ToPRB_Interleaver = 8;
+ ResourceAllocation resourceAllocation = 9;
+ oneof pdsch_TimeDomainAllocationList {
+ Null release_pdsch_TimeDomainAllocationList = 10;
+ PDSCH_TimeDomainResourceAllocationList setup_pdsch_TimeDomainAllocationList = 11;
+ }
+ PDSCH_AggregationFactor pdsch_AggregationFactor = 12;
+ repeated RateMatchPattern rateMatchPatternToAddModList = 13;
+ repeated uint32 rateMatchPatternToReleaseList = 14;
+ RateMatchPatternGroup rateMatchPatternGroup1 = 15;
+ RateMatchPatternGroup rateMatchPatternGroup2 = 16;
+ RBG_Size rbg_Size = 17;
+ MCS_Table mcs_Table = 18;
+ MaxNrofCodeWordsScheduledByDCI maxNrofCodeWordsScheduledByDCI = 19;
+ oneof prb_BundlingType {
+ StaticBundling staticBundling = 20;
+ DynamicBundling dynamicBundling = 21;
+ }
+ repeated ZP_CSI_RS_Resource zp_CSI_RS_ResourceToAddModList = 22;
+ repeated uint32 zp_CSI_RS_ResourceToReleaseList = 23;
+ repeated ZP_CSI_RS_ResourceSet aperiodic_ZP_CSI_RS_ResourceSetsToAddModList = 24;
+ repeated uint32 aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList = 25;
+ repeated ZP_CSI_RS_ResourceSet sp_ZP_CSI_RS_ResourceSetsToAddModList = 26;
+ repeated uint32 sp_ZP_CSI_RS_ResourceSetsToReleaseList = 27;
+ oneof p_ZP_CSI_RS_ResourceSet {
+ Null release_p_ZP_CSI_RS_ResourceSet = 28;
+ ZP_CSI_RS_ResourceSet setup_p_ZP_CSI_RS_ResourceSet = 29;
+ }
+}
+
+message DMRS_DownlinkConfig
+{
+ DMRS_Type dmrs_Type = 1;
+ DMRS_AdditionalPosition dmrs_AdditionalPosition = 2;
+ MaxLength maxLength = 3;
+ google.protobuf.UInt32Value scramblingId0 = 4;
+ google.protobuf.UInt32Value scramblingId1 = 5;
+ oneof phaseTrackingRS {
+ Null release_phaseTrackingRS = 6;
+ PTRS_DownlinkConfig setup_phaseTrackingRS = 7;
+ }
+}
+
+message DMRS_Type
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ type2 = 1;
+ }
+ Value value = 1;
+}
+
+message DMRS_AdditionalPosition
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ pos0 = 1;
+ pos1 = 2;
+ pos3 = 3;
+ }
+ Value value = 1;
+}
+
+message MaxLength
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ len2 = 1;
+ }
+ Value value = 1;
+}
+
+message PTRS_DownlinkConfig
+{
+ repeated uint32 frequencyDensity = 1;
+ repeated uint32 timeDensity = 2;
+ google.protobuf.UInt32Value epre_Ratio = 3;
+ ResourceElementOffset resourceElementOffset = 4;
+}
+
+message ResourceElementOffset
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ offset01 = 1;
+ offset10 = 2;
+ offset11 = 3;
+ }
+ Value value = 1;
+}
+
+message TCI_State
+{
+ uint32 tci_StateId = 1;
+ QCL_Info qcl_Type1 = 2;
+ QCL_Info qcl_Type2 = 3;
+}
+
+message QCL_Info
+{
+ google.protobuf.UInt32Value cell = 1;
+ google.protobuf.UInt32Value bwp_Id = 2;
+ oneof referenceSignal {
+ uint32 csi_rs = 3;
+ uint32 ssb = 4;
+ }
+ QCL_Type qcl_Type = 5;
+}
+
+message QCL_Type
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ typeA = 1;
+ typeB = 2;
+ typeC = 3;
+ typeD = 4;
+ }
+ Value value = 1;
+}
+
+message VRB_ToPRB_Interleaver
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ }
+ Value value = 1;
+}
+
+message ResourceAllocation
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ resourceAllocationType0 = 1;
+ resourceAllocationType1 = 2;
+ dynamicSwitch = 3;
+ }
+ Value value = 1;
+}
+
+message PDSCH_AggregationFactor
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ n8 = 3;
+ }
+ Value value = 1;
+}
+
+message RateMatchPatternGroup
+{
+ repeated RateMatchPatternGroupItem items = 1;
+}
+
+message RateMatchPatternGroupItem
+{
+ oneof c {
+ uint32 cellLevel = 1;
+ uint32 bwpLevel = 2;
+ }
+}
+
+message RBG_Size
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ config1 = 1;
+ config2 = 2;
+ }
+ Value value = 1;
+}
+
+message MCS_Table
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ qam256 = 1;
+ qam64LowSE = 2;
+ }
+ Value value = 1;
+}
+
+message MaxNrofCodeWordsScheduledByDCI
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ }
+ Value value = 1;
+}
+
+message StaticBundling
+{
+ BundleSize bundleSize = 1;
+}
+
+message BundleSize
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ wideband = 2;
+ }
+ Value value = 1;
+}
+
+message DynamicBundling
+{
+ BundleSizeSet1 bundleSizeSet1 = 1;
+ BundleSizeSet2 bundleSizeSet2 = 2;
+}
+
+message BundleSizeSet1
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ wideband = 2;
+ n2_wideband = 3;
+ n4_wideband = 4;
+ }
+ Value value = 1;
+}
+
+message BundleSizeSet2
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ wideband = 2;
+ }
+ Value value = 1;
+}
+
+message ZP_CSI_RS_Resource
+{
+ uint32 zp_CSI_RS_ResourceId = 1;
+ CSI_RS_ResourceMapping resourceMapping = 2;
+ CSI_ResourcePeriodicityAndOffset periodicityAndOffset = 3;
+}
+
+message CSI_RS_ResourceMapping
+{
+ oneof frequencyDomainAllocation {
+ string row1 = 1;
+ string row2 = 2;
+ string row4 = 3;
+ string other = 5;
+ }
+ NrofPorts nrofPorts = 6;
+ uint32 firstOFDMSymbolInTimeDomain = 7;
+ google.protobuf.UInt32Value firstOFDMSymbolInTimeDomain2 = 8;
+ CDM_Type cdm_Type = 9;
+ oneof density {
+ Dot5 dot5 = 10;
+ Null one = 11;
+ Null three = 12;
+ }
+ CSI_FrequencyOccupation freqBand = 13;
+}
+
+message NrofPorts
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ p1 = 1;
+ p2 = 2;
+ p4 = 3;
+ p8 = 4;
+ p12 = 5;
+ p16 = 6;
+ p24 = 7;
+ p32 = 8;
+ }
+ Value value = 1;
+}
+
+message CDM_Type
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ noCDM = 1;
+ fd_CDM2 = 2;
+ cdm4_FD2_TD2 = 3;
+ cdm8_FD2_TD4 = 4;
+ }
+ Value value = 1;
+}
+
+message Dot5
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ evenPRBs = 1;
+ oddPRBs = 2;
+ }
+ Value value = 1;
+}
+
+message CSI_FrequencyOccupation
+{
+ uint32 startingRB = 1;
+ uint32 nrofRBs = 2;
+}
+
+message CSI_ResourcePeriodicityAndOffset
+{
+ oneof c {
+ uint32 slots4 = 1;
+ uint32 slots5 = 2;
+ uint32 slots8 = 3;
+ uint32 slots10 = 4;
+ uint32 slots16 = 5;
+ uint32 slots20 = 6;
+ uint32 slots32 = 7;
+ uint32 slots40 = 8;
+ uint32 slots64 = 9;
+ uint32 slots80 = 10;
+ uint32 slots160 = 11;
+ uint32 slots320 = 12;
+ uint32 slots640 = 13;
+ }
+}
+
+message ZP_CSI_RS_ResourceSet
+{
+ uint32 zp_CSI_RS_ResourceSetId = 1;
+ repeated uint32 zp_CSI_RS_ResourceIdList = 2;
+}
+
+message SPS_Config
+{
+ SPS_ConfigPeriodicity periodicity = 1;
+ uint32 nrofHARQ_Processes = 2;
+ google.protobuf.UInt32Value n1PUCCH_AN = 3;
+ SPS_MCS_Table mcs_Table = 4;
+}
+
+message SPS_ConfigPeriodicity
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms10 = 1;
+ ms20 = 2;
+ ms32 = 3;
+ ms40 = 4;
+ ms64 = 5;
+ ms80 = 6;
+ ms128 = 7;
+ ms160 = 8;
+ ms320 = 9;
+ ms640 = 10;
+ }
+ Value value = 1;
+}
+
+message SPS_MCS_Table
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ qam64LowSE = 1;
+ }
+ Value value = 1;
+}
+
+message RadioLinkMonitoringConfig
+{
+ repeated RadioLinkMonitoringRS failureDetectionResourcesToAddModList = 1;
+ repeated uint32 failureDetectionResourcesToReleaseList = 2;
+ BeamFailureInstanceMaxCount beamFailureInstanceMaxCount = 3;
+ BeamFailureDetectionTimer beamFailureDetectionTimer = 4;
+}
+
+message RadioLinkMonitoringRS
+{
+ uint32 radioLinkMonitoringRS_Id = 1;
+ Purpose purpose = 2;
+ oneof detectionResource {
+ uint32 ssb_Index = 3;
+ uint32 csi_RS_Index = 4;
+ }
+}
+
+message Purpose
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ beamFailure = 1;
+ rlf = 2;
+ both = 3;
+ }
+ Value value = 1;
+}
+
+message BeamFailureInstanceMaxCount
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ n5 = 5;
+ n6 = 6;
+ n8 = 7;
+ n10 = 8;
+ }
+ Value value = 1;
+}
+
+message BeamFailureDetectionTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ pbfd1 = 1;
+ pbfd2 = 2;
+ pbfd3 = 3;
+ pbfd4 = 4;
+ pbfd5 = 5;
+ pbfd6 = 6;
+ pbfd8 = 7;
+ pbfd10 = 8;
+ }
+ Value value = 1;
+}
+
+message BWP_Downlink
+{
+ uint32 bwp_Id = 1;
+ BWP_DownlinkCommon bwp_Common = 2;
+ BWP_DownlinkDedicated bwp_Dedicated = 3;
+}
+
+message BWP_InactivityTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms2 = 1;
+ ms3 = 2;
+ ms4 = 3;
+ ms5 = 4;
+ ms6 = 5;
+ ms8 = 6;
+ ms10 = 7;
+ ms20 = 8;
+ ms30 = 9;
+ ms40 = 10;
+ ms50 = 11;
+ ms60 = 12;
+ ms80 = 13;
+ ms100 = 14;
+ ms200 = 15;
+ ms300 = 16;
+ ms500 = 17;
+ ms750 = 18;
+ ms1280 = 19;
+ ms1920 = 20;
+ ms2560 = 21;
+ }
+ Value value = 1;
+}
+
+message UplinkConfig
+{
+ BWP_UplinkDedicated initialUplinkBWP = 1;
+ repeated google.protobuf.UInt32Value uplinkBWP_ToReleaseList = 2;
+ repeated BWP_Uplink uplinkBWP_ToAddModList = 3;
+ google.protobuf.UInt32Value firstActiveUplinkBWP_Id = 4;
+ oneof pusch_ServingCellConfig {
+ Null release_pusch_ServingCellConfig = 5;
+ PUSCH_ServingCellConfig setup_pusch_ServingCellConfig = 6;
+ }
+ oneof carrierSwitching {
+ Null release_carrierSwitching = 7;
+ SRS_CarrierSwitching setup_carrierSwitching = 8;
+ }
+ google.protobuf.BoolValue powerBoostPi2BPSK = 9;
+ repeated SCS_SpecificCarrier uplinkChannelBW_PerSCS_List = 10;
+}
+
+message BWP_UplinkDedicated
+{
+ oneof pucch_Config {
+ Null release_pucch_Config = 1;
+ PUCCH_Config setup_pucch_Config = 2;
+ }
+ oneof pusch_Config {
+ Null release_pusch_Config = 3;
+ PUSCH_Config setup_pusch_Config = 4;
+ }
+ oneof configuredGrantConfig {
+ Null release_configuredGrantConfig = 5;
+ ConfiguredGrantConfig setup_configuredGrantConfig = 6;
+ }
+ oneof srs_Config {
+ Null release_srs_Config = 7;
+ SRS_Config setup_srs_Config = 8;
+ }
+ oneof beamFailureRecoveryConfig {
+ Null release_beamFailureRecoveryConfig = 9;
+ BeamFailureRecoveryConfig setup_beamFailureRecoveryConfig = 10;
+ }
+}
+
+message PUCCH_Config
+{
+ repeated PUCCH_ResourceSet resourceSetToAddModList = 1;
+ repeated uint32 resourceSetToReleaseList = 2;
+ repeated PUCCH_Resource resourceToAddModList = 3;
+ repeated uint32 resourceToReleaseList = 4;
+ oneof format1 {
+ Null release_format1 = 5;
+ PUCCH_FormatConfig setup_format1 = 6;
+ }
+ oneof format2 {
+ Null release_format2 = 7;
+ PUCCH_FormatConfig setup_format2 = 8;
+ }
+ oneof format3 {
+ Null release_format3 = 9;
+ PUCCH_FormatConfig setup_format3 = 10;
+ }
+ oneof format4 {
+ Null release_format4 = 11;
+ PUCCH_FormatConfig setup_format4 = 12;
+ }
+ repeated SchedulingRequestResourceConfig schedulingRequestResourceToAddModList = 13;
+ repeated uint32 schedulingRequestResourceToReleaseList = 14;
+ repeated uint32 multi_CSI_PUCCH_ResourceList = 15;
+ repeated uint32 dl_DataToUL_ACK = 16;
+ repeated PUCCH_SpatialRelationInfo spatialRelationInfoToAddModList = 17;
+ repeated uint32 spatialRelationInfoToReleaseList = 18;
+ PUCCH_PowerControl pucch_PowerControl = 19;
+}
+
+message PUCCH_ResourceSet
+{
+ uint32 pucch_ResourceSetId = 1;
+ repeated uint32 resourceList = 2;
+ google.protobuf.UInt32Value maxPayloadMinus1 = 3;
+}
+
+message PUCCH_Resource
+{
+ uint32 pucch_ResourceId = 1;
+ uint32 startingPRB = 2;
+ EnabledOpt intraSlotFrequencyHopping = 3;
+ google.protobuf.UInt32Value secondHopPRB = 4;
+ oneof format {
+ PUCCH_format0 format0 = 5;
+ PUCCH_format1 format1 = 6;
+ PUCCH_format2 format2 = 7;
+ PUCCH_format3 format3 = 8;
+ PUCCH_format4 format4 = 9;
+ }
+}
+
+message PUCCH_format0
+{
+ uint32 initialCyclicShift = 1;
+ uint32 nrofSymbols = 2;
+ uint32 startingSymbolIndex = 3;
+}
+
+message PUCCH_format1
+{
+ uint32 initialCyclicShift = 1;
+ uint32 nrofSymbols = 2;
+ uint32 startingSymbolIndex = 3;
+ uint32 timeDomainOCC = 4;
+}
+
+message PUCCH_format2
+{
+ uint32 nrofPRBs = 1;
+ uint32 nrofSymbols = 2;
+ uint32 startingSymbolIndex = 3;
+}
+
+message PUCCH_format3
+{
+ uint32 nrofPRBs = 1;
+ uint32 nrofSymbols = 2;
+ uint32 startingSymbolIndex = 3;
+}
+
+message PUCCH_format4
+{
+ uint32 nrofSymbols = 1;
+ OCC_Length occ_Length = 2;
+ OCC_Index occ_Index = 3;
+ uint32 startingSymbolIndex = 4;
+}
+
+message OCC_Length
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ }
+ Value value = 1;
+}
+
+message OCC_Index
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n0 = 1;
+ n1 = 2;
+ n2 = 3;
+ n3 = 4;
+ }
+ Value value = 1;
+}
+
+message PUCCH_FormatConfig
+{
+ EnabledOpt interslotFrequencyHopping = 1;
+ google.protobuf.BoolValue additionalDMRS = 2;
+ PUCCH_MaxCodeRate maxCodeRate = 3;
+ NrofSlots nrofSlots = 4;
+ EnabledOpt pi2BPSK = 5;
+ google.protobuf.BoolValue simultaneousHARQ_ACK_CSI = 6;
+}
+
+message PUCCH_MaxCodeRate
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ zeroDot08 = 1;
+ zeroDot15 = 2;
+ zeroDot25 = 3;
+ zeroDot35 = 4;
+ zeroDot45 = 5;
+ zeroDot60 = 6;
+ zeroDot80 = 7;
+ }
+ Value value = 1;
+}
+
+message NrofSlots
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ n8 = 3;
+ }
+ Value value = 1;
+}
+
+message SchedulingRequestResourceConfig
+{
+ uint32 schedulingRequestResourceId = 1;
+ uint32 schedulingRequestID = 2;
+ oneof periodicityAndOffset {
+ Null sym2 = 3;
+ Null sym6or7 = 4;
+ Null sl1 = 5;
+ uint32 sl2 = 6;
+ uint32 sl4 = 7;
+ uint32 sl5 = 8;
+ uint32 sl8 = 9;
+ uint32 sl10 = 10;
+ uint32 sl16 = 11;
+ uint32 sl20 = 12;
+ uint32 sl40 = 13;
+ uint32 sl80 = 14;
+ uint32 sl160 = 15;
+ uint32 sl320 = 16;
+ uint32 sl640 = 17;
+ }
+ google.protobuf.UInt32Value resource = 18;
+}
+
+message PUCCH_SpatialRelationInfo
+{
+ uint32 pucch_SpatialRelationInfoId = 1;
+ google.protobuf.UInt32Value servingCellId = 2;
+ oneof referenceSignal {
+ uint32 ssb_Index = 3;
+ uint32 csi_RS_Index = 4;
+ Srs srs = 5;
+ }
+ uint32 pucch_PathlossReferenceRS_Id = 6;
+ uint32 p0_PUCCH_Id = 7;
+ ClosedLoopIndex closedLoopIndex = 8;
+}
+
+message Srs
+{
+ uint32 resourceId = 1;
+ uint32 uplinkBWP = 2;
+}
+
+message ClosedLoopIndex
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ i0 = 1;
+ i1 = 2;
+ }
+ Value value = 1;
+}
+
+message PUCCH_PowerControl
+{
+ google.protobuf.Int32Value deltaF_PUCCH_f0 = 1;
+ google.protobuf.Int32Value deltaF_PUCCH_f1 = 2;
+ google.protobuf.Int32Value deltaF_PUCCH_f2 = 3;
+ google.protobuf.Int32Value deltaF_PUCCH_f3 = 4;
+ google.protobuf.Int32Value deltaF_PUCCH_f4 = 5;
+ repeated P0_PUCCH p0_Set = 6;
+ repeated PUCCH_PathlossReferenceRS pathlossReferenceRSs = 7;
+ TwoPUCCH_PC_AdjustmentStates twoPUCCH_PC_AdjustmentStates = 8;
+}
+
+message P0_PUCCH
+{
+ uint32 p0_PUCCH_Id = 1;
+ sint32 p0_PUCCH_Value = 2;
+}
+
+message PUCCH_PathlossReferenceRS
+{
+ uint32 pucch_PathlossReferenceRS_Id = 1;
+ oneof referenceSignal {
+ uint32 ssb_Index = 2;
+ uint32 csi_RS_Index = 3;
+ }
+}
+
+message TwoPUCCH_PC_AdjustmentStates
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ twoStates = 1;
+ }
+ Value value = 1;
+}
+
+message PUSCH_ServingCellConfig
+{
+ oneof codeBlockGroupTransmission {
+ Null release_codeBlockGroupTransmission = 1;
+ PUSCH_CodeBlockGroupTransmission setup_codeBlockGroupTransmission = 2;
+ }
+ RateMatching rateMatching = 3;
+ XOverhead xOverhead = 4;
+ google.protobuf.UInt32Value maxMIMO_Layers = 5;
+ google.protobuf.BoolValue processingType2Enabled = 6;
+}
+
+message PUSCH_CodeBlockGroupTransmission
+{
+ MaxCodeBlockGroupsPerTransportBlock maxCodeBlockGroupsPerTransportBlock = 1;
+}
+
+message RateMatching
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ limitedBufferRM = 1;
+ }
+ Value value = 1;
+}
+
+message SRS_CarrierSwitching
+{
+ google.protobuf.UInt32Value srs_SwitchFromServCellIndex = 1;
+ SRS_SwitchFromCarrier srs_SwitchFromCarrier = 2;
+ oneof srs_TPC_PDCCH_Group {
+ SRS_TPC_PDCCH_ConfigList typeA = 3;
+ SRS_TPC_PDCCH_Config typeB = 4;
+ }
+ repeated uint32 monitoringCells = 5;
+}
+
+message SRS_SwitchFromCarrier
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sUL = 1;
+ nUL = 2;
+ }
+ Value value = 1;
+}
+
+message SRS_TPC_PDCCH_ConfigList
+{
+ repeated SRS_TPC_PDCCH_Config items = 1;
+}
+
+message SRS_TPC_PDCCH_Config
+{
+ repeated SRS_CC_SetIndex srs_CC_SetIndexList = 1;
+}
+
+message SRS_CC_SetIndex
+{
+ google.protobuf.UInt32Value cc_SetIndex = 1;
+ google.protobuf.UInt32Value cc_IndexInOneCC_Set = 2;
+}
+
+message PUSCH_Config
+{
+ google.protobuf.UInt32Value dataScramblingIdentityPUSCH = 1;
+ Tx_Config tx_Config = 2;
+ oneof dmrs_UplinkForPUSCH_MappingTypeA {
+ Null release_dmrs_UplinkForPUSCH_MappingTypeA = 3;
+ DMRS_UplinkConfig setup_dmrs_UplinkForPUSCH_MappingTypeA = 4;
+ }
+ oneof dmrs_UplinkForPUSCH_MappingTypeB {
+ Null release_dmrs_UplinkForPUSCH_MappingTypeB = 5;
+ DMRS_UplinkConfig setup_dmrs_UplinkForPUSCH_MappingTypeB = 6;
+ }
+ PUSCH_PowerControl pusch_PowerControl = 7;
+ FrequencyHopping frequencyHopping = 8;
+ repeated uint32 frequencyHoppingOffsetLists = 9;
+ ResourceAllocation resource_allocation = 10;
+ oneof pusch_TimeDomainAllocationList {
+ Null release_pusch_TimeDomainAllocationList = 11;
+ PUSCH_TimeDomainResourceAllocationList setup_pusch_TimeDomainAllocationList = 12;
+ }
+ PUSCH_AggregationFactor pusch_AggregationFactor = 13;
+ MCS_Table mcs_Table = 14;
+ MCS_Table mcs_TableTransformPrecoder = 15;
+ EnabledDisabledOpt transformPrecoder = 16;
+ CodebookSubset codebookSubset = 17;
+ google.protobuf.UInt32Value maxRank = 18;
+ RBG_Size2 rbg_Size = 19;
+ oneof uci_OnPUSCH {
+ Null release_uci_OnPUSCH = 20;
+ UCI_OnPUSCH setup_uci_OnPUSCH = 21;
+ }
+ EnabledOpt tp_pi2BPSK = 22;
+}
+
+message Tx_Config
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ codebook = 1;
+ nonCodebook = 2;
+ }
+ Value value = 1;
+}
+
+message DMRS_UplinkConfig
+{
+ DMRS_Type dmrs_Type = 1;
+ DMRS_AdditionalPosition dmrs_AdditionalPosition = 2;
+ oneof phaseTrackingRS {
+ Null release_phaseTrackingRS = 3;
+ PTRS_UplinkConfig setup_phaseTrackingRS = 4;
+ }
+ MaxLength maxLength = 5;
+ TransformPrecodingDisabled transformPrecodingDisabled = 6;
+ TransformPrecodingEnabled transformPrecodingEnabled = 7;
+}
+
+message PTRS_UplinkConfig
+{
+ TransformPrecoderDisabled transformPrecoderDisabled = 1;
+ TransformPrecoderEnabled transformPrecoderEnabled = 2;
+}
+
+message TransformPrecoderDisabled
+{
+ repeated uint32 frequencyDensity = 1;
+ repeated uint32 timeDensity = 2;
+ MaxNrofPorts maxNrofPorts = 3;
+ ResourceElementOffset resourceElementOffset = 4;
+ PTRS_Power ptrs_Power = 5;
+}
+
+message MaxNrofPorts
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ }
+ Value value = 1;
+}
+
+message PTRS_Power
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ p00 = 1;
+ p01 = 2;
+ p10 = 3;
+ p11 = 4;
+ }
+ Value value = 1;
+}
+
+message TransformPrecoderEnabled
+{
+ repeated uint32 sampleDensity = 1;
+ TimeDensityTransformPrecoding timeDensityTransformPrecoding = 2;
+}
+
+message TimeDensityTransformPrecoding
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ d2 = 1;
+ }
+ Value value = 1;
+}
+
+message TransformPrecodingDisabled
+{
+ google.protobuf.UInt32Value scramblingID0 = 1;
+ google.protobuf.UInt32Value scramblingID1 = 2;
+}
+
+message TransformPrecodingEnabled
+{
+ google.protobuf.UInt32Value nPUSCH_Identity = 1;
+ DisabledOpt sequenceGroupHopping = 2;
+ EnabledOpt sequenceHopping = 3;
+}
+
+message PUSCH_PowerControl
+{
+ EnabledOpt tpc_Accumulation = 1;
+ Alpha msg3_Alpha = 2;
+ google.protobuf.Int32Value p0_NominalWithoutGrant = 3;
+ repeated P0_PUSCH_AlphaSet p0_AlphaSets = 4;
+ repeated PUSCH_PathlossReferenceRS pathlossReferenceRSToAddModList = 5;
+ repeated uint32 pathlossReferenceRSToReleaseList = 6;
+ TwoPUSCH_PC_AdjustmentStates twoPUSCH_PC_AdjustmentStates = 7;
+ EnabledOpt deltaMCS = 8;
+ repeated SRI_PUSCH_PowerControl sri_PUSCH_MappingToAddModList = 9;
+ repeated uint32 sri_PUSCH_MappingToReleaseList = 10;
+}
+
+message Alpha
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ alpha0 = 1;
+ alpha04 = 2;
+ alpha05 = 3;
+ alpha06 = 4;
+ alpha07 = 5;
+ alpha08 = 6;
+ alpha09 = 7;
+ alpha1 = 8;
+ }
+ Value value = 1;
+}
+
+message P0_PUSCH_AlphaSet
+{
+ uint32 p0_PUSCH_AlphaSetId = 1;
+ google.protobuf.Int32Value p0 = 2;
+ Alpha alpha = 3;
+}
+
+message PUSCH_PathlossReferenceRS
+{
+ uint32 pusch_PathlossReferenceRS_Id = 1;
+ oneof referenceSignal {
+ uint32 ssb_Index = 2;
+ uint32 csi_RS_Index = 3;
+ }
+}
+
+message TwoPUSCH_PC_AdjustmentStates
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ twoStates = 1;
+ }
+ Value value = 1;
+}
+
+message SRI_PUSCH_PowerControl
+{
+ uint32 sri_PUSCH_PowerControlId = 1;
+ uint32 sri_PUSCH_PathlossReferenceRS_Id = 2;
+ uint32 sri_P0_PUSCH_AlphaSetId = 3;
+ ClosedLoopIndex sri_PUSCH_ClosedLoopIndex = 4;
+}
+
+message FrequencyHopping
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ intraSlot = 1;
+ interSlot = 2;
+ }
+ Value value = 1;
+}
+
+message PUSCH_AggregationFactor
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ n8 = 3;
+ }
+ Value value = 1;
+}
+
+message CodebookSubset
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ fullyAndPartialAndNonCoherent = 1;
+ partialAndNonCoherent = 2;
+ nonCoherent = 3;
+ }
+ Value value = 1;
+}
+
+message RBG_Size2
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ config2 = 1;
+ }
+ Value value = 1;
+}
+
+message UCI_OnPUSCH
+{
+ oneof betaOffsets {
+ BetaOffsetsList dynamic = 1;
+ BetaOffsets semiStatic = 2;
+ }
+ Scaling scaling = 3;
+}
+
+message BetaOffsetsList
+{
+ repeated BetaOffsets betaOffsets = 1;
+}
+
+message Scaling
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ f0p5 = 1;
+ f0p65 = 2;
+ f0p8 = 3;
+ f1 = 4;
+ }
+ Value value = 1;
+}
+
+message ConfiguredGrantConfig
+{
+ FrequencyHopping frequencyHopping = 1;
+ DMRS_UplinkConfig cg_DMRS_Configuration = 2;
+ MCS_Table mcs_Table = 3;
+ MCS_Table mcs_TableTransformPrecoder = 4;
+ oneof uci_OnPUSCH {
+ Null release_uci_OnPUSCH = 5;
+ CG_UCI_OnPUSCH setup_uci_OnPUSCH = 6;
+ }
+ ResourceAllocation resourceAllocation = 7;
+ RBG_Size2 rbg_Size = 8;
+ PowerControlLoopToUse powerControlLoopToUse = 9;
+ uint32 p0_PUSCH_Alpha = 10;
+ EnabledDisabledOpt transformPrecoder = 11;
+ uint32 nrofHARQ_Processes = 12;
+ RepK repK = 13;
+ RepK_RV repK_RV = 14;
+ GrantPeriodicity periodicity = 15;
+ google.protobuf.UInt32Value configuredGrantTimer = 16;
+ RRC_ConfiguredUplinkGrant rrc_ConfiguredUplinkGrant = 17;
+}
+
+message CG_UCI_OnPUSCH
+{
+ oneof betaOffsets {
+ BetaOffsetsList dynamic = 1;
+ BetaOffsets semiStatic = 2;
+ }
+}
+
+message BetaOffsets
+{
+ google.protobuf.UInt32Value betaOffsetACK_Index1 = 1;
+ google.protobuf.UInt32Value betaOffsetACK_Index2 = 2;
+ google.protobuf.UInt32Value betaOffsetACK_Index3 = 3;
+ google.protobuf.UInt32Value betaOffsetCSI_Part1_Index1 = 4;
+ google.protobuf.UInt32Value betaOffsetCSI_Part1_Index2 = 5;
+ google.protobuf.UInt32Value betaOffsetCSI_Part2_Index1 = 6;
+ google.protobuf.UInt32Value betaOffsetCSI_Part2_Index2 = 7;
+}
+
+message PowerControlLoopToUse
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n0 = 1;
+ n1 = 2;
+ }
+ Value value = 1;
+}
+
+message RepK
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n4 = 3;
+ n8 = 4;
+ }
+ Value value = 1;
+}
+
+message RepK_RV
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s1_0231 = 1;
+ s2_0303 = 2;
+ s3_0000 = 3;
+ }
+ Value value = 1;
+}
+
+message GrantPeriodicity
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sym2 = 1;
+ sym7 = 2;
+ sym1x14 = 3;
+ sym2x14 = 4;
+ sym4x14 = 5;
+ sym5x14 = 6;
+ sym8x14 = 7;
+ sym10x14 = 8;
+ sym16x14 = 9;
+ sym20x14 = 10;
+ sym32x14 = 11;
+ sym40x14 = 12;
+ sym64x14 = 13;
+ sym80x14 = 14;
+ sym128x14 = 15;
+ sym160x14 = 16;
+ sym256x14 = 17;
+ sym320x14 = 18;
+ sym512x14 = 19;
+ sym640x14 = 20;
+ sym1024x14 = 21;
+ sym1280x14 = 22;
+ sym2560x14 = 23;
+ sym5120x14 = 24;
+ sym6 = 25;
+ sym1x12 = 26;
+ sym2x12 = 27;
+ sym4x12 = 28;
+ sym5x12 = 29;
+ sym8x12 = 30;
+ sym10x12 = 31;
+ sym16x12 = 32;
+ sym20x12 = 33;
+ sym32x12 = 34;
+ sym40x12 = 35;
+ sym64x12 = 36;
+ sym80x12 = 37;
+ sym128x12 = 38;
+ sym160x12 = 39;
+ sym256x12 = 40;
+ sym320x12 = 41;
+ sym512x12 = 42;
+ sym640x12 = 43;
+ sym1280x12 = 44;
+ sym2560x12 = 45;
+ }
+ Value value = 1;
+}
+
+message RRC_ConfiguredUplinkGrant
+{
+ uint32 timeDomainOffset = 1;
+ uint32 timeDomainAllocation = 2;
+ string frequencyDomainAllocation = 3;
+ uint32 antennaPort = 4;
+ google.protobuf.UInt32Value dmrs_SeqInitialization = 5;
+ uint32 precodingAndNumberOfLayers = 6;
+ google.protobuf.UInt32Value srs_ResourceIndicator = 7;
+ uint32 mcsAndTBS = 8;
+ google.protobuf.UInt32Value frequencyHoppingOffset = 9;
+ uint32 pathlossReferenceIndex = 10;
+}
+
+message SRS_Config
+{
+ repeated uint32 srs_ResourceSetToReleaseList = 1;
+ repeated SRS_ResourceSet srs_ResourceSetToAddModList = 2;
+ repeated uint32 srs_ResourceToReleaseList = 3;
+ repeated SRS_Resource srs_ResourceToAddModList = 4;
+ DisabledOpt tpc_Accumulation = 5;
+}
+
+message SRS_ResourceSet
+{
+ uint32 srs_ResourceSetId = 1;
+ repeated uint32 srs_ResourceIdList = 2;
+ oneof resourceType {
+ SRS_ResourceSetType_Aperiodic aperiodic = 3;
+ SRS_ResourceSetType_Semi_Persistent semi_persistent = 4;
+ SRS_ResourceSetType_Periodic periodic = 5;
+ }
+ SRS_ResourceSet_Usage usage = 6;
+ Alpha alpha = 7;
+ google.protobuf.Int32Value p0 = 8;
+ oneof pathlossReferenceRS {
+ uint32 ssb_Index = 9;
+ uint32 csi_RS_Index = 10;
+ }
+ SRS_PowerControlAdjustmentStates srs_PowerControlAdjustmentStates = 11;
+}
+
+message SRS_ResourceSetType_Aperiodic
+{
+ uint32 aperiodicSRS_ResourceTrigger = 1;
+ google.protobuf.UInt32Value csi_RS = 2;
+ google.protobuf.UInt32Value slotOffset = 3;
+ repeated uint32 aperiodicSRS_ResourceTriggerList_v1530 = 4;
+}
+
+message SRS_ResourceSetType_Semi_Persistent
+{
+ google.protobuf.UInt32Value associatedCSI_RS = 1;
+}
+
+message SRS_ResourceSetType_Periodic
+{
+ google.protobuf.UInt32Value associatedCSI_RS = 1;
+}
+
+message SRS_ResourceSet_Usage
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ beamManagement = 1;
+ codebook = 2;
+ nonCodebook = 3;
+ antennaSwitching = 4;
+ }
+ Value value = 1;
+}
+
+message SRS_PowerControlAdjustmentStates
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sameAsFci2 = 1;
+ separateClosedLoop = 2;
+ }
+ Value value = 1;
+}
+
+message SRS_Resource
+{
+ uint32 srs_ResourceId = 1;
+ NrofSRS_Ports nrofSRS_Ports = 2;
+ PTRS_PortIndex ptrs_PortIndex = 3;
+ oneof transmissionComb {
+ N2 n2 = 4;
+ N4 n4 = 5;
+ }
+ ResourceMapping resourceMapping = 6;
+ uint32 freqDomainPosition = 7;
+ uint32 freqDomainShift = 8;
+ FreqHopping freqHopping = 9;
+ GroupOrSequenceHopping groupOrSequenceHopping = 10;
+ oneof resourceType {
+ SRS_ResourceType_Aperiodic aperiodic = 11;
+ SRS_ResourceType_Semi_Persistent semi_persistent = 12;
+ SRS_ResourceType_Periodic periodic = 13;
+ }
+ uint32 sequenceId = 14;
+ SRS_SpatialRelationInfo spatialRelationInfo = 15;
+}
+
+message NrofSRS_Ports
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ port1 = 1;
+ ports2 = 2;
+ ports4 = 3;
+ }
+ Value value = 1;
+}
+
+message PTRS_PortIndex
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n0 = 1;
+ n1 = 2;
+ }
+ Value value = 1;
+}
+
+message N2
+{
+ uint32 combOffset_n2 = 1;
+ uint32 cyclicShift_n2 = 2;
+}
+
+message N4
+{
+ uint32 combOffset_n4 = 1;
+ uint32 cyclicShift_n4 = 2;
+}
+
+message ResourceMapping
+{
+ uint32 startPosition = 1;
+ NrofSymbols nrofSymbols = 2;
+ RepetitionFactor repetitionFactor = 3;
+}
+
+message NrofSymbols
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n4 = 3;
+ }
+ Value value = 1;
+}
+
+message RepetitionFactor
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n4 = 3;
+ }
+ Value value = 1;
+}
+
+message FreqHopping
+{
+ uint32 c_SRS = 1;
+ uint32 b_SRS = 2;
+ uint32 b_hop = 3;
+}
+
+message GroupOrSequenceHopping
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ neither = 1;
+ groupHopping = 2;
+ sequenceHopping = 3;
+ }
+ Value value = 1;
+}
+
+message SRS_ResourceType_Aperiodic
+{
+}
+
+message SRS_ResourceType_Semi_Persistent
+{
+ SRS_PeriodicityAndOffset periodicityAndOffset_sp = 1;
+}
+
+message SRS_PeriodicityAndOffset
+{
+ oneof c {
+ Null sl1 = 1;
+ uint32 sl2 = 2;
+ uint32 sl4 = 3;
+ uint32 sl5 = 4;
+ uint32 sl8 = 5;
+ uint32 sl10 = 6;
+ uint32 sl16 = 7;
+ uint32 sl20 = 8;
+ uint32 sl32 = 9;
+ uint32 sl40 = 10;
+ uint32 sl64 = 11;
+ uint32 sl80 = 12;
+ uint32 sl160 = 13;
+ uint32 sl320 = 14;
+ uint32 sl640 = 15;
+ uint32 sl1280 = 16;
+ uint32 sl2560 = 17;
+ }
+}
+
+message SRS_ResourceType_Periodic
+{
+ SRS_PeriodicityAndOffset periodicityAndOffset_p = 1;
+}
+
+message SRS_SpatialRelationInfo
+{
+ google.protobuf.UInt32Value servingCellId = 1;
+ oneof referenceSignal {
+ uint32 ssb_Index = 2;
+ uint32 csi_RS_Index = 3;
+ Srs srs = 4;
+ }
+}
+
+message BeamFailureRecoveryConfig
+{
+ google.protobuf.UInt32Value rootSequenceIndex_BFR = 1;
+ RACH_ConfigGeneric rach_ConfigBFR = 2;
+ google.protobuf.UInt32Value rsrp_ThresholdSSB = 3;
+ repeated PRACH_ResourceDedicatedBFR candidateBeamRSList = 4;
+ SSB_perRACH_Occasion ssb_perRACH_Occasion = 5;
+ google.protobuf.UInt32Value ra_ssb_OccasionMaskIndex = 6;
+ google.protobuf.UInt32Value recoverySearchSpaceId = 7;
+ RA_Prioritization ra_Prioritization = 8;
+ BeamFailureRecoveryTimer beamFailureRecoveryTimer = 9;
+ SubcarrierSpacing msg1_SubcarrierSpacing_v1530 = 10;
+}
+
+message PRACH_ResourceDedicatedBFR
+{
+ oneof c {
+ BFR_SSB_Resource ssb = 1;
+ BFR_CSIRS_Resource csi_RS = 2;
+ }
+}
+
+message BFR_SSB_Resource
+{
+ uint32 ssb = 1;
+ uint32 ra_PreambleIndex = 2;
+}
+
+message BFR_CSIRS_Resource
+{
+ uint32 csi_RS = 1;
+ repeated uint32 ra_OccasionList = 2;
+ google.protobuf.UInt32Value ra_PreambleIndex = 3;
+}
+
+message SSB_perRACH_Occasion
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ oneEighth = 1;
+ oneFourth = 2;
+ oneHalf = 3;
+ one = 4;
+ two = 5;
+ four = 6;
+ eight = 7;
+ sixteen = 8;
+ }
+ Value value = 1;
+}
+
+message BeamFailureRecoveryTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms10 = 1;
+ ms20 = 2;
+ ms40 = 3;
+ ms60 = 4;
+ ms80 = 5;
+ ms100 = 6;
+ ms150 = 7;
+ ms200 = 8;
+ }
+ Value value = 1;
+}
+
+message PDCCH_ServingCellConfig
+{
+ oneof slotFormatIndicator {
+ Null release_slotFormatIndicator = 1;
+ SlotFormatIndicator setup_slotFormatIndicator = 2;
+ }
+}
+
+message SlotFormatIndicator
+{
+
+ uint32 sfi_RNTI = 1;
+ uint32 dci_PayloadSize = 2;
+ repeated SlotFormatCombinationsPerCell slotFormatCombToAddModList = 3;
+ repeated uint32 slotFormatCombToReleaseList = 4;
+}
+
+message SlotFormatCombinationsPerCell
+{
+ uint32 servingCellId = 1;
+ SubcarrierSpacing subcarrierSpacing = 2;
+ SubcarrierSpacing subcarrierSpacing2 = 3;
+ repeated SlotFormatCombination slotFormatCombinations = 4;
+ google.protobuf.UInt32Value positionInDCI = 5;
+}
+
+message SlotFormatCombination
+{
+ uint32 slotFormatCombinationId = 1;
+ repeated uint32 slotFormats = 2;
+}
+
+message PDSCH_ServingCellConfig
+{
+ oneof codeBlockGroupTransmission {
+ Null release_codeBlockGroupTransmission = 1;
+ PDSCH_CodeBlockGroupTransmission setup_codeBlockGroupTransmission = 2;
+ }
+ XOverhead xOverhead = 3;
+ NrofHARQ_ProcessesForPDSCH nrofHARQ_ProcessesForPDSCH = 4;
+ google.protobuf.UInt32Value pucch_Cell = 5;
+ google.protobuf.UInt32Value maxMIMO_Layers = 6;
+ google.protobuf.BoolValue processingType2Enabled = 7;
+}
+
+message PDSCH_CodeBlockGroupTransmission
+{
+ MaxCodeBlockGroupsPerTransportBlock maxCodeBlockGroupsPerTransportBlock = 1;
+ bool codeBlockGroupFlushIndicator = 2;
+}
+
+message MaxCodeBlockGroupsPerTransportBlock
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ n6 = 3;
+ n8 = 4;
+ }
+ Value value = 1;
+}
+
+message XOverhead
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ xOh6 = 1;
+ xOh12 = 2;
+ xOh18 = 3;
+ }
+ Value value = 1;
+}
+
+message NrofHARQ_ProcessesForPDSCH
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ n6 = 3;
+ n10 = 4;
+ n12 = 5;
+ n16 = 6;
+ }
+ Value value = 1;
+}
+
+message CSI_MeasConfig
+{
+ repeated NZP_CSI_RS_Resource nzp_CSI_RS_ResourceToAddModList = 1;
+ repeated uint32 nzp_CSI_RS_ResourceToReleaseList = 2;
+ repeated NZP_CSI_RS_ResourceSet nzp_CSI_RS_ResourceSetToAddModList = 3;
+ repeated uint32 nzp_CSI_RS_ResourceSetToReleaseList = 4;
+ repeated CSI_IM_Resource csi_IM_ResourceToAddModList = 5;
+ repeated uint32 csi_IM_ResourceToReleaseList = 6;
+ repeated CSI_IM_ResourceSet csi_IM_ResourceSetToAddModList = 7;
+ repeated uint32 csi_IM_ResourceSetToReleaseList = 8;
+ repeated CSI_SSB_ResourceSet csi_SSB_ResourceSetToAddModList = 9;
+ repeated uint32 csi_SSB_ResourceSetToAddReleaseList = 10;
+ repeated CSI_ResourceConfig csi_ResourceConfigToAddModList = 11;
+ repeated uint32 csi_ResourceConfigToReleaseList = 12;
+ repeated CSI_ReportConfig csi_ReportConfigToAddModList = 13;
+ repeated uint32 csi_ReportConfigToReleaseList = 14;
+ google.protobuf.UInt32Value reportTriggerSize = 15;
+ oneof csi_AperiodicTriggerStateList {
+ Null release_csi_AperiodicTriggerStateList = 16;
+ CSI_AperiodicTriggerStateList setup_csi_AperiodicTriggerStateList = 17;
+ }
+ oneof semiPersistentOnPUSCH_TriggerStateList {
+ Null release_semiPersistentOnPUSCH_TriggerStateList = 18;
+ CSI_SemiPersistentOnPUSCH_TriggerStateList setup_semiPersistentOnPUSCH_TriggerStateList = 19;
+ }
+}
+
+message NZP_CSI_RS_Resource
+{
+ uint32 nzp_CSI_RS_ResourceId = 1;
+ CSI_RS_ResourceMapping resourceMapping = 2;
+ sint32 powerControlOffset = 3;
+ PowerControlOffsetSS powerControlOffsetSS = 4;
+ uint32 scramblingID = 5;
+ CSI_ResourcePeriodicityAndOffset periodicityAndOffset = 6;
+ google.protobuf.UInt32Value qcl_InfoPeriodicCSI_RS = 7;
+}
+
+message PowerControlOffsetSS
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ minus_db3 = 1;
+ db0 = 2;
+ db3 = 3;
+ db6 = 4;
+ }
+ Value value = 1;
+}
+
+message NZP_CSI_RS_ResourceSet
+{
+ uint32 nzp_CSI_ResourceSetId = 1;
+ repeated uint32 nzp_CSI_RS_Resources = 2;
+ OnOffOpt repetition = 3;
+ google.protobuf.UInt32Value aperiodicTriggeringOffset = 4;
+ TrueOpt trs_Info = 5;
+}
+
+message CSI_IM_Resource
+{
+ uint32 csi_IM_ResourceId = 1;
+ oneof csi_IM_ResourceElementPattern {
+ Pattern0 pattern0 = 2;
+ Pattern1 pattern1 = 3;
+ }
+ CSI_FrequencyOccupation freqBand = 4;
+ CSI_ResourcePeriodicityAndOffset periodicityAndOffset = 5;
+}
+
+message Pattern0
+{
+ SubcarrierLocation_p0 subcarrierLocation_p0 = 1;
+ uint32 symbolLocation_p0 = 2;
+}
+
+message SubcarrierLocation_p0
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s0 = 1;
+ s2 = 2;
+ s4 = 3;
+ s6 = 4;
+ s8 = 5;
+ s10 = 6;
+ }
+ Value value = 1;
+}
+
+message Pattern1
+{
+ SubcarrierLocation_p1 subcarrierLocation_p1 = 1;
+ uint32 symbolLocation_p1 = 2;
+}
+
+message SubcarrierLocation_p1
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s0 = 1;
+ s4 = 2;
+ s8 = 3;
+ }
+ Value value = 1;
+}
+
+message CSI_IM_ResourceSet
+{
+ uint32 csi_IM_ResourceSetId = 1;
+ repeated uint32 csi_IM_Resources = 2;
+}
+
+message CSI_SSB_ResourceSet
+{
+ uint32 csi_SSB_ResourceSetId = 1;
+ repeated uint32 csi_SSB_ResourceList = 2;
+}
+
+message CSI_ResourceConfig
+{
+ uint32 csi_ResourceConfigId = 1;
+ oneof csi_RS_ResourceSetList {
+ NZP_CSI_RS_SSB nzp_CSI_RS_SSB = 2;
+ CSI_IM_ResourceSetList csi_IM_ResourceSetList = 3;
+ }
+ uint32 bwp_Id = 4;
+ ResourceType resourceType = 5;
+}
+
+message NZP_CSI_RS_SSB
+{
+ repeated uint32 nzp_CSI_RS_ResourceSetList = 1;
+ repeated uint32 csi_SSB_ResourceSetList = 2;
+}
+
+message CSI_IM_ResourceSetList
+{
+ repeated uint32 items = 1;
+}
+
+message ResourceType
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ aperiodic = 1;
+ semiPersistent = 2;
+ periodic = 3;
+ }
+ Value value = 1;
+}
+
+message CSI_ReportConfig
+{
+ uint32 reportConfigId = 1;
+ google.protobuf.UInt32Value carrier = 2;
+ uint32 resourcesForChannelMeasurement = 3;
+ google.protobuf.UInt32Value csi_IM_ResourcesForInterference = 4;
+ google.protobuf.UInt32Value nzp_CSI_RS_ResourcesForInterference = 5;
+ oneof reportConfigType {
+ CSI_ReportConfigType_Periodic periodic = 6;
+ CSI_ReportConfigType_SemiPersistentOnPUCCH semiPersistentOnPUCCH = 7;
+ CSI_ReportConfigType_SemiPersistentOnPUSCH semiPersistentOnPUSCH = 8;
+ CSI_ReportConfigType_Aperiodic aperiodic = 9;
+ }
+ oneof reportQuantity {
+ Null none = 10;
+ Null cri_RI_PMI_CQI = 11;
+ Null cri_RI_i1 = 12;
+ CRI_RI_i1_CQI cri_RI_i1_CQI = 13;
+ Null cri_RI_CQI = 14;
+ Null cri_RSRP = 15;
+ Null ssb_Index_RSRP = 16;
+ Null cri_RI_LI_PMI_CQI = 17;
+ }
+ ReportFreqConfiguration reportFreqConfiguration = 18;
+ ConfiguredOpt timeRestrictionForChannelMeasurements = 19;
+ ConfiguredOpt timeRestrictionForInterferenceMeasurements = 20;
+ CodebookConfig codebookConfig = 21;
+ CSI_ReportConfigDummy dummy = 22;
+ oneof groupBasedBeamReporting {
+ Null enabled = 23;
+ GroupBasedBeamReporting_Disabled disabled = 24;
+ }
+ CQI_Table cqi_Table = 25;
+ SubbandSize subbandSize = 26;
+ repeated PortIndexFor8Ranks non_PMI_PortIndication = 27;
+ SemiPersistentOnPUSCH_v1530 semiPersistentOnPUSCH_v1530 = 28;
+}
+
+message CSI_ReportConfigType_Periodic
+{
+ CSI_ReportPeriodicityAndOffset reportSlotConfig = 1;
+ repeated PUCCH_CSI_Resource pucch_CSI_ResourceList = 2;
+}
+
+message CSI_ReportPeriodicityAndOffset
+{
+ oneof c {
+ uint32 slots4 = 1;
+ uint32 slots5 = 2;
+ uint32 slots8 = 3;
+ uint32 slots10 = 4;
+ uint32 slots16 = 5;
+ uint32 slots20 = 6;
+ uint32 slots40 = 7;
+ uint32 slots80 = 8;
+ uint32 slots160 = 9;
+ uint32 slots320 = 10;
+ }
+}
+
+message PUCCH_CSI_Resource
+{
+ uint32 uplinkBandwidthPartId = 1;
+ uint32 pucch_Resource = 2;
+}
+
+message CSI_ReportConfigType_SemiPersistentOnPUCCH
+{
+ CSI_ReportPeriodicityAndOffset reportSlotConfig = 1;
+ repeated PUCCH_CSI_Resource pucch_CSI_ResourceList = 2;
+}
+
+message CSI_ReportConfigType_SemiPersistentOnPUSCH
+{
+ ReportSlotConfig reportSlotConfig = 1;
+ repeated uint32 reportSlotOffsetList = 2;
+ uint32 p0alpha = 3;
+}
+
+message ReportSlotConfig
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sl5 = 1;
+ sl10 = 2;
+ sl20 = 3;
+ sl40 = 4;
+ sl80 = 5;
+ sl160 = 6;
+ sl320 = 7;
+ }
+ Value value = 1;
+}
+
+message CSI_ReportConfigType_Aperiodic
+{
+ repeated uint32 reportSlotOffsetList = 1;
+}
+
+message CRI_RI_i1_CQI
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ }
+ Value value = 1;
+}
+
+message ReportFreqConfiguration
+{
+ CQI_FormatIndicator cqi_FormatIndicator = 1;
+ PMI_FormatIndicator pmi_FormatIndicator = 2;
+ oneof csi_ReportingBand {
+ string subbands3 = 3;
+ string subbands4 = 4;
+ string subbands5 = 5;
+ string subbands6 = 6;
+ string subbands7 = 7;
+ string subbands8 = 8;
+ string subbands9 = 9;
+ string subbands10 = 10;
+ string subbands11 = 11;
+ string subbands12 = 12;
+ string subbands13 = 13;
+ string subbands14 = 14;
+ string subbands15 = 15;
+ string subbands16 = 16;
+ string subbands17 = 17;
+ string subbands18 = 18;
+ string subbands19_v1530 = 19;
+ }
+}
+
+message CQI_FormatIndicator
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ widebandCQI = 1;
+ subbandCQI = 2;
+ }
+ Value value = 1;
+}
+
+message PMI_FormatIndicator
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ widebandPMI = 1;
+ subbandPMI = 2;
+ }
+ Value value = 1;
+}
+
+message CodebookConfig
+{
+ oneof codebookType {
+ CodebookType_Type1 type1 = 1;
+ CodebookType_Type2 type2 = 2;
+ }
+}
+
+message CodebookType_Type1
+{
+ oneof subType {
+ CodebookSubType_SinglePanel typeI_SinglePanel = 1;
+ CodebookSubType_MultiPanel typeI_MultiPanell = 2;
+ }
+ uint32 codebookMode = 3;
+}
+
+message CodebookSubType_SinglePanel
+{
+ oneof nrOfAntennaPorts {
+ CodebookNrOfAntennaPorts_Two two = 1;
+ CodebookNrOfAntennaPorts_MoreThanTwo moreThanTwo = 2;
+ }
+ string typeI_SinglePanel_ri_Restriction = 3;
+}
+
+message CodebookNrOfAntennaPorts_Two
+{
+ string twoTX_CodebookSubsetRestriction = 1;
+}
+
+message CodebookNrOfAntennaPorts_MoreThanTwo
+{
+ oneof n1_n2 {
+ string two_one_TypeI_SinglePanel_Restriction = 1;
+ string two_two_TypeI_SinglePanel_Restriction = 2;
+ string four_one_TypeI_SinglePanel_Restriction = 3;
+ string three_two_TypeI_SinglePanel_Restriction = 4;
+ string six_one_TypeI_SinglePanel_Restriction = 5;
+ string four_two_TypeI_SinglePanel_Restriction = 6;
+ string eight_one_TypeI_SinglePanel_Restriction = 7;
+ string four_three_TypeI_SinglePanel_Restriction = 8;
+ string six_two_TypeI_SinglePanel_Restriction = 9;
+ string twelve_one_TypeI_SinglePanel_Restriction = 10;
+ string four_four_TypeI_SinglePanel_Restriction = 11;
+ string eight_two_TypeI_SinglePanel_Restriction = 12;
+ string sixteen_one_TypeI_SinglePanel_Restriction = 13;
+ }
+ google.protobuf.StringValue typeI_SinglePanel_codebookSubsetRestriction_i2 = 14;
+}
+
+message CodebookSubType_MultiPanel
+{
+ oneof ng_n1_n2 {
+ string two_two_one_TypeI_MultiPanel_Restriction = 1;
+ string two_four_one_TypeI_MultiPanel_Restriction = 2;
+ string four_two_one_TypeI_MultiPanel_Restriction = 3;
+ string two_two_two_TypeI_MultiPanel_Restriction = 4;
+ string two_eight_one_TypeI_MultiPanel_Restriction = 5;
+ string four_four_one_TypeI_MultiPanel_Restriction = 6;
+ string two_four_two_TypeI_MultiPanel_Restriction = 7;
+ string four_two_two_TypeI_MultiPanel_Restriction = 8;
+ }
+ string ri_Restriction = 9;
+}
+
+message CodebookType_Type2
+{
+ oneof subType {
+ CodebookSubType_TypeII typeII = 1;
+ CodebookSubType_TypeII_PortSelection typeII_PortSelection = 2;
+ }
+ PhaseAlphabetSize phaseAlphabetSize = 3;
+ bool subbandAmplitude = 4;
+ NumberOfBeams numberOfBeams = 5;
+}
+
+message CodebookSubType_TypeII
+{
+ oneof n1_n2_codebookSubsetRestriction {
+ string two_one = 1;
+ string two_two = 2;
+ string four_one = 3;
+ string three_two = 4;
+ string six_one = 5;
+ string four_two = 6;
+ string eight_one = 7;
+ string four_three = 8;
+ string six_two = 9;
+ string twelve_one = 10;
+ string four_four = 11;
+ string eight_two = 12;
+ string sixteen_one = 13;
+ }
+ string typeII_RI_Restriction = 14;
+}
+
+message CodebookSubType_TypeII_PortSelection
+{
+ PortSelectionSamplingSize portSelectionSamplingSize = 1;
+ string typeII_PortSelectionRI_Restriction = 2;
+}
+
+message PhaseAlphabetSize
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ n8 = 2;
+ }
+ Value value = 1;
+}
+
+message NumberOfBeams
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ two = 1;
+ three = 2;
+ four = 3;
+ }
+ Value value = 1;
+}
+
+message PortSelectionSamplingSize
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ }
+ Value value = 1;
+}
+
+message CSI_ReportConfigDummy
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ }
+ Value value = 1;
+}
+
+message GroupBasedBeamReporting_Disabled
+{
+ NrofReportedRS nrofReportedRS = 1;
+}
+
+message NrofReportedRS
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ }
+ Value value = 1;
+}
+
+message CQI_Table
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ table1 = 1;
+ table2 = 2;
+ table3 = 3;
+ }
+ Value value = 1;
+}
+
+message SubbandSize
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ value1 = 1;
+ value2 = 2;
+ }
+ Value value = 1;
+}
+
+message PortIndexFor8Ranks
+{
+ oneof c {
+ PortIndex8 portIndex8 = 1;
+ PortIndex4 portIndex4 = 2;
+ PortIndex2 portIndex2 = 3;
+ Null portIndex1 = 4;
+ }
+}
+
+message PortIndex8
+{
+ google.protobuf.UInt32Value rank1_8 = 1;
+ repeated uint32 rank2_8 = 2;
+ repeated uint32 rank3_8 = 3;
+ repeated uint32 rank4_8 = 4;
+ repeated uint32 rank5_8 = 5;
+ repeated uint32 rank6_8 = 6;
+ repeated uint32 rank7_8 = 7;
+ repeated uint32 rank8_8 = 8;
+}
+message PortIndex4
+{
+ google.protobuf.UInt32Value rank1_4 = 1;
+ repeated uint32 rank2_4 = 2;
+ repeated uint32 rank3_4 = 3;
+ repeated uint32 rank4_4 = 4;
+}
+message PortIndex2
+{
+ google.protobuf.UInt32Value rank1_2 = 1;
+ repeated uint32 rank2_2 = 2;
+}
+
+message SemiPersistentOnPUSCH_v1530
+{
+ enum ReportSlotConfig_v1530 {
+ protobuf_unspecified = 0;
+ sl4 = 1;
+ sl8 = 2;
+ sl16 = 3;
+ }
+ ReportSlotConfig_v1530 reportSlotConfig_v1530 = 1;
+}
+
+message CSI_AperiodicTriggerStateList
+{
+ repeated CSI_AperiodicTriggerState items = 1;
+}
+
+message CSI_AperiodicTriggerState
+{
+ repeated CSI_AssociatedReportConfigInfo associatedReportConfigInfoList = 1;
+}
+
+message CSI_AssociatedReportConfigInfo
+{
+ uint32 reportConfigId = 1;
+ oneof resourcesForChannel {
+ NZP_CSI_RS nzp_CSI_RS = 2;
+ uint32 csi_SSB_ResourceSet = 3;
+ }
+ google.protobuf.UInt32Value csi_IM_ResourcesForInterference = 4;
+ google.protobuf.UInt32Value nzp_CSI_RS_ResourcesForInterference = 5;
+}
+
+message NZP_CSI_RS
+{
+ uint32 resourceSet = 1;
+ repeated uint32 qcl_info = 2;
+}
+
+message CSI_SemiPersistentOnPUSCH_TriggerStateList
+{
+ repeated CSI_SemiPersistentOnPUSCH_TriggerState items = 1;
+}
+
+message CSI_SemiPersistentOnPUSCH_TriggerState
+{
+ uint32 associatedReportConfigInfo = 1;
+}
+
+message SCellDeactivationTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms20 = 1;
+ ms40 = 2;
+ ms80 = 3;
+ ms160 = 4;
+ ms200 = 5;
+ ms240 = 6;
+ ms320 = 7;
+ ms400 = 8;
+ ms480 = 9;
+ ms520 = 10;
+ ms640 = 11;
+ ms720 = 12;
+ ms840 = 13;
+ ms1280 = 14;
+ }
+ Value value = 1;
+}
+
+message CrossCarrierSchedulingConfig
+{
+ oneof schedulingCellInfo {
+ OwnCrossCarrierSchedulingConfig own = 1;
+ OtherCrossCarrierSchedulingConfig other = 2;
+ }
+}
+message OwnCrossCarrierSchedulingConfig
+{
+ bool cif_Presence = 1;
+}
+
+message OtherCrossCarrierSchedulingConfig
+{
+ uint32 schedulingCellId = 1;
+ uint32 cif_InSchedulingCell = 2;
+}
+
+message PathlossReferenceLinking
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ pCell = 1;
+ sCell = 2;
+ }
+ Value value = 1;
+}
+
+message MeasConfig
+{
+ MeasObjectToRemoveList measObjectToRemoveList = 1;
+ MeasObjectToAddModList measObjectToAddModList = 2;
+ ReportConfigToRemoveList reportConfigToRemoveList = 3;
+ ReportConfigToAddModList reportConfigToAddModList = 4;
+ MeasIdToRemoveList measIdToRemoveList = 5;
+ MeasIdToAddModList measIdToAddModList = 6;
+ oneof s_MeasureConfig {
+ uint32 ssb_RSRP = 7;
+ uint32 csi_RSRP = 8;
+ }
+ QuantityConfig quantityConfig = 9;
+ MeasGapConfig measGapConfig = 10;
+ MeasGapSharingConfig measGapSharingConfig = 11;
+}
+
+message MeasObjectToRemoveList
+{
+ repeated uint32 items = 1;
+}
+
+message MeasObjectToAddModList
+{
+ repeated MeasObjectToAddMod items = 1;
+}
+
+message ReportConfigToRemoveList
+{
+ repeated uint32 items = 1;
+}
+
+message ReportConfigToAddModList
+{
+ repeated ReportConfigToAddMod items = 1;
+}
+
+message MeasIdToRemoveList
+{
+ repeated uint32 items = 1;
+}
+
+message MeasIdToAddModList
+{
+ repeated MeasIdToAddMod items = 1;
+}
+
+message MeasObjectToAddMod
+{
+ uint32 measObjectId = 1;
+ oneof measObject {
+ MeasObjectNR measObjectNR = 2;
+ MeasObjectEUTRA measObjectEUTRA = 3;
+ }
+}
+
+message MeasObjectNR
+{
+ google.protobuf.UInt32Value ssbFrequency = 1;
+ SubcarrierSpacing ssbSubcarrierSpacing = 2;
+ SSB_MTC smtc1 = 3;
+ SSB_MTC2 smtc2 = 4;
+ google.protobuf.UInt32Value refFreqCSI_RS = 5;
+ ReferenceSignalConfig referenceSignalConfig = 6;
+ ThresholdNR absThreshSS_BlocksConsolidation = 7;
+ ThresholdNR absThreshCSI_RS_Consolidation = 8;
+ google.protobuf.UInt32Value nrofSS_BlocksToAverage = 9;
+ google.protobuf.UInt32Value nrofCSI_RS_ResourcesToAverage = 10;
+ uint32 quantityConfigIndex = 11;
+ Q_OffsetRangeList offsetMO = 12;
+ PCI_List cellsToRemoveList = 13;
+ CellsToAddModList cellsToAddModList = 14;
+ PCI_RangeIndexList blackCellsToRemoveList = 15;
+ repeated PCI_RangeElement blackCellsToAddModList = 16;
+ PCI_RangeIndexList whiteCellsToRemoveList = 17;
+ repeated PCI_RangeElement whiteCellsToAddModList = 18;
+ google.protobuf.UInt32Value freqBandIndicatorNR_v1530 = 19;
+ MeasCycleSCell_v1530 measCycleSCell_v1530 = 20;
+}
+
+message ReferenceSignalConfig
+{
+ SSB_ConfigMobility ssb_ConfigMobility = 1;
+ oneof csi_rs_ResourceConfigMobility {
+ Null release_csi_rs_ResourceConfigMobility = 2;
+ CSI_RS_ResourceConfigMobility setup_csi_rs_ResourceConfigMobility = 3;
+ }
+}
+
+message SSB_ConfigMobility
+{
+ oneof ssb_ToMeasure {
+ Null release_ssb_ToMeasure = 1;
+ SSB_ToMeasure setup_ssb_ToMeasure = 2;
+ }
+ bool deriveSSB_IndexFromCell = 3;
+ SS_RSSI_Measurement ss_RSSI_Measurement = 4;
+}
+
+message SSB_ToMeasure
+{
+ oneof c {
+ string shortBitmap = 1;
+ string mediumBitmap = 2;
+ string longBitmap = 3;
+ }
+}
+
+message SS_RSSI_Measurement
+{
+ string measurementSlots = 1;
+ uint32 endSymbol = 2;
+}
+
+message CSI_RS_ResourceConfigMobility
+{
+ SubcarrierSpacing subcarrierSpacing = 1;
+ repeated CSI_RS_CellMobility csi_RS_CellList_Mobility = 2;
+ google.protobuf.UInt32Value refServCellIndex_v1530 =3;
+}
+
+message CSI_RS_CellMobility
+{
+ uint32 cellId = 1;
+ CSI_RS_MeasurementBW csi_rs_MeasurementBW = 2;
+ Density density = 3;
+ repeated CSI_RS_Resource_Mobility csi_rs_ResourceList_Mobility = 4;
+}
+
+message CSI_RS_MeasurementBW
+{
+ enum NrofPRBs {
+ protobuf_unspecified = 0;
+ size24 = 1;
+ size48 = 2;
+ size96 = 3;
+ size192 = 4;
+ size264 = 5;
+ }
+
+ NrofPRBs nrofPRBs = 1;
+ uint32 startPRB = 2;
+}
+
+message Density
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ d1 = 1;
+ d3 = 2;
+ }
+ Value value = 1;
+}
+
+message CSI_RS_Resource_Mobility
+{
+ uint32 csi_RS_Index = 1;
+ oneof slotConfig {
+ uint32 ms4 = 2;
+ uint32 ms5 = 3;
+ uint32 ms10 = 4;
+ uint32 ms20 = 5;
+ uint32 ms40 = 6;
+ }
+ AssociatedSSB associatedSSB = 7;
+ oneof frequencyDomainAllocation {
+ string row1 = 8;
+ string row2 = 9;
+ }
+ uint32 firstOFDMSymbolInTimeDomain = 10;
+ uint32 sequenceGenerationConfig = 11;
+}
+
+message AssociatedSSB
+{
+ uint32 ssb_Index = 1;
+ bool isQuasiColocated = 2;
+}
+
+message ThresholdNR
+{
+ google.protobuf.UInt32Value thresholdRSRP = 1;
+ google.protobuf.UInt32Value thresholdRSRQ = 2;
+ google.protobuf.UInt32Value thresholdSINR = 3;
+}
+
+
+message Q_OffsetRangeList
+{
+ Q_OffsetRange rsrpOffsetSSB = 1;
+ Q_OffsetRange rsrqOffsetSSB = 2;
+ Q_OffsetRange sinrOffsetSSB = 3;
+ Q_OffsetRange rsrpOffsetCSI_RS = 4;
+ Q_OffsetRange rsrqOffsetCSI_RS = 5;
+ Q_OffsetRange sinrOffsetCSI_RS = 6;
+}
+
+message Q_OffsetRange
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ minus_dB24 = 1;
+ minus_dB22 = 2;
+ minus_dB20 = 3;
+ minus_dB18 = 4;
+ minus_dB16 = 5;
+ minus_dB14 = 6;
+ minus_dB12 = 7;
+ minus_dB10 = 8;
+ minus_dB8 = 9;
+ minus_dB6 = 10;
+ minus_dB5 = 11;
+ minus_dB4 = 12;
+ minus_dB3 = 13;
+ minus_dB2 = 14;
+ minus_dB1 = 15;
+ dB0 = 16;
+ dB1 = 17;
+ dB2 = 18;
+ dB3 = 19;
+ dB4 = 20;
+ dB5 = 21;
+ dB6 = 22;
+ dB8 = 23;
+ dB10 = 24;
+ dB12 = 25;
+ dB14 = 26;
+ dB16 = 27;
+ dB18 = 28;
+ dB20 = 29;
+ dB22 = 30;
+ dB24 = 31;
+ }
+ Value value = 1;
+}
+
+message CellsToAddModList
+{
+ repeated CellsToAddMod items = 1;
+}
+
+message CellsToAddMod
+{
+ uint32 physCellId = 1;
+ Q_OffsetRangeList cellIndividualOffset = 2;
+}
+
+message PCI_List
+{
+ repeated uint32 items = 1;
+}
+
+message PCI_RangeIndexList
+{
+ repeated uint32 items = 1;
+}
+
+message PCI_RangeElement
+{
+ uint32 pci_RangeIndex = 1;
+ PCI_Range pci_Range = 2;
+}
+
+message PCI_Range
+{
+ uint32 start = 1;
+ Range range = 2;
+}
+
+message Range
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ n8 = 2;
+ n12 = 3;
+ n16 = 4;
+ n24 = 5;
+ n32 = 6;
+ n48 = 7;
+ n64 = 8;
+ n84 = 9;
+ n96 = 10;
+ n128 = 11;
+ n168 = 12;
+ n252 = 13;
+ n504 = 14;
+ n1008 = 15;
+ }
+ Value value = 1;
+}
+
+message MeasCycleSCell_v1530
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sf160 = 1;
+ sf256 = 2;
+ sf320 = 3;
+ sf512 = 4;
+ sf640 = 5;
+ sf1024 = 6;
+ sf1280 = 7;
+ }
+ Value value = 1;
+}
+
+message MeasObjectEUTRA
+{
+ uint32 carrierFreq = 1;
+ EUTRA_AllowedMeasBandwidth allowedMeasBandwidth = 2;
+ EUTRA_CellIndexList cellsToRemoveListEUTRAN = 3;
+ repeated EUTRA_Cell cellsToAddModListEUTRAN = 4;
+ EUTRA_CellIndexList blackCellsToRemoveListEUTRAN = 5;
+ repeated EUTRA_BlackCell blackCellsToAddModListEUTRAN = 6;
+ bool eutra_PresenceAntennaPort1 = 7;
+ EUTRA_Q_OffsetRange eutra_Q_OffsetRange = 8;
+ bool widebandRSRQ_Meas = 9;
+}
+
+message EUTRA_AllowedMeasBandwidth
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ mbw6 = 1;
+ mbw15 = 2;
+ mbw25 = 3;
+ mbw50 = 4;
+ mbw75 = 5;
+ mbw100 = 6;
+ }
+ Value value = 1;
+}
+
+message EUTRA_CellIndexList
+{
+ repeated uint32 items = 1;
+}
+
+message EUTRA_Cell
+{
+ uint32 cellIndexEUTRA = 1;
+ uint32 physCellId = 2;
+ EUTRA_Q_OffsetRange cellIndividualOffset = 3;
+}
+
+message EUTRA_Q_OffsetRange
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ minus_dB24 = 1;
+ minus_dB22 = 2;
+ minus_dB20 = 3;
+ minus_dB18 = 4;
+ minus_dB16 = 5;
+ minus_dB14 = 6;
+ minus_dB12 = 7;
+ minus_dB10 = 8;
+ minus_dB8 = 9;
+ minus_dB6 = 10;
+ minus_dB5 = 11;
+ minus_dB4 = 12;
+ minus_dB3 = 13;
+ minus_dB2 = 14;
+ minus_dB1 = 15;
+ dB0 = 16;
+ dB1 = 17;
+ dB2 = 18;
+ dB3 = 19;
+ dB4 = 20;
+ dB5 = 21;
+ dB6 = 22;
+ dB8 = 23;
+ dB10 = 24;
+ dB12 = 25;
+ dB14 = 26;
+ dB16 = 27;
+ dB18 = 28;
+ dB20 = 29;
+ dB22 = 30;
+ dB24 = 31;
+ }
+ Value value = 1;
+}
+
+message EUTRA_BlackCell
+{
+ uint32 cellIndexEUTRA = 1;
+ EUTRA_PhysCellIdRange physCellIdRange = 2;
+}
+
+message EUTRA_PhysCellIdRange
+{
+ uint32 start = 1;
+ EUTRA_Range range = 2;
+}
+
+message EUTRA_Range
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n4 = 1;
+ n8 = 2;
+ n12 = 3;
+ n16 = 4;
+ n24 = 5;
+ n32 = 6;
+ n48 = 7;
+ n64 = 8;
+ n84 = 9;
+ n96 = 10;
+ n128 = 11;
+ n168 = 12;
+ n252 = 13;
+ n504 = 14;
+ }
+ Value value = 1;
+}
+
+message ReportConfigToAddMod
+{
+ uint32 reportConfigId = 1;
+ oneof reportConfig {
+ ReportConfigNR reportConfigNR = 2;
+ ReportConfigInterRAT reportConfigInterRAT = 3;
+ }
+}
+
+message ReportConfigNR
+{
+ oneof reportType {
+ PeriodicalReportConfig periodical = 1;
+ EventTriggerConfig eventTriggered = 2;
+ ReportCGI reportCGI = 3;
+ }
+}
+
+message PeriodicalReportConfig
+{
+ NR_RS_Type rsType = 1;
+ ReportInterval reportInterval = 2;
+ ReportAmount reportAmount = 3;
+ MeasReportQuantity reportQuantityCell = 4;
+ uint32 maxReportCells = 5;
+ MeasReportQuantity reportQuantityRS_Indexes = 6;
+ google.protobuf.UInt32Value maxNrofRS_IndexesToReport = 7;
+ bool includeBeamMeasurements = 8;
+ bool useWhiteCellList = 9;
+}
+
+message NR_RS_Type
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ssb = 1;
+ csi_rs = 2;
+ }
+ Value value = 1;
+}
+
+message NR_FreqInfo
+{
+ google.protobuf.UInt32Value measuredFrequency = 1;
+}
+
+message ReportInterval
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms120 = 1;
+ ms240 = 2;
+ ms480 = 3;
+ ms640 = 4;
+ ms1024 = 5;
+ ms2048 = 6;
+ ms5120 = 7;
+ ms10240 = 8;
+ ms20480 = 9;
+ ms40960 = 10;
+ min1 = 11;
+ min6 = 12;
+ min12 = 13;
+ min30 = 14;
+ }
+ Value value = 1;
+}
+
+message ReportAmount
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ r1 = 1;
+ r2 = 2;
+ r4 = 3;
+ r8 = 4;
+ r16 = 5;
+ r32 = 6;
+ r64 = 7;
+ infinity = 8;
+ }
+ Value value = 1;
+}
+
+message MeasReportQuantity
+{
+ bool rsrp = 1;
+ bool rsrq = 2;
+ bool sinr = 3;
+}
+
+message EventTriggerConfig
+{
+ oneof eventId {
+ EventA1 eventA1 = 1;
+ EventA2 eventA2 = 2;
+ EventA3 eventA3 = 3;
+ EventA4 eventA4 = 4;
+ EventA5 eventA5 = 5;
+ EventA6 eventA6 = 6;
+ }
+ NR_RS_Type rsType = 7;
+ ReportInterval reportInterval = 8;
+ ReportAmount reportAmount = 9;
+ MeasReportQuantity reportQuantityCell = 10;
+ uint32 maxReportCells = 11;
+ MeasReportQuantity reportQuantityRS_Indexes = 12;
+ google.protobuf.UInt32Value maxNrofRS_IndexesToReport = 13;
+ bool includeBeamMeasurements = 14;
+ ReportAddNeighMeas reportAddNeighMeas = 15;
+}
+
+message EventA1
+{
+ MeasTriggerQuantity a1_Threshold = 1;
+ bool reportOnLeave = 2;
+ uint32 hysteresis = 3;
+ TimeToTrigger timeToTrigger = 4;
+}
+
+message EventA2
+{
+ MeasTriggerQuantity a2_Threshold = 1;
+ bool reportOnLeave = 2;
+ uint32 hysteresis = 3;
+ TimeToTrigger timeToTrigger = 4;
+}
+
+message EventA3
+{
+ MeasTriggerQuantity a3_Threshold = 1;
+ bool reportOnLeave = 2;
+ uint32 hysteresis = 3;
+ TimeToTrigger timeToTrigger = 4;
+ bool useWhiteCellList = 5;
+}
+
+message EventA4
+{
+ MeasTriggerQuantity a4_Threshold = 1;
+ bool reportOnLeave = 2;
+ uint32 hysteresis = 3;
+ TimeToTrigger timeToTrigger = 4;
+ bool useWhiteCellList = 5;
+}
+
+message EventA5
+{
+ MeasTriggerQuantity a5_Threshold1 = 1;
+ MeasTriggerQuantity a5_Threshold2 = 2;
+ bool reportOnLeave = 3;
+ uint32 hysteresis = 4;
+ TimeToTrigger timeToTrigger = 5;
+ bool useWhiteCellList = 6;
+}
+
+message EventA6
+{
+ MeasTriggerQuantityOffset a6_Offset = 1;
+ bool reportOnLeave = 2;
+ uint32 hysteresis = 3;
+ TimeToTrigger timeToTrigger = 4;
+ bool useWhiteCellList = 5;
+}
+
+message MeasTriggerQuantity
+{
+ oneof c {
+ uint32 rsrp = 1;
+ uint32 rsrq = 2;
+ uint32 sinr = 3;
+ }
+}
+
+message TimeToTrigger
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms40 = 2;
+ ms64 = 3;
+ ms80 = 4;
+ ms100 = 5;
+ ms128 = 6;
+ ms160 = 7;
+ ms256 = 8;
+ ms320 = 9;
+ ms480 = 10;
+ ms512 = 11;
+ ms640 = 12;
+ ms1024 = 13;
+ ms1280 = 14;
+ ms2560 = 15;
+ ms5120 = 16;
+ }
+ Value value = 1;
+}
+
+message MeasTriggerQuantityOffset
+{
+ oneof c {
+ sint32 rsrp = 1;
+ sint32 rsrq = 2;
+ sint32 sinr = 3;
+ }
+}
+
+message ReportAddNeighMeas
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ setup = 1;
+ }
+ Value value = 1;
+}
+
+message ReportCGI
+{
+ uint32 cellForWhichToReportCGI = 1;
+}
+
+message ReportConfigInterRAT
+{
+ oneof reportType {
+ PeriodicalReportConfigInterRAT periodical = 1;
+ EventTriggerConfigInterRAT eventTriggered = 2;
+ ReportCGI_EUTRA reportCGI = 3;
+ }
+}
+
+message PeriodicalReportConfigInterRAT
+{
+ ReportInterval reportInterval = 1;
+ ReportAmount reportAmount = 2;
+ MeasReportQuantity reportQuantity = 3;
+ uint32 maxReportCells = 4;
+}
+
+message EventTriggerConfigInterRAT
+{
+ oneof eventId {
+ EventB1 eventB1 = 1;
+ EventB2 eventB2 = 2;
+ }
+ NR_RS_Type rsType = 3;
+ ReportInterval reportInterval = 4;
+ ReportAmount reportAmount = 5;
+ MeasReportQuantity reportQuantity = 6;
+ uint32 maxReportCells = 7;
+}
+
+message EventB1
+{
+ MeasTriggerQuantityEUTRA b1_ThresholdEUTRA = 1;
+ bool reportOnLeave = 2;
+ uint32 hysteresis = 3;
+ TimeToTrigger timeToTrigger = 4;
+}
+
+message EventB2
+{
+ MeasTriggerQuantity b2_Threshold1 = 1;
+ MeasTriggerQuantityEUTRA b2_Threshold2EUTRA = 2;
+ bool reportOnLeave = 3;
+ uint32 hysteresis = 4;
+ TimeToTrigger timeToTrigger = 5;
+}
+
+message MeasTriggerQuantityEUTRA
+{
+ oneof c {
+ uint32 rsrp = 1;
+ uint32 rsrq = 2;
+ uint32 sinr = 3;
+ }
+}
+
+message ReportCGI_EUTRA
+{
+ uint32 cellForWhichToReportCGI = 1;
+}
+
+message MeasIdToAddMod
+{
+ uint32 measId = 1;
+ uint32 measObjectId = 2;
+ uint32 reportConfigId = 3;
+}
+
+message QuantityConfig
+{
+ repeated QuantityConfigNR quantityConfigNR_List = 1;
+ FilterConfig quantityConfigEUTRA = 2;
+}
+
+message QuantityConfigNR
+{
+ QuantityConfigRS quantityConfigCell = 1;
+ QuantityConfigRS quantityConfigRS_Index = 2;
+}
+
+message QuantityConfigRS
+{
+ FilterConfig ssb_FilterConfig = 1;
+ FilterConfig csi_RS_FilterConfig = 2;
+}
+
+message FilterConfig
+{
+ FilterCoefficient filterCoefficientRSRP = 1;
+ FilterCoefficient filterCoefficientRSRQ = 2;
+ FilterCoefficient filterCoefficientRS_SINR = 3;
+}
+
+message FilterCoefficient
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ fc0 = 1;
+ fc1 = 2;
+ fc2 = 3;
+ fc3 = 4;
+ fc4 = 5;
+ fc5 = 6;
+ fc6 = 7;
+ fc7 = 8;
+ fc8 = 9;
+ fc9 = 10;
+ fc11 = 11;
+ fc13 = 12;
+ fc15 = 13;
+ fc17 = 14;
+ fc19 = 15;
+ }
+ Value value = 1;
+}
+
+message MeasGapConfig
+{
+ oneof gapFR2 {
+ Null release_gapFR2 = 1;
+ GapConfig setup_gapFR2 = 2;
+ }
+ oneof gapFR1 {
+ Null release_gapFR1 = 3;
+ GapConfig setup_gapFR1 = 4;
+ }
+ oneof gapUE {
+ Null release_gapUE = 5;
+ GapConfig setup_gapUE = 6;
+ }
+}
+
+message GapConfig
+{
+ uint32 gapOffset = 1;
+ MGL mgl = 2;
+ MGRP mgrp = 3;
+ MGTA mgta = 4;
+}
+
+message MGL
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms1dot5 = 1;
+ ms3 = 2;
+ ms3dot5 = 3;
+ ms4 = 4;
+ ms5dot5 = 5;
+ ms6 = 6;
+ }
+ Value value = 1;
+}
+
+message MGRP
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms20 = 1;
+ ms40 = 2;
+ ms80 = 3;
+ ms160 = 4;
+ }
+ Value value = 1;
+}
+
+message MGTA
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms0dot25 = 2;
+ ms0dot5 = 3;
+ }
+ Value value = 1;
+}
+
+message MeasGapSharingConfig
+{
+ oneof gapSharingFR2 {
+ Null release_gapSharingFR2 = 1;
+ MeasGapSharingScheme setup_gapSharingFR2 = 2;
+ }
+ oneof gapSharingFR1 {
+ Null release_gapSharingFR1 = 3;
+ MeasGapSharingScheme setup_gapSharingFR1 = 4;
+ }
+ oneof gapSharingUE {
+ Null release_gapSharingUE = 5;
+ MeasGapSharingScheme setup_gapSharingUE = 6;
+ }
+}
+
+message MeasGapSharingScheme
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ scheme00 = 1;
+ scheme01 = 2;
+ scheme10 = 3;
+ scheme11 = 4;
+ }
+ Value value = 1;
+}
+
+message OtherConfig
+{
+ oneof delayBudgetReportingConfig {
+ Null release = 1;
+ DelayBudgetReportingProhibitTimer setup = 2;
+ }
+}
+
+message DelayBudgetReportingProhibitTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s0 = 1;
+ s0dot4 = 2;
+ s0dot8 = 3;
+ s1dot6 = 4;
+ s3 = 5;
+ s6 = 6;
+ s12 = 7;
+ s30 = 8;
+ }
+ Value value = 1;
+}
+
+message OtherConfig_v1540
+{
+ oneof overheatingAssistanceConfig {
+ Null release_overheatingAssistanceConfig = 1;
+ OverheatingAssistanceConfig setup_overheatingAssistanceConfig = 2;
+ }
+}
+
+message OverheatingAssistanceConfig
+{
+ enum OverheatingIndicationProhibitTimer {
+ protobuf_unspecified = 0;
+ s0 = 1;
+ s0dot5 = 2;
+ s1 = 3;
+ s2 = 4;
+ s5 = 5;
+ s10 = 6;
+ s20 = 7;
+ s30 = 8;
+ s60 = 9;
+ s90 = 10;
+ s120 = 11;
+ s300 = 12;
+ s600 = 13;
+ }
+ OverheatingIndicationProhibitTimer overheatingIndicationProhibitTimer = 1;
+}
+
+message SCellConfig
+{
+ uint32 sCellIndex = 1;
+ ServingCellConfigCommon sCellConfigCommon = 2;
+ ServingCellConfig sCellConfigDedicated = 3;
+ SSB_MTC smtc = 4;
+}
+
+message SearchSpace
+{
+ uint32 searchSpaceId = 1;
+ google.protobuf.UInt32Value controlResourceSetId = 2;
+ oneof monitoringSlotPeriodicityAndOffset {
+ Null sl1 = 3;
+ uint32 sl2 = 4;
+ uint32 sl4 = 5;
+ uint32 sl5 = 6;
+ uint32 sl8 = 7;
+ uint32 sl10 = 8;
+ uint32 sl16 = 9;
+ uint32 sl20 = 10;
+ uint32 sl40 = 11;
+ uint32 sl80 = 12;
+ uint32 sl160 = 13;
+ uint32 sl320 = 14;
+ uint32 sl640 = 15;
+ uint32 sl1280 = 16;
+ uint32 sl2560 = 17;
+ }
+ google.protobuf.UInt32Value duration = 18;
+ google.protobuf.StringValue monitoringSymbolsWithinSlot = 19;
+ NrofCandidates nrofCandidates = 20;
+ oneof searchSpaceType {
+ Common common = 21;
+ UE_Specific ue_Specific = 22;
+ }
+}
+
+message NrofCandidates
+{
+ AggregationLevel aggregationLevel1 = 1;
+ AggregationLevel aggregationLevel2 = 2;
+ AggregationLevel aggregationLevel4 = 3;
+ AggregationLevel aggregationLevel8 = 4;
+ AggregationLevel aggregationLevel16 = 5;
+}
+
+message AggregationLevel
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n0 = 1;
+ n1 = 2;
+ n2 = 3;
+ n3 = 4;
+ n4 = 5;
+ n5 = 6;
+ n6 = 7;
+ n8 = 8;
+ }
+ Value value = 1;
+}
+
+message Common
+{
+ DCI_Format0_0_AndFormat1_0 dci_Format0_0_AndFormat1_0 = 1;
+ DCI_Format2_0 dci_Format2_0 = 2;
+ DCI_Format2_1 dci_Format2_1 = 3;
+ DCI_Format2_2 dci_Format2_2 = 4;
+ DCI_Format2_3 dci_Format2_3 = 5;
+}
+
+message DCI_Format0_0_AndFormat1_0
+{
+}
+
+message DCI_Format2_0
+{
+ NrofCandidates_SFI nrofCandidates_SFI = 1;
+}
+
+message NrofCandidates_SFI
+{
+ AggregationLevel_SFI aggregationLevel1 = 1;
+ AggregationLevel_SFI aggregationLevel2 = 2;
+ AggregationLevel_SFI aggregationLevel4 = 3;
+ AggregationLevel_SFI aggregationLevel8 = 4;
+ AggregationLevel_SFI aggregationLevel16 = 5;
+}
+
+message AggregationLevel_SFI
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ }
+ Value value = 1;
+}
+
+message DCI_Format2_1
+{
+}
+
+message DCI_Format2_2
+{
+}
+
+message DCI_Format2_3
+{
+ Dummy1 dummy1 = 1;
+ Dummy2 dummy2 = 2;
+}
+
+message Dummy1
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sl1 = 1;
+ sl2 = 2;
+ sl4 = 3;
+ sl5 = 4;
+ sl8 = 5;
+ sl10 = 6;
+ sl16 = 7;
+ sl20 = 8;
+ }
+ Value value = 1;
+}
+
+message Dummy2
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ }
+ Value value = 1;
+}
+
+
+message UE_Specific
+{
+ DCI_Formats dci_Formats = 1;
+}
+
+message DCI_Formats
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ formats0_0_And_1_0 = 1;
+ formats0_1_And_1_1 = 2;
+ }
+ Value value = 1;
+}
+
+message MeasResultCellListSFTD
+{
+ repeated MeasResultCellSFTD items = 1;
+}
+
+message MeasResultCellSFTD
+{
+ uint32 physCellId = 1;
+ uint32 sfn_OffsetResult = 2;
+ sint32 frameBoundaryOffsetResult = 3;
+ google.protobuf.UInt32Value rsrp_Result = 4;
+}
+
+message MeasResultList2NR
+{
+ repeated MeasResult2NR items = 1;
+}
+
+message MeasResult2NR
+{
+ google.protobuf.UInt32Value ssbFrequency = 1;
+ google.protobuf.UInt32Value refFreqCSI_RS = 2;
+ MeasResultNR measResultServingCell = 3;
+ MeasResultListNR measResultNeighCellListNR = 4;
+}
+
+message MeasQuantityResults
+{
+ google.protobuf.UInt32Value rsrp = 1;
+ google.protobuf.UInt32Value rsrq = 2;
+ google.protobuf.UInt32Value sinr = 3;
+}
+
+message ResultsPerSSB_Index
+{
+ uint32 ssb_Index = 1;
+ MeasQuantityResults ssb_Results = 2;
+}
+
+message ResultsPerCSI_RS_Index
+{
+ uint32 csi_rs_index = 1;
+ MeasQuantityResults csi_RS_Results = 2;
+}
+
+message MeasQuantityResultsEUTRA
+{
+ google.protobuf.UInt32Value rsrp = 1;
+ google.protobuf.UInt32Value rsrq = 2;
+ google.protobuf.UInt32Value sinr = 3;
+}
+
+message CellResults
+{
+ MeasQuantityResults resultsSSB_Cell = 1;
+ MeasQuantityResults resultsCSI_RS_Cell = 2;
+}
+
+message ResultsPerCSI_RS_IndexList
+{
+ repeated ResultsPerCSI_RS_Index items = 1;
+}
+
+message ResultsPerSSB_IndexList
+{
+ repeated ResultsPerSSB_Index items = 1;
+}
+
+message RsIndexResults
+{
+ ResultsPerSSB_IndexList resultsSSB_Indexes = 1;
+ ResultsPerCSI_RS_IndexList resultsCSI_RS_Indexes = 2;
+}
+
+message MeasResult
+{
+ CellResults cellResults = 1;
+ RsIndexResults rsIndexResults = 2;
+}
+
+message PLMN_Identity
+{
+ MCC mcc = 1;
+ MNC mnc = 2;
+}
+
+message MNC
+{
+ repeated uint32 mncval = 1;
+}
+
+message MCC
+{
+ repeated uint32 mccval = 1;
+}
+
+message PLMN_Identity_EUTRA_5GC
+{
+ PLMN_Identity plmn_Identity_EUTRA_5GC = 1;
+ uint32 plmn_index = 2;
+}
+
+message PLMN_IdentityList_EUTRA_5GC
+{
+ repeated PLMN_Identity_EUTRA_5GC items = 1;
+}
+
+message CellAccessRelatedInfo_EUTRA_5GC
+{
+ PLMN_IdentityList_EUTRA_5GC plmn_IdentityList_eutra_5gc = 1;
+ string trackingAreaCode_eutra_5gc = 2;
+ google.protobuf.UInt32Value ranac_5gc = 3;
+ oneof cellidentity_eutra_5gc {
+ string cellIdentity_EUTRA = 4;
+ uint32 cellId_index = 5;
+ }
+}
+
+message PLMN_IdentityList_EUTRA_EPC
+{
+ repeated PLMN_Identity items = 1;
+}
+
+message CellAccessRelatedInfo_EUTRA_EPC
+{
+ PLMN_IdentityList_EUTRA_EPC plmn_IdentityList_eutra_epc = 1;
+ string trackingAreaCode_eutra_epc = 2;
+ string cellidentity_eutra_epc = 3;
+}
+
+message CGI_info_EPC
+{
+ CellAccessRelatedInfo_EUTRA_EPC cgi_info_EPC_legacy = 1;
+ repeated CellAccessRelatedInfo_EUTRA_EPC cgi_info_EPC_list = 2;
+}
+
+message PLMN_IdentityInfo
+{
+ enum CellReservedForOperatorUse {
+ protobuf_unspecified = 0;
+ isreserved = 1;
+ notreserved = 2;
+ }
+ repeated PLMN_Identity plmn_IdentityList = 1;
+ google.protobuf.StringValue trackingAreaCode = 2;
+ google.protobuf.UInt32Value ranac = 3;
+ string cellIdentity = 4;
+ CellReservedForOperatorUse cellReservedForOperatorUse = 5;
+}
+
+message PDCCH_ConfigSIB1
+{
+ uint32 controlResourceSetZero = 1;
+ uint32 searchSpaceZero = 2;
+}
+
+message NoSIB1
+{
+ uint32 ssb_SubCarrierOffset = 1;
+ PDCCH_ConfigSIB1 pdcch_ConfigSIB1 = 2;
+}
+
+message PLMN_IdentityInfoList
+{
+ repeated PLMN_IdentityInfo items = 1;
+}
+
+message MultiFrequencyBandListNR
+{
+ repeated uint32 items = 1;
+}
+
+message CGI_Info
+{
+ PLMN_IdentityInfoList plmn_IdentityInfoList = 1;
+ MultiFrequencyBandListNR frequencyBandList = 2;
+ NoSIB1 noSIB1 = 3;
+}
+
+message MultiBandInfoListEUTRA
+{
+ repeated uint32 items = 1;
+}
+
+message EUTRA_CGI_Info
+{
+ CGI_info_EPC cgi_Info_EPC = 1;
+ repeated CellAccessRelatedInfo_EUTRA_5GC cgi_info_5GC = 2;
+ google.protobuf.UInt32Value freqBandIndicator = 3;
+ MultiBandInfoListEUTRA multiBandInfoList = 4;
+ TrueOpt freqBandIndicatorPriority = 5;
+}
+
+message MeasResultNR
+{
+ google.protobuf.UInt32Value physCellId = 1;
+ MeasResult measResult = 2;
+ CGI_Info cgi_Info = 3;
+}
+
+message MeasResultEUTRA
+{
+ uint32 eutra_physCellId = 1;
+ MeasQuantityResultsEUTRA measResult = 2;
+ EUTRA_CGI_Info cgi_Info = 3;
+}
+
+message MeasResultServMO
+{
+ uint32 servCellID = 1;
+ MeasResultNR measResultServingCell = 2;
+ MeasResultNR measResultBestNeighCell = 3;
+}
+
+message MeasResultServMOList
+{
+ repeated MeasResultServMO items = 1;
+}
+
+message MeasResultListNR
+{
+ repeated MeasResultNR items = 1;
+}
+
+message MeasResultListEUTRA
+{
+ repeated MeasResultEUTRA items = 1;
+}
+
+message MeasResults
+{
+ uint32 measId = 1;
+ MeasResultServMOList measResultServingMOList = 2;
+ oneof measResultNeighCells {
+ MeasResultListNR measResultListNR = 3;
+ MeasResultListEUTRA measResultListEUTRA = 4;
+ }
+}
+
+message DRX_Info
+{
+ oneof drx_LongCycleStartOffset {
+ uint32 ms10 = 1;
+ uint32 ms20 = 2;
+ uint32 ms32 = 3;
+ uint32 ms40 = 4;
+ uint32 ms60 = 5;
+ uint32 ms64 = 6;
+ uint32 ms70 = 7;
+ uint32 ms80 = 8;
+ uint32 ms128 = 9;
+ uint32 ms160 = 10;
+ uint32 ms256 = 11;
+ uint32 ms320 = 12;
+ uint32 ms512 = 13;
+ uint32 ms640 = 14;
+ uint32 ms1024 = 15;
+ uint32 ms1280 = 16;
+ uint32 ms2048 = 17;
+ uint32 ms2560 = 18;
+ uint32 ms5120 = 19;
+ uint32 ms10240 = 20;
+ }
+ ShortDRX shortDRX = 21;
+}
+
+message RadioBearerConfig
+{
+ SRB_ToAddModList srb_ToAddModList = 1;
+ google.protobuf.BoolValue srb3_ToRelease = 2;
+ DRB_ToAddModList drb_ToAddModList = 3;
+ DRB_ToReleaseList drb_ToReleaseList = 4;
+ SecurityConfig securityConfig = 5;
+}
+
+message SRB_ToAddModList
+{
+ repeated SRB_ToAddMod items = 1;
+}
+
+message SRB_ToAddMod
+{
+ uint32 srb_Identity = 1;
+ google.protobuf.BoolValue reestablishPDCP = 2;
+ google.protobuf.BoolValue discardOnPDCP = 3;
+ PDCP_Config pdcp_Config = 4;
+}
+
+message PDCP_Config
+{
+ DRB drb = 1;
+ MoreThanOneRLC moreThanOneRLC = 2;
+ T_Reordering t_Reordering = 3;
+ google.protobuf.BoolValue cipheringDisabled = 4;
+}
+
+message DRB
+{
+ DiscardTimer discardTimer = 1;
+ PDCP_SN_Size pdcp_SN_SizeUL = 2;
+ PDCP_SN_Size pdcp_SN_SizeDL = 3;
+ oneof headerCompression {
+ Null notUsed = 4;
+ Rohc rohc = 5;
+ UplinkOnlyROHC uplinkOnlyROHC = 6;
+ }
+ google.protobuf.BoolValue integrityProtection = 7;
+ google.protobuf.BoolValue statusReportRequired = 8;
+ google.protobuf.BoolValue outOfOrderDelivery = 9;
+}
+
+message DiscardTimer
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms10 = 1;
+ ms20 = 2;
+ ms30 = 3;
+ ms40 = 4;
+ ms50 = 5;
+ ms60 = 6;
+ ms75 = 7;
+ ms100 = 8;
+ ms150 = 9;
+ ms200 = 10;
+ ms250 = 11;
+ ms300 = 12;
+ ms500 = 13;
+ ms750 = 14;
+ ms1500 = 15;
+ infinity = 16;
+ }
+ Value value = 1;
+}
+
+message PDCP_SN_Size
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ len12bits = 1;
+ len18bits = 2;
+ }
+ Value value = 1;
+}
+
+message Rohc
+{
+ uint32 maxCID = 1;
+ RohcProfiles profiles = 2;
+ google.protobuf.BoolValue drb_ContinueROHC = 3;
+}
+
+message RohcProfiles
+{
+ bool profile0x0001 = 1;
+ bool profile0x0002 = 2;
+ bool profile0x0003 = 3;
+ bool profile0x0004 = 4;
+ bool profile0x0006 = 5;
+ bool profile0x0101 = 6;
+ bool profile0x0102 = 7;
+ bool profile0x0103 = 8;
+ bool profile0x0104 = 9;
+}
+
+message UplinkOnlyROHC
+{
+ uint32 maxCID = 1;
+ UplinkOnlyROHCProfiles profiles = 2;
+ google.protobuf.BoolValue drb_ContinueROHC = 3;
+}
+
+message UplinkOnlyROHCProfiles
+{
+
+ bool profile0x0106 = 1;
+}
+
+message MoreThanOneRLC
+{
+ PrimaryPath primaryPath = 1;
+ UL_DataSplitThreshold ul_DataSplitThreshold = 2;
+ google.protobuf.BoolValue pdcp_Duplication = 3;
+}
+
+message PrimaryPath
+{
+ google.protobuf.UInt32Value cellGroup = 1;
+ google.protobuf.UInt32Value logicalChannel = 2;
+}
+
+message UL_DataSplitThreshold
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ b0 = 1;
+ b100 = 2;
+ b200 = 3;
+ b400 = 4;
+ b800 = 5;
+ b1600 = 6;
+ b3200 = 7;
+ b6400 = 8;
+ b12800 = 9;
+ b25600 = 10;
+ b51200 = 11;
+ b102400 = 12;
+ b204800 = 13;
+ b409600 = 14;
+ b819200 = 15;
+ b1228800 = 16;
+ b1638400 = 17;
+ b2457600 = 18;
+ b3276800 = 19;
+ b4096000 = 20;
+ b4915200 = 21;
+ b5734400 = 22;
+ b6553600 = 23;
+ infinity = 24;
+ }
+ Value value = 1;
+}
+
+message T_Reordering
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms1 = 2;
+ ms2 = 3;
+ ms4 = 4;
+ ms5 = 5;
+ ms8 = 6;
+ ms10 = 7;
+ ms15 = 8;
+ ms20 = 9;
+ ms30 = 10;
+ ms40 = 11;
+ ms50 = 12;
+ ms60 = 13;
+ ms80 = 14;
+ ms100 = 15;
+ ms120 = 16;
+ ms140 = 17;
+ ms160 = 18;
+ ms180 = 19;
+ ms200 = 20;
+ ms220 = 21;
+ ms240 = 22;
+ ms260 = 23;
+ ms280 = 24;
+ ms300 = 25;
+ ms500 = 26;
+ ms750 = 27;
+ ms1000 = 28;
+ ms1250 = 29;
+ ms1500 = 30;
+ ms1750 = 31;
+ ms2000 = 32;
+ ms2250 = 33;
+ ms2500 = 34;
+ ms2750 = 35;
+ ms3000 = 36;
+ }
+ Value value = 1;
+}
+
+message DRB_ToAddModList
+{
+ repeated DRB_ToAddMod items = 1;
+}
+
+message DRB_ToAddMod
+{
+ oneof cnAssociation {
+ uint32 eps_BearerIdentity = 1;
+ SDAP_Config sdap_Config = 2;
+ }
+ uint32 drb_Identity = 3;
+ google.protobuf.BoolValue reestablishPDCP = 4;
+ google.protobuf.BoolValue recoverPDCP = 5;
+ PDCP_Config pdcp_Config = 6;
+}
+
+message DRB_ToReleaseList
+{
+ repeated uint32 items = 1;
+}
+
+message SDAP_Config
+{
+ uint32 pdu_Session = 1;
+ SDAP_Header sdap_HeaderDL = 2;
+ SDAP_Header sdap_HeaderUL = 3;
+ bool defaultDRB = 4;
+ repeated uint32 mappedQoS_FlowsToAdd = 5;
+ repeated uint32 mappedQoS_FlowsToRelease = 6;
+}
+
+message SDAP_Header
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ present = 1;
+ absent = 2;
+ }
+ Value value = 1;
+}
+
+message SecurityConfig
+{
+ SecurityAlgorithmConfig securityAlgorithmConfig = 1;
+ KeyToUse keyToUse = 2;
+}
+
+message SecurityAlgorithmConfig
+{
+ CipheringAlgorithm cipheringAlgorithm = 1;
+ IntegrityProtAlgorithm integrityProtAlgorithm = 2;
+}
+
+message CipheringAlgorithm
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ nea0 = 1;
+ nea1 = 2;
+ nea2 = 3;
+ nea3 = 4;
+ }
+ Value value = 1;
+}
+
+message IntegrityProtAlgorithm
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ nia0 = 1;
+ nia1 = 2;
+ nia2 = 3;
+ nia3 = 4;
+ }
+ Value value = 1;
+}
+
+message KeyToUse
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ master = 1;
+ secondary = 2;
+ }
+ Value value = 1;
+}
+
+message UplinkTxDirectCurrentList
+{
+ repeated UplinkTxDirectCurrentCell items = 1;
+}
+
+message UplinkTxDirectCurrentCell
+{
+ uint32 servCellIndex = 1;
+ repeated UplinkTxDirectCurrentBWP uplinkDirectCurrentBWP = 2;
+}
+
+message UplinkTxDirectCurrentBWP
+{
+ uint32 bwp_Id = 1;
+ bool shift7dot5kHz = 2;
+ uint32 txDirectCurrentLocation = 3;
+}
+
+message CellAccessRelatedInfo
+{
+ PLMN_IdentityInfoList plmn_IdentityList = 1;
+ TrueOpt cellReservedForOtherUse = 2;
+}
+
+message ConnEstFailureControl
+{
+ ConnEstFailCount connEstFailCount = 1;
+ ConnEstFailOffsetValidity connEstFailOffsetValidity = 2;
+ google.protobuf.UInt32Value connEstFailOffset = 3;
+}
+
+message ConnEstFailCount
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ }
+ Value value = 1;
+}
+
+message ConnEstFailOffsetValidity
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s30 = 1;
+ s60 = 2;
+ s120 = 3;
+ s240 = 4;
+ s300 = 5;
+ s420 = 6;
+ s600 = 7;
+ s900 = 8;
+ }
+ Value value = 1;
+}
+
+message SI_SchedulingInfo
+{
+ repeated SchedulingInfo schedulingInfoList = 1;
+ SI_WindowLength si_WindowLength = 2;
+ SI_RequestConfig si_RequestConfig = 3;
+ SI_RequestConfig si_RequestConfigSUL = 4;
+ google.protobuf.StringValue systemInformationAreaID = 5;
+}
+
+message SI_WindowLength
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s5 = 1;
+ s10 = 2;
+ s20 = 3;
+ s40 = 4;
+ s80 = 5;
+ s160 = 6;
+ s320 = 7;
+ s640 = 8;
+ s1280 = 9;
+ }
+ Value value = 1;
+}
+
+message SchedulingInfo
+{
+ SI_BroadcastStatus si_BroadcastStatus = 1;
+ SI_Periodicity si_Periodicity = 2;
+ SIB_Mapping sib_MappingInfo = 3;
+}
+
+message SIB_Mapping
+{
+ repeated SIB_TypeInfo items = 1;
+}
+
+message SI_BroadcastStatus
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ broadcasting = 1;
+ notBroadcasting = 2;
+ }
+ Value value = 1;
+}
+
+message SI_Periodicity
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ rf8 = 1;
+ rf16 = 2;
+ rf32 = 3;
+ rf64 = 4;
+ rf128 = 5;
+ rf256 = 6;
+ rf512 = 7;
+ }
+ Value value = 1;
+}
+
+message SIB_TypeInfo
+{
+ SIB_TypeInfoType type = 1;
+ google.protobuf.UInt32Value valueTag = 2;
+ TrueOpt areaScope = 3;
+}
+
+message SIB_TypeInfoType
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ sibType2 = 1;
+ sibType3 = 2;
+ sibType4 = 3;
+ sibType5 = 4;
+ sibType6 = 5;
+ sibType7 = 6;
+ sibType8 = 7;
+ sibType9 = 8;
+ }
+ Value value = 1;
+}
+
+message SI_RequestConfig
+{
+ RACH_OccasionsSI rach_OccasionsSI = 1;
+ SI_RequestPeriod si_RequestPeriod = 2;
+ repeated SI_RequestResources si_RequestResources = 3;
+}
+
+message SI_RequestPeriod
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ one = 1;
+ two = 2;
+ four = 3;
+ six = 4;
+ eight = 5;
+ ten = 6;
+ twelve = 7;
+ sixteen = 8;
+ }
+ Value value = 1;
+}
+
+message RACH_OccasionsSI
+{
+ RACH_ConfigGeneric rach_ConfigSI = 1;
+ SSB_perRACH_Occasion ssb_perRACH_Occasion = 2;
+}
+
+message SI_RequestResources
+{
+ uint32 ra_PreambleStartIndex = 1;
+ google.protobuf.UInt32Value ra_AssociationPeriodIndex = 2;
+ google.protobuf.UInt32Value ra_ssb_OccasionMaskIndex = 3;
+}
+
+message ServingCellConfigCommonSIB
+{
+ DownlinkConfigCommonSIB downlinkConfigCommon = 1;
+ UplinkConfigCommonSIB uplinkConfigCommon = 2;
+ UplinkConfigCommonSIB supplementaryUplink = 3;
+ SIB_N_TimingAdvanceOffset n_TimingAdvanceOffset = 4;
+ SIB_SSB_PositionsInBurst ssb_PositionsInBurst = 5;
+ SIB_SSB_PeriodicityServingCell ssb_PeriodicityServingCell = 6;
+ TDD_UL_DL_ConfigCommon tdd_UL_DL_ConfigurationCommon = 7;
+ sint32 ss_PBCH_BlockPower = 8;
+}
+
+message DownlinkConfigCommonSIB
+{
+ FrequencyInfoDL_SIB frequencyInfoDL = 1;
+ BWP_DownlinkCommon initialDownlinkBWP = 2;
+ BCCH_Config bcch_Config = 3;
+ PCCH_Config pcch_Config = 4;
+}
+
+message FrequencyInfoDL_SIB
+{
+ MultiFrequencyBandListNR_SIB frequencyBandList = 1;
+ uint32 offsetToPointA = 2;
+ repeated SCS_SpecificCarrier scs_SpecificCarrierList = 3;
+}
+
+message MultiFrequencyBandListNR_SIB
+{
+ repeated NR_MultiBandInfo items = 1;
+}
+
+message NR_MultiBandInfo
+{
+ google.protobuf.UInt32Value freqBandIndicatorNR = 1;
+ NR_NS_PmaxList nr_NS_PmaxList = 2;
+}
+
+message NR_NS_PmaxList
+{
+ repeated NR_NS_PmaxValue items = 1;
+}
+
+message NR_NS_PmaxValue
+{
+ google.protobuf.Int32Value additionalPmax = 1;
+ uint32 additionalSpectrumEmission = 2;
+}
+
+
+message BCCH_Config
+{
+ enum ModificationPeriodCoeff {
+ protobuf_unspecified = 0;
+ n2 = 1;
+ n4 = 2;
+ n8 = 3;
+ n16 = 4;
+ }
+ ModificationPeriodCoeff modificationPeriodCoeff = 1;
+}
+
+message PCCH_Config
+{
+ PagingCycle defaultPagingCycle = 1;
+ oneof nAndPagingFrameOffset {
+ Null oneT = 2;
+ uint32 halfT = 3;
+ uint32 quarterT = 4;
+ uint32 oneEighthT = 5;
+ uint32 oneSixteenthT = 6;
+ }
+ PCCH_ConfigNs ns = 7;
+ oneof firstPDCCH_MonitoringOccasionOfPO {
+ SCS15KHZoneT sCS15KHZoneT = 8;
+ SCS30KHZoneT_SCS15KHZhalfT sCS30KHZoneT_SCS15KHZhalfT = 9;
+ SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = 10;
+ SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = 11;
+ SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = 12;
+ SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = 13;
+ SCS120KHZoneEighthT_SCS60KHZoneSixteenthT sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = 14;
+ SCS120KHZoneSixteenthT sCS120KHZoneSixteenthT = 15;
+ }
+}
+
+message PagingCycle
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ rf32 = 1;
+ rf64 = 2;
+ rf128 = 3;
+ rf256 = 4;
+ }
+ Value value = 1;
+}
+
+message PCCH_ConfigNs
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ four = 1;
+ two = 2;
+ one = 3;
+ }
+ Value value = 1;
+}
+
+message SCS15KHZoneT
+{
+ repeated uint32 values = 1;
+}
+
+message SCS30KHZoneT_SCS15KHZhalfT
+{
+ repeated uint32 values = 1;
+}
+
+message SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT
+{
+ repeated uint32 values = 1;
+}
+
+message SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT
+{
+ repeated uint32 values = 1;
+}
+
+message SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT
+{
+ repeated uint32 values = 1;
+}
+
+message SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT
+{
+ repeated uint32 values = 1;
+}
+
+message SCS120KHZoneEighthT_SCS60KHZoneSixteenthT
+{
+ repeated uint32 values = 1;
+}
+
+message SCS120KHZoneSixteenthT
+{
+ repeated uint32 values = 1;
+}
+
+message UplinkConfigCommonSIB
+{
+ FrequencyInfoUL_SIB frequencyInfoUL = 1;
+ BWP_UplinkCommon initialUplinkBWP = 2;
+ TimeAlignmentTimer timeAlignmentTimerCommon = 3;
+}
+
+message FrequencyInfoUL_SIB
+{
+ MultiFrequencyBandListNR_SIB frequencyBandList = 1;
+ google.protobuf.UInt32Value absoluteFrequencyPointA = 2;
+ repeated SCS_SpecificCarrier scs_SpecificCarrierList = 3;
+ google.protobuf.Int32Value p_Max = 4;
+ TrueOpt frequencyShift7p5khz = 5;
+}
+
+message SIB_N_TimingAdvanceOffset
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n0 = 1;
+ n25600 = 2;
+ n39936 = 3;
+ }
+ Value value = 1;
+}
+
+message SIB_SSB_PositionsInBurst
+{
+ string inOneGroup = 1;
+ google.protobuf.StringValue groupPresence = 2;
+}
+
+message SIB_SSB_PeriodicityServingCell
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms5 = 1;
+ ms10 = 2;
+ ms20 = 3;
+ ms40 = 4;
+ ms80 = 5;
+ ms160 = 6;
+ }
+ Value value = 1;
+}
+
+message UE_TimersAndConstants
+{
+ UE_TimersAndConstantsT300_T301_T319 t300 = 1;
+ UE_TimersAndConstantsT300_T301_T319 t301 = 2;
+ UE_TimersAndConstantsT310 t310 = 3;
+ UE_TimersAndConstantsN310 n310 = 4;
+ UE_TimersAndConstantsT311 t311 = 5;
+ UE_TimersAndConstantsN311 n311 = 6;
+ UE_TimersAndConstantsT300_T301_T319 t319 = 7;
+}
+
+message UE_TimersAndConstantsT300_T301_T319
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms100 = 1;
+ ms200 = 2;
+ ms300 = 3;
+ ms400 = 4;
+ ms600 = 5;
+ ms1000 = 6;
+ ms1500 = 7;
+ ms2000 = 8;
+ }
+ Value value = 1;
+}
+
+
+message UE_TimersAndConstantsT310
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms0 = 1;
+ ms50 = 2;
+ ms100 = 3;
+ ms200 = 4;
+ ms500 = 5;
+ ms1000 = 6;
+ ms2000 = 7;
+ }
+ Value value = 1;
+}
+
+message UE_TimersAndConstantsN310
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ n6 = 5;
+ n8 = 6;
+ n10 = 7;
+ n20 = 8;
+ }
+ Value value = 1;
+}
+
+message UE_TimersAndConstantsT311
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ ms1000 = 1;
+ ms3000 = 2;
+ ms5000 = 3;
+ ms10000 = 4;
+ ms15000 = 5;
+ ms20000 = 6;
+ ms30000 = 7;
+ }
+ Value value = 1;
+}
+
+message UE_TimersAndConstantsN311
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ n1 = 1;
+ n2 = 2;
+ n3 = 3;
+ n4 = 4;
+ n5 = 5;
+ n6 = 6;
+ n8 = 7;
+ n10 = 8;
+ }
+ Value value = 1;
+}
+
+message UAC_BarringPerCatList
+{
+ repeated UAC_BarringPerCat items = 1;
+}
+
+message UAC_BarringPerCat
+{
+ uint32 accessCategory = 1;
+ uint32 uac_barringInfoSetIndex = 2;
+}
+
+message UAC_BarringPerPLMN_List
+{
+ repeated UAC_BarringPerPLMN items = 1;
+}
+
+message UAC_BarringPerPLMN
+{
+ uint32 plmn_IdentityIndex = 1;
+ oneof uac_ACBarringListType {
+ UAC_ImplicitACBarringList uac_ImplicitACBarringList = 2;
+ UAC_BarringPerCatList uac_ExplicitACBarringList = 3;
+ }
+}
+
+message UAC_ImplicitACBarringList
+{
+ repeated uint32 items = 1;
+}
+
+message UAC_BarringInfoSetList
+{
+ repeated UAC_BarringInfoSet items = 1;
+}
+
+message UAC_BarringInfoSet
+{
+ UAC_BarringFactor uac_BarringFactor = 1;
+ UAC_BarringTime uac_BarringTime = 2;
+ string uac_BarringForAccessIdentity = 3;
+}
+
+message UAC_BarringFactor
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ p00 = 1;
+ p05 = 2;
+ p10 = 3;
+ p15 = 4;
+ p20 = 5;
+ p25 = 6;
+ p30 = 7;
+ p40 = 8;
+ p50 = 9;
+ p60 = 10;
+ p70 = 11;
+ p75 = 12;
+ p80 = 13;
+ p85 = 14;
+ p90 = 15;
+ p95 = 16;
+ }
+ Value value = 1;
+}
+
+message UAC_BarringTime
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s4 = 1;
+ s8 = 2;
+ s16 = 3;
+ s32 = 4;
+ s64 = 5;
+ s128 = 6;
+ s256 = 7;
+ s512 = 8;
+ }
+ Value value = 1;
+}
+
+message MobilityStateParameters
+{
+ T_Evaluation_HystNormal t_Evaluation = 1;
+ T_Evaluation_HystNormal t_HystNormal = 2;
+ uint32 n_CellChangeMedium = 3;
+ uint32 n_CellChangeHigh = 4;
+}
+
+message T_Evaluation_HystNormal
+{
+ enum Value {
+ protobuf_unspecified = 0;
+ s30 = 1;
+ s60 = 2;
+ s120 = 3;
+ s180 = 4;
+ s240 = 5;
+ }
+ Value value = 1;
+}
+
+message EUTRA_MultiBandInfoList
+{
+ repeated EUTRA_MultiBandInfo items = 1;
+}
+
+message EUTRA_MultiBandInfo
+{
+ uint32 eutra_FreqBandIndicator = 1;
+ EUTRA_NS_PmaxList eutra_NS_PmaxList = 3;
+}
+
+message EUTRA_NS_PmaxList
+{
+ repeated EUTRA_NS_PmaxValue items = 1;
+}
+
+message EUTRA_NS_PmaxValue
+{
+ google.protobuf.Int32Value additionalPmax = 1;
+ google.protobuf.UInt32Value additionalSpectrumEmission = 2;
+}