2 Copyright (c) 2019 AT&T Intellectual Property.
3 Copyright (c) 2019 Nokia.
5 Licensed under the Creative Commons Attribution 4.0 International
6 Public License (the "License"); you may not use this file except
7 in compliance with the License. You may obtain a copy of the License at
9 https://creativecommons.org/licenses/by/4.0/
11 Unless required by applicable law or agreed to in writing, documentation
12 distributed under the License is distributed on an "AS IS" BASIS,
13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 See the License for the specific language governing permissions and
15 limitations under the License.
20 package streaming_protobufs;
22 option go_package = "gerrit.o-ran-sc.org/r/ric-plt/streaming-protobufs";
24 import "google/protobuf/wrappers.proto";
25 import "common_types.proto";
28 Protocol Buffer definitions for ASN.1 RRC Information Element (IE) types what are used
29 commonly in Protocol Buffer files of RRC messages.
31 Naming conversion of RRC IEs follows the naming defined in 3GPP 38.331 version 15.4.0)
34 http://www.3gpp.org/ftp//Specs/archive/38_series/38.331/38331-f40.zip
36 Dashes converted to underscores to make protobuf message syntax correct.
38 DO NOT USE rrc_common_types.proto FILE FOR TYPE DEFINITIONS:
39 a) What are ONLY used in X2AP messages (X2AP messages are defined in 3GPP 36.423
40 specification), instead put those types to x2ap_common_types.proto file.
41 b) What are used BOTH in RRC and X2AP messages (X2AP messages are defined in 3GPP 36.423
42 specification), instead put those types to common_types.proto file.
46 message CellGroupConfig
48 uint32 cellGroupId = 1;
49 repeated RLC_BearerConfig rlc_BearerToAddModList = 2;
50 repeated uint32 rlc_BearerToReleaseList = 3;
51 MAC_CellGroupConfig mac_CellGroupConfig = 4;
52 PhysicalCellGroupConfig physicalCellGroupConfig = 5;
53 SpCellConfig spCellConfig = 6;
54 repeated SCellConfig sCellToAddModList = 7;
55 repeated uint32 sCellToReleaseList = 8;
56 google.protobuf.BoolValue reportUplinkTxDirectCurrent_v1530 = 9;
59 message RLC_BearerConfig
61 uint32 logicalChannelIdentity = 1;
62 oneof servedRadioBearer {
63 uint32 srb_Identity = 2;
64 uint32 drb_Identity = 3;
66 google.protobuf.BoolValue reestablishRLC = 4;
67 RLC_Config rlc_Config = 5;
68 LogicalChannelConfig mac_LogicalChannelConfig = 6;
74 UM_Bi_Directional um_Bi_Directional = 2;
75 UM_Uni_Directional_UL um_Uni_Directional_UL = 3;
76 UM_Uni_Directional_DL um_Uni_Directional_DL = 4;
81 UL_AM_RLC ul_AM_RLC = 1;
82 DL_AM_RLC dl_AM_RLC = 2;
87 SN_FieldLengthAM sn_FieldLength = 1;
88 T_PollRetransmit t_PollRetransmit = 2;
90 PollByte pollByte = 4;
91 MaxRetxThreshold maxRetxThreshold = 5;
94 message MaxRetxThreshold
97 protobuf_unspecified = 0;
110 message SN_FieldLengthAM
113 protobuf_unspecified = 0;
120 message T_PollRetransmit
123 protobuf_unspecified = 0;
190 protobuf_unspecified = 0;
222 protobuf_unspecified = 0;
274 SN_FieldLengthAM sn_FieldLength = 1;
275 T_Reassembly t_Reassembly = 2;
276 T_StatusProhibit t_statusProhibit = 3;
282 protobuf_unspecified = 0;
318 message T_StatusProhibit
321 protobuf_unspecified = 0;
388 message UM_Bi_Directional
390 UL_UM_RLC ul_UM_RLC = 1;
391 DL_UM_RLC dl_UM_RLC = 2;
396 SN_FieldLengthUM sn_FieldLength = 1;
399 message SN_FieldLengthUM
402 protobuf_unspecified = 0;
411 SN_FieldLengthUM sn_FieldLength = 1;
412 T_Reassembly t_Reassembly = 2;
415 message UM_Uni_Directional_UL
417 UL_UM_RLC ul_UM_RLC = 1;
420 message UM_Uni_Directional_DL
422 DL_UM_RLC dl_UM_RLC = 1;
425 message LogicalChannelConfig
427 UL_SpecificParameters ul_SpecificParameters = 1;
430 message UL_SpecificParameters
433 PrioritisedBitRate prioritisedBitRate = 2;
434 BucketSizeDuration bucketSizeDuration = 3;
435 repeated uint32 allowedServingCells = 4;
436 repeated SubcarrierSpacing allowedSCS_List = 5;
437 MaxPUSCH_Duration maxPUSCH_Duration = 6;
438 google.protobuf.BoolValue configuredGrantType1Allowed = 7;
439 google.protobuf.UInt32Value logicalChannelGroup = 8;
440 google.protobuf.UInt32Value schedulingRequestID = 9;
441 bool logicalChannelSR_Mask = 10;
442 bool logicalChannelSR_DelayTimerApplied = 11;
443 BitRateQueryProhibitTimer bitRateQueryProhibitTimer = 12;
446 message PrioritisedBitRate
449 protobuf_unspecified = 0;
470 message BucketSizeDuration
473 protobuf_unspecified = 0;
487 message SubcarrierSpacing
490 protobuf_unspecified = 0;
500 message MaxPUSCH_Duration
503 protobuf_unspecified = 0;
514 message BitRateQueryProhibitTimer
517 protobuf_unspecified = 0;
531 message MAC_CellGroupConfig
534 Null release_drx_Config = 1;
535 DRX_Config setup_drx_Config = 2;
537 SchedulingRequestConfig schedulingRequestConfig = 3;
538 BSR_Config bsr_Config = 4;
539 TAG_Config tag_Config = 5;
541 Null release_phr_Config = 6;
542 PHR_Config setup_phr_Config = 7;
544 bool skipUplinkTxDynamic = 8;
545 google.protobuf.BoolValue csi_Mask_v1530 = 9;
546 oneof dataInactivityTimer_v1530 {
547 Null release_dataInactivityTimer_v1530 = 10;
548 DataInactivityTimer setup_dataInactivityTimer_v1530 = 11;
554 oneof drx_onDurationTimer {
555 uint32 subMilliSeconds = 1;
556 MilliSeconds milliSeconds = 2;
558 DRX_InactivityTimer drx_InactivityTimer = 3;
559 uint32 drx_HARQ_RTT_TimerDL = 4;
560 uint32 drx_HARQ_RTT_TimerUL = 5;
561 DRX_RetransmissionTimer drx_RetransmissionTimerDL = 6;
562 DRX_RetransmissionTimer drx_RetransmissionTimerUL = 7;
563 oneof drx_LongCycleStartOffset {
585 ShortDRX shortDRX = 28;
586 uint32 drx_SlotOffset = 29;
592 protobuf_unspecified = 0;
620 message DRX_InactivityTimer
623 protobuf_unspecified = 0;
651 message DRX_RetransmissionTimer
654 protobuf_unspecified = 0;
678 DRX_ShortCycle drx_ShortCycle = 1;
679 uint32 drx_ShortCycleTimer = 2;
682 message DRX_ShortCycle
685 protobuf_unspecified = 0;
713 message SchedulingRequestConfig
715 repeated SchedulingRequestToAddMod schedulingRequestToAddModList = 1;
716 repeated uint32 schedulingRequestToReleaseList = 2;
719 message SchedulingRequestToAddMod
721 uint32 schedulingRequestId = 1;
722 SR_ProhibitTimer sr_ProhibitTimer = 2;
723 SR_TransMax sr_TransMax = 3;
726 message SR_ProhibitTimer
729 protobuf_unspecified = 0;
745 protobuf_unspecified = 0;
757 PeriodicBSR_Timer periodicBSR_Timer = 1;
758 RetxBSR_Timer retxBSR_Timer = 2;
759 LogicalChannelSR_DelayTimer logicalChannelSR_DelayTimer = 3;
762 message PeriodicBSR_Timer
765 protobuf_unspecified = 0;
786 message RetxBSR_Timer
789 protobuf_unspecified = 0;
805 message LogicalChannelSR_DelayTimer
808 protobuf_unspecified = 0;
822 repeated google.protobuf.UInt32Value tag_ToReleaseList = 1;
823 repeated TAG tag_ToAddModList = 2;
829 TimeAlignmentTimer timeAlignmentTimer = 2;
832 message TimeAlignmentTimer
835 protobuf_unspecified = 0;
850 PHR_PeriodicTimer phr_PeriodicTimer = 1;
851 PHR_ProhibitTimer phr_ProhibitTimer = 2;
852 PHR_Tx_PowerFactorChange phr_Tx_PowerFactorChange = 3;
853 bool multiplePHR = 4;
855 bool phr_Type2OtherCell = 6;
856 PHR_ModeOtherCG phr_ModeOtherCG = 7;
859 message PHR_PeriodicTimer
862 protobuf_unspecified = 0;
875 message PHR_ProhibitTimer
878 protobuf_unspecified = 0;
891 message PHR_Tx_PowerFactorChange
894 protobuf_unspecified = 0;
903 message PHR_ModeOtherCG
906 protobuf_unspecified = 0;
913 message DataInactivityTimer
916 protobuf_unspecified = 0;
937 message PhysicalCellGroupConfig
939 enum PDSCH_HARQ_ACK_Codebook {
940 protobuf_unspecified = 0;
944 google.protobuf.BoolValue harq_ACK_SpatialBundlingPUCCH = 1;
945 google.protobuf.BoolValue harq_ACK_SpatialBundlingPUSCH = 2;
946 google.protobuf.Int32Value p_NR_FR1 = 3;
947 PDSCH_HARQ_ACK_Codebook pdsch_HARQ_ACK_Codebook = 4;
948 google.protobuf.UInt32Value tpc_SRS_RNTI = 5;
949 google.protobuf.UInt32Value tpc_PUCCH_RNTI = 6;
950 google.protobuf.UInt32Value tpc_PUSCH_RNTI = 7;
951 google.protobuf.UInt32Value sp_CSI_RNTI = 8;
953 Null release_cs_RNTI = 9;
954 uint32 setup_cs_RNTI = 10;
956 google.protobuf.UInt32Value mcs_C_RNTI = 11;
957 google.protobuf.Int32Value p_UE_FR1 = 12;
964 protobuf_unspecified = 0;
973 google.protobuf.UInt32Value servCellIndex = 1;
974 ReconfigurationWithSync reconfigurationWithSync = 2;
975 oneof rlf_TimersAndConstants {
976 Null release_rlf_TimersAndConstants = 3;
977 RLF_TimersAndConstants setup_rlf_TimersAndConstants = 4;
979 RlmInSyncOutOfSyncThreshold rlmInSyncOutOfSyncThreshold = 5;
980 ServingCellConfig spCellConfigDedicated = 6;
983 message ReconfigurationWithSync
985 ServingCellConfigCommon spCellConfigCommon = 1;
986 uint32 newUE_Identity = 2;
988 oneof rach_ConfigDedicated {
989 RACH_ConfigDedicated uplink = 4;
990 RACH_ConfigDedicated supplementaryUplink = 5;
995 message ServingCellConfigCommon
997 google.protobuf.UInt32Value physCellId = 1;
998 DownlinkConfigCommon downlinkConfigCommon = 2;
999 UplinkConfigCommon uplinkConfigCommon = 3;
1000 UplinkConfigCommon supplementaryUplinkConfigCommon = 4;
1001 N_TimingAdvanceOffset n_TimingAdvanceOffset = 5;
1002 oneof ssb_PositionsInBurst {
1003 string shortBitmap = 6;
1004 string mediumBitmap = 7;
1005 string longBitmap = 8;
1007 SSB_PeriodicityServingCell ssb_PeriodicityServingCell = 9;
1008 DMRS_TypeA_Position dmrs_TypeA_Position = 10;
1009 oneof lte_CRS_ToMatchAround {
1010 Null release_lte_CRS_ToMatchAround = 11;
1011 RateMatchPatternLTE_CRS setup_lte_CRS_ToMatchAround = 12;
1013 repeated RateMatchPattern rateMatchPatternToAddModList = 13;
1014 repeated uint32 rateMatchPatternToReleaseList = 14;
1015 SubcarrierSpacing subcarrierSpacing = 15;
1016 TDD_UL_DL_ConfigCommon tdd_UL_DL_ConfigCommon = 16;
1017 sint32 ss_PBCH_BlockPower = 17;
1020 message DownlinkConfigCommon
1022 FrequencyInfoDL frequencyInfoDL = 1;
1023 BWP_DownlinkCommon initialDownlinkBWP = 2;
1026 message FrequencyInfoDL
1028 google.protobuf.UInt32Value absoluteFrequencySSB = 1;
1029 MultiFrequencyBandListNR frequencyBandList = 2;
1030 uint32 absoluteFrequencyPointA = 3;
1031 repeated SCS_SpecificCarrier scs_SpecificCarrier = 4;
1034 message SCS_SpecificCarrier
1036 uint32 offsetToCarrier = 1;
1037 SubcarrierSpacing subcarrierSpacing = 2;
1038 uint32 carrierBandwidth = 3;
1039 google.protobuf.UInt32Value txDirectCurrentLocation_v1530 = 4;
1042 message BWP_DownlinkCommon
1044 BWP genericParameters = 1;
1045 oneof pdcch_ConfigCommon {
1046 Null release_pdcch_ConfigCommon = 2;
1047 PDCCH_ConfigCommon setup_pdcch_ConfigCommon = 3;
1049 oneof pdsch_ConfigCommon {
1050 Null release_pdsch_ConfigCommon = 4;
1051 PDSCH_ConfigCommon setup_pdsch_ConfigCommon = 5;
1057 uint32 locationAndBandwidth = 1;
1058 SubcarrierSpacing subcarrierSpacing = 2;
1059 CyclicPrefix cyclicPrefix = 3;
1062 message CyclicPrefix
1065 protobuf_unspecified = 0;
1071 message PDCCH_ConfigCommon
1073 google.protobuf.UInt32Value controlResourceSetZero = 1;
1074 ControlResourceSet commonControlResourceSet = 2;
1075 google.protobuf.UInt32Value searchSpaceZero = 3;
1076 repeated SearchSpace commonSearchSpaceList = 4;
1077 google.protobuf.UInt32Value searchSpaceSIB1 = 5;
1078 google.protobuf.UInt32Value searchSpaceOtherSystemInformation = 6;
1079 google.protobuf.UInt32Value pagingSearchSpace = 7;
1080 google.protobuf.UInt32Value ra_SearchSpace = 8;
1081 FirstPDCCH_MonitoringOccasionOfP0 firstPDCCH_MonitoringOccasionOfP0 = 9;
1084 message ControlResourceSet
1086 uint32 controlResourceSetId = 1;
1087 string frequencyDomainResources = 2;
1088 uint32 duration = 3;
1089 oneof cce_REG_MappingType {
1090 Interleaved interleaved = 4;
1091 Null nonInterleaved = 5;
1093 PrecoderGranularity precoderGranularity = 6;
1094 repeated uint32 tci_StatesPDCCH_ToAddList = 7;
1095 repeated uint32 tci_StatesPDCCH_ToReleaseList = 8;
1096 EnabledOpt tci_PresentInDCI = 9;
1097 google.protobuf.UInt32Value pdcch_DMRS_ScramblingId = 10;
1102 Reg_BundleSize reg_BundleSize = 1;
1103 InterleaverSize interleaverSize = 2;
1104 google.protobuf.UInt32Value shiftIndex = 3;
1107 message Reg_BundleSize
1110 protobuf_unspecified = 0;
1118 message InterleaverSize
1121 protobuf_unspecified = 0;
1129 message PrecoderGranularity
1132 protobuf_unspecified = 0;
1133 sameAsREG_bundle = 1;
1134 allContiguousRBs = 2;
1139 message FirstPDCCH_MonitoringOccasionOfP0
1141 oneof firstPDCCHMonitoringOccasionOfP0 {
1142 Sequence_Of_Integer sCS15KHZoneT = 1;
1143 Sequence_Of_Integer sCS30KHZoneT_SCS15KHZhalfT = 2;
1144 Sequence_Of_Integer sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = 3;
1145 Sequence_Of_Integer sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = 4;
1146 Sequence_Of_Integer sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = 5;
1147 Sequence_Of_Integer sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = 6;
1148 Sequence_Of_Integer sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = 7;
1149 Sequence_Of_Integer sCS120KHZoneSixteenthT = 8;
1153 message Sequence_Of_Integer
1155 repeated uint32 sequence_Of_Integer = 1;
1158 message PDSCH_ConfigCommon
1160 PDSCH_TimeDomainResourceAllocationList pdsch_TimeDomainAllocationList = 1;
1163 message PDSCH_TimeDomainResourceAllocationList
1165 repeated PDSCH_TimeDomainResourceAllocation items = 1;
1168 message PDSCH_TimeDomainResourceAllocation
1170 google.protobuf.UInt32Value k0 = 1;
1171 MappingType mappingType = 2;
1172 uint32 startSymbolAndLength = 3;
1178 protobuf_unspecified = 0;
1185 message UplinkConfigCommon
1187 FrequencyInfoUL frequencyInfoUL = 1;
1188 BWP_UplinkCommon initialUplinkBWP = 2;
1189 TimeAlignmentTimer dummy = 3;
1192 message FrequencyInfoUL
1194 MultiFrequencyBandListNR frequencyBandList = 1;
1195 google.protobuf.UInt32Value absoluteFrequencyPointA = 2;
1196 repeated SCS_SpecificCarrier scs_SpecificCarrierList = 3;
1197 google.protobuf.UInt32Value additionalSpectrumEmission = 4;
1198 google.protobuf.Int32Value p_Max = 5;
1199 google.protobuf.BoolValue frequencyShift7p5khz = 6;
1202 message BWP_UplinkCommon
1204 BWP genericParameters = 1;
1205 oneof rach_ConfigCommon {
1206 Null release_rach_ConfigCommon = 2;
1207 RACH_ConfigCommon setup_rach_ConfigCommon = 3;
1209 oneof pusch_ConfigCommon {
1210 Null release_pusch_ConfigCommon = 4;
1211 PUSCH_ConfigCommon setup_pusch_ConfigCommon = 5;
1213 oneof pucch_ConfigCommon {
1214 Null release_pucch_ConfigCommon = 6;
1215 PUCCH_ConfigCommon setup_pucch_ConfigCommon = 7;
1222 BWP_UplinkCommon bwp_Common = 2;
1223 BWP_UplinkDedicated bwp_Dedicated = 3;
1226 message RACH_ConfigCommon
1228 RACH_ConfigGeneric rach_ConfigGeneric = 1;
1229 google.protobuf.UInt32Value totalNumberOfRA_Preambles = 2;
1230 oneof ssb_perRACH_OccasionAndCB_PreamblesPerSSB {
1231 Fraction oneEighth = 3;
1232 Fraction oneFourth = 4;
1233 Fraction oneHalf = 5;
1235 OtherFraction two = 7;
1238 uint32 sixteen = 10;
1240 GroupBconfigured groupBconfigured = 11;
1241 RA_ContentionResolutionTimer ra_ContentionResolutionTimer = 12;
1242 google.protobuf.UInt32Value rsrp_ThresholdSSB = 13;
1243 google.protobuf.UInt32Value rsrp_ThresholdSSB_SUL = 14;
1244 oneof prach_RootSequenceIndex {
1248 SubcarrierSpacing msg1_SubcarrierSpacing = 17;
1249 RestrictedSetConfig restrictedSetConfig = 18;
1250 EnabledOpt msg3_transformPrecoder = 19;
1253 message RACH_ConfigGeneric
1255 uint32 prach_ConfigurationIndex = 1;
1256 Msg1_FDM msg1_FDM = 2;
1257 uint32 msg1_FrequencyStart = 3;
1258 uint32 zeroCorrelationZoneConfig = 4;
1259 sint32 preambleReceivedTargetPower = 5;
1260 PreambleTransMax preambleTransMax = 6;
1261 PowerRampingStep powerRampingStep = 7;
1262 RA_ResponseWindow ra_ResponseWindow = 8;
1268 protobuf_unspecified = 0;
1277 message PreambleTransMax
1280 protobuf_unspecified = 0;
1296 message PowerRampingStep
1299 protobuf_unspecified = 0;
1308 message RA_ResponseWindow
1311 protobuf_unspecified = 0;
1327 protobuf_unspecified = 0;
1348 message OtherFraction
1351 protobuf_unspecified = 0;
1364 message GroupBconfigured
1366 RA_Msg3SizeGroupA ra_Msg3SizeGroupA = 1;
1367 MessagePowerOffsetGroupB messagePowerOffsetGroupB = 2;
1368 uint32 numberOfRA_PreamblesGroupA = 3;
1371 message RA_Msg3SizeGroupA
1374 protobuf_unspecified = 0;
1389 message MessagePowerOffsetGroupB
1392 protobuf_unspecified = 0;
1405 message RA_ContentionResolutionTimer
1408 protobuf_unspecified = 0;
1421 message RestrictedSetConfig
1424 protobuf_unspecified = 0;
1425 unrestrictedSet = 1;
1426 restrictedSetTypeA = 2;
1427 restrictedSetTypeB = 3;
1432 message PUSCH_ConfigCommon
1434 EnabledOpt groupHoppingEnabledTransformPrecoding = 1;
1435 PUSCH_TimeDomainResourceAllocationList pusch_TimeDomainAllocationList = 2;
1436 google.protobuf.Int32Value msg3_DeltaPreamble = 3;
1437 google.protobuf.Int32Value p0_NominalWithGrant = 4;
1440 message PUSCH_TimeDomainResourceAllocationList
1442 repeated PUSCH_TimeDomainResourceAllocation items = 1;
1445 message PUSCH_TimeDomainResourceAllocation
1447 google.protobuf.UInt32Value k2 = 1;
1448 MappingType mappingType = 2;
1449 uint32 startSymbolAndLength = 3;
1452 message PUCCH_ConfigCommon
1454 google.protobuf.UInt32Value pucch_ResourceCommon = 1;
1455 PUCCH_GroupHopping pucch_GroupHopping = 2;
1456 google.protobuf.UInt32Value hoppingId = 3;
1457 google.protobuf.Int32Value p0_nominal = 4;
1460 message PUCCH_GroupHopping
1463 protobuf_unspecified = 0;
1471 message N_TimingAdvanceOffset
1474 protobuf_unspecified = 0;
1482 message SSB_PeriodicityServingCell
1485 protobuf_unspecified = 0;
1496 message DMRS_TypeA_Position
1499 protobuf_unspecified = 0;
1506 message RateMatchPatternLTE_CRS
1508 uint32 carrierFreqDL = 1;
1509 CarrierBandwidthDL carrierBandwidthDL = 2;
1510 EUTRA_MBSFN_SubframeConfigList mbsfn_SubframeConfigList = 3;
1511 NrofCRS_Ports nrofCRS_Ports = 4;
1512 V_Shift v_Shift = 5;
1515 message CarrierBandwidthDL
1518 protobuf_unspecified = 0;
1529 message EUTRA_MBSFN_SubframeConfigList
1531 repeated EUTRA_MBSFN_SubframeConfig items = 1;
1534 message EUTRA_MBSFN_SubframeConfig
1536 RadioframeAllocationPeriod radioframeAllocationPeriod = 1;
1537 uint32 radioframeAllocationOffset = 2;
1538 SubframeAllocation subframeAllocation1 = 3;
1539 SubframeAllocation subframeAllocation2 = 4;
1542 message RadioframeAllocationPeriod
1545 protobuf_unspecified = 0;
1556 message SubframeAllocation
1558 oneof sfAllocation {
1559 string oneFrame = 1;
1560 string fourFrames = 2;
1564 message NrofCRS_Ports
1567 protobuf_unspecified = 0;
1578 protobuf_unspecified = 0;
1589 message RateMatchPattern
1591 uint32 rateMatchPatternId = 1;
1593 Bitmaps bitmaps = 2;
1594 uint32 controlResourceSet = 3;
1596 SubcarrierSpacing subcarrierSpacing = 4;
1602 string resourceBlocks = 1;
1603 oneof symbolsInResourceBlock {
1605 string twoSlots = 3;
1607 oneof periodicityAndPattern {
1621 protobuf_unspecified = 0;
1628 message TDD_UL_DL_ConfigCommon
1630 SubcarrierSpacing referenceSubcarrierSpacing = 1;
1631 TDD_UL_DL_Pattern pattern1 = 2;
1632 TDD_UL_DL_Pattern pattern2 = 3;
1635 message TDD_UL_DL_Pattern
1637 DL_UL_TransmissionPeriodicity dl_UL_TransmissionPeriodicity = 1;
1638 uint32 nrofDownlinkSlots = 2;
1639 uint32 nrofDownlinkSymbols = 3;
1640 uint32 nrofUplinkSlots = 4;
1641 uint32 nrofUplinkSymbols = 5;
1642 DL_UL_TransmissionPeriodicity_v1530 dl_UL_TransmissionPeriodicity_v1530 = 6;
1645 message DL_UL_TransmissionPeriodicity
1648 protobuf_unspecified = 0;
1661 message DL_UL_TransmissionPeriodicity_v1530
1664 protobuf_unspecified = 0;
1674 protobuf_unspecified = 0;
1687 message RACH_ConfigDedicated
1690 RA_Prioritization ra_Prioritization = 2;
1695 Occasions occasions = 1;
1700 google.protobuf.UInt32Value totalNumberOfRA_Preambles_v1530 = 4;
1705 RACH_ConfigGeneric rach_ConfigGeneric = 1;
1706 SSB_perRACH_Occasion ssb_perRACH_Occasion = 2;
1711 repeated CFRA_SSB_Resource ssb_ResourceList = 1;
1712 uint32 ra_ssb_occasion_mask_index = 2;
1715 message CFRA_SSB_Resource
1718 uint32 ra_PreambleIndex = 2;
1723 repeated CFRA_CSIRS_Resource csirs_ResourceList = 1;
1724 uint32 rsrp_ThresholdCSI_RS = 2;
1727 message CFRA_CSIRS_Resource
1730 repeated uint32 ra_OccasionList = 2;
1731 uint32 ra_PreambleIndex = 3;
1734 message RA_Prioritization
1736 PowerRampingStepHighPriority powerRampingStepHighPriority = 1;
1737 ScalingFactorBI scalingFactorBI = 2;
1740 message PowerRampingStepHighPriority
1743 protobuf_unspecified = 0;
1752 message ScalingFactorBI
1755 protobuf_unspecified = 0;
1766 oneof periodicityAndOffset {
1774 Duration duration = 7;
1780 protobuf_unspecified = 0;
1792 repeated uint32 pci_List = 1;
1793 Periodicity periodicity = 2;
1799 protobuf_unspecified = 0;
1809 message RLF_TimersAndConstants
1814 T311_v1530 t311_v1530 = 4;
1820 protobuf_unspecified = 0;
1837 protobuf_unspecified = 0;
1853 protobuf_unspecified = 0;
1869 protobuf_unspecified = 0;
1881 message RlmInSyncOutOfSyncThreshold
1884 protobuf_unspecified = 0;
1890 message ServingCellConfig
1892 TDD_UL_DL_ConfigDedicated tdd_UL_DL_ConfigDedicated = 1;
1893 BWP_DownlinkDedicated initialDownlinkBWP = 2;
1894 repeated uint32 downlinkBWP_ToReleaseList = 3;
1895 repeated BWP_Downlink downlinkBWP_ToAddModList = 4;
1896 google.protobuf.UInt32Value firstActiveDownlinkBWP_Id = 5;
1897 BWP_InactivityTimer bwp_InactivityTimer = 6;
1898 google.protobuf.UInt32Value defaultDownlinkBWP_Id = 7;
1899 UplinkConfig uplinkConfig = 8;
1900 UplinkConfig supplementaryUplink = 9;
1901 oneof pdcch_ServingCellConfig {
1902 Null release_pdcch_ServingCellConfig = 10;
1903 PDCCH_ServingCellConfig setup_pdcch_ServingCellConfig = 11;
1905 oneof pdsch_ServingCellConfig {
1906 Null release_pdsch_ServingCellConfig = 12;
1907 PDSCH_ServingCellConfig setup_pdsch_ServingCellConfig = 13;
1909 CSI_MeasConfig csi_MeasConfig = 14;
1910 SCellDeactivationTimer sCellDeactivationTimer = 15;
1911 CrossCarrierSchedulingConfig crossCarrierSchedulingConfig = 16;
1913 EnabledOpt ue_BeamLockFunction = 18;
1914 PathlossReferenceLinking pathlossReferenceLinking = 19;
1915 google.protobuf.UInt32Value servingCellMO = 20;
1916 oneof lte_CRS_ToMatchAround {
1917 Null release_lte_CRS_ToMatchAround = 21;
1918 RateMatchPatternLTE_CRS setup_lte_CRS_ToMatchAround = 22;
1920 repeated RateMatchPattern rateMatchPatternToAddModList = 23;
1921 repeated google.protobuf.UInt32Value rateMatchPatternToReleaseList = 24;
1922 repeated SCS_SpecificCarrier downlinkChannelBW_PerSCS_List = 25;
1925 message TDD_UL_DL_ConfigDedicated
1927 repeated TDD_UL_DL_SlotConfig slotSpecificConfigurationsToAddModList = 1;
1928 repeated uint32 TDD_UL_DL_SlotIndex = 2;
1931 message TDD_UL_DL_SlotConfig
1933 uint32 slotIndex = 1;
1935 Null allDownlink = 2;
1937 Explicit explicit = 4;
1943 google.protobuf.UInt32Value nrofDownlinkSymbols = 1;
1944 google.protobuf.UInt32Value nrofUplinkSymbols = 2;
1947 message BWP_DownlinkDedicated
1949 oneof pdcch_Config {
1950 Null release_pdcch_Config = 1;
1951 PDCCH_Config setup_pdcch_Config = 2;
1953 oneof pdsch_Config {
1954 Null release_pdsch_Config = 3;
1955 PDSCH_Config setup_pdsch_Config = 4;
1958 Null release_sps_Config = 5;
1959 SPS_Config setup_sps_Config = 6;
1961 oneof radioLinkMonitoringConfig {
1962 Null release_radioLinkMonitoringConfig = 7;
1963 RadioLinkMonitoringConfig setup_radioLinkMonitoringConfig = 8;
1967 message PDCCH_Config
1969 repeated ControlResourceSet controlResourceSetToAddModList = 1;
1970 repeated uint32 controlResourceSetToReleaseList = 2;
1971 repeated SearchSpace searchSpacesToAddModList = 3;
1972 repeated uint32 searchSpacesToReleaseList = 4;
1973 oneof downlinkPreemption {
1974 Null release_downlinkPreemption = 5;
1975 DownlinkPreemption setup_downlinkPreemption = 6;
1978 Null release_tpc_PUSCH = 7;
1979 PUSCH_TPC_CommandConfig setup_tpc_PUSCH = 8;
1982 Null release_tpc_PUCCH = 9;
1983 PUCCH_TPC_CommandConfig setup_tpc_PUCCH = 10;
1986 Null release_tpc_SRS = 11;
1987 SRS_TPC_CommandConfig setup_tpc_SRS = 12;
1991 message DownlinkPreemption
1993 uint32 int_RNTI = 1;
1994 TimeFrequencySet timeFrequencySet = 2;
1995 uint32 dci_PayloadSize = 3;
1996 repeated INT_ConfigurationPerServingCell int_ConfigurationPerServingCell = 4;
1999 message TimeFrequencySet
2002 protobuf_unspecified = 0;
2009 message INT_ConfigurationPerServingCell
2011 uint32 servingCellId = 1;
2012 uint32 positionInDCI = 2;
2015 message PUSCH_TPC_CommandConfig
2017 google.protobuf.UInt32Value tpc_Index = 1;
2018 google.protobuf.UInt32Value tpc_IndexSUL = 2;
2019 google.protobuf.UInt32Value targetCell = 3;
2022 message PUCCH_TPC_CommandConfig
2024 google.protobuf.UInt32Value tpc_IndexPCell = 1;
2025 google.protobuf.UInt32Value tpc_IndexPUCCH_SCell = 2;
2028 message SRS_TPC_CommandConfig
2030 google.protobuf.UInt32Value startingBitOfFormat2_3 = 1;
2031 google.protobuf.UInt32Value fieldTypeFormat2_3 = 2;
2032 google.protobuf.UInt32Value startingBitOfFormat2_3SUL_v1530 = 3;
2035 message PDSCH_Config
2037 google.protobuf.UInt32Value dataScramblingIdentityPDSCH = 1;
2038 oneof dmrs_DownlinkForPDSCH_MappingTypeA {
2039 Null release_dmrs_DownlinkForPDSCH_MappingTypeA = 2;
2040 DMRS_DownlinkConfig setup_dmrs_DownlinkForPDSCH_MappingTypeA = 3;
2042 oneof dmrs_DownlinkForPDSCH_MappingTypeB {
2043 Null release_dmrs_DownlinkForPDSCH_MappingTypeB = 4;
2044 DMRS_DownlinkConfig setup_dmrs_DownlinkForPDSCH_MappingTypeB = 5;
2046 repeated TCI_State tci_StatesToAddModList = 6;
2047 repeated uint32 tci_StatesToReleaseList = 7;
2048 VRB_ToPRB_Interleaver vrb_ToPRB_Interleaver = 8;
2049 ResourceAllocation resourceAllocation = 9;
2050 oneof pdsch_TimeDomainAllocationList {
2051 Null release_pdsch_TimeDomainAllocationList = 10;
2052 PDSCH_TimeDomainResourceAllocationList setup_pdsch_TimeDomainAllocationList = 11;
2054 PDSCH_AggregationFactor pdsch_AggregationFactor = 12;
2055 repeated RateMatchPattern rateMatchPatternToAddModList = 13;
2056 repeated uint32 rateMatchPatternToReleaseList = 14;
2057 RateMatchPatternGroup rateMatchPatternGroup1 = 15;
2058 RateMatchPatternGroup rateMatchPatternGroup2 = 16;
2059 RBG_Size rbg_Size = 17;
2060 MCS_Table mcs_Table = 18;
2061 MaxNrofCodeWordsScheduledByDCI maxNrofCodeWordsScheduledByDCI = 19;
2062 oneof prb_BundlingType {
2063 StaticBundling staticBundling = 20;
2064 DynamicBundling dynamicBundling = 21;
2066 repeated ZP_CSI_RS_Resource zp_CSI_RS_ResourceToAddModList = 22;
2067 repeated uint32 zp_CSI_RS_ResourceToReleaseList = 23;
2068 repeated ZP_CSI_RS_ResourceSet aperiodic_ZP_CSI_RS_ResourceSetsToAddModList = 24;
2069 repeated uint32 aperiodic_ZP_CSI_RS_ResourceSetsToReleaseList = 25;
2070 repeated ZP_CSI_RS_ResourceSet sp_ZP_CSI_RS_ResourceSetsToAddModList = 26;
2071 repeated uint32 sp_ZP_CSI_RS_ResourceSetsToReleaseList = 27;
2072 oneof p_ZP_CSI_RS_ResourceSet {
2073 Null release_p_ZP_CSI_RS_ResourceSet = 28;
2074 ZP_CSI_RS_ResourceSet setup_p_ZP_CSI_RS_ResourceSet = 29;
2078 message DMRS_DownlinkConfig
2080 DMRS_Type dmrs_Type = 1;
2081 DMRS_AdditionalPosition dmrs_AdditionalPosition = 2;
2082 MaxLength maxLength = 3;
2083 google.protobuf.UInt32Value scramblingId0 = 4;
2084 google.protobuf.UInt32Value scramblingId1 = 5;
2085 oneof phaseTrackingRS {
2086 Null release_phaseTrackingRS = 6;
2087 PTRS_DownlinkConfig setup_phaseTrackingRS = 7;
2094 protobuf_unspecified = 0;
2100 message DMRS_AdditionalPosition
2103 protobuf_unspecified = 0;
2114 protobuf_unspecified = 0;
2120 message PTRS_DownlinkConfig
2122 repeated uint32 frequencyDensity = 1;
2123 repeated uint32 timeDensity = 2;
2124 google.protobuf.UInt32Value epre_Ratio = 3;
2125 ResourceElementOffset resourceElementOffset = 4;
2128 message ResourceElementOffset
2131 protobuf_unspecified = 0;
2141 uint32 tci_StateId = 1;
2142 QCL_Info qcl_Type1 = 2;
2143 QCL_Info qcl_Type2 = 3;
2148 google.protobuf.UInt32Value cell = 1;
2149 google.protobuf.UInt32Value bwp_Id = 2;
2150 oneof referenceSignal {
2154 QCL_Type qcl_Type = 5;
2160 protobuf_unspecified = 0;
2169 message VRB_ToPRB_Interleaver
2172 protobuf_unspecified = 0;
2179 message ResourceAllocation
2182 protobuf_unspecified = 0;
2183 resourceAllocationType0 = 1;
2184 resourceAllocationType1 = 2;
2190 message PDSCH_AggregationFactor
2193 protobuf_unspecified = 0;
2201 message RateMatchPatternGroup
2203 repeated RateMatchPatternGroupItem items = 1;
2206 message RateMatchPatternGroupItem
2209 uint32 cellLevel = 1;
2210 uint32 bwpLevel = 2;
2217 protobuf_unspecified = 0;
2227 protobuf_unspecified = 0;
2234 message MaxNrofCodeWordsScheduledByDCI
2237 protobuf_unspecified = 0;
2244 message StaticBundling
2246 BundleSize bundleSize = 1;
2252 protobuf_unspecified = 0;
2259 message DynamicBundling
2261 BundleSizeSet1 bundleSizeSet1 = 1;
2262 BundleSizeSet2 bundleSizeSet2 = 2;
2265 message BundleSizeSet1
2268 protobuf_unspecified = 0;
2277 message BundleSizeSet2
2280 protobuf_unspecified = 0;
2287 message ZP_CSI_RS_Resource
2289 uint32 zp_CSI_RS_ResourceId = 1;
2290 CSI_RS_ResourceMapping resourceMapping = 2;
2291 CSI_ResourcePeriodicityAndOffset periodicityAndOffset = 3;
2294 message CSI_RS_ResourceMapping
2296 oneof frequencyDomainAllocation {
2302 NrofPorts nrofPorts = 6;
2303 uint32 firstOFDMSymbolInTimeDomain = 7;
2304 google.protobuf.UInt32Value firstOFDMSymbolInTimeDomain2 = 8;
2305 CDM_Type cdm_Type = 9;
2311 CSI_FrequencyOccupation freqBand = 13;
2317 protobuf_unspecified = 0;
2333 protobuf_unspecified = 0;
2345 protobuf_unspecified = 0;
2352 message CSI_FrequencyOccupation
2354 uint32 startingRB = 1;
2358 message CSI_ResourcePeriodicityAndOffset
2370 uint32 slots80 = 10;
2371 uint32 slots160 = 11;
2372 uint32 slots320 = 12;
2373 uint32 slots640 = 13;
2377 message ZP_CSI_RS_ResourceSet
2379 uint32 zp_CSI_RS_ResourceSetId = 1;
2380 repeated uint32 zp_CSI_RS_ResourceIdList = 2;
2385 SPS_ConfigPeriodicity periodicity = 1;
2386 uint32 nrofHARQ_Processes = 2;
2387 google.protobuf.UInt32Value n1PUCCH_AN = 3;
2388 SPS_MCS_Table mcs_Table = 4;
2391 message SPS_ConfigPeriodicity
2394 protobuf_unspecified = 0;
2409 message SPS_MCS_Table
2412 protobuf_unspecified = 0;
2418 message RadioLinkMonitoringConfig
2420 repeated RadioLinkMonitoringRS failureDetectionResourcesToAddModList = 1;
2421 repeated uint32 failureDetectionResourcesToReleaseList = 2;
2422 BeamFailureInstanceMaxCount beamFailureInstanceMaxCount = 3;
2423 BeamFailureDetectionTimer beamFailureDetectionTimer = 4;
2426 message RadioLinkMonitoringRS
2428 uint32 radioLinkMonitoringRS_Id = 1;
2429 Purpose purpose = 2;
2430 oneof detectionResource {
2431 uint32 ssb_Index = 3;
2432 uint32 csi_RS_Index = 4;
2439 protobuf_unspecified = 0;
2447 message BeamFailureInstanceMaxCount
2450 protobuf_unspecified = 0;
2463 message BeamFailureDetectionTimer
2466 protobuf_unspecified = 0;
2479 message BWP_Downlink
2482 BWP_DownlinkCommon bwp_Common = 2;
2483 BWP_DownlinkDedicated bwp_Dedicated = 3;
2486 message BWP_InactivityTimer
2489 protobuf_unspecified = 0;
2515 message UplinkConfig
2517 BWP_UplinkDedicated initialUplinkBWP = 1;
2518 repeated google.protobuf.UInt32Value uplinkBWP_ToReleaseList = 2;
2519 repeated BWP_Uplink uplinkBWP_ToAddModList = 3;
2520 google.protobuf.UInt32Value firstActiveUplinkBWP_Id = 4;
2521 oneof pusch_ServingCellConfig {
2522 Null release_pusch_ServingCellConfig = 5;
2523 PUSCH_ServingCellConfig setup_pusch_ServingCellConfig = 6;
2525 oneof carrierSwitching {
2526 Null release_carrierSwitching = 7;
2527 SRS_CarrierSwitching setup_carrierSwitching = 8;
2529 google.protobuf.BoolValue powerBoostPi2BPSK = 9;
2530 repeated SCS_SpecificCarrier uplinkChannelBW_PerSCS_List = 10;
2533 message BWP_UplinkDedicated
2535 oneof pucch_Config {
2536 Null release_pucch_Config = 1;
2537 PUCCH_Config setup_pucch_Config = 2;
2539 oneof pusch_Config {
2540 Null release_pusch_Config = 3;
2541 PUSCH_Config setup_pusch_Config = 4;
2543 oneof configuredGrantConfig {
2544 Null release_configuredGrantConfig = 5;
2545 ConfiguredGrantConfig setup_configuredGrantConfig = 6;
2548 Null release_srs_Config = 7;
2549 SRS_Config setup_srs_Config = 8;
2551 oneof beamFailureRecoveryConfig {
2552 Null release_beamFailureRecoveryConfig = 9;
2553 BeamFailureRecoveryConfig setup_beamFailureRecoveryConfig = 10;
2557 message PUCCH_Config
2559 repeated PUCCH_ResourceSet resourceSetToAddModList = 1;
2560 repeated uint32 resourceSetToReleaseList = 2;
2561 repeated PUCCH_Resource resourceToAddModList = 3;
2562 repeated uint32 resourceToReleaseList = 4;
2564 Null release_format1 = 5;
2565 PUCCH_FormatConfig setup_format1 = 6;
2568 Null release_format2 = 7;
2569 PUCCH_FormatConfig setup_format2 = 8;
2572 Null release_format3 = 9;
2573 PUCCH_FormatConfig setup_format3 = 10;
2576 Null release_format4 = 11;
2577 PUCCH_FormatConfig setup_format4 = 12;
2579 repeated SchedulingRequestResourceConfig schedulingRequestResourceToAddModList = 13;
2580 repeated uint32 schedulingRequestResourceToReleaseList = 14;
2581 repeated uint32 multi_CSI_PUCCH_ResourceList = 15;
2582 repeated uint32 dl_DataToUL_ACK = 16;
2583 repeated PUCCH_SpatialRelationInfo spatialRelationInfoToAddModList = 17;
2584 repeated uint32 spatialRelationInfoToReleaseList = 18;
2585 PUCCH_PowerControl pucch_PowerControl = 19;
2588 message PUCCH_ResourceSet
2590 uint32 pucch_ResourceSetId = 1;
2591 repeated uint32 resourceList = 2;
2592 google.protobuf.UInt32Value maxPayloadMinus1 = 3;
2595 message PUCCH_Resource
2597 uint32 pucch_ResourceId = 1;
2598 uint32 startingPRB = 2;
2599 EnabledOpt intraSlotFrequencyHopping = 3;
2600 google.protobuf.UInt32Value secondHopPRB = 4;
2602 PUCCH_format0 format0 = 5;
2603 PUCCH_format1 format1 = 6;
2604 PUCCH_format2 format2 = 7;
2605 PUCCH_format3 format3 = 8;
2606 PUCCH_format4 format4 = 9;
2610 message PUCCH_format0
2612 uint32 initialCyclicShift = 1;
2613 uint32 nrofSymbols = 2;
2614 uint32 startingSymbolIndex = 3;
2617 message PUCCH_format1
2619 uint32 initialCyclicShift = 1;
2620 uint32 nrofSymbols = 2;
2621 uint32 startingSymbolIndex = 3;
2622 uint32 timeDomainOCC = 4;
2625 message PUCCH_format2
2627 uint32 nrofPRBs = 1;
2628 uint32 nrofSymbols = 2;
2629 uint32 startingSymbolIndex = 3;
2632 message PUCCH_format3
2634 uint32 nrofPRBs = 1;
2635 uint32 nrofSymbols = 2;
2636 uint32 startingSymbolIndex = 3;
2639 message PUCCH_format4
2641 uint32 nrofSymbols = 1;
2642 OCC_Length occ_Length = 2;
2643 OCC_Index occ_Index = 3;
2644 uint32 startingSymbolIndex = 4;
2650 protobuf_unspecified = 0;
2660 protobuf_unspecified = 0;
2669 message PUCCH_FormatConfig
2671 EnabledOpt interslotFrequencyHopping = 1;
2672 google.protobuf.BoolValue additionalDMRS = 2;
2673 PUCCH_MaxCodeRate maxCodeRate = 3;
2674 NrofSlots nrofSlots = 4;
2675 EnabledOpt pi2BPSK = 5;
2676 google.protobuf.BoolValue simultaneousHARQ_ACK_CSI = 6;
2679 message PUCCH_MaxCodeRate
2682 protobuf_unspecified = 0;
2697 protobuf_unspecified = 0;
2705 message SchedulingRequestResourceConfig
2707 uint32 schedulingRequestResourceId = 1;
2708 uint32 schedulingRequestID = 2;
2709 oneof periodicityAndOffset {
2726 google.protobuf.UInt32Value resource = 18;
2729 message PUCCH_SpatialRelationInfo
2731 uint32 pucch_SpatialRelationInfoId = 1;
2732 google.protobuf.UInt32Value servingCellId = 2;
2733 oneof referenceSignal {
2734 uint32 ssb_Index = 3;
2735 uint32 csi_RS_Index = 4;
2738 uint32 pucch_PathlossReferenceRS_Id = 6;
2739 uint32 p0_PUCCH_Id = 7;
2740 ClosedLoopIndex closedLoopIndex = 8;
2745 uint32 resourceId = 1;
2746 uint32 uplinkBWP = 2;
2749 message ClosedLoopIndex
2752 protobuf_unspecified = 0;
2759 message PUCCH_PowerControl
2761 google.protobuf.Int32Value deltaF_PUCCH_f0 = 1;
2762 google.protobuf.Int32Value deltaF_PUCCH_f1 = 2;
2763 google.protobuf.Int32Value deltaF_PUCCH_f2 = 3;
2764 google.protobuf.Int32Value deltaF_PUCCH_f3 = 4;
2765 google.protobuf.Int32Value deltaF_PUCCH_f4 = 5;
2766 repeated P0_PUCCH p0_Set = 6;
2767 repeated PUCCH_PathlossReferenceRS pathlossReferenceRSs = 7;
2768 TwoPUCCH_PC_AdjustmentStates twoPUCCH_PC_AdjustmentStates = 8;
2773 uint32 p0_PUCCH_Id = 1;
2774 sint32 p0_PUCCH_Value = 2;
2777 message PUCCH_PathlossReferenceRS
2779 uint32 pucch_PathlossReferenceRS_Id = 1;
2780 oneof referenceSignal {
2781 uint32 ssb_Index = 2;
2782 uint32 csi_RS_Index = 3;
2786 message TwoPUCCH_PC_AdjustmentStates
2789 protobuf_unspecified = 0;
2795 message PUSCH_ServingCellConfig
2797 oneof codeBlockGroupTransmission {
2798 Null release_codeBlockGroupTransmission = 1;
2799 PUSCH_CodeBlockGroupTransmission setup_codeBlockGroupTransmission = 2;
2801 RateMatching rateMatching = 3;
2802 XOverhead xOverhead = 4;
2803 google.protobuf.UInt32Value maxMIMO_Layers = 5;
2804 google.protobuf.BoolValue processingType2Enabled = 6;
2807 message PUSCH_CodeBlockGroupTransmission
2809 MaxCodeBlockGroupsPerTransportBlock maxCodeBlockGroupsPerTransportBlock = 1;
2812 message RateMatching
2815 protobuf_unspecified = 0;
2816 limitedBufferRM = 1;
2821 message SRS_CarrierSwitching
2823 google.protobuf.UInt32Value srs_SwitchFromServCellIndex = 1;
2824 SRS_SwitchFromCarrier srs_SwitchFromCarrier = 2;
2825 oneof srs_TPC_PDCCH_Group {
2826 SRS_TPC_PDCCH_ConfigList typeA = 3;
2827 SRS_TPC_PDCCH_Config typeB = 4;
2829 repeated uint32 monitoringCells = 5;
2832 message SRS_SwitchFromCarrier
2835 protobuf_unspecified = 0;
2842 message SRS_TPC_PDCCH_ConfigList
2844 repeated SRS_TPC_PDCCH_Config items = 1;
2847 message SRS_TPC_PDCCH_Config
2849 repeated SRS_CC_SetIndex srs_CC_SetIndexList = 1;
2852 message SRS_CC_SetIndex
2854 google.protobuf.UInt32Value cc_SetIndex = 1;
2855 google.protobuf.UInt32Value cc_IndexInOneCC_Set = 2;
2858 message PUSCH_Config
2860 google.protobuf.UInt32Value dataScramblingIdentityPUSCH = 1;
2861 Tx_Config tx_Config = 2;
2862 oneof dmrs_UplinkForPUSCH_MappingTypeA {
2863 Null release_dmrs_UplinkForPUSCH_MappingTypeA = 3;
2864 DMRS_UplinkConfig setup_dmrs_UplinkForPUSCH_MappingTypeA = 4;
2866 oneof dmrs_UplinkForPUSCH_MappingTypeB {
2867 Null release_dmrs_UplinkForPUSCH_MappingTypeB = 5;
2868 DMRS_UplinkConfig setup_dmrs_UplinkForPUSCH_MappingTypeB = 6;
2870 PUSCH_PowerControl pusch_PowerControl = 7;
2871 FrequencyHopping frequencyHopping = 8;
2872 repeated uint32 frequencyHoppingOffsetLists = 9;
2873 ResourceAllocation resource_allocation = 10;
2874 oneof pusch_TimeDomainAllocationList {
2875 Null release_pusch_TimeDomainAllocationList = 11;
2876 PUSCH_TimeDomainResourceAllocationList setup_pusch_TimeDomainAllocationList = 12;
2878 PUSCH_AggregationFactor pusch_AggregationFactor = 13;
2879 MCS_Table mcs_Table = 14;
2880 MCS_Table mcs_TableTransformPrecoder = 15;
2881 EnabledDisabledOpt transformPrecoder = 16;
2882 CodebookSubset codebookSubset = 17;
2883 google.protobuf.UInt32Value maxRank = 18;
2884 RBG_Size2 rbg_Size = 19;
2886 Null release_uci_OnPUSCH = 20;
2887 UCI_OnPUSCH setup_uci_OnPUSCH = 21;
2889 EnabledOpt tp_pi2BPSK = 22;
2895 protobuf_unspecified = 0;
2902 message DMRS_UplinkConfig
2904 DMRS_Type dmrs_Type = 1;
2905 DMRS_AdditionalPosition dmrs_AdditionalPosition = 2;
2906 oneof phaseTrackingRS {
2907 Null release_phaseTrackingRS = 3;
2908 PTRS_UplinkConfig setup_phaseTrackingRS = 4;
2910 MaxLength maxLength = 5;
2911 TransformPrecodingDisabled transformPrecodingDisabled = 6;
2912 TransformPrecodingEnabled transformPrecodingEnabled = 7;
2915 message PTRS_UplinkConfig
2917 TransformPrecoderDisabled transformPrecoderDisabled = 1;
2918 TransformPrecoderEnabled transformPrecoderEnabled = 2;
2921 message TransformPrecoderDisabled
2923 repeated uint32 frequencyDensity = 1;
2924 repeated uint32 timeDensity = 2;
2925 MaxNrofPorts maxNrofPorts = 3;
2926 ResourceElementOffset resourceElementOffset = 4;
2927 PTRS_Power ptrs_Power = 5;
2930 message MaxNrofPorts
2933 protobuf_unspecified = 0;
2943 protobuf_unspecified = 0;
2952 message TransformPrecoderEnabled
2954 repeated uint32 sampleDensity = 1;
2955 TimeDensityTransformPrecoding timeDensityTransformPrecoding = 2;
2958 message TimeDensityTransformPrecoding
2961 protobuf_unspecified = 0;
2967 message TransformPrecodingDisabled
2969 google.protobuf.UInt32Value scramblingID0 = 1;
2970 google.protobuf.UInt32Value scramblingID1 = 2;
2973 message TransformPrecodingEnabled
2975 google.protobuf.UInt32Value nPUSCH_Identity = 1;
2976 DisabledOpt sequenceGroupHopping = 2;
2977 EnabledOpt sequenceHopping = 3;
2980 message PUSCH_PowerControl
2982 EnabledOpt tpc_Accumulation = 1;
2983 Alpha msg3_Alpha = 2;
2984 google.protobuf.Int32Value p0_NominalWithoutGrant = 3;
2985 repeated P0_PUSCH_AlphaSet p0_AlphaSets = 4;
2986 repeated PUSCH_PathlossReferenceRS pathlossReferenceRSToAddModList = 5;
2987 repeated uint32 pathlossReferenceRSToReleaseList = 6;
2988 TwoPUSCH_PC_AdjustmentStates twoPUSCH_PC_AdjustmentStates = 7;
2989 EnabledOpt deltaMCS = 8;
2990 repeated SRI_PUSCH_PowerControl sri_PUSCH_MappingToAddModList = 9;
2991 repeated uint32 sri_PUSCH_MappingToReleaseList = 10;
2997 protobuf_unspecified = 0;
3010 message P0_PUSCH_AlphaSet
3012 uint32 p0_PUSCH_AlphaSetId = 1;
3013 google.protobuf.Int32Value p0 = 2;
3017 message PUSCH_PathlossReferenceRS
3019 uint32 pusch_PathlossReferenceRS_Id = 1;
3020 oneof referenceSignal {
3021 uint32 ssb_Index = 2;
3022 uint32 csi_RS_Index = 3;
3026 message TwoPUSCH_PC_AdjustmentStates
3029 protobuf_unspecified = 0;
3035 message SRI_PUSCH_PowerControl
3037 uint32 sri_PUSCH_PowerControlId = 1;
3038 uint32 sri_PUSCH_PathlossReferenceRS_Id = 2;
3039 uint32 sri_P0_PUSCH_AlphaSetId = 3;
3040 ClosedLoopIndex sri_PUSCH_ClosedLoopIndex = 4;
3043 message FrequencyHopping
3046 protobuf_unspecified = 0;
3053 message PUSCH_AggregationFactor
3056 protobuf_unspecified = 0;
3064 message CodebookSubset
3067 protobuf_unspecified = 0;
3068 fullyAndPartialAndNonCoherent = 1;
3069 partialAndNonCoherent = 2;
3078 protobuf_unspecified = 0;
3087 BetaOffsetsList dynamic = 1;
3088 BetaOffsets semiStatic = 2;
3090 Scaling scaling = 3;
3093 message BetaOffsetsList
3095 repeated BetaOffsets betaOffsets = 1;
3101 protobuf_unspecified = 0;
3110 message ConfiguredGrantConfig
3112 FrequencyHopping frequencyHopping = 1;
3113 DMRS_UplinkConfig cg_DMRS_Configuration = 2;
3114 MCS_Table mcs_Table = 3;
3115 MCS_Table mcs_TableTransformPrecoder = 4;
3117 Null release_uci_OnPUSCH = 5;
3118 CG_UCI_OnPUSCH setup_uci_OnPUSCH = 6;
3120 ResourceAllocation resourceAllocation = 7;
3121 RBG_Size2 rbg_Size = 8;
3122 PowerControlLoopToUse powerControlLoopToUse = 9;
3123 uint32 p0_PUSCH_Alpha = 10;
3124 EnabledDisabledOpt transformPrecoder = 11;
3125 uint32 nrofHARQ_Processes = 12;
3127 RepK_RV repK_RV = 14;
3128 GrantPeriodicity periodicity = 15;
3129 google.protobuf.UInt32Value configuredGrantTimer = 16;
3130 RRC_ConfiguredUplinkGrant rrc_ConfiguredUplinkGrant = 17;
3133 message CG_UCI_OnPUSCH
3136 BetaOffsetsList dynamic = 1;
3137 BetaOffsets semiStatic = 2;
3143 google.protobuf.UInt32Value betaOffsetACK_Index1 = 1;
3144 google.protobuf.UInt32Value betaOffsetACK_Index2 = 2;
3145 google.protobuf.UInt32Value betaOffsetACK_Index3 = 3;
3146 google.protobuf.UInt32Value betaOffsetCSI_Part1_Index1 = 4;
3147 google.protobuf.UInt32Value betaOffsetCSI_Part1_Index2 = 5;
3148 google.protobuf.UInt32Value betaOffsetCSI_Part2_Index1 = 6;
3149 google.protobuf.UInt32Value betaOffsetCSI_Part2_Index2 = 7;
3152 message PowerControlLoopToUse
3155 protobuf_unspecified = 0;
3165 protobuf_unspecified = 0;
3177 protobuf_unspecified = 0;
3185 message GrantPeriodicity
3188 protobuf_unspecified = 0;
3238 message RRC_ConfiguredUplinkGrant
3240 uint32 timeDomainOffset = 1;
3241 uint32 timeDomainAllocation = 2;
3242 string frequencyDomainAllocation = 3;
3243 uint32 antennaPort = 4;
3244 google.protobuf.UInt32Value dmrs_SeqInitialization = 5;
3245 uint32 precodingAndNumberOfLayers = 6;
3246 google.protobuf.UInt32Value srs_ResourceIndicator = 7;
3247 uint32 mcsAndTBS = 8;
3248 google.protobuf.UInt32Value frequencyHoppingOffset = 9;
3249 uint32 pathlossReferenceIndex = 10;
3254 repeated uint32 srs_ResourceSetToReleaseList = 1;
3255 repeated SRS_ResourceSet srs_ResourceSetToAddModList = 2;
3256 repeated uint32 srs_ResourceToReleaseList = 3;
3257 repeated SRS_Resource srs_ResourceToAddModList = 4;
3258 DisabledOpt tpc_Accumulation = 5;
3261 message SRS_ResourceSet
3263 uint32 srs_ResourceSetId = 1;
3264 repeated uint32 srs_ResourceIdList = 2;
3265 oneof resourceType {
3266 SRS_ResourceSetType_Aperiodic aperiodic = 3;
3267 SRS_ResourceSetType_Semi_Persistent semi_persistent = 4;
3268 SRS_ResourceSetType_Periodic periodic = 5;
3270 SRS_ResourceSet_Usage usage = 6;
3272 google.protobuf.Int32Value p0 = 8;
3273 oneof pathlossReferenceRS {
3274 uint32 ssb_Index = 9;
3275 uint32 csi_RS_Index = 10;
3277 SRS_PowerControlAdjustmentStates srs_PowerControlAdjustmentStates = 11;
3280 message SRS_ResourceSetType_Aperiodic
3282 uint32 aperiodicSRS_ResourceTrigger = 1;
3283 google.protobuf.UInt32Value csi_RS = 2;
3284 google.protobuf.UInt32Value slotOffset = 3;
3285 repeated uint32 aperiodicSRS_ResourceTriggerList_v1530 = 4;
3288 message SRS_ResourceSetType_Semi_Persistent
3290 google.protobuf.UInt32Value associatedCSI_RS = 1;
3293 message SRS_ResourceSetType_Periodic
3295 google.protobuf.UInt32Value associatedCSI_RS = 1;
3298 message SRS_ResourceSet_Usage
3301 protobuf_unspecified = 0;
3305 antennaSwitching = 4;
3310 message SRS_PowerControlAdjustmentStates
3313 protobuf_unspecified = 0;
3315 separateClosedLoop = 2;
3320 message SRS_Resource
3322 uint32 srs_ResourceId = 1;
3323 NrofSRS_Ports nrofSRS_Ports = 2;
3324 PTRS_PortIndex ptrs_PortIndex = 3;
3325 oneof transmissionComb {
3329 ResourceMapping resourceMapping = 6;
3330 uint32 freqDomainPosition = 7;
3331 uint32 freqDomainShift = 8;
3332 FreqHopping freqHopping = 9;
3333 GroupOrSequenceHopping groupOrSequenceHopping = 10;
3334 oneof resourceType {
3335 SRS_ResourceType_Aperiodic aperiodic = 11;
3336 SRS_ResourceType_Semi_Persistent semi_persistent = 12;
3337 SRS_ResourceType_Periodic periodic = 13;
3339 uint32 sequenceId = 14;
3340 SRS_SpatialRelationInfo spatialRelationInfo = 15;
3343 message NrofSRS_Ports
3346 protobuf_unspecified = 0;
3354 message PTRS_PortIndex
3357 protobuf_unspecified = 0;
3366 uint32 combOffset_n2 = 1;
3367 uint32 cyclicShift_n2 = 2;
3372 uint32 combOffset_n4 = 1;
3373 uint32 cyclicShift_n4 = 2;
3376 message ResourceMapping
3378 uint32 startPosition = 1;
3379 NrofSymbols nrofSymbols = 2;
3380 RepetitionFactor repetitionFactor = 3;
3386 protobuf_unspecified = 0;
3394 message RepetitionFactor
3397 protobuf_unspecified = 0;
3412 message GroupOrSequenceHopping
3415 protobuf_unspecified = 0;
3418 sequenceHopping = 3;
3423 message SRS_ResourceType_Aperiodic
3427 message SRS_ResourceType_Semi_Persistent
3429 SRS_PeriodicityAndOffset periodicityAndOffset_sp = 1;
3432 message SRS_PeriodicityAndOffset
3455 message SRS_ResourceType_Periodic
3457 SRS_PeriodicityAndOffset periodicityAndOffset_p = 1;
3460 message SRS_SpatialRelationInfo
3462 google.protobuf.UInt32Value servingCellId = 1;
3463 oneof referenceSignal {
3464 uint32 ssb_Index = 2;
3465 uint32 csi_RS_Index = 3;
3470 message BeamFailureRecoveryConfig
3472 google.protobuf.UInt32Value rootSequenceIndex_BFR = 1;
3473 RACH_ConfigGeneric rach_ConfigBFR = 2;
3474 google.protobuf.UInt32Value rsrp_ThresholdSSB = 3;
3475 repeated PRACH_ResourceDedicatedBFR candidateBeamRSList = 4;
3476 SSB_perRACH_Occasion ssb_perRACH_Occasion = 5;
3477 google.protobuf.UInt32Value ra_ssb_OccasionMaskIndex = 6;
3478 google.protobuf.UInt32Value recoverySearchSpaceId = 7;
3479 RA_Prioritization ra_Prioritization = 8;
3480 BeamFailureRecoveryTimer beamFailureRecoveryTimer = 9;
3481 SubcarrierSpacing msg1_SubcarrierSpacing_v1530 = 10;
3484 message PRACH_ResourceDedicatedBFR
3487 BFR_SSB_Resource ssb = 1;
3488 BFR_CSIRS_Resource csi_RS = 2;
3492 message BFR_SSB_Resource
3495 uint32 ra_PreambleIndex = 2;
3498 message BFR_CSIRS_Resource
3501 repeated uint32 ra_OccasionList = 2;
3502 google.protobuf.UInt32Value ra_PreambleIndex = 3;
3505 message SSB_perRACH_Occasion
3508 protobuf_unspecified = 0;
3521 message BeamFailureRecoveryTimer
3524 protobuf_unspecified = 0;
3537 message PDCCH_ServingCellConfig
3539 oneof slotFormatIndicator {
3540 Null release_slotFormatIndicator = 1;
3541 SlotFormatIndicator setup_slotFormatIndicator = 2;
3545 message SlotFormatIndicator
3548 uint32 sfi_RNTI = 1;
3549 uint32 dci_PayloadSize = 2;
3550 repeated SlotFormatCombinationsPerCell slotFormatCombToAddModList = 3;
3551 repeated uint32 slotFormatCombToReleaseList = 4;
3554 message SlotFormatCombinationsPerCell
3556 uint32 servingCellId = 1;
3557 SubcarrierSpacing subcarrierSpacing = 2;
3558 SubcarrierSpacing subcarrierSpacing2 = 3;
3559 repeated SlotFormatCombination slotFormatCombinations = 4;
3560 google.protobuf.UInt32Value positionInDCI = 5;
3563 message SlotFormatCombination
3565 uint32 slotFormatCombinationId = 1;
3566 repeated uint32 slotFormats = 2;
3569 message PDSCH_ServingCellConfig
3571 oneof codeBlockGroupTransmission {
3572 Null release_codeBlockGroupTransmission = 1;
3573 PDSCH_CodeBlockGroupTransmission setup_codeBlockGroupTransmission = 2;
3575 XOverhead xOverhead = 3;
3576 NrofHARQ_ProcessesForPDSCH nrofHARQ_ProcessesForPDSCH = 4;
3577 google.protobuf.UInt32Value pucch_Cell = 5;
3578 google.protobuf.UInt32Value maxMIMO_Layers = 6;
3579 google.protobuf.BoolValue processingType2Enabled = 7;
3582 message PDSCH_CodeBlockGroupTransmission
3584 MaxCodeBlockGroupsPerTransportBlock maxCodeBlockGroupsPerTransportBlock = 1;
3585 bool codeBlockGroupFlushIndicator = 2;
3588 message MaxCodeBlockGroupsPerTransportBlock
3591 protobuf_unspecified = 0;
3603 protobuf_unspecified = 0;
3611 message NrofHARQ_ProcessesForPDSCH
3614 protobuf_unspecified = 0;
3625 message CSI_MeasConfig
3627 repeated NZP_CSI_RS_Resource nzp_CSI_RS_ResourceToAddModList = 1;
3628 repeated uint32 nzp_CSI_RS_ResourceToReleaseList = 2;
3629 repeated NZP_CSI_RS_ResourceSet nzp_CSI_RS_ResourceSetToAddModList = 3;
3630 repeated uint32 nzp_CSI_RS_ResourceSetToReleaseList = 4;
3631 repeated CSI_IM_Resource csi_IM_ResourceToAddModList = 5;
3632 repeated uint32 csi_IM_ResourceToReleaseList = 6;
3633 repeated CSI_IM_ResourceSet csi_IM_ResourceSetToAddModList = 7;
3634 repeated uint32 csi_IM_ResourceSetToReleaseList = 8;
3635 repeated CSI_SSB_ResourceSet csi_SSB_ResourceSetToAddModList = 9;
3636 repeated uint32 csi_SSB_ResourceSetToAddReleaseList = 10;
3637 repeated CSI_ResourceConfig csi_ResourceConfigToAddModList = 11;
3638 repeated uint32 csi_ResourceConfigToReleaseList = 12;
3639 repeated CSI_ReportConfig csi_ReportConfigToAddModList = 13;
3640 repeated uint32 csi_ReportConfigToReleaseList = 14;
3641 google.protobuf.UInt32Value reportTriggerSize = 15;
3642 oneof csi_AperiodicTriggerStateList {
3643 Null release_csi_AperiodicTriggerStateList = 16;
3644 CSI_AperiodicTriggerStateList setup_csi_AperiodicTriggerStateList = 17;
3646 oneof semiPersistentOnPUSCH_TriggerStateList {
3647 Null release_semiPersistentOnPUSCH_TriggerStateList = 18;
3648 CSI_SemiPersistentOnPUSCH_TriggerStateList setup_semiPersistentOnPUSCH_TriggerStateList = 19;
3652 message NZP_CSI_RS_Resource
3654 uint32 nzp_CSI_RS_ResourceId = 1;
3655 CSI_RS_ResourceMapping resourceMapping = 2;
3656 sint32 powerControlOffset = 3;
3657 PowerControlOffsetSS powerControlOffsetSS = 4;
3658 uint32 scramblingID = 5;
3659 CSI_ResourcePeriodicityAndOffset periodicityAndOffset = 6;
3660 google.protobuf.UInt32Value qcl_InfoPeriodicCSI_RS = 7;
3663 message PowerControlOffsetSS
3666 protobuf_unspecified = 0;
3675 message NZP_CSI_RS_ResourceSet
3677 uint32 nzp_CSI_ResourceSetId = 1;
3678 repeated uint32 nzp_CSI_RS_Resources = 2;
3679 OnOffOpt repetition = 3;
3680 google.protobuf.UInt32Value aperiodicTriggeringOffset = 4;
3681 TrueOpt trs_Info = 5;
3684 message CSI_IM_Resource
3686 uint32 csi_IM_ResourceId = 1;
3687 oneof csi_IM_ResourceElementPattern {
3688 Pattern0 pattern0 = 2;
3689 Pattern1 pattern1 = 3;
3691 CSI_FrequencyOccupation freqBand = 4;
3692 CSI_ResourcePeriodicityAndOffset periodicityAndOffset = 5;
3697 SubcarrierLocation_p0 subcarrierLocation_p0 = 1;
3698 uint32 symbolLocation_p0 = 2;
3701 message SubcarrierLocation_p0
3704 protobuf_unspecified = 0;
3717 SubcarrierLocation_p1 subcarrierLocation_p1 = 1;
3718 uint32 symbolLocation_p1 = 2;
3721 message SubcarrierLocation_p1
3724 protobuf_unspecified = 0;
3732 message CSI_IM_ResourceSet
3734 uint32 csi_IM_ResourceSetId = 1;
3735 repeated uint32 csi_IM_Resources = 2;
3738 message CSI_SSB_ResourceSet
3740 uint32 csi_SSB_ResourceSetId = 1;
3741 repeated uint32 csi_SSB_ResourceList = 2;
3744 message CSI_ResourceConfig
3746 uint32 csi_ResourceConfigId = 1;
3747 oneof csi_RS_ResourceSetList {
3748 NZP_CSI_RS_SSB nzp_CSI_RS_SSB = 2;
3749 CSI_IM_ResourceSetList csi_IM_ResourceSetList = 3;
3752 ResourceType resourceType = 5;
3755 message NZP_CSI_RS_SSB
3757 repeated uint32 nzp_CSI_RS_ResourceSetList = 1;
3758 repeated uint32 csi_SSB_ResourceSetList = 2;
3761 message CSI_IM_ResourceSetList
3763 repeated uint32 items = 1;
3766 message ResourceType
3769 protobuf_unspecified = 0;
3777 message CSI_ReportConfig
3779 uint32 reportConfigId = 1;
3780 google.protobuf.UInt32Value carrier = 2;
3781 uint32 resourcesForChannelMeasurement = 3;
3782 google.protobuf.UInt32Value csi_IM_ResourcesForInterference = 4;
3783 google.protobuf.UInt32Value nzp_CSI_RS_ResourcesForInterference = 5;
3784 oneof reportConfigType {
3785 CSI_ReportConfigType_Periodic periodic = 6;
3786 CSI_ReportConfigType_SemiPersistentOnPUCCH semiPersistentOnPUCCH = 7;
3787 CSI_ReportConfigType_SemiPersistentOnPUSCH semiPersistentOnPUSCH = 8;
3788 CSI_ReportConfigType_Aperiodic aperiodic = 9;
3790 oneof reportQuantity {
3792 Null cri_RI_PMI_CQI = 11;
3793 Null cri_RI_i1 = 12;
3794 CRI_RI_i1_CQI cri_RI_i1_CQI = 13;
3795 Null cri_RI_CQI = 14;
3797 Null ssb_Index_RSRP = 16;
3798 Null cri_RI_LI_PMI_CQI = 17;
3800 ReportFreqConfiguration reportFreqConfiguration = 18;
3801 ConfiguredOpt timeRestrictionForChannelMeasurements = 19;
3802 ConfiguredOpt timeRestrictionForInterferenceMeasurements = 20;
3803 CodebookConfig codebookConfig = 21;
3804 CSI_ReportConfigDummy dummy = 22;
3805 oneof groupBasedBeamReporting {
3807 GroupBasedBeamReporting_Disabled disabled = 24;
3809 CQI_Table cqi_Table = 25;
3810 SubbandSize subbandSize = 26;
3811 repeated PortIndexFor8Ranks non_PMI_PortIndication = 27;
3812 SemiPersistentOnPUSCH_v1530 semiPersistentOnPUSCH_v1530 = 28;
3815 message CSI_ReportConfigType_Periodic
3817 CSI_ReportPeriodicityAndOffset reportSlotConfig = 1;
3818 repeated PUCCH_CSI_Resource pucch_CSI_ResourceList = 2;
3821 message CSI_ReportPeriodicityAndOffset
3832 uint32 slots160 = 9;
3833 uint32 slots320 = 10;
3837 message PUCCH_CSI_Resource
3839 uint32 uplinkBandwidthPartId = 1;
3840 uint32 pucch_Resource = 2;
3843 message CSI_ReportConfigType_SemiPersistentOnPUCCH
3845 CSI_ReportPeriodicityAndOffset reportSlotConfig = 1;
3846 repeated PUCCH_CSI_Resource pucch_CSI_ResourceList = 2;
3849 message CSI_ReportConfigType_SemiPersistentOnPUSCH
3851 ReportSlotConfig reportSlotConfig = 1;
3852 repeated uint32 reportSlotOffsetList = 2;
3856 message ReportSlotConfig
3859 protobuf_unspecified = 0;
3871 message CSI_ReportConfigType_Aperiodic
3873 repeated uint32 reportSlotOffsetList = 1;
3876 message CRI_RI_i1_CQI
3879 protobuf_unspecified = 0;
3886 message ReportFreqConfiguration
3888 CQI_FormatIndicator cqi_FormatIndicator = 1;
3889 PMI_FormatIndicator pmi_FormatIndicator = 2;
3890 oneof csi_ReportingBand {
3891 string subbands3 = 3;
3892 string subbands4 = 4;
3893 string subbands5 = 5;
3894 string subbands6 = 6;
3895 string subbands7 = 7;
3896 string subbands8 = 8;
3897 string subbands9 = 9;
3898 string subbands10 = 10;
3899 string subbands11 = 11;
3900 string subbands12 = 12;
3901 string subbands13 = 13;
3902 string subbands14 = 14;
3903 string subbands15 = 15;
3904 string subbands16 = 16;
3905 string subbands17 = 17;
3906 string subbands18 = 18;
3907 string subbands19_v1530 = 19;
3911 message CQI_FormatIndicator
3914 protobuf_unspecified = 0;
3921 message PMI_FormatIndicator
3924 protobuf_unspecified = 0;
3931 message CodebookConfig
3933 oneof codebookType {
3934 CodebookType_Type1 type1 = 1;
3935 CodebookType_Type2 type2 = 2;
3939 message CodebookType_Type1
3942 CodebookSubType_SinglePanel typeI_SinglePanel = 1;
3943 CodebookSubType_MultiPanel typeI_MultiPanell = 2;
3945 uint32 codebookMode = 3;
3948 message CodebookSubType_SinglePanel
3950 oneof nrOfAntennaPorts {
3951 CodebookNrOfAntennaPorts_Two two = 1;
3952 CodebookNrOfAntennaPorts_MoreThanTwo moreThanTwo = 2;
3954 string typeI_SinglePanel_ri_Restriction = 3;
3957 message CodebookNrOfAntennaPorts_Two
3959 string twoTX_CodebookSubsetRestriction = 1;
3962 message CodebookNrOfAntennaPorts_MoreThanTwo
3965 string two_one_TypeI_SinglePanel_Restriction = 1;
3966 string two_two_TypeI_SinglePanel_Restriction = 2;
3967 string four_one_TypeI_SinglePanel_Restriction = 3;
3968 string three_two_TypeI_SinglePanel_Restriction = 4;
3969 string six_one_TypeI_SinglePanel_Restriction = 5;
3970 string four_two_TypeI_SinglePanel_Restriction = 6;
3971 string eight_one_TypeI_SinglePanel_Restriction = 7;
3972 string four_three_TypeI_SinglePanel_Restriction = 8;
3973 string six_two_TypeI_SinglePanel_Restriction = 9;
3974 string twelve_one_TypeI_SinglePanel_Restriction = 10;
3975 string four_four_TypeI_SinglePanel_Restriction = 11;
3976 string eight_two_TypeI_SinglePanel_Restriction = 12;
3977 string sixteen_one_TypeI_SinglePanel_Restriction = 13;
3979 google.protobuf.StringValue typeI_SinglePanel_codebookSubsetRestriction_i2 = 14;
3982 message CodebookSubType_MultiPanel
3985 string two_two_one_TypeI_MultiPanel_Restriction = 1;
3986 string two_four_one_TypeI_MultiPanel_Restriction = 2;
3987 string four_two_one_TypeI_MultiPanel_Restriction = 3;
3988 string two_two_two_TypeI_MultiPanel_Restriction = 4;
3989 string two_eight_one_TypeI_MultiPanel_Restriction = 5;
3990 string four_four_one_TypeI_MultiPanel_Restriction = 6;
3991 string two_four_two_TypeI_MultiPanel_Restriction = 7;
3992 string four_two_two_TypeI_MultiPanel_Restriction = 8;
3994 string ri_Restriction = 9;
3997 message CodebookType_Type2
4000 CodebookSubType_TypeII typeII = 1;
4001 CodebookSubType_TypeII_PortSelection typeII_PortSelection = 2;
4003 PhaseAlphabetSize phaseAlphabetSize = 3;
4004 bool subbandAmplitude = 4;
4005 NumberOfBeams numberOfBeams = 5;
4008 message CodebookSubType_TypeII
4010 oneof n1_n2_codebookSubsetRestriction {
4013 string four_one = 3;
4014 string three_two = 4;
4016 string four_two = 6;
4017 string eight_one = 7;
4018 string four_three = 8;
4020 string twelve_one = 10;
4021 string four_four = 11;
4022 string eight_two = 12;
4023 string sixteen_one = 13;
4025 string typeII_RI_Restriction = 14;
4028 message CodebookSubType_TypeII_PortSelection
4030 PortSelectionSamplingSize portSelectionSamplingSize = 1;
4031 string typeII_PortSelectionRI_Restriction = 2;
4034 message PhaseAlphabetSize
4037 protobuf_unspecified = 0;
4044 message NumberOfBeams
4047 protobuf_unspecified = 0;
4055 message PortSelectionSamplingSize
4058 protobuf_unspecified = 0;
4067 message CSI_ReportConfigDummy
4070 protobuf_unspecified = 0;
4077 message GroupBasedBeamReporting_Disabled
4079 NrofReportedRS nrofReportedRS = 1;
4082 message NrofReportedRS
4085 protobuf_unspecified = 0;
4097 protobuf_unspecified = 0;
4108 protobuf_unspecified = 0;
4115 message PortIndexFor8Ranks
4118 PortIndex8 portIndex8 = 1;
4119 PortIndex4 portIndex4 = 2;
4120 PortIndex2 portIndex2 = 3;
4121 Null portIndex1 = 4;
4127 google.protobuf.UInt32Value rank1_8 = 1;
4128 repeated uint32 rank2_8 = 2;
4129 repeated uint32 rank3_8 = 3;
4130 repeated uint32 rank4_8 = 4;
4131 repeated uint32 rank5_8 = 5;
4132 repeated uint32 rank6_8 = 6;
4133 repeated uint32 rank7_8 = 7;
4134 repeated uint32 rank8_8 = 8;
4138 google.protobuf.UInt32Value rank1_4 = 1;
4139 repeated uint32 rank2_4 = 2;
4140 repeated uint32 rank3_4 = 3;
4141 repeated uint32 rank4_4 = 4;
4145 google.protobuf.UInt32Value rank1_2 = 1;
4146 repeated uint32 rank2_2 = 2;
4149 message SemiPersistentOnPUSCH_v1530
4151 enum ReportSlotConfig_v1530 {
4152 protobuf_unspecified = 0;
4157 ReportSlotConfig_v1530 reportSlotConfig_v1530 = 1;
4160 message CSI_AperiodicTriggerStateList
4162 repeated CSI_AperiodicTriggerState items = 1;
4165 message CSI_AperiodicTriggerState
4167 repeated CSI_AssociatedReportConfigInfo associatedReportConfigInfoList = 1;
4170 message CSI_AssociatedReportConfigInfo
4172 uint32 reportConfigId = 1;
4173 oneof resourcesForChannel {
4174 NZP_CSI_RS nzp_CSI_RS = 2;
4175 uint32 csi_SSB_ResourceSet = 3;
4177 google.protobuf.UInt32Value csi_IM_ResourcesForInterference = 4;
4178 google.protobuf.UInt32Value nzp_CSI_RS_ResourcesForInterference = 5;
4183 uint32 resourceSet = 1;
4184 repeated uint32 qcl_info = 2;
4187 message CSI_SemiPersistentOnPUSCH_TriggerStateList
4189 repeated CSI_SemiPersistentOnPUSCH_TriggerState items = 1;
4192 message CSI_SemiPersistentOnPUSCH_TriggerState
4194 uint32 associatedReportConfigInfo = 1;
4197 message SCellDeactivationTimer
4200 protobuf_unspecified = 0;
4219 message CrossCarrierSchedulingConfig
4221 oneof schedulingCellInfo {
4222 OwnCrossCarrierSchedulingConfig own = 1;
4223 OtherCrossCarrierSchedulingConfig other = 2;
4226 message OwnCrossCarrierSchedulingConfig
4228 bool cif_Presence = 1;
4231 message OtherCrossCarrierSchedulingConfig
4233 uint32 schedulingCellId = 1;
4234 uint32 cif_InSchedulingCell = 2;
4237 message PathlossReferenceLinking
4240 protobuf_unspecified = 0;
4249 MeasObjectToRemoveList measObjectToRemoveList = 1;
4250 MeasObjectToAddModList measObjectToAddModList = 2;
4251 ReportConfigToRemoveList reportConfigToRemoveList = 3;
4252 ReportConfigToAddModList reportConfigToAddModList = 4;
4253 MeasIdToRemoveList measIdToRemoveList = 5;
4254 MeasIdToAddModList measIdToAddModList = 6;
4255 oneof s_MeasureConfig {
4256 uint32 ssb_RSRP = 7;
4257 uint32 csi_RSRP = 8;
4259 QuantityConfig quantityConfig = 9;
4260 MeasGapConfig measGapConfig = 10;
4261 MeasGapSharingConfig measGapSharingConfig = 11;
4264 message MeasObjectToRemoveList
4266 repeated uint32 items = 1;
4269 message MeasObjectToAddModList
4271 repeated MeasObjectToAddMod items = 1;
4274 message ReportConfigToRemoveList
4276 repeated uint32 items = 1;
4279 message ReportConfigToAddModList
4281 repeated ReportConfigToAddMod items = 1;
4284 message MeasIdToRemoveList
4286 repeated uint32 items = 1;
4289 message MeasIdToAddModList
4291 repeated MeasIdToAddMod items = 1;
4294 message MeasObjectToAddMod
4296 uint32 measObjectId = 1;
4298 MeasObjectNR measObjectNR = 2;
4299 MeasObjectEUTRA measObjectEUTRA = 3;
4303 message MeasObjectNR
4305 google.protobuf.UInt32Value ssbFrequency = 1;
4306 SubcarrierSpacing ssbSubcarrierSpacing = 2;
4309 google.protobuf.UInt32Value refFreqCSI_RS = 5;
4310 ReferenceSignalConfig referenceSignalConfig = 6;
4311 ThresholdNR absThreshSS_BlocksConsolidation = 7;
4312 ThresholdNR absThreshCSI_RS_Consolidation = 8;
4313 google.protobuf.UInt32Value nrofSS_BlocksToAverage = 9;
4314 google.protobuf.UInt32Value nrofCSI_RS_ResourcesToAverage = 10;
4315 uint32 quantityConfigIndex = 11;
4316 Q_OffsetRangeList offsetMO = 12;
4317 PCI_List cellsToRemoveList = 13;
4318 CellsToAddModList cellsToAddModList = 14;
4319 PCI_RangeIndexList blackCellsToRemoveList = 15;
4320 repeated PCI_RangeElement blackCellsToAddModList = 16;
4321 PCI_RangeIndexList whiteCellsToRemoveList = 17;
4322 repeated PCI_RangeElement whiteCellsToAddModList = 18;
4323 google.protobuf.UInt32Value freqBandIndicatorNR_v1530 = 19;
4324 MeasCycleSCell_v1530 measCycleSCell_v1530 = 20;
4327 message ReferenceSignalConfig
4329 SSB_ConfigMobility ssb_ConfigMobility = 1;
4330 oneof csi_rs_ResourceConfigMobility {
4331 Null release_csi_rs_ResourceConfigMobility = 2;
4332 CSI_RS_ResourceConfigMobility setup_csi_rs_ResourceConfigMobility = 3;
4336 message SSB_ConfigMobility
4338 oneof ssb_ToMeasure {
4339 Null release_ssb_ToMeasure = 1;
4340 SSB_ToMeasure setup_ssb_ToMeasure = 2;
4342 bool deriveSSB_IndexFromCell = 3;
4343 SS_RSSI_Measurement ss_RSSI_Measurement = 4;
4346 message SSB_ToMeasure
4349 string shortBitmap = 1;
4350 string mediumBitmap = 2;
4351 string longBitmap = 3;
4355 message SS_RSSI_Measurement
4357 string measurementSlots = 1;
4358 uint32 endSymbol = 2;
4361 message CSI_RS_ResourceConfigMobility
4363 SubcarrierSpacing subcarrierSpacing = 1;
4364 repeated CSI_RS_CellMobility csi_RS_CellList_Mobility = 2;
4365 google.protobuf.UInt32Value refServCellIndex_v1530 =3;
4368 message CSI_RS_CellMobility
4371 CSI_RS_MeasurementBW csi_rs_MeasurementBW = 2;
4372 Density density = 3;
4373 repeated CSI_RS_Resource_Mobility csi_rs_ResourceList_Mobility = 4;
4376 message CSI_RS_MeasurementBW
4379 protobuf_unspecified = 0;
4387 NrofPRBs nrofPRBs = 1;
4388 uint32 startPRB = 2;
4394 protobuf_unspecified = 0;
4401 message CSI_RS_Resource_Mobility
4403 uint32 csi_RS_Index = 1;
4411 AssociatedSSB associatedSSB = 7;
4412 oneof frequencyDomainAllocation {
4416 uint32 firstOFDMSymbolInTimeDomain = 10;
4417 uint32 sequenceGenerationConfig = 11;
4420 message AssociatedSSB
4422 uint32 ssb_Index = 1;
4423 bool isQuasiColocated = 2;
4428 google.protobuf.UInt32Value thresholdRSRP = 1;
4429 google.protobuf.UInt32Value thresholdRSRQ = 2;
4430 google.protobuf.UInt32Value thresholdSINR = 3;
4434 message Q_OffsetRangeList
4436 Q_OffsetRange rsrpOffsetSSB = 1;
4437 Q_OffsetRange rsrqOffsetSSB = 2;
4438 Q_OffsetRange sinrOffsetSSB = 3;
4439 Q_OffsetRange rsrpOffsetCSI_RS = 4;
4440 Q_OffsetRange rsrqOffsetCSI_RS = 5;
4441 Q_OffsetRange sinrOffsetCSI_RS = 6;
4444 message Q_OffsetRange
4447 protobuf_unspecified = 0;
4483 message CellsToAddModList
4485 repeated CellsToAddMod items = 1;
4488 message CellsToAddMod
4490 uint32 physCellId = 1;
4491 Q_OffsetRangeList cellIndividualOffset = 2;
4496 repeated uint32 items = 1;
4499 message PCI_RangeIndexList
4501 repeated uint32 items = 1;
4504 message PCI_RangeElement
4506 uint32 pci_RangeIndex = 1;
4507 PCI_Range pci_Range = 2;
4519 protobuf_unspecified = 0;
4539 message MeasCycleSCell_v1530
4542 protobuf_unspecified = 0;
4554 message MeasObjectEUTRA
4556 uint32 carrierFreq = 1;
4557 EUTRA_AllowedMeasBandwidth allowedMeasBandwidth = 2;
4558 EUTRA_CellIndexList cellsToRemoveListEUTRAN = 3;
4559 repeated EUTRA_Cell cellsToAddModListEUTRAN = 4;
4560 EUTRA_CellIndexList blackCellsToRemoveListEUTRAN = 5;
4561 repeated EUTRA_BlackCell blackCellsToAddModListEUTRAN = 6;
4562 bool eutra_PresenceAntennaPort1 = 7;
4563 EUTRA_Q_OffsetRange eutra_Q_OffsetRange = 8;
4564 bool widebandRSRQ_Meas = 9;
4567 message EUTRA_AllowedMeasBandwidth
4570 protobuf_unspecified = 0;
4581 message EUTRA_CellIndexList
4583 repeated uint32 items = 1;
4588 uint32 cellIndexEUTRA = 1;
4589 uint32 physCellId = 2;
4590 EUTRA_Q_OffsetRange cellIndividualOffset = 3;
4593 message EUTRA_Q_OffsetRange
4596 protobuf_unspecified = 0;
4632 message EUTRA_BlackCell
4634 uint32 cellIndexEUTRA = 1;
4635 EUTRA_PhysCellIdRange physCellIdRange = 2;
4638 message EUTRA_PhysCellIdRange
4641 EUTRA_Range range = 2;
4647 protobuf_unspecified = 0;
4666 message ReportConfigToAddMod
4668 uint32 reportConfigId = 1;
4669 oneof reportConfig {
4670 ReportConfigNR reportConfigNR = 2;
4671 ReportConfigInterRAT reportConfigInterRAT = 3;
4675 message ReportConfigNR
4678 PeriodicalReportConfig periodical = 1;
4679 EventTriggerConfig eventTriggered = 2;
4680 ReportCGI reportCGI = 3;
4684 message PeriodicalReportConfig
4686 NR_RS_Type rsType = 1;
4687 ReportInterval reportInterval = 2;
4688 ReportAmount reportAmount = 3;
4689 MeasReportQuantity reportQuantityCell = 4;
4690 uint32 maxReportCells = 5;
4691 MeasReportQuantity reportQuantityRS_Indexes = 6;
4692 google.protobuf.UInt32Value maxNrofRS_IndexesToReport = 7;
4693 bool includeBeamMeasurements = 8;
4694 bool useWhiteCellList = 9;
4700 protobuf_unspecified = 0;
4709 google.protobuf.UInt32Value measuredFrequency = 1;
4712 message ReportInterval
4715 protobuf_unspecified = 0;
4734 message ReportAmount
4737 protobuf_unspecified = 0;
4750 message MeasReportQuantity
4757 message EventTriggerConfig
4760 EventA1 eventA1 = 1;
4761 EventA2 eventA2 = 2;
4762 EventA3 eventA3 = 3;
4763 EventA4 eventA4 = 4;
4764 EventA5 eventA5 = 5;
4765 EventA6 eventA6 = 6;
4767 NR_RS_Type rsType = 7;
4768 ReportInterval reportInterval = 8;
4769 ReportAmount reportAmount = 9;
4770 MeasReportQuantity reportQuantityCell = 10;
4771 uint32 maxReportCells = 11;
4772 MeasReportQuantity reportQuantityRS_Indexes = 12;
4773 google.protobuf.UInt32Value maxNrofRS_IndexesToReport = 13;
4774 bool includeBeamMeasurements = 14;
4775 ReportAddNeighMeas reportAddNeighMeas = 15;
4780 MeasTriggerQuantity a1_Threshold = 1;
4781 bool reportOnLeave = 2;
4782 uint32 hysteresis = 3;
4783 TimeToTrigger timeToTrigger = 4;
4788 MeasTriggerQuantity a2_Threshold = 1;
4789 bool reportOnLeave = 2;
4790 uint32 hysteresis = 3;
4791 TimeToTrigger timeToTrigger = 4;
4796 MeasTriggerQuantity a3_Threshold = 1;
4797 bool reportOnLeave = 2;
4798 uint32 hysteresis = 3;
4799 TimeToTrigger timeToTrigger = 4;
4800 bool useWhiteCellList = 5;
4805 MeasTriggerQuantity a4_Threshold = 1;
4806 bool reportOnLeave = 2;
4807 uint32 hysteresis = 3;
4808 TimeToTrigger timeToTrigger = 4;
4809 bool useWhiteCellList = 5;
4814 MeasTriggerQuantity a5_Threshold1 = 1;
4815 MeasTriggerQuantity a5_Threshold2 = 2;
4816 bool reportOnLeave = 3;
4817 uint32 hysteresis = 4;
4818 TimeToTrigger timeToTrigger = 5;
4819 bool useWhiteCellList = 6;
4824 MeasTriggerQuantityOffset a6_Offset = 1;
4825 bool reportOnLeave = 2;
4826 uint32 hysteresis = 3;
4827 TimeToTrigger timeToTrigger = 4;
4828 bool useWhiteCellList = 5;
4831 message MeasTriggerQuantity
4840 message TimeToTrigger
4843 protobuf_unspecified = 0;
4864 message MeasTriggerQuantityOffset
4873 message ReportAddNeighMeas
4876 protobuf_unspecified = 0;
4884 uint32 cellForWhichToReportCGI = 1;
4887 message ReportConfigInterRAT
4890 PeriodicalReportConfigInterRAT periodical = 1;
4891 EventTriggerConfigInterRAT eventTriggered = 2;
4892 ReportCGI_EUTRA reportCGI = 3;
4896 message PeriodicalReportConfigInterRAT
4898 ReportInterval reportInterval = 1;
4899 ReportAmount reportAmount = 2;
4900 MeasReportQuantity reportQuantity = 3;
4901 uint32 maxReportCells = 4;
4904 message EventTriggerConfigInterRAT
4907 EventB1 eventB1 = 1;
4908 EventB2 eventB2 = 2;
4910 NR_RS_Type rsType = 3;
4911 ReportInterval reportInterval = 4;
4912 ReportAmount reportAmount = 5;
4913 MeasReportQuantity reportQuantity = 6;
4914 uint32 maxReportCells = 7;
4919 MeasTriggerQuantityEUTRA b1_ThresholdEUTRA = 1;
4920 bool reportOnLeave = 2;
4921 uint32 hysteresis = 3;
4922 TimeToTrigger timeToTrigger = 4;
4927 MeasTriggerQuantity b2_Threshold1 = 1;
4928 MeasTriggerQuantityEUTRA b2_Threshold2EUTRA = 2;
4929 bool reportOnLeave = 3;
4930 uint32 hysteresis = 4;
4931 TimeToTrigger timeToTrigger = 5;
4934 message MeasTriggerQuantityEUTRA
4943 message ReportCGI_EUTRA
4945 uint32 cellForWhichToReportCGI = 1;
4948 message MeasIdToAddMod
4951 uint32 measObjectId = 2;
4952 uint32 reportConfigId = 3;
4955 message QuantityConfig
4957 repeated QuantityConfigNR quantityConfigNR_List = 1;
4958 FilterConfig quantityConfigEUTRA = 2;
4961 message QuantityConfigNR
4963 QuantityConfigRS quantityConfigCell = 1;
4964 QuantityConfigRS quantityConfigRS_Index = 2;
4967 message QuantityConfigRS
4969 FilterConfig ssb_FilterConfig = 1;
4970 FilterConfig csi_RS_FilterConfig = 2;
4973 message FilterConfig
4975 FilterCoefficient filterCoefficientRSRP = 1;
4976 FilterCoefficient filterCoefficientRSRQ = 2;
4977 FilterCoefficient filterCoefficientRS_SINR = 3;
4980 message FilterCoefficient
4983 protobuf_unspecified = 0;
5003 message MeasGapConfig
5006 Null release_gapFR2 = 1;
5007 GapConfig setup_gapFR2 = 2;
5010 Null release_gapFR1 = 3;
5011 GapConfig setup_gapFR1 = 4;
5014 Null release_gapUE = 5;
5015 GapConfig setup_gapUE = 6;
5021 uint32 gapOffset = 1;
5030 protobuf_unspecified = 0;
5044 protobuf_unspecified = 0;
5056 protobuf_unspecified = 0;
5064 message MeasGapSharingConfig
5066 oneof gapSharingFR2 {
5067 Null release_gapSharingFR2 = 1;
5068 MeasGapSharingScheme setup_gapSharingFR2 = 2;
5070 oneof gapSharingFR1 {
5071 Null release_gapSharingFR1 = 3;
5072 MeasGapSharingScheme setup_gapSharingFR1 = 4;
5074 oneof gapSharingUE {
5075 Null release_gapSharingUE = 5;
5076 MeasGapSharingScheme setup_gapSharingUE = 6;
5080 message MeasGapSharingScheme
5083 protobuf_unspecified = 0;
5094 oneof delayBudgetReportingConfig {
5096 DelayBudgetReportingProhibitTimer setup = 2;
5100 message DelayBudgetReportingProhibitTimer
5103 protobuf_unspecified = 0;
5116 message OtherConfig_v1540
5118 oneof overheatingAssistanceConfig {
5119 Null release_overheatingAssistanceConfig = 1;
5120 OverheatingAssistanceConfig setup_overheatingAssistanceConfig = 2;
5124 message OverheatingAssistanceConfig
5126 enum OverheatingIndicationProhibitTimer {
5127 protobuf_unspecified = 0;
5142 OverheatingIndicationProhibitTimer overheatingIndicationProhibitTimer = 1;
5147 uint32 sCellIndex = 1;
5148 ServingCellConfigCommon sCellConfigCommon = 2;
5149 ServingCellConfig sCellConfigDedicated = 3;
5155 uint32 searchSpaceId = 1;
5156 google.protobuf.UInt32Value controlResourceSetId = 2;
5157 oneof monitoringSlotPeriodicityAndOffset {
5174 google.protobuf.UInt32Value duration = 18;
5175 google.protobuf.StringValue monitoringSymbolsWithinSlot = 19;
5176 NrofCandidates nrofCandidates = 20;
5177 oneof searchSpaceType {
5179 UE_Specific ue_Specific = 22;
5183 message NrofCandidates
5185 AggregationLevel aggregationLevel1 = 1;
5186 AggregationLevel aggregationLevel2 = 2;
5187 AggregationLevel aggregationLevel4 = 3;
5188 AggregationLevel aggregationLevel8 = 4;
5189 AggregationLevel aggregationLevel16 = 5;
5192 message AggregationLevel
5195 protobuf_unspecified = 0;
5210 DCI_Format0_0_AndFormat1_0 dci_Format0_0_AndFormat1_0 = 1;
5211 DCI_Format2_0 dci_Format2_0 = 2;
5212 DCI_Format2_1 dci_Format2_1 = 3;
5213 DCI_Format2_2 dci_Format2_2 = 4;
5214 DCI_Format2_3 dci_Format2_3 = 5;
5217 message DCI_Format0_0_AndFormat1_0
5221 message DCI_Format2_0
5223 NrofCandidates_SFI nrofCandidates_SFI = 1;
5226 message NrofCandidates_SFI
5228 AggregationLevel_SFI aggregationLevel1 = 1;
5229 AggregationLevel_SFI aggregationLevel2 = 2;
5230 AggregationLevel_SFI aggregationLevel4 = 3;
5231 AggregationLevel_SFI aggregationLevel8 = 4;
5232 AggregationLevel_SFI aggregationLevel16 = 5;
5235 message AggregationLevel_SFI
5238 protobuf_unspecified = 0;
5245 message DCI_Format2_1
5249 message DCI_Format2_2
5253 message DCI_Format2_3
5262 protobuf_unspecified = 0;
5278 protobuf_unspecified = 0;
5288 DCI_Formats dci_Formats = 1;
5294 protobuf_unspecified = 0;
5295 formats0_0_And_1_0 = 1;
5296 formats0_1_And_1_1 = 2;
5301 message MeasResultCellListSFTD
5303 repeated MeasResultCellSFTD items = 1;
5306 message MeasResultCellSFTD
5308 uint32 physCellId = 1;
5309 uint32 sfn_OffsetResult = 2;
5310 sint32 frameBoundaryOffsetResult = 3;
5311 google.protobuf.UInt32Value rsrp_Result = 4;
5314 message MeasResultList2NR
5316 repeated MeasResult2NR items = 1;
5319 message MeasResult2NR
5321 google.protobuf.UInt32Value ssbFrequency = 1;
5322 google.protobuf.UInt32Value refFreqCSI_RS = 2;
5323 MeasResultNR measResultServingCell = 3;
5324 MeasResultListNR measResultNeighCellListNR = 4;
5327 message MeasQuantityResults
5329 google.protobuf.UInt32Value rsrp = 1;
5330 google.protobuf.UInt32Value rsrq = 2;
5331 google.protobuf.UInt32Value sinr = 3;
5334 message ResultsPerSSB_Index
5336 uint32 ssb_Index = 1;
5337 MeasQuantityResults ssb_Results = 2;
5340 message ResultsPerCSI_RS_Index
5342 uint32 csi_rs_index = 1;
5343 MeasQuantityResults csi_RS_Results = 2;
5346 message MeasQuantityResultsEUTRA
5348 google.protobuf.UInt32Value rsrp = 1;
5349 google.protobuf.UInt32Value rsrq = 2;
5350 google.protobuf.UInt32Value sinr = 3;
5355 MeasQuantityResults resultsSSB_Cell = 1;
5356 MeasQuantityResults resultsCSI_RS_Cell = 2;
5359 message ResultsPerCSI_RS_IndexList
5361 repeated ResultsPerCSI_RS_Index items = 1;
5364 message ResultsPerSSB_IndexList
5366 repeated ResultsPerSSB_Index items = 1;
5369 message RsIndexResults
5371 ResultsPerSSB_IndexList resultsSSB_Indexes = 1;
5372 ResultsPerCSI_RS_IndexList resultsCSI_RS_Indexes = 2;
5377 CellResults cellResults = 1;
5378 RsIndexResults rsIndexResults = 2;
5381 message PLMN_Identity
5389 repeated uint32 mncval = 1;
5394 repeated uint32 mccval = 1;
5397 message PLMN_Identity_EUTRA_5GC
5400 PLMN_Identity plmn_Identity_EUTRA_5GC = 1;
5401 uint32 plmn_index = 2;
5405 message PLMN_IdentityList_EUTRA_5GC
5407 repeated PLMN_Identity_EUTRA_5GC items = 1;
5410 message CellAccessRelatedInfo_EUTRA_5GC
5412 PLMN_IdentityList_EUTRA_5GC plmn_IdentityList_eutra_5gc = 1;
5413 string trackingAreaCode_eutra_5gc = 2;
5414 google.protobuf.UInt32Value ranac_5gc = 3;
5415 oneof cellidentity_eutra_5gc {
5416 string cellIdentity_EUTRA = 4;
5417 uint32 cellId_index = 5;
5421 message PLMN_IdentityList_EUTRA_EPC
5423 repeated PLMN_Identity items = 1;
5426 message CellAccessRelatedInfo_EUTRA_EPC
5428 PLMN_IdentityList_EUTRA_EPC plmn_IdentityList_eutra_epc = 1;
5429 string trackingAreaCode_eutra_epc = 2;
5430 string cellidentity_eutra_epc = 3;
5433 message CGI_info_EPC
5435 CellAccessRelatedInfo_EUTRA_EPC cgi_info_EPC_legacy = 1;
5436 repeated CellAccessRelatedInfo_EUTRA_EPC cgi_info_EPC_list = 2;
5439 message PLMN_IdentityInfo
5441 enum CellReservedForOperatorUse {
5442 protobuf_unspecified = 0;
5446 repeated PLMN_Identity plmn_IdentityList = 1;
5447 google.protobuf.StringValue trackingAreaCode = 2;
5448 google.protobuf.UInt32Value ranac = 3;
5449 string cellIdentity = 4;
5450 CellReservedForOperatorUse cellReservedForOperatorUse = 5;
5453 message PDCCH_ConfigSIB1
5455 uint32 controlResourceSetZero = 1;
5456 uint32 searchSpaceZero = 2;
5461 uint32 ssb_SubCarrierOffset = 1;
5462 PDCCH_ConfigSIB1 pdcch_ConfigSIB1 = 2;
5465 message PLMN_IdentityInfoList
5467 repeated PLMN_IdentityInfo items = 1;
5470 message MultiFrequencyBandListNR
5472 repeated uint32 items = 1;
5477 PLMN_IdentityInfoList plmn_IdentityInfoList = 1;
5478 MultiFrequencyBandListNR frequencyBandList = 2;
5482 message MultiBandInfoListEUTRA
5484 repeated uint32 items = 1;
5487 message EUTRA_CGI_Info
5489 CGI_info_EPC cgi_Info_EPC = 1;
5490 repeated CellAccessRelatedInfo_EUTRA_5GC cgi_info_5GC = 2;
5491 google.protobuf.UInt32Value freqBandIndicator = 3;
5492 MultiBandInfoListEUTRA multiBandInfoList = 4;
5493 TrueOpt freqBandIndicatorPriority = 5;
5496 message MeasResultNR
5498 google.protobuf.UInt32Value physCellId = 1;
5499 MeasResult measResult = 2;
5500 CGI_Info cgi_Info = 3;
5503 message MeasResultEUTRA
5505 uint32 eutra_physCellId = 1;
5506 MeasQuantityResultsEUTRA measResult = 2;
5507 EUTRA_CGI_Info cgi_Info = 3;
5510 message MeasResultServMO
5512 uint32 servCellID = 1;
5513 MeasResultNR measResultServingCell = 2;
5514 MeasResultNR measResultBestNeighCell = 3;
5517 message MeasResultServMOList
5519 repeated MeasResultServMO items = 1;
5522 message MeasResultListNR
5524 repeated MeasResultNR items = 1;
5527 message MeasResultListEUTRA
5529 repeated MeasResultEUTRA items = 1;
5535 MeasResultServMOList measResultServingMOList = 2;
5536 oneof measResultNeighCells {
5537 MeasResultListNR measResultListNR = 3;
5538 MeasResultListEUTRA measResultListEUTRA = 4;
5544 oneof drx_LongCycleStartOffset {
5564 uint32 ms10240 = 20;
5566 ShortDRX shortDRX = 21;
5569 message RadioBearerConfig
5571 SRB_ToAddModList srb_ToAddModList = 1;
5572 google.protobuf.BoolValue srb3_ToRelease = 2;
5573 DRB_ToAddModList drb_ToAddModList = 3;
5574 DRB_ToReleaseList drb_ToReleaseList = 4;
5575 SecurityConfig securityConfig = 5;
5578 message SRB_ToAddModList
5580 repeated SRB_ToAddMod items = 1;
5583 message SRB_ToAddMod
5585 uint32 srb_Identity = 1;
5586 google.protobuf.BoolValue reestablishPDCP = 2;
5587 google.protobuf.BoolValue discardOnPDCP = 3;
5588 PDCP_Config pdcp_Config = 4;
5594 MoreThanOneRLC moreThanOneRLC = 2;
5595 T_Reordering t_Reordering = 3;
5596 google.protobuf.BoolValue cipheringDisabled = 4;
5601 DiscardTimer discardTimer = 1;
5602 PDCP_SN_Size pdcp_SN_SizeUL = 2;
5603 PDCP_SN_Size pdcp_SN_SizeDL = 3;
5604 oneof headerCompression {
5607 UplinkOnlyROHC uplinkOnlyROHC = 6;
5609 google.protobuf.BoolValue integrityProtection = 7;
5610 google.protobuf.BoolValue statusReportRequired = 8;
5611 google.protobuf.BoolValue outOfOrderDelivery = 9;
5614 message DiscardTimer
5617 protobuf_unspecified = 0;
5638 message PDCP_SN_Size
5641 protobuf_unspecified = 0;
5651 RohcProfiles profiles = 2;
5652 google.protobuf.BoolValue drb_ContinueROHC = 3;
5655 message RohcProfiles
5657 bool profile0x0001 = 1;
5658 bool profile0x0002 = 2;
5659 bool profile0x0003 = 3;
5660 bool profile0x0004 = 4;
5661 bool profile0x0006 = 5;
5662 bool profile0x0101 = 6;
5663 bool profile0x0102 = 7;
5664 bool profile0x0103 = 8;
5665 bool profile0x0104 = 9;
5668 message UplinkOnlyROHC
5671 UplinkOnlyROHCProfiles profiles = 2;
5672 google.protobuf.BoolValue drb_ContinueROHC = 3;
5675 message UplinkOnlyROHCProfiles
5678 bool profile0x0106 = 1;
5681 message MoreThanOneRLC
5683 PrimaryPath primaryPath = 1;
5684 UL_DataSplitThreshold ul_DataSplitThreshold = 2;
5685 google.protobuf.BoolValue pdcp_Duplication = 3;
5690 google.protobuf.UInt32Value cellGroup = 1;
5691 google.protobuf.UInt32Value logicalChannel = 2;
5694 message UL_DataSplitThreshold
5697 protobuf_unspecified = 0;
5726 message T_Reordering
5729 protobuf_unspecified = 0;
5770 message DRB_ToAddModList
5772 repeated DRB_ToAddMod items = 1;
5775 message DRB_ToAddMod
5777 oneof cnAssociation {
5778 uint32 eps_BearerIdentity = 1;
5779 SDAP_Config sdap_Config = 2;
5781 uint32 drb_Identity = 3;
5782 google.protobuf.BoolValue reestablishPDCP = 4;
5783 google.protobuf.BoolValue recoverPDCP = 5;
5784 PDCP_Config pdcp_Config = 6;
5787 message DRB_ToReleaseList
5789 repeated uint32 items = 1;
5794 uint32 pdu_Session = 1;
5795 SDAP_Header sdap_HeaderDL = 2;
5796 SDAP_Header sdap_HeaderUL = 3;
5797 bool defaultDRB = 4;
5798 repeated uint32 mappedQoS_FlowsToAdd = 5;
5799 repeated uint32 mappedQoS_FlowsToRelease = 6;
5805 protobuf_unspecified = 0;
5812 message SecurityConfig
5814 SecurityAlgorithmConfig securityAlgorithmConfig = 1;
5815 KeyToUse keyToUse = 2;
5818 message SecurityAlgorithmConfig
5820 CipheringAlgorithm cipheringAlgorithm = 1;
5821 IntegrityProtAlgorithm integrityProtAlgorithm = 2;
5824 message CipheringAlgorithm
5827 protobuf_unspecified = 0;
5836 message IntegrityProtAlgorithm
5839 protobuf_unspecified = 0;
5851 protobuf_unspecified = 0;
5858 message UplinkTxDirectCurrentList
5860 repeated UplinkTxDirectCurrentCell items = 1;
5863 message UplinkTxDirectCurrentCell
5865 uint32 servCellIndex = 1;
5866 repeated UplinkTxDirectCurrentBWP uplinkDirectCurrentBWP = 2;
5869 message UplinkTxDirectCurrentBWP
5872 bool shift7dot5kHz = 2;
5873 uint32 txDirectCurrentLocation = 3;
5876 message CellAccessRelatedInfo
5878 PLMN_IdentityInfoList plmn_IdentityList = 1;
5879 TrueOpt cellReservedForOtherUse = 2;
5882 message ConnEstFailureControl
5884 ConnEstFailCount connEstFailCount = 1;
5885 ConnEstFailOffsetValidity connEstFailOffsetValidity = 2;
5886 google.protobuf.UInt32Value connEstFailOffset = 3;
5889 message ConnEstFailCount
5892 protobuf_unspecified = 0;
5901 message ConnEstFailOffsetValidity
5904 protobuf_unspecified = 0;
5917 message SI_SchedulingInfo
5919 repeated SchedulingInfo schedulingInfoList = 1;
5920 SI_WindowLength si_WindowLength = 2;
5921 SI_RequestConfig si_RequestConfig = 3;
5922 SI_RequestConfig si_RequestConfigSUL = 4;
5923 google.protobuf.StringValue systemInformationAreaID = 5;
5926 message SI_WindowLength
5929 protobuf_unspecified = 0;
5943 message SchedulingInfo
5945 SI_BroadcastStatus si_BroadcastStatus = 1;
5946 SI_Periodicity si_Periodicity = 2;
5947 SIB_Mapping sib_MappingInfo = 3;
5952 repeated SIB_TypeInfo items = 1;
5955 message SI_BroadcastStatus
5958 protobuf_unspecified = 0;
5960 notBroadcasting = 2;
5965 message SI_Periodicity
5968 protobuf_unspecified = 0;
5980 message SIB_TypeInfo
5982 SIB_TypeInfoType type = 1;
5983 google.protobuf.UInt32Value valueTag = 2;
5984 TrueOpt areaScope = 3;
5987 message SIB_TypeInfoType
5990 protobuf_unspecified = 0;
6003 message SI_RequestConfig
6005 RACH_OccasionsSI rach_OccasionsSI = 1;
6006 SI_RequestPeriod si_RequestPeriod = 2;
6007 repeated SI_RequestResources si_RequestResources = 3;
6010 message SI_RequestPeriod
6013 protobuf_unspecified = 0;
6026 message RACH_OccasionsSI
6028 RACH_ConfigGeneric rach_ConfigSI = 1;
6029 SSB_perRACH_Occasion ssb_perRACH_Occasion = 2;
6032 message SI_RequestResources
6034 uint32 ra_PreambleStartIndex = 1;
6035 google.protobuf.UInt32Value ra_AssociationPeriodIndex = 2;
6036 google.protobuf.UInt32Value ra_ssb_OccasionMaskIndex = 3;
6039 message ServingCellConfigCommonSIB
6041 DownlinkConfigCommonSIB downlinkConfigCommon = 1;
6042 UplinkConfigCommonSIB uplinkConfigCommon = 2;
6043 UplinkConfigCommonSIB supplementaryUplink = 3;
6044 SIB_N_TimingAdvanceOffset n_TimingAdvanceOffset = 4;
6045 SIB_SSB_PositionsInBurst ssb_PositionsInBurst = 5;
6046 SIB_SSB_PeriodicityServingCell ssb_PeriodicityServingCell = 6;
6047 TDD_UL_DL_ConfigCommon tdd_UL_DL_ConfigurationCommon = 7;
6048 sint32 ss_PBCH_BlockPower = 8;
6051 message DownlinkConfigCommonSIB
6053 FrequencyInfoDL_SIB frequencyInfoDL = 1;
6054 BWP_DownlinkCommon initialDownlinkBWP = 2;
6055 BCCH_Config bcch_Config = 3;
6056 PCCH_Config pcch_Config = 4;
6059 message FrequencyInfoDL_SIB
6061 MultiFrequencyBandListNR_SIB frequencyBandList = 1;
6062 uint32 offsetToPointA = 2;
6063 repeated SCS_SpecificCarrier scs_SpecificCarrierList = 3;
6066 message MultiFrequencyBandListNR_SIB
6068 repeated NR_MultiBandInfo items = 1;
6071 message NR_MultiBandInfo
6073 google.protobuf.UInt32Value freqBandIndicatorNR = 1;
6074 NR_NS_PmaxList nr_NS_PmaxList = 2;
6077 message NR_NS_PmaxList
6079 repeated NR_NS_PmaxValue items = 1;
6082 message NR_NS_PmaxValue
6084 google.protobuf.Int32Value additionalPmax = 1;
6085 uint32 additionalSpectrumEmission = 2;
6091 enum ModificationPeriodCoeff {
6092 protobuf_unspecified = 0;
6098 ModificationPeriodCoeff modificationPeriodCoeff = 1;
6103 PagingCycle defaultPagingCycle = 1;
6104 oneof nAndPagingFrameOffset {
6107 uint32 quarterT = 4;
6108 uint32 oneEighthT = 5;
6109 uint32 oneSixteenthT = 6;
6111 PCCH_ConfigNs ns = 7;
6112 oneof firstPDCCH_MonitoringOccasionOfPO {
6113 SCS15KHZoneT sCS15KHZoneT = 8;
6114 SCS30KHZoneT_SCS15KHZhalfT sCS30KHZoneT_SCS15KHZhalfT = 9;
6115 SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT sCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT = 10;
6116 SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT sCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT = 11;
6117 SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT sCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT = 12;
6118 SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT sCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT = 13;
6119 SCS120KHZoneEighthT_SCS60KHZoneSixteenthT sCS120KHZoneEighthT_SCS60KHZoneSixteenthT = 14;
6120 SCS120KHZoneSixteenthT sCS120KHZoneSixteenthT = 15;
6127 protobuf_unspecified = 0;
6136 message PCCH_ConfigNs
6139 protobuf_unspecified = 0;
6147 message SCS15KHZoneT
6149 repeated uint32 values = 1;
6152 message SCS30KHZoneT_SCS15KHZhalfT
6154 repeated uint32 values = 1;
6157 message SCS60KHZoneT_SCS30KHZhalfT_SCS15KHZquarterT
6159 repeated uint32 values = 1;
6162 message SCS120KHZoneT_SCS60KHZhalfT_SCS30KHZquarterT_SCS15KHZoneEighthT
6164 repeated uint32 values = 1;
6167 message SCS120KHZhalfT_SCS60KHZquarterT_SCS30KHZoneEighthT_SCS15KHZoneSixteenthT
6169 repeated uint32 values = 1;
6172 message SCS120KHZquarterT_SCS60KHZoneEighthT_SCS30KHZoneSixteenthT
6174 repeated uint32 values = 1;
6177 message SCS120KHZoneEighthT_SCS60KHZoneSixteenthT
6179 repeated uint32 values = 1;
6182 message SCS120KHZoneSixteenthT
6184 repeated uint32 values = 1;
6187 message UplinkConfigCommonSIB
6189 FrequencyInfoUL_SIB frequencyInfoUL = 1;
6190 BWP_UplinkCommon initialUplinkBWP = 2;
6191 TimeAlignmentTimer timeAlignmentTimerCommon = 3;
6194 message FrequencyInfoUL_SIB
6196 MultiFrequencyBandListNR_SIB frequencyBandList = 1;
6197 google.protobuf.UInt32Value absoluteFrequencyPointA = 2;
6198 repeated SCS_SpecificCarrier scs_SpecificCarrierList = 3;
6199 google.protobuf.Int32Value p_Max = 4;
6200 TrueOpt frequencyShift7p5khz = 5;
6203 message SIB_N_TimingAdvanceOffset
6206 protobuf_unspecified = 0;
6214 message SIB_SSB_PositionsInBurst
6216 string inOneGroup = 1;
6217 google.protobuf.StringValue groupPresence = 2;
6220 message SIB_SSB_PeriodicityServingCell
6223 protobuf_unspecified = 0;
6234 message UE_TimersAndConstants
6236 UE_TimersAndConstantsT300_T301_T319 t300 = 1;
6237 UE_TimersAndConstantsT300_T301_T319 t301 = 2;
6238 UE_TimersAndConstantsT310 t310 = 3;
6239 UE_TimersAndConstantsN310 n310 = 4;
6240 UE_TimersAndConstantsT311 t311 = 5;
6241 UE_TimersAndConstantsN311 n311 = 6;
6242 UE_TimersAndConstantsT300_T301_T319 t319 = 7;
6245 message UE_TimersAndConstantsT300_T301_T319
6248 protobuf_unspecified = 0;
6262 message UE_TimersAndConstantsT310
6265 protobuf_unspecified = 0;
6277 message UE_TimersAndConstantsN310
6280 protobuf_unspecified = 0;
6293 message UE_TimersAndConstantsT311
6296 protobuf_unspecified = 0;
6308 message UE_TimersAndConstantsN311
6311 protobuf_unspecified = 0;
6324 message UAC_BarringPerCatList
6326 repeated UAC_BarringPerCat items = 1;
6329 message UAC_BarringPerCat
6331 uint32 accessCategory = 1;
6332 uint32 uac_barringInfoSetIndex = 2;
6335 message UAC_BarringPerPLMN_List
6337 repeated UAC_BarringPerPLMN items = 1;
6340 message UAC_BarringPerPLMN
6342 uint32 plmn_IdentityIndex = 1;
6343 oneof uac_ACBarringListType {
6344 UAC_ImplicitACBarringList uac_ImplicitACBarringList = 2;
6345 UAC_BarringPerCatList uac_ExplicitACBarringList = 3;
6349 message UAC_ImplicitACBarringList
6351 repeated uint32 items = 1;
6354 message UAC_BarringInfoSetList
6356 repeated UAC_BarringInfoSet items = 1;
6359 message UAC_BarringInfoSet
6361 UAC_BarringFactor uac_BarringFactor = 1;
6362 UAC_BarringTime uac_BarringTime = 2;
6363 string uac_BarringForAccessIdentity = 3;
6366 message UAC_BarringFactor
6369 protobuf_unspecified = 0;
6390 message UAC_BarringTime
6393 protobuf_unspecified = 0;
6406 message MobilityStateParameters
6408 T_Evaluation_HystNormal t_Evaluation = 1;
6409 T_Evaluation_HystNormal t_HystNormal = 2;
6410 uint32 n_CellChangeMedium = 3;
6411 uint32 n_CellChangeHigh = 4;
6414 message T_Evaluation_HystNormal
6417 protobuf_unspecified = 0;
6427 message EUTRA_MultiBandInfoList
6429 repeated EUTRA_MultiBandInfo items = 1;
6432 message EUTRA_MultiBandInfo
6434 uint32 eutra_FreqBandIndicator = 1;
6435 EUTRA_NS_PmaxList eutra_NS_PmaxList = 3;
6438 message EUTRA_NS_PmaxList
6440 repeated EUTRA_NS_PmaxValue items = 1;
6443 message EUTRA_NS_PmaxValue
6445 google.protobuf.Int32Value additionalPmax = 1;
6446 google.protobuf.UInt32Value additionalSpectrumEmission = 2;