NR Radio Resource Control

38.331 RRC ASN1 v17.3.0 (Rel 17 Dec 2022)

ASN1

-- A -- AbsoluteTimeInfo-r16 AccessStratumRelease AccessStratumReleaseSidelink-r16 AdditionalPCIIndex-r17 AdditionalRACH-Config-r17 AdditionalRACH-ConfigList-r17 AdditionalSpectrumEmission AffectedCarrierFreq-r16 AffectedCarrierFreqComb-r16 AffectedCarrierFreqCombEUTRA AffectedCarrierFreqCombInfoMRDC AffectedCarrierFreqCombList-r16 AffectedCarrierFreqCombNR AffectedCarrierFreqList-r16 AggregatedBandwidth AI-RNTI-r16 Alpha AMF-Identifier AppLayerBufferLevel-r17 AppLayerMeasConfig-r17 AppLayerMeasParameters-r17 ApplicableDisasterInfo-r17 AreaConfig-r16 AreaConfiguration-r16 AreaConfiguration-v1700 ARFCN-ValueEUTRA ARFCN-ValueNR ARFCN-ValueUTRA-FDD-r16 AS-Config AS-Context AvailabilityCombination-r16 AvailabilityCombinationId-r16 AvailabilityCombinationRB-Groups-r17 AvailabilityCombinationsPerCell-r16 AvailabilityCombinationsPerCellIndex-r16 AvailabilityIndicator-r16 AvailableRB-SetsPerCell-r16 AvailableSlotOffset-r17 -- B -- BandCombination BandCombination-UplinkTxSwitch-r16 BandCombination-UplinkTxSwitch-v1630 BandCombination-UplinkTxSwitch-v1640 BandCombination-UplinkTxSwitch-v1650 BandCombination-UplinkTxSwitch-v1670 BandCombination-UplinkTxSwitch-v1690 BandCombination-UplinkTxSwitch-v16a0 BandCombination-UplinkTxSwitch-v1700 BandCombination-UplinkTxSwitch-v1720 BandCombination-UplinkTxSwitch-v1730 BandCombination-v1540 BandCombination-v1550 BandCombination-v1560 BandCombination-v1570 BandCombination-v1580 BandCombination-v1590 BandCombination-v15g0 BandCombination-v1610 BandCombination-v1630 BandCombination-v1640 BandCombination-v1650 BandCombination-v1680 BandCombination-v1690 BandCombination-v16a0 BandCombination-v1700 BandCombination-v1720 BandCombination-v1730 BandCombinationIndex BandCombinationInfo BandCombinationInfoList BandCombinationInfoSN BandCombinationList BandCombinationList-UplinkTxSwitch-r16 BandCombinationList-UplinkTxSwitch-v1630 BandCombinationList-UplinkTxSwitch-v1640 BandCombinationList-UplinkTxSwitch-v1650 BandCombinationList-UplinkTxSwitch-v1670 BandCombinationList-UplinkTxSwitch-v1690 BandCombinationList-UplinkTxSwitch-v16a0 BandCombinationList-UplinkTxSwitch-v1700 BandCombinationList-UplinkTxSwitch-v1720 BandCombinationList-UplinkTxSwitch-v1730 BandCombinationList-v1540 BandCombinationList-v1550 BandCombinationList-v1560 BandCombinationList-v1570 BandCombinationList-v1580 BandCombinationList-v1590 BandCombinationList-v15g0 BandCombinationList-v1610 BandCombinationList-v1630 BandCombinationList-v1640 BandCombinationList-v1650 BandCombinationList-v1680 BandCombinationList-v1690 BandCombinationList-v16a0 BandCombinationList-v1700 BandCombinationList-v1720 BandCombinationList-v1730 BandCombinationListSidelinkEUTRA-NR-r16 BandCombinationListSidelinkEUTRA-NR-v1630 BandCombinationListSidelinkEUTRA-NR-v1710 BandCombinationListSidelinkNR-r16 BandCombinationListSidelinkNR-v1710 BandCombinationListSL-Discovery-r17 BandCombinationParametersSidelinkEUTRA-NR-r16 BandCombinationParametersSidelinkEUTRA-NR-v1630 BandCombinationParametersSidelinkEUTRA-NR-v1710 BandCombinationParametersSidelinkNR-r16 BandCombinationParametersSidelinkNR-v1710 BandEntryIndex BandNR BandParameters BandParameters-v1540 BandParameters-v1610 BandParameters-v1710 BandParameters-v1730 BandParametersSidelink-r16 BandParametersSidelink-v1710 BandParametersSidelinkDiscovery-r17 BandParametersSidelinkEUTRA-NR-r16 BandParametersSidelinkEUTRA-NR-v1630 BandParametersSidelinkEUTRA-NR-v1710 BandSidelink-r16 BandSidelinkEUTRA-r16 BandSidelinkPC5-r16 BAP-Config-r16 BAP-Parameters-r16 BAP-Parameters-v1700 BAP-RoutingID-r16 BCCH-BCH-Message BCCH-BCH-MessageType BCCH-Config BCCH-DL-SCH-Message BCCH-DL-SCH-MessageType BeamFailureDetection-r17 BeamFailureDetectionSet-r17 BeamFailureRecoveryConfig BeamFailureRecoveryRSConfig-r16 BeamLinkMonitoringRS-Id-r17 BeamLinkMonitoringRS-r17 BeamManagementSSB-CSI-RS BeamMeasConfigIdle-NR-r16 BetaOffsets BetaOffsetsCrossPri-r17 BetaOffsetsCrossPriSel-r17 BetaOffsetsCrossPriSelCG-r17 BetaOffsetsCrossPriSelDCI-0-2-r17 BFD-RelaxationReportingConfig-r17 BFR-CSIRS-Resource BFR-SSB-Resource BH-LogicalChannelIdentity-Ext-r16 BH-LogicalChannelIdentity-r16 BH-RLC-ChannelConfig-r16 BH-RLC-ChannelID-r16 BSR-Config BT-Name-r16 BT-NameList-r16 BWP BWP-Downlink BWP-DownlinkCommon BWP-DownlinkDedicated BWP-DownlinkDedicatedSDT-r17 BWP-Id BWP-Uplink BWP-UplinkCommon BWP-UplinkDedicated BWP-UplinkDedicatedSDT-r17 -- C -- CA-BandwidthClassEUTRA CA-BandwidthClassNR CA-ParametersEUTRA CA-ParametersEUTRA-v1560 CA-ParametersEUTRA-v1570 CA-ParametersNR CA-ParametersNR-v1540 CA-ParametersNR-v1550 CA-ParametersNR-v1560 CA-ParametersNR-v15g0 CA-ParametersNR-v1610 CA-ParametersNR-v1630 CA-ParametersNR-v1640 CA-ParametersNR-v1690 CA-ParametersNR-v16a0 CA-ParametersNR-v1700 CA-ParametersNR-v1720 CA-ParametersNR-v1730 CA-ParametersNRDC CA-ParametersNRDC-v15g0 CA-ParametersNRDC-v1610 CA-ParametersNRDC-v1630 CA-ParametersNRDC-v1640 CA-ParametersNRDC-v1650 CA-ParametersNRDC-v16a0 CA-ParametersNRDC-v1700 CA-ParametersNRDC-v1720 CA-ParametersNRDC-v1730 CAG-IdentityInfo-r16 CandidateBeamRS-r16 CandidateBeamRSListExt-r16 CandidateCell-r17 CandidateCellCPC-r17 CandidateCellInfo-r17 CandidateCellInfoListCPC-r17 CandidateCellListCPC-r17 CandidateServingFreqListEUTRA CandidateServingFreqListNR CandidateServingFreqListNR-r16 CarrierAggregationVariant CarrierFreqEUTRA CarrierFreqEUTRA-v1610 CarrierFreqEUTRA-v1700 CarrierFreqListEUTRA CarrierFreqListEUTRA-v1610 CarrierFreqListEUTRA-v1700 CarrierFreqListMBS-r17 CarrierInfoNR CarrierState-r17 CarrierTypePair-r16 CC-Group-r17 CC-State-r17 CellAccessRelatedInfo CellAccessRelatedInfo-EUTRA-5GC CellAccessRelatedInfo-EUTRA-EPC CellGlobalIdList-r16 CellGroupConfig CellGroupForSwitch-r16 CellGroupId CellGrouping-r16 CellIdentity CellIdentity-EUTRA-5GC CellListEUTRA-r16 CellListNR-r16 CellReselectionPriorities CellReselectionPriority CellReselectionSubPriority CellsToAddMod CellsToAddModExt-v1710 CellsToAddModList CellsToAddModListExt-v1710 CellsToAddModListUTRA-FDD-r16 CellsToAddModUTRA-FDD-r16 CellsTriggeredList CFR-ConfigMCCH-MTCH-r17 CFR-ConfigMulticast-r17 CFRA CFRA-CSIRS-Resource CFRA-SSB-Resource CFRA-TwoStep-r16 CG-CandidateInfo-r17 CG-CandidateInfoId-r17 CG-CandidateList CG-CandidateList-r17-IEs CG-Config CG-Config-IEs CG-Config-v1540-IEs CG-Config-v1560-IEs CG-Config-v1590-IEs CG-Config-v1610-IEs CG-Config-v1620-IEs CG-Config-v1630-IEs CG-Config-v1640-IEs CG-Config-v1700-IEs CG-Config-v1730-IEs CG-ConfigInfo CG-ConfigInfo-IEs CG-ConfigInfo-v1540-IEs CG-ConfigInfo-v1560-IEs CG-ConfigInfo-v1570-IEs CG-ConfigInfo-v1590-IEs CG-ConfigInfo-v1610-IEs CG-ConfigInfo-v1620-IEs CG-ConfigInfo-v1640-IEs CG-ConfigInfo-v1700-IEs CG-ConfigInfo-v1730-IEs CG-COT-Sharing-r16 CG-COT-Sharing-r17 CG-SDT-ConfigLCH-Restriction-r17 CG-SDT-Configuration-r17 CG-SDT-TA-ValidationConfig-r17 CG-StartingOffsets-r16 CG-UCI-OnPUSCH CGI-Info-Logging-r16 CGI-InfoEUTRA CGI-InfoEUTRALogging CGI-InfoNR ChannelAccessConfig-r16 ChoCandidateCell-r17 ChoCandidateCellList-r17 CI-ConfigurationPerServingCell-r16 CipheringAlgorithm CLI-EventTriggerConfig-r16 CLI-PeriodicalReportConfig-r16 CLI-ResourceConfig-r16 CLI-RSSI-Range-r16 CLI-RSSI-TriggeredList-r16 CLI-TriggeredList-r16 CMRGroupingAndPairing-r17 CO-Duration-r16 CO-Duration-r17 CO-DurationsPerCell-r16 CO-DurationsPerCell-r17 CodebookComboParameterMixedType-r17 CodebookComboParameterMixedTypePerBC-r17 CodebookComboParameterMultiTRP-PerBC-r17 CodebookComboParameterMultiTRP-r17 CodebookComboParametersAddition-r16 CodebookComboParametersAdditionPerBC-r16 CodebookConfig CodebookConfig-r16 CodebookConfig-r17 CodebookConfig-v1730 CodebookParameters CodebookParameters-v1610 CodebookParametersAddition-r16 CodebookParametersAdditionPerBC-r16 CodebookParametersfetype2-r17 CodebookParametersfetype2PerBC-r17 CodebookVariantsList-r16 CommonLocationInfo-r16 ConditionalReconfiguration-r16 CondReconfigExecCondSCG-r17 CondReconfigId-r16 CondReconfigToAddMod-r16 CondReconfigToAddModList-r16 CondReconfigToRemoveList-r16 CondTriggerConfig-r16 ConfigRestrictInfoDAPS-r16 ConfigRestrictInfoDAPS-v1640 ConfigRestrictInfoSCG ConfigRestrictModReqSCG ConfiguredGrantConfig ConfiguredGrantConfigIndex-r16 ConfiguredGrantConfigIndexMAC-r16 ConfiguredGrantConfigToAddModList-r16 ConfiguredGrantConfigToReleaseList-r16 ConfiguredGrantConfigType2DeactivationState-r16 ConfiguredGrantConfigType2DeactivationStateList-r16 ConnEstFailReport-r16 ConnEstFailReportList-r17 ConnEstFailureControl ControlResourceSet ControlResourceSetId ControlResourceSetId-r16 ControlResourceSetId-v1610 ControlResourceSetZero CounterCheck CounterCheck-IEs CounterCheckResponse CounterCheckResponse-IEs CrossCarrierSchedulingConfig CrossCarrierSchedulingSCell-SpCell-r17 CRS-InterfMitigation-r17 CSI-AperiodicTriggerState CSI-AperiodicTriggerStateList CSI-AssociatedReportConfigInfo CSI-FrequencyOccupation CSI-IM-Resource CSI-IM-ResourceId CSI-IM-ResourceSet CSI-IM-ResourceSetId CSI-MeasConfig CSI-MultiTRP-SupportedCombinations-r17 CSI-ReportConfig CSI-ReportConfigId CSI-ReportFramework CSI-ReportFrameworkExt-r16 CSI-ReportPeriodicityAndOffset CSI-ResourceConfig CSI-ResourceConfigId CSI-ResourcePeriodicityAndOffset CSI-RS-CellMobility CSI-RS-ForTracking CSI-RS-IM-ReceptionForFeedback CSI-RS-Index CSI-RS-ProcFrameworkForSRS CSI-RS-Resource-Mobility CSI-RS-ResourceConfigMobility CSI-RS-ResourceMapping CSI-SemiPersistentOnPUSCH-TriggerState CSI-SemiPersistentOnPUSCH-TriggerStateList CSI-SSB-ResourceSet CSI-SSB-ResourceSetId -- D -- DAPS-UplinkPowerConfig-r16 DataInactivityTimer DCP-Config-r16 DeactivatedSCG-Config-r17 DedicatedInfoF1c-r17 DedicatedNAS-Message DedicatedSIBRequest-r16 DedicatedSIBRequest-r16-IEs DefaultDC-Location-r17 DelayBudgetReport DiscardTimerExt-r16 DiscardTimerExt2-r17 DL-AM-RLC DL-AM-RLC-v1610 DL-AM-RLC-v1700 DL-CCCH-Message DL-CCCH-MessageType DL-DataToUL-ACK-DCI-1-2-r16 DL-DataToUL-ACK-DCI-1-2-r17 DL-DataToUL-ACK-MulticastDCI-Format4-1-r17 DL-DataToUL-ACK-r16 DL-DataToUL-ACK-r17 DL-DataToUL-ACK-v1700 DL-DCCH-Message DL-DCCH-MessageType DL-PPW-ID-r17 DL-PPW-PeriodicityAndStartSlot-r17 DL-PPW-PreConfig-r17 DL-PPW-PreConfigToAddModList-r17 DL-PPW-PreConfigToReleaseList-r17 DL-PRS-Info-r16 DL-PRS-QCL-Info-r17 DL-UM-RLC DL-UM-RLC-v1700 DLDedicatedMessageSegment-r16 DLDedicatedMessageSegment-r16-IEs DLInformationTransfer DLInformationTransfer-IEs DLInformationTransfer-v1610-IEs DLInformationTransfer-v1700-IEs DLInformationTransferMRDC-r16 DLInformationTransferMRDC-r16-IEs DMRS-BundlingPUCCH-Config-r17 DMRS-BundlingPUSCH-Config-r17 DMRS-DownlinkConfig DMRS-UplinkConfig DMRS-UplinkTransformPrecoding-r16 DormancyGroupID-r16 DormantBWP-Config-r16 DownlinkConfigCommon DownlinkConfigCommonSIB DownlinkHARQ-FeedbackDisabled-r17 DownlinkPreemption DRB-CountInfo DRB-CountInfoList DRB-CountMSB-Info DRB-CountMSB-InfoList DRB-Identity DRB-ToAddMod DRB-ToAddModList DRB-ToReleaseList DRX-Config DRX-ConfigExt-v1700 DRX-ConfigPTM-Index-r17 DRX-ConfigPTM-r17 DRX-ConfigSecondaryGroup-r16 DRX-ConfigSL-r17 DRX-Info DRX-Info2 DRX-Preference-r16 DRX-PreferenceConfig-r16 Dummy-TDRA-List DummyA DummyB DummyC DummyD DummyE DummyF DummyG DummyH DummyI DummyJ DummyPathlossReferenceRS-v1710 -- E -- EphemerisInfo-r17 EpochTime-r17 EstablishmentCause EthernetHeaderCompression-r16 EUTRA-AllowedMeasBandwidth EUTRA-Cell EUTRA-CellIndex EUTRA-CellIndexList EUTRA-ExcludedCell EUTRA-FreqExcludedCellList EUTRA-FreqNeighCellInfo EUTRA-FreqNeighCellList EUTRA-FreqNeighHSDN-CellList-r17 EUTRA-MultiBandInfo EUTRA-MultiBandInfoList EUTRA-NS-PmaxList EUTRA-NS-PmaxValue EUTRA-Parameters EUTRA-ParametersCommon EUTRA-ParametersXDD-Diff EUTRA-PhysCellId EUTRA-PhysCellIdRange EUTRA-PresenceAntennaPort1 EUTRA-Q-OffsetRange EUTRA-RSTD-Info EUTRA-RSTD-InfoList EventTriggerConfig EventTriggerConfigInterRAT EventTriggerConfigNR-SL-r16 EventType-r16 ExcessDelay-DRB-IdentityInfo-r17 ExtendedPagingCycle-r17 -- F -- FailureInfoDAPS-r16 FailureInfoRLC-Bearer FailureInformation FailureInformation-IEs FailureInformation-v1610-IEs FailureReportMCG-r16 FailureReportSCG FailureReportSCG-EUTRA FDM-TDM-r16 FeatureCombination-r17 FeatureCombinationPreambles-r17 FeaturePriority-r17 FeatureSet FeatureSetCombination FeatureSetCombinationId FeatureSetDownlink FeatureSetDownlink-v1540 FeatureSetDownlink-v15a0 FeatureSetDownlink-v1610 FeatureSetDownlink-v1700 FeatureSetDownlink-v1720 FeatureSetDownlink-v1730 FeatureSetDownlinkId FeatureSetDownlinkPerCC FeatureSetDownlinkPerCC-Id FeatureSetDownlinkPerCC-v1620 FeatureSetDownlinkPerCC-v1700 FeatureSetDownlinkPerCC-v1720 FeatureSetDownlinkPerCC-v1730 FeatureSetEntryIndex FeatureSetEUTRA-DownlinkId FeatureSetEUTRA-UplinkId FeatureSets FeatureSetsPerBand FeatureSetUplink FeatureSetUplink-v1540 FeatureSetUplink-v1610 FeatureSetUplink-v1630 FeatureSetUplink-v1640 FeatureSetUplink-v1710 FeatureSetUplink-v1720 FeatureSetUplinkId FeatureSetUplinkPerCC FeatureSetUplinkPerCC-Id FeatureSetUplinkPerCC-v1540 FeatureSetUplinkPerCC-v1700 FilterCoefficient FilterConfig FilterConfigCLI-r16 FR-Info FR-InfoList FR2-2-AccessParamsPerBand-r17 FreqBandIndicatorEUTRA FreqBandIndicatorNR FreqBandInformation FreqBandInformationEUTRA FreqBandInformationNR FreqBandList FreqPriorityDedicatedSlicing-r17 FreqPriorityEUTRA FreqPriorityListDedicatedSlicing-r17 FreqPriorityListEUTRA FreqPriorityListNR FreqPriorityListSlicing-r17 FreqPriorityNR FreqPrioritySlicing-r17 FreqSeparationClass FreqSeparationClassDL-Only-r16 FreqSeparationClassDL-v1620 FreqSeparationClassUL-v1620 FrequencyComponent-r17 FrequencyConfig-NR-r16 FrequencyHoppingOffsetListsDCI-0-2-r16 FrequencyInfoDL FrequencyInfoDL-SIB FrequencyInfoUL FrequencyInfoUL-SIB -- G -- GapConfig GapConfig-r17 GapPriority-r17 GeneralParametersMRDC-v1610 GeneralParametersMRDC-XDD-Diff GIN-Element-r17 GINs-PerSNPN-r17 GNSS-ID-r16 GoodServingCellEvaluation-r17 GroupB-ConfiguredTwoStepRA-r16 GuardBand-r16 -- H -- HandoverCommand HandoverCommand-IEs HandoverPreparationInformation HandoverPreparationInformation-IEs HighSpeedConfig-r16 HighSpeedConfig-v1700 HighSpeedConfigFR2-r17 HighSpeedParameters-r16 HighSpeedParameters-v1650 HighSpeedParameters-v1700 HRNN-List-r16 HRNN-r16 Hysteresis HysteresisLocation-r17 -- I -- I-RNTI-Value IAB-IP-Address-r16 IAB-IP-AddressAndTraffic-r16 IAB-IP-AddressConfiguration-r16 IAB-IP-AddressConfigurationList-r16 IAB-IP-AddressIndex-r16 IAB-IP-AddressNumReq-r16 IAB-IP-AddressPrefixReq-r16 IAB-IP-PrefixAndTraffic-r16 IAB-IP-Usage-r16 IAB-ResourceConfig-r17 IAB-ResourceConfigID-r17 IABOtherInformation-r16 IABOtherInformation-r16-IEs IDC-Assistance-r16 IDC-AssistanceConfig-r16 IMS-Parameters IMS-Parameters-v1700 IMS-ParametersCommon IMS-ParametersFR2-2-r17 IMS-ParametersFRX-Diff InitialUE-Identity INT-ConfigurationPerServingCell IntegrityProtAlgorithm InterFreqAllowedCellList-r16 InterFreqCAG-CellListPerPLMN-r16 InterFreqCarrierFreqInfo InterFreqCarrierFreqInfo-v1610 InterFreqCarrierFreqInfo-v1700 InterFreqCarrierFreqInfo-v1720 InterFreqCarrierFreqInfo-v1730 InterFreqCarrierFreqList InterFreqCarrierFreqList-v1610 InterFreqCarrierFreqList-v1700 InterFreqCarrierFreqList-v1720 InterFreqCarrierFreqList-v1730 InterFreqExcludedCellList InterFreqNeighCellInfo InterFreqNeighCellInfo-v1610 InterFreqNeighCellInfo-v1710 InterFreqNeighCellList InterFreqNeighCellList-v1610 InterFreqNeighCellList-v1710 InterFreqNeighHSDN-CellList-r17 InterFreqTargetInfo-r16 InterRAT-Parameters IntraBandCC-Combination-r17 IntraBandCC-CombinationReqList-r17 IntraBandPowerClass-r16 IntraCellGuardBandsPerSCS-r16 IntraFreqAllowedCellList-r16 IntraFreqCAG-CellListPerPLMN-r16 IntraFreqExcludedCellList IntraFreqNeighCellInfo IntraFreqNeighCellInfo-v1610 IntraFreqNeighCellInfo-v1710 IntraFreqNeighCellList IntraFreqNeighCellList-v1610 IntraFreqNeighCellList-v1710 IntraFreqNeighHSDN-CellList-r17 InvalidSymbolPattern-r16 -- L -- LBT-FailureRecoveryConfig-r16 LocationAndBandwidthBroadcast-r17 LocationInfo-r16 LocationMeasurementIndication LocationMeasurementIndication-IEs LocationMeasurementInfo LoggedEventTriggerConfig-r16 LoggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16-IEs LoggedMeasurementConfiguration-v1700-IEs LoggedPeriodicalReportConfig-r16 LoggingDuration-r16 LoggingInterval-r16 LogicalChannelConfig LogicalChannelIdentity LogicalChannelIdentityExt-r17 LogMeasInfo-r16 LogMeasInfoList-r16 LogMeasReport-r16 LogMeasResultBT-r16 LogMeasResultListBT-r16 LogMeasResultListWLAN-r16 LogMeasResultWLAN-r16 LTE-CRS-PatternList-r16 LTE-NeighCellsCRS-AssistInfo-r17 LTE-NeighCellsCRS-AssistInfoList-r17 -- M -- MAC-CellGroupConfig MAC-MainConfigSL-r16 MAC-Parameters MAC-Parameters-v1610 MAC-Parameters-v1700 MAC-ParametersCommon MAC-ParametersFR2-2-r17 MAC-ParametersFRX-Diff-r16 MAC-ParametersSidelink-r16 MAC-ParametersSidelink-r17 MAC-ParametersSidelinkCommon-r16 MAC-ParametersSidelinkXDD-Diff-r16 MAC-ParametersXDD-Diff MasterInformationBlockSidelink MasterKeyUpdate maxAccessCat-1 maxAdditionalRACH-r17 maxAI-DCI-PayloadSize-1-r16INTEGER maxAI-DCI-PayloadSize-r16 maxBandComb maxBands maxBandsEUTRA maxBandsMRDC maxBandsUTRA-FDD-r16 maxBarringInfoSet maxBH-RLC-ChannelID-r16 maxBT-IdReport-r16 maxBT-Name-r16 MaxBW-Preference-r16 MaxBW-PreferenceConfig-r16 MaxBW-PreferenceFR2-2-r17 maxCAG-Cell-r16 maxCarrierTypePairList-r16 maxCBR-Config-1-r16 maxCBR-Config-r16 maxCBR-Level-1-r16 maxCBR-Level-r16 MaxCC-Preference-r16 MaxCC-PreferenceConfig-r16 maxCEFReport-r17 maxCellAllowedINTEGER maxCellEUTRA maxCellExcludedINTEGER maxCellGroupings-r16 maxCellHistory-r16 maxCellInter maxCellIntra maxCellMeasEUTRA maxCellMeasIdle-r16 maxCellMeasUTRA-FDD-r16 maxCellNTN-r17INTEGER maxCellPrep maxCellReport maxCellSFTD maxCellSlice-r17 maxCI-DCI-PayloadSize-1-r16INTEGER maxCI-DCI-PayloadSize-r16 maxCLI-Report-r16 maxCombIDC-r16 maxCoReSetDuration maxDCI-2-6-Size-1-r16 maxDCI-2-6-Size-r16 maxDCI-2-7-Size-r17 maxDCI-4-2-Size-r17 maxDownlinkFeatureSets maxDRB maxEARFCN maxEUTRA-Carrier maxEUTRA-CellExcludedINTEGER maxEUTRA-DL-FeatureSets maxEUTRA-NS-Pmax maxEUTRA-UL-FeatureSets maxFeatureCombPreamblesPerRACHResource-r17 maxFeatureSetCombinations maxFeatureSetsPerBand maxFreq maxFreqIDC-MRDC maxFreqIDC-r16 maxFreqIdle-r16 maxFreqLayersINTEGER maxFreqMBS-r17 maxFreqPlus1INTEGER maxFreqSL-EUTRA-r16 maxFreqSL-NR-r16 maxFSAI-MBS-r17 maxG-CS-RNTI-1-r17 maxG-CS-RNTI-r17 maxG-RNTI-1-r17 maxG-RNTI-r17 maxGIN-r17 maxHRNN-Len-r16 maxIAB-IP-Address-r16 maxINT-DCI-PayloadSize maxINT-DCI-PayloadSize-1 maxInterRAT-RSTD-Freq maxK0-SchedulingOffset-r16 maxK0-SchedulingOffset-r17 maxK2-SchedulingOffset-r16 maxK2-SchedulingOffset-r17 maxLC-ID maxLC-ID-Iab-r16 maxLCG-ID maxLCG-ID-IAB-r17 maxLogMeasReport-r16 maxLTE-CRS-Patterns-r16 maxMeasFreqsMN maxMeasFreqsSN maxMeasIdentitiesMN MaxMIMO-LayerPreference-r16 MaxMIMO-LayerPreferenceConfig-r16 MaxMIMO-LayerPreferenceFR2-2-r17 MaxMIMO-LayersDCI-0-2-r16 MaxMIMO-LayersDL-r16 maxMPE-Resources-r17 maxMRB-r17 maxMultiBands maxNARFCN maxNeighCellMBS-r17 maxNPN-r16 maxNR-NS-Pmax maxNrofAdditionalPCI-r17 maxNrofAggregatedCellsPerCellGroup maxNrofAggregatedCellsPerCellGroupMinus4-r16 maxNrofAP-CSI-RS-ResourcesPerSet maxNrofAppLayerMeas-1-r17 maxNrofAppLayerMeas-r17 maxNrofAvailabilityCombinationsPerSet-1-r16INTEGER maxNrofAvailabilityCombinationsPerSet-r16 maxNrofBFDResourcePerSet-r17 maxNrofBWPs maxNrofCandidateBeams maxNrofCandidateBeams-r16 maxNrofCandidateBeamsExt-r16 maxNrofCC-Group-r17 maxNrofCellMeas maxNrofCG-SL-1-r16INTEGER maxNrofCG-SL-r16 maxNrofCG-Type2DeactivationState maxNrofCLI-RSSI-Resources-1-r16INTEGER maxNrofCLI-RSSI-Resources-r16 maxNrofCLI-SRS-Resources-r16 maxNrofCodebooks maxNrofCombIDC maxNrofCondCells-1-r17 maxNrofCondCells-r16 maxNrofConfiguredGrantConfig-1-r16INTEGER maxNrofConfiguredGrantConfig-r16 maxNrofConfiguredGrantConfigMAC-1-r16INTEGER maxNrofControlResourceSets maxNrofControlResourceSets-1 maxNrofControlResourceSets-1-r16 maxNrofCoresetPools-r16 maxNrofCRS-IM-InterfCell-r17 maxNrOfCSI-AperiodicTriggers maxNrofCSI-IM-Resources maxNrofCSI-IM-Resources-1 maxNrofCSI-IM-ResourceSets maxNrofCSI-IM-ResourceSets-1 maxNrofCSI-IM-ResourceSetsPerConfig maxNrofCSI-IM-ResourcesPerSet maxNrofCSI-ReportConfigurations maxNrofCSI-ReportConfigurations-1 maxNrofCSI-ResourceConfigurations maxNrofCSI-ResourceConfigurations-1 maxNrofCSI-RS-CellsRRM maxNrofCSI-RS-Resources maxNrofCSI-RS-ResourcesAlt-1-r16INTEGER maxNrofCSI-RS-ResourcesAlt-r16INTEGER maxNrofCSI-RS-ResourcesExt-r16 maxNrofCSI-RS-ResourcesExt-r17 maxNrofCSI-RS-ResourcesRRM maxNrofCSI-RS-ResourcesRRM-1 maxNrofCSI-RS-ResourcesToAverage maxNrofCSI-SSB-ResourcePerSet maxNrofCSI-SSB-ResourceSets maxNrofCSI-SSB-ResourceSets-1 maxNrofCSI-SSB-ResourceSetsPerConfig maxNrofCSI-SSB-ResourceSetsPerConfigExt maxNrofDL-Allocations maxNrofDL-AllocationsExt-r17 maxNrofDormancyGroups maxNrofDRX-ConfigPTM-1-r17 maxNrofDRX-ConfigPTM-r17 maxNrofDUCells-r16 maxNrofEnhType3HARQ-ACK-1-r17 maxNrofEnhType3HARQ-ACK-r17 maxNrofFailureDetectionResources maxNrofFailureDetectionResources-1 maxNrofFailureDetectionResources-1-r17 maxNrofFreqSL-r16 maxNrofGapId-r17 maxNrOfGapPri-r17 maxNrofIABResourceConfig-1-r17 maxNrofIABResourceConfig-r17 maxNrofIndexesToReport maxNrofIndexesToReport2 maxNrofMBS-ServiceListPerUE-r17 maxNrofMBS-Session-r17 maxNrofMeasId maxNrOfMinSchedulingOffsetValues-r16 maxNrofMRB-Broadcast-r17 maxNrofMTCH-SSB-MappingWindow-1-r17 maxNrofMTCH-SSB-MappingWindow-r17 maxNrofMultiBands maxNrofMultiplePDSCHs-r17 maxNrofMultiplePUSCHs-r16 maxNrofNAICS-Entries maxNrofNZP-CSI-RS-Resources maxNrofNZP-CSI-RS-Resources-1 maxNrofNZP-CSI-RS-ResourceSets maxNrofNZP-CSI-RS-ResourceSets-1 maxNrofNZP-CSI-RS-ResourceSetsPerConfig maxNrofNZP-CSI-RS-ResourcesPerConfig maxNrofNZP-CSI-RS-ResourcesPerSet maxNrofObjectId maxNrofP0-PUSCH-AlphaSets maxNrofP0-PUSCH-AlphaSets-1 maxNrofP0-PUSCH-Set-r16 maxNrofPageGroup-r17 maxNrofPageRec maxNrofPagingSubgroups-r17INTEGER maxNrofPathlossReferenceRSs-1-r17 maxNrofPathlossReferenceRSs-r17 maxNrofPCI-Ranges maxNrofPCIsPerSMTC maxNrofPdcch-BlindDetection-r17 maxNrofPdcch-BlindDetectionMixed-1-r16 maxNrofPDSCH-ConfigPTM-1-r17 maxNrofPDSCH-ConfigPTM-r17 maxNrofPDU-Sessions-r17 maxNrofPhysicalResourceBlocks maxNrofPhysicalResourceBlocks-1 maxNrofPhysicalResourceBlocksPlus1 maxNrofPoolID-r16 maxNrofPowerControlSetInfos-r17 maxNrofPPW-Config-r17 maxNrofPPW-ID-1-r17 maxNrofPreConfigPosGapId-r17 maxNrofPRS-ResourceOffsetValue-1-r17 maxNrofPRS-ResourcesPerSet-1-r17 maxNrofPRS-ResourcesPerSet-r17 maxNrofPUCCH-P0-PerSet maxNrofPUCCH-PathlossReferenceRSs maxNrofPUCCH-PathlossReferenceRSs-1 maxNrofPUCCH-PathlossReferenceRSs-1-r16 maxNrofPUCCH-PathlossReferenceRSs-1-r17 maxNrofPUCCH-PathlossReferenceRSs-r16 maxNrofPUCCH-PathlossReferenceRSsDiff-r16 maxNrofPUCCH-ResourceGroups-1-r16INTEGER maxNrofPUCCH-ResourceGroups-r16 maxNrofPUCCH-Resources maxNrofPUCCH-Resources-1 maxNrofPUCCH-ResourceSets maxNrofPUCCH-ResourceSets-1 maxNrofPUCCH-ResourcesPerGroup-r16 maxNrofPUCCH-ResourcesPerSet maxNrofPUSCH-PathlossReferenceRSs maxNrofPUSCH-PathlossReferenceRSs-1 maxNrofPUSCH-PathlossReferenceRSs-1-r16 maxNrofPUSCH-PathlossReferenceRSs-r16 maxNrofPUSCH-PathlossReferenceRSsDiff-r16 maxNrofQFIs maxNrofQuantityConfig maxNrofRateMatchPatterns maxNrofRateMatchPatterns-1 maxNrofRateMatchPatternsPerGroup maxNrofRB-SetGroups-r17 maxNrofRB-Sets-r17 maxNrofRelayMeas-r17 maxNrofRemoteUE-r17 maxNrofReportConfigPerAperiodicTrigger maxNrofReqComDC-Location-r17 maxNrofResourceAvailabilityPerCombination-r16 maxNrofRXPool-r16 maxNrofS-NSSAI maxNrofSCellActRS-r17 maxNrofSCells maxNrofSearchSpaceGroups-1-r17 maxNrofSearchSpaces-1 maxNrofSearchSpacesLinks-1-r17INTEGER maxNrOfSemiPersistentPUSCH-Triggers maxNrofServingCells maxNrofServingCells-1 maxNrofServingCellsEUTRA maxNrofServingCellsTCI-r16 maxNrofSL-BWPs-r16 maxNrofSL-Dest-1-r16 maxNrofSL-Dest-r16 maxNrofSL-MeasId-r16 maxNrofSL-ObjectId-r16 maxNrofSL-PoolToMeasureNR-r16 maxNrofSL-QFIs-r16 maxNrofSL-QFIsPerDest-r16 maxNrofSL-ReportConfigId-r16 maxNrofSL-RxInfoSet-r17 maxNrofSlotFormatCombinationsPerSet maxNrofSlotFormatCombinationsPerSet-1 maxNrofSlotFormatsPerCombination maxNrofSlots maxNrofSlots-1 maxNrofSLRB-r16 maxNrofSpatialRelationInfos maxNrofSpatialRelationInfos-plus-1 maxNrofSpatialRelationInfos-r16 maxNrofSpatialRelationInfosDiff-r16 maxNrofSPS-Config-1-r16INTEGER maxNrofSPS-Config-r16 maxNrofSPS-DeactivationState maxNrofSR-ConfigPerCellGroup maxNrofSR-Resources maxNrofSRI-PUSCH-Mappings maxNrofSRI-PUSCH-Mappings-1 maxNrofSRS-PathlossReferenceRS-1-r16 maxNrofSRS-PathlossReferenceRS-r16 maxNrofSRS-PosResources-1-r16 maxNrofSRS-PosResources-r16 maxNrofSRS-PosResourceSets-1-r16 maxNrofSRS-PosResourceSets-r16 maxNrofSRS-Resources maxNrofSRS-Resources-1 maxNrofSRS-ResourceSets maxNrofSRS-ResourceSets-1 maxNrofSRS-ResourcesPerSet maxNrofSRS-TriggerStates-1 maxNrofSRS-TriggerStates-2 maxNrofSS-BlocksToAverage maxNrofSSBs-1 maxNrofSSBs-r16 maxNrofSymbols-1 maxNrofTAGs maxNrofTAGs-1 maxNrofTCI-States maxNrofTCI-States-1 maxNrofTCI-StatesPDCCH maxNrofTrafficPattern-r16 maxNrofTRS-ResourceSets-r17 maxNrofTxDC-TwoCarrier-r16 maxNrofTXPool-r16 maxNrOfTxTEG-ID-1-r17 maxNrOfTxTEGReport-r17INTEGER maxNrofUL-Allocations maxNrofUL-Allocations-r16 maxNrofZP-CSI-RS-Resources maxNrofZP-CSI-RS-Resources-1 maxNrofZP-CSI-RS-ResourceSets maxNrofZP-CSI-RS-ResourceSets-1 maxNrofZP-CSI-RS-ResourcesPerSet maxOnDemandPosSIB-r16 maxOnDemandSIB-r16 maxPEI-perPF-r17 maxPerCC-FeatureSets maxPLMN maxPLMNIdentities maxPO-perPF maxPSCellHistory-r17 maxPSSCH-TxConfig-r16 maxQFI maxRA-CSIRS-Resources maxRA-Occasions-1 maxRA-OccasionsPerCSIRS maxRA-SSB-Resources maxRAReport-r16INTEGER maxRAT-CapabilityContainers maxReportConfigId maxSCSs maxSecondaryCellGroups maxSFI-DCI-PayloadSize maxSFI-DCI-PayloadSize-1 maxSI-Message maxSIB maxSIB-MessagePlus1-r17 maxSimultaneousBands maxSL-GC-BC-DRX-QoS-r17 maxSL-LCID-r16 maxSL-SyncConfig-r16 maxSliceInfo-r17 maxTAC-r17 maxTwoPUCCH-Grp-ConfigList-r16 maxTwoPUCCH-Grp-ConfigList-r17 maxTxConfig-1-r16 maxTxConfig-r16 maxUL-TCI-1-r17 maxUL-TCI-r17 maxULTxSwitchingBandPairs maxUplinkFeatureSets maxUu-RelayRLC-ChannelID-r17 maxWLAN-Id-Report-r16 maxWLAN-Name-r16 MBS-FSAI-InterFreq-r17 MBS-FSAI-InterFreqList-r17 MBS-FSAI-List-r17 MBS-FSAI-r17 MBS-NeighbourCell-r17 MBS-NeighbourCellList-r17 MBS-Parameters-r17 MBS-RNTI-SpecificConfig-r17 MBS-RNTI-SpecificConfigId-r17 MBS-ServiceInfo-r17 MBS-ServiceList-r17 MBS-SessionInfo-r17 MBS-SessionInfoList-r17 MBSBroadcastConfiguration-r17 MBSBroadcastConfiguration-r17-IEs MBSInterestIndication-r17 MBSInterestIndication-r17-IEs MCC MCC-MNC-Digit MCCH-Config-r17 MCCH-Message-r17 MCCH-MessageType-r17 MCCH-RepetitionPeriodAndOffset-r17 MCGFailureInformation-r16 MCGFailureInformation-r16-IEs MeasAndMobParameters MeasAndMobParameters-v1700 MeasAndMobParametersCommon MeasAndMobParametersFR2-2-r17 MeasAndMobParametersFRX-Diff MeasAndMobParametersMRDC MeasAndMobParametersMRDC-Common MeasAndMobParametersMRDC-Common-v1610 MeasAndMobParametersMRDC-Common-v1700 MeasAndMobParametersMRDC-Common-v1730 MeasAndMobParametersMRDC-FRX-Diff MeasAndMobParametersMRDC-v1560 MeasAndMobParametersMRDC-v1610 MeasAndMobParametersMRDC-v1700 MeasAndMobParametersMRDC-v1730 MeasAndMobParametersMRDC-XDD-Diff MeasAndMobParametersMRDC-XDD-Diff-v1560 MeasAndMobParametersXDD-Diff MeasConfig MeasConfigAppLayer-r17 MeasConfigAppLayerId-r17 MeasConfigMN MeasConfigSN MeasGapConfig MeasGapId-r17 MeasGapSharingConfig MeasGapSharingScheme MeasId MeasIdleCarrierEUTRA-r16 MeasIdleCarrierNR-r16 MeasIdleConfigDedicated-r16 MeasIdleConfigSIB-r16 MeasIdToAddMod MeasIdToAddModList MeasIdToRemoveList MeasObjectCLI-r16 MeasObjectEUTRA MeasObjectId MeasObjectNR MeasObjectNR-SL-r16 MeasObjectRxTxDiff-r17 MeasObjectToAddMod MeasObjectToAddModList MeasObjectToRemoveList MeasObjectUTRA-FDD-r16 MeasPosPreConfigGapId-r17 MeasQuantityResults MeasQuantityResultsEUTRA MeasReportAppLayer-r17 MeasReportQuantity MeasReportQuantity-r16 MeasReportQuantityCLI-r16 MeasReportQuantityUTRA-FDD-r16 MeasResult2EUTRA MeasResult2EUTRA-r16 MeasResult2NR MeasResult2NR-r16 MeasResult2UTRA-FDD-r16 MeasResultCBR-NR-r16 MeasResultCellListSFTD-EUTRA MeasResultCellListSFTD-NR MeasResultCellSFTD-NR MeasResultCLI-r16 MeasResultCLI-RSSI-r16 MeasResultEUTRA MeasResultFailedCell-r16 MeasResultForRSSI-r16 MeasResultFreqList MeasResultFreqListFailMRDC MeasResultIdleEUTRA-r16 MeasResultIdleNR-r16 MeasResultList2EUTRA MeasResultList2EUTRA-r16 MeasResultList2NR MeasResultList2NR-r16 MeasResultList2UTRA MeasResultListCLI-RSSI-r16 MeasResultListEUTRA MeasResultListLogging2NR-r16 MeasResultListLoggingNR-r16 MeasResultListNR MeasResultListSRS-RSRP-r16 MeasResultListUTRA-FDD-r16 MeasResultLogging2NR-r16 MeasResultLoggingNR-r16 MeasResultNR MeasResultNR-SL-r16 MeasResultRLFNR-r16 MeasResultRxTxTimeDiff-r17 MeasResults MeasResultSCG-Failure MeasResultServFreqListEUTRA-SCG MeasResultServFreqListNR-SCG MeasResultServingCell-r16 MeasResultServMO MeasResultServMOList MeasResultSFTD-EUTRA MeasResultsPerCarrierIdleEUTRA-r16 MeasResultsPerCarrierIdleNR-r16 MeasResultsPerCellIdleEUTRA-r16 MeasResultsPerCellIdleNR-r16 MeasResultSRS-RSRP-r16 MeasResultsSL-r16 MeasResultSuccessHONR-r17 MeasResultUTRA-FDD-r16 MeasRSSI-ReportConfig-r16 MeasTiming MeasTimingList MeasTriggerQuantity MeasTriggerQuantityCLI-r16 MeasTriggerQuantityEUTRA MeasTriggerQuantityOffset MeasTriggerQuantityUTRA-FDD-r16 MeasurementReport MeasurementReport-IEs MeasurementReportAppLayer-r17 MeasurementReportAppLayer-r17-IEs MeasurementReportAppLayerList-r17 MeasurementReportSidelink MeasurementReportSidelink-r16-IEs MeasurementTimingConfiguration MeasurementTimingConfiguration-IEs MeasurementTimingConfiguration-v1550-IEs MeasurementTimingConfiguration-v1610-IEs MIB MIMO-LayersDL MIMO-LayersUL MIMO-ParametersPerBand MIMOParam-r17 MinSchedulingOffsetK0-Values-r16 MinSchedulingOffsetK0-Values-r17 MinSchedulingOffsetK2-Values-r16 MinSchedulingOffsetK2-Values-r17 MinSchedulingOffsetPreference-r16 MinSchedulingOffsetPreferenceConfig-r16 MinSchedulingOffsetPreferenceExt-r17 MinTimeGap-r16 MinTimeGapFR2-2-r17 MNC MobilityFromNRCommand MobilityFromNRCommand-IEs MobilityFromNRCommand-v1610-IEs MobilityHistoryReport-r16 MobilityStateParameters ModulationOrder MPE-Config-FR2-r16 MPE-Config-FR2-r17 MPE-Resource-r17 MPE-ResourceId-r17 MRB-Identity-r17 MRB-InfoBroadcast-r17 MRB-ListBroadcast-r17 MRB-PDCP-ConfigBroadcast-r17 MRB-RLC-ConfigBroadcast-r17 MRB-ToAddMod-r17 MRB-ToAddModList-r17 MRB-ToReleaseList-r17 MRDC-AssistanceInfo MRDC-Parameters MRDC-Parameters-v1580 MRDC-Parameters-v1590 MRDC-Parameters-v15g0 MRDC-Parameters-v1620 MRDC-Parameters-v1630 MRDC-Parameters-v1700 MRDC-SecondaryCellGroupConfig MsgA-ConfigCommon-r16 MsgA-DMRS-Config-r16 MsgA-PUSCH-Config-r16 MsgA-PUSCH-Resource-r16 MTCH-SSB-MappingWindowCycleOffset-r17 MTCH-SSB-MappingWindowIndex-r17 MTCH-SSB-MappingWindowList-r17 MultiBandInfoListEUTRA MulticastConfig-r17 MulticastRLC-BearerConfig-r17 MultiDCI-MultiTRP-r16 MultiFrequencyBandListNR MultiFrequencyBandListNR-SIB MultiPDSCH-TDRA-List-r17 MultiPDSCH-TDRA-r17 MUSIM-Assistance-r17 MUSIM-Gap-r17 MUSIM-GapAssistanceConfig-r17 MUSIM-GapConfig-r17 MUSIM-GapId-r17 MUSIM-GapInfo-r17 MUSIM-GapPreferenceList-r17 MUSIM-LeaveAssistanceConfig-r17 MUSIM-Starting-SFN-AndSubframe-r17 -- N -- NAICS-Capability-Entry NeedForGapNCSG-ConfigEUTRA-r17 NeedForGapNCSG-ConfigNR-r17 NeedForGapNCSG-InfoEUTRA-r17 NeedForGapNCSG-InfoNR-r17 NeedForGapsBandListNR-r16 NeedForGapsConfigNR-r16 NeedForGapsInfoNR-r16 NeedForGapsIntraFreq-r16 NeedForGapsIntraFreqList-r16 NeedForGapsNR-r16 NeedForNCSG-BandListNR-r17 NeedForNCSG-EUTRA-r17 NeedForNCSG-IntraFreq-r17 NeedForNCSG-IntraFreqList-r17 NeedForNCSG-NR-r17 NeighbourCellInfo-r17 NextHopChainingCount NG-5G-S-TMSI NID-r16 NonCellDefiningSSB-r17 NotificationMessageSidelink-r17 NotificationMessageSidelink-r17-IEs NPN-Identity-r16 NPN-IdentityInfo-r16 NPN-IdentityInfoList-r16 NR-DL-PRS-PDC-Info-r17 NR-DL-PRS-PDC-ResourceSet-r17 NR-DL-PRS-Periodicity-and-ResourceSetSlotOffset-r17 NR-DL-PRS-Resource-r17 NR-DL-PRS-ResourceID-r17 NR-FreqInfo NR-InterNodeDefinitions NR-MultiBandInfo NR-NS-PmaxList NR-NS-PmaxValue NR-PRS-MeasurementInfo-r16 NR-PRS-MeasurementInfoList-r16 NR-RRC-Definitions NR-RS-Type NR-Sidelink-DiscoveryMessage NR-Sidelink-Preconf NR-TimeStamp-r17 NR-UE-Variables NRDC-Parameters NRDC-Parameters-v1570 NRDC-Parameters-v15c0 NRDC-Parameters-v1610 NRDC-Parameters-v1700 NSAG-ID-r17 NSAG-IdentityInfo-r17 NSAG-List-r17 NTN-Config-r17 NTN-NeighCellConfig-r17 NTN-NeighCellConfigList-r17 NTN-Parameters-r17 NumberOfCarriers NumberOfMsg3-Repetitions-r17 NZP-CSI-RS-Pairing-r17 NZP-CSI-RS-Resource NZP-CSI-RS-ResourceId NZP-CSI-RS-ResourceSet NZP-CSI-RS-ResourceSetId -- O -- OffsetValue-r17 OLPC-SRS-Pos-r16 OnDemandSIB-Request-r16 Orbital-r17 OtherConfig OtherConfig-v1540 OtherConfig-v1610 OtherConfig-v1700 OutsideActiveTimeConfig-r16 OverheatingAssistance OverheatingAssistance-r17 OverheatingAssistanceConfig -- P -- P-Max P0-PUCCH P0-PUCCH-Id P0-PUSCH-AlphaSet P0-PUSCH-AlphaSetId P0-PUSCH-r16 P0-PUSCH-Set-r16 P0-PUSCH-SetId-r16 P0AlphaSet-r17 Paging Paging-v1700-IEs PagingCycle PagingGroupList-r17 PagingRecord PagingRecord-v1700 PagingRecordList PagingRecordList-v1700 PagingUE-Identity PathlossReferenceRS-Config PathlossReferenceRS-Id-r17 PathlossReferenceRS-r16 PathlossReferenceRS-r17 PathlossReferenceRSList-r16 PathlossReferenceRSs-v1610 PC5-RRC-Definitions PCCH-Config PCCH-Message PCCH-MessageType PCI-ARFCN-EUTRA-r16 PCI-ARFCN-NR-r16 PCI-List PCI-Range PCI-RangeElement PCI-RangeIndex PCI-RangeIndexList PDCCH-BlindDetection PDCCH-BlindDetection2-r16 PDCCH-BlindDetection3-r16 PDCCH-BlindDetectionCA-CombIndicator-r16 PDCCH-BlindDetectionCA-CombIndicator-r17 PDCCH-BlindDetectionCA-Mixed-r17 PDCCH-BlindDetectionCA-Mixed1-r17 PDCCH-BlindDetectionCA-MixedExt-r16 PDCCH-BlindDetectionCG-UE-Mixed-r17 PDCCH-BlindDetectionCG-UE-Mixed1-r17 PDCCH-BlindDetectionCG-UE-MixedExt-r16 PDCCH-BlindDetectionMCG-SCG-r17 PDCCH-BlindDetectionMixed-r17 PDCCH-BlindDetectionMixed1-r17 PDCCH-BlindDetectionMixedList-r16 PDCCH-Config PDCCH-ConfigCommon PDCCH-ConfigSIB1 PDCCH-MonitoringOccasions-r16 PDCCH-RepetitionParameters-r17 PDCCH-ServingCellConfig PDCP-Config PDCP-Parameters PDCP-ParametersMRDC PDCP-ParametersMRDC-v1610 PDCP-ParametersSidelink-r16 PDSCH-CodeBlockGroupTransmission PDSCH-CodeBlockGroupTransmissionList-r16 PDSCH-Config PDSCH-ConfigBroadcast-r17 PDSCH-ConfigCommon PDSCH-ConfigIndex-r17 PDSCH-ConfigPTM-r17 PDSCH-HARQ-ACK-CodebookList-r16 PDSCH-HARQ-ACK-EnhType3-r17 PDSCH-HARQ-ACK-EnhType3Index-r17 PDSCH-ServingCellConfig PDSCH-TimeDomainResourceAllocation PDSCH-TimeDomainResourceAllocation-r16 PDSCH-TimeDomainResourceAllocationList PDSCH-TimeDomainResourceAllocationList-r16 PDU-SessionID PEI-Config-r17 PeriodicalReportConfig PeriodicalReportConfigInterRAT PeriodicalReportConfigNR-SL-r16 PeriodicRNAU-TimerValue PerRAAttemptInfo-r16 PerRAAttemptInfoList-r16 PerRACSI-RSInfo-r16 PerRACSI-RSInfo-v1660 PerRAInfo-r16 PerRAInfoList-r16 PerRAInfoList-v1660 PerRASSBInfo-r16 PH-InfoMCG PH-InfoSCG PH-TypeListMCG PH-TypeListSCG PH-UplinkCarrierMCG PH-UplinkCarrierSCG PHR-Config Phy-Parameters Phy-Parameters-v16a0 Phy-ParametersCommon Phy-ParametersCommon-v16a0 Phy-ParametersFR1 Phy-ParametersFR2 Phy-ParametersFRX-Diff Phy-ParametersMRDC Phy-ParametersSharedSpectrumChAccess-r16 Phy-ParametersXDD-Diff PhysCellId PhysCellIdUTRA-FDD-r16 PhysicalCellGroupConfig PLMN-Identity PLMN-Identity-EUTRA-5GC PLMN-IdentityInfo PLMN-IdentityInfoList PLMN-IdentityList-EUTRA-5GC PLMN-IdentityList-EUTRA-EPC PLMN-IdentityList-r16 PLMN-IdentityList2-r16 PLMN-RAN-AreaCell PLMN-RAN-AreaCellList PLMN-RAN-AreaConfig PLMN-RAN-AreaConfigList PollByte PollPDU PortIndex2 PortIndex4 PortIndex8 PortIndexFor8Ranks PosGapConfig-r17 PositionStateVector-r17 PositionVelocity-r17 PosMeasGapPreConfigToAddModList-r17 PosMeasGapPreConfigToReleaseList-r17 PosSchedulingInfo-r16 PosSI-SchedulingInfo-r16 PosSIB-MappingInfo-r16 PosSIB-ReqInfo-r16 PosSIB-Type-r16 PosSRS-RRC-Inactive-OutsideInitialUL-BWP-r17 PosSystemInformation-r16-IEs PowSav-Parameters-r16 PowSav-Parameters-v1700 PowSav-ParametersCommon-r16 PowSav-ParametersFR2-2-r17 PowSav-ParametersFRX-Diff-r16 PRACH-ResourceDedicatedBFR PRB-Id ProcessingParameters PropagationDelayDifference-r17 PropDelayDiffReportConfig-r17 PRS-ProcessingCapabilityOutsideMGinPPWperType-r17 PTRS-DensityRecommendationDL PTRS-DensityRecommendationUL PTRS-DownlinkConfig PTRS-UplinkConfig PUCCH-Config PUCCH-ConfigCommon PUCCH-ConfigurationList-r16 PUCCH-CSI-Resource PUCCH-format0 PUCCH-format1 PUCCH-format2 PUCCH-format3 PUCCH-format4 PUCCH-FormatConfig PUCCH-FormatConfigExt-r17 PUCCH-Group-Config-r17 PUCCH-Grp-CarrierTypes-r16 PUCCH-MaxCodeRate PUCCH-PathlossReferenceRS PUCCH-PathlossReferenceRS-Id PUCCH-PathlossReferenceRS-Id-r17 PUCCH-PathlossReferenceRS-Id-v1610 PUCCH-PathlossReferenceRS-r16 PUCCH-PowerControl PUCCH-PowerControlSetInfo-r17 PUCCH-PowerControlSetInfoId-r17 PUCCH-Resource PUCCH-ResourceExt-v1610 PUCCH-ResourceGroup-r16 PUCCH-ResourceGroupId-r16 PUCCH-ResourceId PUCCH-ResourceSet PUCCH-ResourceSetId PUCCH-SpatialRelationInfo PUCCH-SpatialRelationInfoExt-r16 PUCCH-SpatialRelationInfoId PUCCH-SpatialRelationInfoId-r16 PUCCH-SpatialRelationInfoId-v1610 PUCCH-SRS PUCCH-TPC-CommandConfig PUSCH-Allocation-r16 PUSCH-CodeBlockGroupTransmission PUSCH-Config PUSCH-ConfigCommon PUSCH-PathlossReferenceRS PUSCH-PathlossReferenceRS-Id PUSCH-PathlossReferenceRS-Id-r17 PUSCH-PathlossReferenceRS-Id-v1610 PUSCH-PathlossReferenceRS-r16 PUSCH-PowerControl PUSCH-PowerControl-v1610 PUSCH-ServingCellConfig PUSCH-TimeDomainResourceAllocation PUSCH-TimeDomainResourceAllocation-r16 PUSCH-TimeDomainResourceAllocationList PUSCH-TimeDomainResourceAllocationList-r16 PUSCH-TPC-CommandConfig -- Q -- Q-OffsetRange Q-OffsetRangeList Q-QualMin Q-RxLevMin QCL-Info QFI QuantityConfig QuantityConfigNR QuantityConfigRS QuantityConfigUTRA-FDD-r16 -- R -- RA-InformationCommon-r16 RA-Prioritization RA-PrioritizationForSlicing-r17 RA-PrioritizationSliceInfo-r17 RA-PrioritizationSliceInfoList-r17 RA-Report-r16 RA-ReportList-r16 RACH-ConfigCommon RACH-ConfigCommonTwoStepRA-r16 RACH-ConfigDedicated RACH-ConfigGeneric RACH-ConfigGenericTwoStepRA-r16 RadioBearerConfig RadioLinkMonitoringConfig RadioLinkMonitoringRS RadioLinkMonitoringRS-Id RAN-AreaCode RAN-AreaConfig RAN-NotificationAreaInfo RAN-VisibleMeasurements-r17 RAN-VisibleParameters-r17 RangeToBestCell RAT-Type RateMatchPattern RateMatchPatternGroup RateMatchPatternId RateMatchPatternLTE-CRS RB-SetGroup-r17 ReconfigurationWithSync RedCap-ConfigCommonSIB-r17 RedCapParameters-r17 RedirectedCarrierInfo RedirectedCarrierInfo-EUTRA ReducedAggregatedBandwidth ReducedAggregatedBandwidth-r17 ReducedMaxBW-FRx-r16 ReducedMaxCCs-r16 ReestablishmentCause ReestablishmentInfo ReestabNCellInfo ReestabNCellInfoList ReestabUE-Identity ReferenceLocation-r17 ReferenceSignalConfig ReferenceTime-r16 ReferenceTimeInfo-r16 RegisteredAMF RejectWaitTime RelayParameters-r17 RelaysTriggeredList-r17 ReleasePreference-r16 ReleasePreferenceConfig-r16 RemoteUEInformationSidelink-r17 RemoteUEInformationSidelink-r17-IEs RepetitionSchemeConfig-r16 RepetitionSchemeConfig-v1630 RepFactorAndTimeGap-r17 ReportCGI ReportCGI-EUTRA ReportConfigId ReportConfigInterRAT ReportConfigNR ReportConfigNR-SL-r16 ReportConfigToAddMod ReportConfigToAddModList ReportConfigToRemoveList ReportInterval ReportSFTD-EUTRA ReportSFTD-NR ReportUplinkTxDirectCurrentMoreCarrier-r17 ReselectionThreshold ReselectionThresholdQ ResultsPerCSI-RS-Index ResultsPerCSI-RS-IndexList ResultsPerSSB-Index ResultsPerSSB-IndexIdle-r16 ResultsPerSSB-IndexList ResultsPerSSB-IndexList-r16 ResumeCause RF-Parameters RF-Parameters-v15g0 RF-Parameters-v16a0 RF-ParametersMRDC RF-ParametersMRDC-v15g0 RLC-BearerConfig RLC-Config RLC-Config-v1610 RLC-Config-v1700 RLC-Parameters RLC-ParametersSidelink-r16 RLF-Report-r16 RLF-TimersAndConstants RLM-RelaxationReportingConfig-r17 RMTC-Config-r16 RNTI-Value RRC-PosSystemInfoRequest-r16-IEs RRC-TransactionIdentifier RRCReconfiguration RRCReconfiguration-IEs RRCReconfiguration-v1530-IEs RRCReconfiguration-v1540-IEs RRCReconfiguration-v1560-IEs RRCReconfiguration-v1610-IEs RRCReconfiguration-v1700-IEs RRCReconfigurationComplete RRCReconfigurationComplete-IEs RRCReconfigurationComplete-v1530-IEs RRCReconfigurationComplete-v1560-IEs RRCReconfigurationComplete-v1610-IEs RRCReconfigurationComplete-v1640-IEs RRCReconfigurationComplete-v1700-IEs RRCReconfigurationComplete-v1720-IEs RRCReconfigurationCompleteSidelink RRCReconfigurationCompleteSidelink-r16-IEs RRCReconfigurationCompleteSidelink-v1710-IEs RRCReconfigurationCompleteSidelink-v1720-IEs RRCReconfigurationFailureSidelink RRCReconfigurationFailureSidelink-r16-IEs RRCReconfigurationSidelink RRCReconfigurationSidelink-r16-IEs RRCReconfigurationSidelink-v1700-IEs RRCReestablishment RRCReestablishment-IEs RRCReestablishment-v1700-IEs RRCReestablishmentComplete RRCReestablishmentComplete-IEs RRCReestablishmentComplete-v1610-IEs RRCReestablishmentRequest RRCReestablishmentRequest-IEs RRCReject RRCReject-IEs RRCRelease RRCRelease-IEs RRCRelease-v1540-IEs RRCRelease-v1610-IEs RRCRelease-v1650-IEs RRCRelease-v1710-IEs RRCResume RRCResume-IEs RRCResume-v1560-IEs RRCResume-v1610-IEs RRCResume-v1700-IEs RRCResumeComplete RRCResumeComplete-IEs RRCResumeComplete-v1610-IEs RRCResumeComplete-v1640-IEs RRCResumeComplete-v1700-IEs RRCResumeComplete-v1720-IEs RRCResumeRequest RRCResumeRequest-IEs RRCResumeRequest1 RRCResumeRequest1-IEs RRCSetup RRCSetup-IEs RRCSetup-v1700-IEs RRCSetupComplete RRCSetupComplete-IEs RRCSetupComplete-v1610-IEs RRCSetupComplete-v1690-IEs RRCSetupComplete-v1700-IEs RRCSetupRequest RRCSetupRequest-IEs RRCSystemInfoRequest RRCSystemInfoRequest-IEs RRM-Config RRM-MeasRelaxationReportingConfig-r17 RSRP-ChangeThreshold-r17 RSRP-Range RSRP-RangeEUTRA RSRQ-Range RSRQ-RangeEUTRA RSRQ-RangeEUTRA-r16 RSSI-PeriodicityAndOffset-r16 RSSI-Range-r16 RSSI-ResourceConfigCLI-r16 RSSI-ResourceId-r16 RSSI-ResourceListConfigCLI-r16 RxTxPeriodical-r17 RxTxReportInterval-r17 RxTxTimeDiff-r17 -- S -- S-NSSAI SBAS-ID-r16 SBCCH-SL-BCH-Message SBCCH-SL-BCH-MessageType ScalingFactorSidelink-r16 SCCH-Message SCCH-MessageType SCellActivationRS-Config-r17 SCellActivationRS-ConfigId-r17 SCellConfig SCellIndex SCellSIB20-r17 SCG-DeactivationPreferenceConfig-r17 SCGFailureInformation SCGFailureInformation-IEs SCGFailureInformation-v1590-IEs SCGFailureInformationEUTRA SCGFailureInformationEUTRA-IEs SCGFailureInformationEUTRA-v1590-IEs SchedulingInfo SchedulingInfo2-r17 SchedulingRequestConfig SchedulingRequestConfig-v1700 SchedulingRequestId SchedulingRequestResourceConfig SchedulingRequestResourceConfigExt-v1610 SchedulingRequestResourceConfigExt-v1700 SchedulingRequestResourceId SchedulingRequestToAddMod SchedulingRequestToAddModExt-v1700 ScramblingId SCS-SpecificCarrier SCS-SpecificDuration-r17 SDAP-Config SDAP-Parameters SDT-CG-Config-r17 SDT-Config-r17 SDT-ConfigCommonSIB-r17 SDT-MAC-PHY-CG-Config-r17 SearchSpace SearchSpaceExt-r16 SearchSpaceExt-v1700 SearchSpaceId SearchSpaceSwitchConfig-r16 SearchSpaceSwitchConfig-r17 SearchSpaceSwitchTrigger-r16 SearchSpaceZero SecurityAlgorithmConfig SecurityConfig SecurityConfigSMC SecurityModeCommand SecurityModeCommand-IEs SecurityModeComplete SecurityModeComplete-IEs SecurityModeFailure SecurityModeFailure-IEs SelectedBandEntriesMN SemiStaticChannelAccessConfig-r16 SemiStaticChannelAccessConfigUE-r17 Sensor-LocationInfo-r16 Sensor-NameList-r16 ServCellIndex ServCellInfoListMCG-EUTRA-r16 ServCellInfoListMCG-NR-r16 ServCellInfoListSCG-EUTRA-r16 ServCellInfoListSCG-NR-r16 ServCellInfoXCG-EUTRA-r16 ServCellInfoXCG-NR-r16 ServingAdditionalPCIIndex-r17 ServingCellAndBWP-Id-r17 ServingCellConfig ServingCellConfigCommon ServingCellConfigCommonSIB SetupRelease SFTD-FrequencyList-EUTRA SFTD-FrequencyList-NR SharedSpectrumChAccessParamsPerBand-r16 SharedSpectrumChAccessParamsPerBand-v1630 SharedSpectrumChAccessParamsPerBand-v1640 SharedSpectrumChAccessParamsPerBand-v1650 SharedSpectrumChAccessParamsPerBand-v1710 ShortI-RNTI-Value ShortMAC-I SHR-Cause-r17 SI-RequestConfig SI-RequestResources SI-SchedulingInfo SI-SchedulingInfo-v1700 SIB-Mapping SIB-Mapping-v1700 SIB-ReqInfo-r16 SIB-Type-r17 SIB-TypeInfo SIB-TypeInfo-v1700 SIB1 SIB1-v1610-IEs SIB1-v1630-IEs SIB1-v1700-IEs SIB10-r16 SIB11-r16 SIB12-IEs-r16 SIB12-r16 SIB13-r16 SIB14-r16 SIB15-r17 SIB16-r17 SIB17-IEs-r17 SIB17-r17 SIB18-r17 SIB19-r17 SIB2 SIB20-r17 SIB21-r17 SIB3 SIB4 SIB5 SIB6 SIB7 SIB8 SIB9 SIBpos-r16 SidelinkParameters-r16 SidelinkParametersEUTRA-r16 SidelinkParametersNR-r16 SidelinkPreconfigNR-r16 SidelinkUEInformationNR-r16 SidelinkUEInformationNR-r16-IEs SidelinkUEInformationNR-v1700-IEs SimulSRS-ForAntennaSwitching-r16 SimultaneousRxTxPerBandPair SINR-Range SINR-RangeEUTRA SK-Counter SL-AccessInfo-L2U2N-r17 SL-BetaOffsets-r16 SL-BWP-Config-r16 SL-BWP-ConfigCommon-r16 SL-BWP-DiscPoolConfig-r17 SL-BWP-DiscPoolConfigCommon-r17 SL-BWP-Generic-r16 SL-BWP-PoolConfig-r16 SL-BWP-PoolConfigCommon-r16 SL-CBR-CommonTxConfigList-r16 SL-CBR-LevelsConfig-r16 SL-CBR-PriorityTxConfigList-r16 SL-CBR-PriorityTxConfigList-v1650 SL-CBR-PSSCH-TxConfig-r16 SL-CBR-r16 SL-CG-MaxTransNum-r16 SL-CG-MaxTransNumList-r16 SL-ConfigCommonNR-r16 SL-ConfigDedicatedEUTRA-Info-r16 SL-ConfigDedicatedNR-r16 SL-ConfigIndexCG-r16 SL-ConfiguredGrantConfig-r16 SL-ConfiguredGrantConfigList-r16 SL-CSI-RS-Config-r16 SL-DestinationIdentity-r16 SL-DestinationIndex-r16 SL-DiscConfig-r17 SL-DiscConfigCommon-r17 SL-DRX-Config-r17 SL-DRX-ConfigGC-BC-r17 SL-DRX-ConfigUC-Info-r17 SL-DRX-ConfigUC-r17 SL-DRX-ConfigUC-SemiStatic-r17 SL-DRX-GC-BC-QoS-r17 SL-DRX-GC-Generic-r17 SL-EUTRA-AnchorCarrierFreqList-r16 SL-EventTriggerConfig-r16 SL-Failure-r16 SL-FailureList-r16 SL-Freq-Id-r16 SL-FreqConfig-r16 SL-FreqConfigCommon-r16 SL-InterestedFreqList-r16 SL-InterUE-CoordinationConfig-r17 SL-InterUE-CoordinationScheme1-r17 SL-InterUE-CoordinationScheme2-r17 SL-L2RelayUE-Config-r17 SL-L2RemoteUE-Config-r17 SL-LatencyBoundIUC-Report-r17 SL-LogicalChannelConfig-r16 SL-LogicalChannelConfigPC5-r16 SL-MappedQoS-FlowsListDedicated-r16 SL-MappingToAddMod-r17 SL-MeasConfig-r16 SL-MeasConfigCommon-r16 SL-MeasConfigInfo-r16 SL-MeasId-r16 SL-MeasIdInfo-r16 SL-MeasIdList-r16 SL-MeasIdToRemoveList-r16 SL-MeasObject-r16 SL-MeasObjectId-r16 SL-MeasObjectInfo-r16 SL-MeasObjectList-r16 SL-MeasObjectToRemoveList-r16 SL-MeasQuantityResult-r16 SL-MeasReportQuantity-r16 SL-MeasResult-r16 SL-MeasResultListRelay-r17 SL-MeasResultRelay-r17 SL-MeasResults-r16 SL-MeasTriggerQuantity-r16 SL-MinMaxMCS-Config-r16 SL-MinMaxMCS-List-r16 SL-NR-AnchorCarrierFreqList-r16 SL-PagingIdentityRemoteUE-r17 SL-PagingInfo-RemoteUE-r17 SL-PathSwitchConfig-r17 SL-PBPS-CPS-Config-r17 SL-PDCP-Config-r16 SL-PDCP-ConfigPC5-r16 SL-PeriodCG-r16 SL-PeriodicalReportConfig-r16 SL-PHY-MAC-RLC-Config-r16 SL-PHY-MAC-RLC-Config-v1700 SL-PowerControl-r16 SL-PQFI-r16 SL-PQI-r16 SL-PreconfigGeneral-r16 SL-PreconfigurationNR-r16 SL-PriorityTxConfigIndex-r16 SL-PriorityTxConfigIndex-v1650 SL-PSBCH-Config-r16 SL-PSCCH-Config-r16 SL-PSFCH-Config-r16 SL-PSSCH-Config-r16 SL-PSSCH-TxConfig-r16 SL-PSSCH-TxConfigList-r16 SL-PSSCH-TxParameters-r16 SL-PTRS-Config-r16 SL-QoS-FlowIdentity-r16 SL-QoS-Info-r16 SL-QoS-Profile-r16 SL-QuantityConfig-r16 SL-RadioBearerConfig-r16 SL-RelayUE-Config-r17 SL-RemoteUE-Config-r17 SL-RemoteUE-RB-Identity-r17 SL-RemoteUE-ToAddMod-r17 SL-ReportConfig-r16 SL-ReportConfigId-r16 SL-ReportConfigInfo-r16 SL-ReportConfigList-r16 SL-ReportConfigToRemoveList-r16 SL-RequestedSIB-List-r17 SL-ReselectionConfig-r17 SL-ResourcePool-r16 SL-ResourcePoolConfig-r16 SL-ResourcePoolID-r16 SL-ResourceReservePeriod-r16 SL-RLC-BearerConfig-r16 SL-RLC-BearerConfigIndex-r16 SL-RLC-ChannelConfig-r17 SL-RLC-ChannelConfigPC5-r17 SL-RLC-ChannelID-r17 SL-RLC-Config-r16 SL-RLC-ConfigPC5-r16 SL-RLC-ModeIndication-r16 SL-RoHC-Profiles-r16 SL-RS-Type-r16 SL-RSRP-Range-r16 SL-RxDRX-Report-v1700 SL-RxDRX-ReportList-v1700 SL-RxInterestedGC-BC-Dest-r17 SL-RxInterestedGC-BC-DestList-r17 SL-ScheduledConfig-r16 SL-SDAP-Config-r16 SL-SDAP-ConfigPC5-r16 SL-SelectionWindowConfig-r16 SL-SelectionWindowList-r16 SL-ServingCellInfo-r17 SL-SIB-ReqInfo-r17 SL-SourceIdentity-r17 SL-SRAP-Config-r17 SL-SSB-TimeAllocation-r16 SL-SyncAllowed-r16 SL-SyncConfig-r16 SL-SyncConfigList-r16 SL-Thres-RSRP-List-r16 SL-Thres-RSRP-r16 SL-ThresholdRSRP-Condition1-B-1-r17 SL-TimeOffsetEUTRA-r16 SL-TrafficPatternInfo-r16 SL-TxConfigIndex-r16 SL-TxInterestedFreqList-r16 SL-TxPercentageConfig-r16 SL-TxPercentageList-r16 SL-TxPoolDedicated-r16 SL-TxPower-r16 SL-TxProfile-r17 SL-TxProfileList-r17 SL-TxResourceReq-r16 SL-TxResourceReq-v1700 SL-TxResourceReqCommRelay-r17 SL-TxResourceReqCommRelayInfo-r17 SL-TxResourceReqDisc-r17 SL-TxResourceReqL2U2N-Relay-r17 SL-TxResourceReqList-r16 SL-TxResourceReqList-v1700 SL-TxResourceReqListCommRelay-r17 SL-TxResourceReqListDisc-r17 SL-TypeTxSync-r16 SL-UE-AssistanceInformationNR-r16 SL-UE-SelectedConfig-r16 SL-UE-SelectedConfigRP-r16 SL-ZoneConfig-r16 SL-ZoneConfigMCR-r16 SliceCellListNR-r17 SliceInfo-r17 SliceInfoDedicated-r17 SliceInfoList-r17 SliceInfoListDedicated-r17 SlotBased-r16 SlotBased-v1630 SlotFormatCombination SlotFormatCombinationId SlotFormatCombinationsPerCell SlotFormatIndicator SLRB-Config-r16 SLRB-PC5-ConfigIndex-r16 SLRB-Uu-ConfigIndex-r16 SN-FieldLengthAM SN-FieldLengthUM SNPN-AccessInfo-r17 SON-Parameters-r16 SpatialRelationInfo-PDC-r17 SpatialRelations SpatialRelationsSRS-Pos-r16 SpCellConfig SpeedStateScaleFactors SPS-Config SPS-ConfigDeactivationState-r16 SPS-ConfigDeactivationStateList-r16 SPS-ConfigIndex-r16 SPS-ConfigMulticastToAddModList-r17 SPS-ConfigMulticastToReleaseList-r17 SPS-ConfigToAddModList-r16 SPS-ConfigToReleaseList-r16 SPS-PUCCH-AN-List-r16 SPS-PUCCH-AN-r16 SRB-Identity SRB-Identity-v1700 SRB-ToAddMod SRB-ToAddModList SRI-PUSCH-PowerControl SRI-PUSCH-PowerControlId SRS-AllPosResources-r16 SRS-AllPosResourcesRRC-Inactive-r17 SRS-CarrierSwitching SRS-CC-SetIndex SRS-Config SRS-PathlossReferenceRS-Id-r16 SRS-PeriodicityAndOffset SRS-PeriodicityAndOffset-r16 SRS-PeriodicityAndOffsetExt-r16 SRS-PosConfig-r17 SRS-PosResource-r16 SRS-PosResourceAP-r16 SRS-PosResourceId-r16 SRS-PosResources-r16 SRS-PosResourceSet-r16 SRS-PosResourceSetId-r16 SRS-PosResourceSP-r16 SRS-PosRRC-Inactive-r17 SRS-PosRRC-InactiveConfig-r17 SRS-Resource SRS-ResourceConfigCLI-r16 SRS-ResourceId SRS-ResourceListConfigCLI-r16 SRS-Resources SRS-ResourceSet SRS-ResourceSetId SRS-RSRP-Range-r16 SRS-RSRP-TriggeredList-r16 SRS-SpatialRelationInfo SRS-SpatialRelationInfoPos-r16 SRS-SwitchingAffectedBandsNR-r17 SRS-SwitchingTimeEUTRA SRS-SwitchingTimeNR SRS-TPC-CommandConfig SRS-TPC-PDCCH-Config SS-RSSI-Measurement SSB-ConfigMobility SSB-Configuration-r16 SSB-Index SSB-InfoNcell-r16 SSB-MTC SSB-MTC-AdditionalPCI-r17 SSB-MTC2 SSB-MTC2-LP-r16 SSB-MTC3-r16 SSB-MTC3List-r16 SSB-MTC4-r17 SSB-MTC4List-r17 SSB-PositionQCL-Cell-r17 SSB-PositionQCL-CellList-r17 SSB-PositionQCL-CellsToAddMod-r16 SSB-PositionQCL-CellsToAddModList-r16 SSB-PositionQCL-Relation-r16 SSB-PositionQCL-Relation-r17 SSB-ToMeasure SubcarrierSpacing SubgroupConfig-r17 SubSlot-Config-r16 SuccessHO-Config-r17 SuccessHO-Report-r17 SupportedBandUTRA-FDD-r16 SupportedBandwidth SupportedBandwidth-v1700 SupportedCSI-RS-Resource SuspendConfig SystemInformation SystemInformation-IEs -- T -- T-Offset-r16 T-PollRetransmit T-Reassembly T-ReassemblyExt-r17 T-Reselection T-StatusProhibit T-StatusProhibit-v1610 T312-r16 T316-r16 TA-Info-r17 TAG TAG-Config TAG-Id TAR-Config-r17 TCI-ActivatedConfig-r17 TCI-State TCI-StateId TCI-UL-State-Id-r17 TCI-UL-State-r17 ThresholdNR TimeAlignmentTimer TimeBetweenEvent-r17 TimeConnSourceDAPS-Failure-r17 TimeSinceCHO-Reconfig-r17 TimeSinceFailure-r16 TimeToTrigger TimeUntilReconnection-r16 TMGI-r17 TraceReference-r16 TrackingAreaCode TrackingAreaCodeList-r16 TrackingAreaIdentity-r16 TrackingAreaIdentityList-r16 TransmissionBandwidth-EUTRA-r16 TRS-ResourceSet-r17 TwoPUCCH-Grp-ConfigParams-r16 TwoPUCCH-Grp-Configurations-r16 TwoPUCCH-Grp-Configurations-r17 Tx-PoolMeasList-r16 -- U -- UAC-AC1-SelectAssistInfo-r16 UAC-AccessCategory1-SelectionAssistanceInfo UAC-BarringInfoSet UAC-BarringInfoSet-v1700 UAC-BarringInfoSetIndex UAC-BarringInfoSetList UAC-BarringInfoSetList-v1700 UAC-BarringPerCat UAC-BarringPerCatList UAC-BarringPerPLMN UAC-BarringPerPLMN-List UCI-OnPUSCH UCI-OnPUSCH-DCI-0-2-r16 UCI-OnPUSCH-ListDCI-0-1-r16 UCI-OnPUSCH-ListDCI-0-2-r16 UE-BasedPerfMeas-Parameters-r16 UE-CapabilityRAT-Container UE-CapabilityRAT-ContainerList UE-CapabilityRAT-Request UE-CapabilityRAT-RequestList UE-CapabilityRequestFilterCommon UE-CapabilityRequestFilterNR UE-CapabilityRequestFilterNR-v1540 UE-CapabilityRequestFilterNR-v1710 UE-MeasurementsAvailable-r16 UE-MRDC-Capability UE-MRDC-Capability-v1560 UE-MRDC-Capability-v15g0 UE-MRDC-Capability-v1610 UE-MRDC-Capability-v1700 UE-MRDC-Capability-v1730 UE-MRDC-CapabilityAddFRX-Mode UE-MRDC-CapabilityAddXDD-Mode UE-MRDC-CapabilityAddXDD-Mode-v1560 UE-NR-Capability UE-NR-Capability-v1530 UE-NR-Capability-v1540 UE-NR-Capability-v1550 UE-NR-Capability-v1560 UE-NR-Capability-v1570 UE-NR-Capability-v15c0 UE-NR-Capability-v15g0 UE-NR-Capability-v15j0 UE-NR-Capability-v1610 UE-NR-Capability-v1640 UE-NR-Capability-v1650 UE-NR-Capability-v1690 UE-NR-Capability-v16a0 UE-NR-Capability-v1700 UE-NR-CapabilityAddFRX-Mode UE-NR-CapabilityAddFRX-Mode-v1540 UE-NR-CapabilityAddFRX-Mode-v1610 UE-NR-CapabilityAddXDD-Mode UE-NR-CapabilityAddXDD-Mode-v1530 UE-RadioPagingInfo-r17 UE-SidelinkCapabilityAddXDD-Mode-r16 UE-TimersAndConstants UE-TimersAndConstantsRemoteUE-r17 UE-TxTEG-Association-r17 UE-TxTEG-AssociationList-r17 UE-TxTEG-RequestUL-TDOA-Config-r17 UEAssistanceInformation UEAssistanceInformation-IEs UEAssistanceInformation-v1540-IEs UEAssistanceInformation-v1610-IEs UEAssistanceInformation-v1700-IEs UEAssistanceInformationSidelink-r17 UEAssistanceInformationSidelink-r17-IEs UECapabilityEnquiry UECapabilityEnquiry-IEs UECapabilityEnquiry-v1560-IEs UECapabilityEnquiry-v1610-IEs UECapabilityEnquirySidelink UECapabilityEnquirySidelink-r16-IEs UECapabilityInformation UECapabilityInformation-IEs UECapabilityInformationSidelink UECapabilityInformationSidelink-r16-IEs UECapabilityInformationSidelink-v1700-IEs UEInformationRequest-r16 UEInformationRequest-r16-IEs UEInformationRequest-v1700-IEs UEInformationResponse-r16 UEInformationResponse-r16-IEs UEInformationResponse-v1700-IEs UEPositioningAssistanceInfo-r17 UEPositioningAssistanceInfo-r17-IEs UEPositioningAssistanceInfo-v1720-IEs UERadioAccessCapabilityInformation UERadioAccessCapabilityInformation-IEs UERadioPagingInformation UERadioPagingInformation-IEs UERadioPagingInformation-v15e0-IEs UERadioPagingInformation-v1700-IEs UL-AccessConfigListDCI-0-1-r16 UL-AccessConfigListDCI-0-1-r17 UL-AccessConfigListDCI-0-2-r17 UL-AccessConfigListDCI-1-1-r16 UL-AccessConfigListDCI-1-1-r17 UL-AccessConfigListDCI-1-2-r17 UL-AM-RLC UL-CCCH-Message UL-CCCH-MessageType UL-CCCH1-Message UL-CCCH1-MessageType UL-DataSplitThreshold UL-DCCH-Message UL-DCCH-MessageType UL-DelayValueConfig-r16 UL-ExcessDelayConfig-r17 UL-GapFR2-Config-r17 UL-GapFR2-Preference-r17 UL-PDCP-DelayValueResult-r16 UL-PDCP-DelayValueResultList-r16 UL-PDCP-ExcessDelayResult-r17 UL-PDCP-ExcessDelayResultList-r17 UL-UM-RLC ULDedicatedMessageSegment-r16 ULDedicatedMessageSegment-r16-IEs ULInformationTransfer ULInformationTransfer-IEs ULInformationTransfer-v1700-IEs ULInformationTransferIRAT-r16 ULInformationTransferIRAT-r16-IEs ULInformationTransferMRDC ULInformationTransferMRDC-IEs ULTxSwitchingBandPair-r16 ULTxSwitchingBandPair-v1700 UPInterruptionTimeAtHO-r17 Uplink-powerControl-r17 Uplink-powerControlId-r17 UplinkCancellation-r16 UplinkConfig UplinkConfigCommon UplinkConfigCommon-v1700 UplinkConfigCommonSIB UplinkConfigCommonSIB-v1700 UplinkDataCompression-r17 UplinkHARQ-mode-r17 UplinkTxDirectCurrentBWP UplinkTxDirectCurrentCarrierInfo-r16 UplinkTxDirectCurrentCell UplinkTxDirectCurrentList UplinkTxDirectCurrentMoreCarrierList-r17 UplinkTxDirectCurrentTwoCarrier-r16 UplinkTxDirectCurrentTwoCarrierInfo-r16 UplinkTxDirectCurrentTwoCarrierList-r16 UplinkTxSwitching-r16 UplinkTxSwitchingBandParameters-v1700 UTRA-FDD-CellIndex-r16 UTRA-FDD-CellIndexList-r16 UTRA-FDD-Parameters-r16 UTRA-FDD-Q-OffsetRange-r16 Uu-RelayRLC-ChannelConfig-r17 Uu-RelayRLC-ChannelID-r17 UuMessageTransferSidelink-r17 UuMessageTransferSidelink-r17-IEs -- V -- ValidityArea-r16 ValidityAreaList-r16 ValidityCellList VarConditionalReconfig VarConnEstFailReport-r16 VarConnEstFailReportList-r17 VarLogMeasConfig-r16-IEs VarLogMeasReport-r16 VarMeasConfig VarMeasConfigSL-r16 VarMeasIdleConfig-r16 VarMeasIdleReport-r16 VarMeasReport VarMeasReportList VarMeasReportListSL-r16 VarMeasReportSL-r16 VarMobilityHistoryReport-r16 VarMobilityHistoryReport-r17 VarPendingRNA-Update VarRA-Report-r16 VarResumeMAC-Input VarRLF-Report-r16 VarShortMAC-Input VarSuccessHO-Report-r17-IEs VelocityStateVector-r17 VictimSystemType VictimSystemType-r16 VisitedCellInfo-r16 VisitedCellInfoList-r16 VisitedPSCellInfo-r17 VisitedPSCellInfoList-r17 -- W -- WithinActiveTimeConfig-r16 WLAN-Identifiers-r16 WLAN-Name-r16 WLAN-NameList-r16 WLAN-RSSI-Range-r16 WLAN-RTT-r16 -- Z -- ZP-CSI-RS-Resource ZP-CSI-RS-ResourceId ZP-CSI-RS-ResourceSet ZP-CSI-RS-ResourceSetId -- TAG-NR-RRC-DEFINITIONS-START NR-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- TAG-NR-RRC-DEFINITIONS-STOP-- TAG-BCCH-BCH-MESSAGE-START BCCH-BCH-Message ::= SEQUENCE { message BCCH-BCH-MessageType } BCCH-BCH-MessageType ::= CHOICE { mib MIB, messageClassExtension SEQUENCE {} } -- TAG-BCCH-BCH-MESSAGE-STOP-- TAG-BCCH-DL-SCH-MESSAGE-START BCCH-DL-SCH-Message ::= SEQUENCE { message BCCH-DL-SCH-MessageType } BCCH-DL-SCH-MessageType ::= CHOICE { c1 CHOICE { systemInformation SystemInformation, systemInformationBlockType1 SIB1 }, messageClassExtension SEQUENCE {} } -- TAG-BCCH-DL-SCH-MESSAGE-STOP-- TAG-DL-CCCH-MESSAGE-START DL-CCCH-Message ::= SEQUENCE { message DL-CCCH-MessageType } DL-CCCH-MessageType ::= CHOICE { c1 CHOICE { rrcReject RRCReject, rrcSetup RRCSetup, spare2 NULL, spare1 NULL }, messageClassExtension SEQUENCE {} } -- TAG-DL-CCCH-MESSAGE-STOP-- TAG-DL-DCCH-MESSAGE-START DL-DCCH-Message ::= SEQUENCE { message DL-DCCH-MessageType } DL-DCCH-MessageType ::= CHOICE { c1 CHOICE { rrcReconfiguration RRCReconfiguration, rrcResume RRCResume, rrcRelease RRCRelease, rrcReestablishment RRCReestablishment, securityModeCommand SecurityModeCommand, dlInformationTransfer DLInformationTransfer, ueCapabilityEnquiry UECapabilityEnquiry, counterCheck CounterCheck, mobilityFromNRCommand MobilityFromNRCommand, dlDedicatedMessageSegment-r16 DLDedicatedMessageSegment-r16, ueInformationRequest-r16 UEInformationRequest-r16, dlInformationTransferMRDC-r16 DLInformationTransferMRDC-r16, loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16, spare3 NULL, spare2 NULL, spare1 NULL }, messageClassExtension SEQUENCE {} } -- TAG-DL-DCCH-MESSAGE-STOP-- TAG-MCCH-MESSAGE-START MCCH-Message-r17 ::= SEQUENCE { message MCCH-MessageType-r17 } MCCH-MessageType-r17 ::= CHOICE { c1 CHOICE { mbsBroadcastConfiguration-r17 MBSBroadcastConfiguration-r17, spare1 NULL }, messageClassExtension SEQUENCE {} } -- TAG-MCCH-MESSAGE-STOP-- TAG-PCCH-PCH-MESSAGE-START PCCH-Message ::= SEQUENCE { message PCCH-MessageType } PCCH-MessageType ::= CHOICE { c1 CHOICE { paging Paging, spare1 NULL }, messageClassExtension SEQUENCE {} } -- TAG-PCCH-PCH-MESSAGE-STOP-- TAG-UL-CCCH-MESSAGE-START UL-CCCH-Message ::= SEQUENCE { message UL-CCCH-MessageType } UL-CCCH-MessageType ::= CHOICE { c1 CHOICE { rrcSetupRequest RRCSetupRequest, rrcResumeRequest RRCResumeRequest, rrcReestablishmentRequest RRCReestablishmentRequest, rrcSystemInfoRequest RRCSystemInfoRequest }, messageClassExtension SEQUENCE {} } -- TAG-UL-CCCH-MESSAGE-STOP-- TAG-UL-CCCH1-MESSAGE-START UL-CCCH1-Message ::= SEQUENCE { message UL-CCCH1-MessageType } UL-CCCH1-MessageType ::= CHOICE { c1 CHOICE { rrcResumeRequest1 RRCResumeRequest1, spare3 NULL, spare2 NULL, spare1 NULL }, messageClassExtension SEQUENCE {} } -- TAG-UL-CCCH1-MESSAGE-STOP-- TAG-UL-DCCH-MESSAGE-START UL-DCCH-Message ::= SEQUENCE { message UL-DCCH-MessageType } UL-DCCH-MessageType ::= CHOICE { c1 CHOICE { measurementReport MeasurementReport, rrcReconfigurationComplete RRCReconfigurationComplete, rrcSetupComplete RRCSetupComplete, rrcReestablishmentComplete RRCReestablishmentComplete, rrcResumeComplete RRCResumeComplete, securityModeComplete SecurityModeComplete, securityModeFailure SecurityModeFailure, ulInformationTransfer ULInformationTransfer, locationMeasurementIndication LocationMeasurementIndication, ueCapabilityInformation UECapabilityInformation, counterCheckResponse CounterCheckResponse, ueAssistanceInformation UEAssistanceInformation, failureInformation FailureInformation, ulInformationTransferMRDC ULInformationTransferMRDC, scgFailureInformation SCGFailureInformation, scgFailureInformationEUTRA SCGFailureInformationEUTRA }, messageClassExtension CHOICE { c2 CHOICE { ulDedicatedMessageSegment-r16ULDedicatedMessageSegment-r16, dedicatedSIBRequest-r16 DedicatedSIBRequest-r16, mcgFailureInformation-r16 MCGFailureInformation-r16, ueInformationResponse-r16 UEInformationResponse-r16, sidelinkUEInformationNR-r16 SidelinkUEInformationNR-r16, ulInformationTransferIRAT-r16 ULInformationTransferIRAT-r16, iabOtherInformation-r16 IABOtherInformation-r16, mbsInterestIndication-r17 MBSInterestIndication-r17, uePositioningAssistanceInfo-r17 UEPositioningAssistanceInfo-r17, measurementReportAppLayer-r17 MeasurementReportAppLayer-r17, spare6 NULL, spare5 NULL, spare4 NULL, spare3 NULL, spare2 NULL, spare1 NULL }, messageClassExtensionFuture-r16 SEQUENCE {} } } -- TAG-UL-DCCH-MESSAGE-STOP-- TAG-COUNTERCHECK-START CounterCheck ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { counterCheck CounterCheck-IEs, criticalExtensionsFuture SEQUENCE {} } } CounterCheck-IEs ::= SEQUENCE { drb-CountMSB-InfoList DRB-CountMSB-InfoList, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } DRB-CountMSB-InfoList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-CountMSB-Info DRB-CountMSB-Info ::= SEQUENCE { drb-Identity DRB-Identity, countMSB-Uplink INTEGER(0..33554431), countMSB-Downlink INTEGER(0..33554431) } -- TAG-COUNTERCHECK-STOP-- TAG-COUNTERCHECKRESPONSE-START CounterCheckResponse ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { counterCheckResponse CounterCheckResponse-IEs, criticalExtensionsFuture SEQUENCE {} } } CounterCheckResponse-IEs ::= SEQUENCE { drb-CountInfoList DRB-CountInfoList, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } DRB-CountInfoList ::= SEQUENCE (SIZE (0..maxDRB)) OF DRB-CountInfo DRB-CountInfo ::= SEQUENCE { drb-Identity DRB-Identity, count-Uplink INTEGER(0..4294967295), count-Downlink INTEGER(0..4294967295) } -- TAG-COUNTERCHECKRESPONSE-STOP-- TAG-DEDICATEDSIBREQUEST-START DedicatedSIBRequest-r16 ::= SEQUENCE { criticalExtensions CHOICE { dedicatedSIBRequest-r16 DedicatedSIBRequest-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } DedicatedSIBRequest-r16-IEs ::= SEQUENCE { onDemandSIB-RequestList-r16 SEQUENCE { requestedSIB-List-r16 SEQUENCE (SIZE (1..maxOnDemandSIB-r16)) OF SIB-ReqInfo-r16 OPTIONAL, requestedPosSIB-List-r16 SEQUENCE (SIZE (1..maxOnDemandPosSIB-r16)) OF PosSIB-ReqInfo-r16 OPTIONAL } OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } SIB-ReqInfo-r16 ::= ENUMERATED { sib12, sib13, sib14, sib20-v1700, sib21-v1700, spare3, spare2, spare1 } PosSIB-ReqInfo-r16 ::= SEQUENCE { gnss-id-r16 GNSS-ID-r16 OPTIONAL, sbas-id-r16 SBAS-ID-r16 OPTIONAL, posSibType-r16 ENUMERATED { posSibType1-1, posSibType1-2, posSibType1-3, posSibType1-4, posSibType1-5, posSibType1-6, posSibType1-7, posSibType1-8, posSibType2-1, posSibType2-2, posSibType2-3, posSibType2-4, posSibType2-5, posSibType2-6, posSibType2-7, posSibType2-8, posSibType2-9, posSibType2-10, posSibType2-11, posSibType2-12, posSibType2-13, posSibType2-14, posSibType2-15, posSibType2-16, posSibType2-17, posSibType2-18, posSibType2-19, posSibType2-20, posSibType2-21, posSibType2-22, posSibType2-23, posSibType3-1, posSibType4-1, posSibType5-1, posSibType6-1, posSibType6-2, posSibType6-3,..., posSibType1-9-v1710, posSibType1-10-v1710, posSibType2-24-v1710, posSibType2-25-v1710, posSibType6-4-v1710, posSibType6-5-v1710, posSibType6-6-v1710 } } -- TAG-DEDICATEDSIBREQUEST-STOP-- TAG-DLDEDICATEDMESSAGESEGMENT-START DLDedicatedMessageSegment-r16 ::= SEQUENCE { criticalExtensions CHOICE { dlDedicatedMessageSegment-r16 DLDedicatedMessageSegment-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } DLDedicatedMessageSegment-r16-IEs ::= SEQUENCE { segmentNumber-r16 INTEGER(0..4), rrc-MessageSegmentContainer-r16 OCTETSTRING, rrc-MessageSegmentType-r16 ENUMERATED {notLastSegment, lastSegment}, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-DLDEDICATEDMESSAGESEGMENT-STOP-- TAG-DLINFORMATIONTRANSFER-START DLInformationTransfer ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { dlInformationTransfer DLInformationTransfer-IEs, criticalExtensionsFuture SEQUENCE {} } } DLInformationTransfer-IEs ::= SEQUENCE { dedicatedNAS-Message DedicatedNAS-Message OPTIONAL, -- Need N lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension DLInformationTransfer-v1610-IEs OPTIONAL } DLInformationTransfer-v1610-IEs ::= SEQUENCE { referenceTimeInfo-r16 ReferenceTimeInfo-r16 OPTIONAL, -- Need N nonCriticalExtension DLInformationTransfer-v1700-IEsOPTIONAL } DLInformationTransfer-v1700-IEs ::= SEQUENCE { dedicatedInfoF1c-r17 DedicatedInfoF1c-r17 OPTIONAL, -- Need N rxTxTimeDiff-gNB-r17 RxTxTimeDiff-r17 OPTIONAL, -- Need N ta-PDC-r17 ENUMERATED {activate,deactivate} OPTIONAL, -- Need N sib9Fallback-r17 ENUMERATED {true} OPTIONAL, -- Need N nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-DLINFORMATIONTRANSFER-STOP-- TAG-DLINFORMATIONTRANSFERMRDC-START DLInformationTransferMRDC-r16 ::= SEQUENCE { criticalExtensions CHOICE { c1 CHOICE { dlInformationTransferMRDC-r16 DLInformationTransferMRDC-r16-IEs, spare3 NULL, spare2 NULL, spare1 NULL }, criticalExtensionsFuture SEQUENCE {} } } DLInformationTransferMRDC-r16-IEs::= SEQUENCE { dl-DCCH-MessageNR-r16 OCTETSTRINGOPTIONAL, -- Need N dl-DCCH-MessageEUTRA-r16 OCTETSTRINGOPTIONAL, -- Need N lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-DLINFORMATIONTRANSFERMRDC-STOP-- TAG-FAILUREINFORMATION-START FailureInformation ::= SEQUENCE { criticalExtensions CHOICE { failureInformation FailureInformation-IEs, criticalExtensionsFuture SEQUENCE {} } } FailureInformation-IEs ::= SEQUENCE { failureInfoRLC-Bearer FailureInfoRLC-Bearer OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension FailureInformation-v1610-IEs OPTIONAL } FailureInfoRLC-Bearer ::= SEQUENCE { cellGroupId CellGroupId, logicalChannelIdentity LogicalChannelIdentity, failureType ENUMERATED {rlc-failure, spare3, spare2, spare1} } FailureInformation-v1610-IEs ::= SEQUENCE { failureInfoDAPS-r16 FailureInfoDAPS-r16 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } FailureInfoDAPS-r16 ::= SEQUENCE { failureType-r16 ENUMERATED {daps-failure, spare3, spare2, spare1} } -- TAG-FAILUREINFORMATION-STOP-- TAG-IABOTHERINFORMATION-START IABOtherInformation-r16 ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { iabOtherInformation-r16 IABOtherInformation-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } IABOtherInformation-r16-IEs ::= SEQUENCE { ip-InfoType-r16 CHOICE { iab-IP-Request-r16 SEQUENCE { iab-IPv4-AddressNumReq-r16 IAB-IP-AddressNumReq-r16 OPTIONAL, iab-IPv6-AddressReq-r16 CHOICE { iab-IPv6-AddressNumReq-r16 IAB-IP-AddressNumReq-r16, iab-IPv6-AddressPrefixReq-r16 IAB-IP-AddressPrefixReq-r16, ... } OPTIONAL }, iab-IP-Report-r16 SEQUENCE { iab-IPv4-AddressReport-r16 IAB-IP-AddressAndTraffic-r16 OPTIONAL, iab-IPv6-Report-r16 CHOICE { iab-IPv6-AddressReport-r16 IAB-IP-AddressAndTraffic-r16, iab-IPv6-PrefixReport-r16 IAB-IP-PrefixAndTraffic-r16, ... } OPTIONAL }, ... }, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } IAB-IP-AddressNumReq-r16 ::= SEQUENCE { all-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, f1-C-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, f1-U-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, non-F1-Traffic-NumReq-r16 INTEGER (1..8) OPTIONAL, ... } IAB-IP-AddressPrefixReq-r16 ::= SEQUENCE { all-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, f1-C-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, f1-U-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, non-F1-Traffic-PrefixReq-r16 ENUMERATED {true} OPTIONAL, ... } IAB-IP-AddressAndTraffic-r16 ::= SEQUENCE { all-Traffic-IAB-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL, f1-C-Traffic-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL, f1-U-Traffic-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL, non-F1-Traffic-IP-Address-r16 SEQUENCE (SIZE(1..8)) OF IAB-IP-Address-r16 OPTIONAL } IAB-IP-PrefixAndTraffic-r16 ::= SEQUENCE { all-Traffic-IAB-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL, f1-C-Traffic-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL, f1-U-Traffic-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL, non-F1-Traffic-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL } -- TAG-IABOTHERINFORMATION-STOP-- TAG-LOCATIONMEASUREMENTINDICATION-START LocationMeasurementIndication ::= SEQUENCE { criticalExtensions CHOICE { locationMeasurementIndication LocationMeasurementIndication-IEs, criticalExtensionsFuture SEQUENCE {} } } LocationMeasurementIndication-IEs ::= SEQUENCE { measurementIndication SetupRelease {LocationMeasurementInfo}, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } -- TAG-LOCATIONMEASUREMENTINDICATION-STOP-- TAG-LOGGEDMEASUREMENTCONFIGURATION-START LoggedMeasurementConfiguration-r16 ::= SEQUENCE { criticalExtensions CHOICE { loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } LoggedMeasurementConfiguration-r16-IEs ::= SEQUENCE { traceReference-r16 TraceReference-r16, traceRecordingSessionRef-r16 OCTETSTRING (SIZE (2)), tce-Id-r16 OCTETSTRING (SIZE (1)), absoluteTimeInfo-r16 AbsoluteTimeInfo-r16, areaConfiguration-r16 AreaConfiguration-r16 OPTIONAL, --Need R plmn-IdentityList-r16 PLMN-IdentityList2-r16 OPTIONAL, --Need R bt-NameList-r16 SetupRelease {BT-NameList-r16} OPTIONAL, --Need M wlan-NameList-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, --Need M sensor-NameList-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL, --Need M loggingDuration-r16 LoggingDuration-r16, reportType CHOICE { periodical LoggedPeriodicalReportConfig-r16, eventTriggered LoggedEventTriggerConfig-r16, ... }, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension LoggedMeasurementConfiguration-v1700-IEsOPTIONAL } LoggedMeasurementConfiguration-v1700-IEs ::= SEQUENCE { sigLoggedMeasType-r17 ENUMERATED {true} OPTIONAL, -- Need R earlyMeasIndication-r17 ENUMERATED {true} OPTIONAL, -- Need R areaConfiguration-v1700 AreaConfiguration-v1700 OPTIONAL, --Need R nonCriticalExtension SEQUENCE {} OPTIONAL } LoggedPeriodicalReportConfig-r16 ::= SEQUENCE { loggingInterval-r16 LoggingInterval-r16, ... } LoggedEventTriggerConfig-r16 ::= SEQUENCE { eventType-r16 EventType-r16, loggingInterval-r16 LoggingInterval-r16, ... } EventType-r16 ::= CHOICE { outOfCoverage NULL, eventL1SEQUENCE { l1-Threshold MeasTriggerQuantity, hysteresis Hysteresis, timeToTrigger TimeToTrigger }, ... } -- TAG-LOGGEDMEASUREMENTCONFIGURATION-STOP-- TAG-MBSBROADCASTCONFIGURATION-START MBSBroadcastConfiguration-r17 ::= SEQUENCE { criticalExtensions CHOICE { mbsBroadcastConfiguration-r17 MBSBroadcastConfiguration-r17-IEs, criticalExtensionsFuture SEQUENCE {} } } MBSBroadcastConfiguration-r17-IEs ::= SEQUENCE { mbs-SessionInfoList-r17 MBS-SessionInfoList-r17OPTIONAL,-- Need R mbs-NeighbourCellList-r17 MBS-NeighbourCellList-r17 OPTIONAL, -- Need S drx-ConfigPTM-List-r17 SEQUENCE (SIZE (1..maxNrofDRX-ConfigPTM-r17)) OF DRX-ConfigPTM-r17 OPTIONAL, -- Need R pdsch-ConfigMTCH-r17 PDSCH-ConfigBroadcast-r17 OPTIONAL, -- Need S mtch-SSB-MappingWindowList-r17 MTCH-SSB-MappingWindowList-r17 OPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-MBSBROADCASTCONFIGURATION-STOP-- TAG-MBSINTERESTINDICATION-START MBSInterestIndication-r17 ::= SEQUENCE { criticalExtensions CHOICE { mbsInterestIndication-r17 MBSInterestIndication-r17-IEs, criticalExtensionsFuture SEQUENCE {} } } MBSInterestIndication-r17-IEs ::= SEQUENCE { mbs-FreqList-r17 CarrierFreqListMBS-r17 OPTIONAL, mbs-Priority-r17 ENUMERATED {true} OPTIONAL, mbs-ServiceList-r17 MBS-ServiceList-r17 OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtensionSEQUENCE {}OPTIONAL } -- TAG-MBSINTERESTINDICATION-STOP-- TAG-MCGFAILUREINFORMATION-START MCGFailureInformation-r16 ::=SEQUENCE { criticalExtensionsCHOICE { mcgFailureInformation-r16MCGFailureInformation-r16-IEs, criticalExtensionsFutureSEQUENCE {} } } MCGFailureInformation-r16-IEs ::= SEQUENCE { failureReportMCG-r16FailureReportMCG-r16OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtensionSEQUENCE {}OPTIONAL } FailureReportMCG-r16 ::=SEQUENCE { failureType-r16ENUMERATED {t310-Expiry, randomAccessProblem, rlc-MaxNumRetx, t312-Expiry-r16, lbt-Failure-r16, beamFailureRecoveryFailure-r16, bh-RLF-r16, spare1} OPTIONAL, measResultFreqList-r16MeasResultList2NROPTIONAL, measResultFreqListEUTRA-r16MeasResultList2EUTRAOPTIONAL, measResultSCG-r16OCTETSTRING (CONTAINING MeasResultSCG-Failure) OPTIONAL, measResultSCG-EUTRA-r16OCTETSTRINGOPTIONAL, measResultFreqListUTRA-FDD-r16 MeasResultList2UTRA OPTIONAL, ... } MeasResultList2UTRA ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2UTRA-FDD-r16 MeasResult2UTRA-FDD-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueUTRA-FDD-r16, measResultNeighCellList-r16 MeasResultListUTRA-FDD-r16 } MeasResultList2EUTRA ::=SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-r16 -- TAG-MCGFAILUREINFORMATION-STOP-- TAG-MEASUREMENTREPORT-START MeasurementReport ::= SEQUENCE { criticalExtensions CHOICE { measurementReport MeasurementReport-IEs, criticalExtensionsFuture SEQUENCE {} } } MeasurementReport-IEs ::= SEQUENCE { measResults MeasResults, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } -- TAG-MEASUREMENTREPORT-STOP-- TAG-MEASUREMENTREPORTAPPLAYER-START MeasurementReportAppLayer-r17 ::= SEQUENCE { criticalExtensions CHOICE { measurementReportAppLayer-r17 MeasurementReportAppLayer-r17-IEs, criticalExtensionsFuture SEQUENCE {} } } MeasurementReportAppLayer-r17-IEs ::= SEQUENCE { measurementReportAppLayerList-r17 MeasurementReportAppLayerList-r17, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } MeasurementReportAppLayerList-r17 ::= SEQUENCE (SIZE (1..maxNrofAppLayerMeas-r17)) OF MeasReportAppLayer-r17 MeasReportAppLayer-r17 ::= SEQUENCE { measConfigAppLayerId-r17 MeasConfigAppLayerId-r17, measReportAppLayerContainer-r17OCTETSTRINGOPTIONAL, appLayerSessionStatus-r17 ENUMERATED {started, stopped} OPTIONAL, ran-VisibleMeasurements-r17RAN-VisibleMeasurements-r17 OPTIONAL } RAN-VisibleMeasurements-r17 ::= SEQUENCE { appLayerBufferLevelList-r17 SEQUENCE (SIZE (1..8)) OF AppLayerBufferLevel-r17OPTIONAL, playoutDelayForMediaStartup-r17 INTEGER (0..30000) OPTIONAL, pdu-SessionIdList-r17 SEQUENCE (SIZE (1..maxNrofPDU-Sessions-r17)) OF PDU-SessionID OPTIONAL, ... } AppLayerBufferLevel-r17 ::= INTEGER (0..30000) -- TAG-MEASUREMENTREPORTAPPLAYER-STOP-- TAG-MIB-START MIB ::= SEQUENCE { systemFrameNumber BITSTRING (SIZE (6)), subCarrierSpacingCommon ENUMERATED {scs15or60, scs30or120}, ssb-SubcarrierOffset INTEGER (0..15), dmrs-TypeA-Position ENUMERATED {pos2, pos3}, pdcch-ConfigSIB1 PDCCH-ConfigSIB1, cellBarred ENUMERATED {barred, notBarred}, intraFreqReselection ENUMERATED {allowed, notAllowed}, spare BITSTRING (SIZE (1)) } -- TAG-MIB-STOP-- TAG-MOBILITYFROMNRCOMMAND-START MobilityFromNRCommand ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { mobilityFromNRCommand MobilityFromNRCommand-IEs, criticalExtensionsFuture SEQUENCE {} } } MobilityFromNRCommand-IEs ::= SEQUENCE { targetRAT-Type ENUMERATED { eutra, utra-fdd-v1610, spare2, spare1, ...}, targetRAT-MessageContainer OCTETSTRING, nas-SecurityParamFromNR OCTETSTRINGOPTIONAL, -- Cond HO-ToEPCUTRAN lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension MobilityFromNRCommand-v1610-IEs OPTIONAL } MobilityFromNRCommand-v1610-IEs ::= SEQUENCE { voiceFallbackIndication-r16 ENUMERATED {true} OPTIONAL, -- Need N nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-MOBILITYFROMNRCOMMAND-STOP-- TAG-PAGING-START Paging ::= SEQUENCE { pagingRecordList PagingRecordList OPTIONAL, -- Need N lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension Paging-v1700-IEsOPTIONAL } Paging-v1700-IEs ::= SEQUENCE { pagingRecordList-v1700 PagingRecordList-v1700 OPTIONAL, -- Need N pagingGroupList-r17 PagingGroupList-r17 OPTIONAL,-- Need N nonCriticalExtension SEQUENCE {} OPTIONAL } PagingRecordList ::= SEQUENCE (SIZE(1..maxNrofPageRec)) OF PagingRecord PagingRecordList-v1700 ::= SEQUENCE (SIZE(1..maxNrofPageRec)) OF PagingRecord-v1700 PagingGroupList-r17 ::= SEQUENCE (SIZE(1..maxNrofPageGroup-r17)) OF TMGI-r17 PagingRecord ::= SEQUENCE { ue-Identity PagingUE-Identity, accessType ENUMERATED {non3GPP} OPTIONAL, -- Need N ... } PagingRecord-v1700 ::= SEQUENCE { pagingCause-r17 ENUMERATED {voice} OPTIONAL-- Need N } PagingUE-Identity ::= CHOICE { ng-5G-S-TMSI NG-5G-S-TMSI, fullI-RNTI I-RNTI-Value, ... } -- TAG-PAGING-STOP-- TAG-RRCREESTABLISHMENT-START RRCReestablishment ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcReestablishment RRCReestablishment-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCReestablishment-IEs ::= SEQUENCE { nextHopChainingCount NextHopChainingCount, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCReestablishment-v1700-IEsOPTIONAL } RRCReestablishment-v1700-IEs ::= SEQUENCE { sl-L2RemoteUE-Config-r17 SetupRelease {SL-L2RemoteUE-Config-r17} OPTIONAL, -- Cond L2RemoteUE nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-RRCREESTABLISHMENT-STOP-- TAG-RRCREESTABLISHMENTCOMPLETE-START RRCReestablishmentComplete ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcReestablishmentComplete RRCReestablishmentComplete-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCReestablishmentComplete-IEs ::= SEQUENCE { lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCReestablishmentComplete-v1610-IEs OPTIONAL } RRCReestablishmentComplete-v1610-IEs ::= SEQUENCE { ue-MeasurementsAvailable-r16 UE-MeasurementsAvailable-r16 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-RRCREESTABLISHMENTCOMPLETE-STOP-- TAG-RRCREESTABLISHMENTREQUEST-START RRCReestablishmentRequest ::= SEQUENCE { rrcReestablishmentRequest RRCReestablishmentRequest-IEs } RRCReestablishmentRequest-IEs ::= SEQUENCE { ue-Identity ReestabUE-Identity, reestablishmentCause ReestablishmentCause, spare BITSTRING (SIZE (1)) } ReestabUE-Identity ::= SEQUENCE { c-RNTI RNTI-Value, physCellId PhysCellId, shortMAC-I ShortMAC-I } ReestablishmentCause ::= ENUMERATED {reconfigurationFailure, handoverFailure, otherFailure, spare1} -- TAG-RRCREESTABLISHMENTREQUEST-STOP-- TAG-RRCRECONFIGURATION-START RRCReconfiguration ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcReconfiguration RRCReconfiguration-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCReconfiguration-IEs ::= SEQUENCE { radioBearerConfig RadioBearerConfig OPTIONAL, -- Need M secondaryCellGroup OCTETSTRING (CONTAINING CellGroupConfig) OPTIONAL, -- Cond SCG measConfig MeasConfig OPTIONAL, -- Need M lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCReconfiguration-v1530-IEs OPTIONAL } RRCReconfiguration-v1530-IEs ::= SEQUENCE { masterCellGroup OCTETSTRING (CONTAINING CellGroupConfig) OPTIONAL, -- Need M fullConfig ENUMERATED {true} OPTIONAL, -- Cond FullConfig dedicatedNAS-MessageList SEQUENCE (SIZE(1..maxDRB)) OF DedicatedNAS-Message OPTIONAL, -- Cond nonHO masterKeyUpdate MasterKeyUpdate OPTIONAL, -- Cond MasterKeyChange dedicatedSIB1-Delivery OCTETSTRING (CONTAINING SIB1) OPTIONAL, -- Need N dedicatedSystemInformationDelivery OCTETSTRING (CONTAINING SystemInformation) OPTIONAL, -- Need N otherConfig OtherConfig OPTIONAL, -- Need M nonCriticalExtension RRCReconfiguration-v1540-IEs OPTIONAL } RRCReconfiguration-v1540-IEs ::= SEQUENCE { otherConfig-v1540 OtherConfig-v1540 OPTIONAL, -- Need M nonCriticalExtension RRCReconfiguration-v1560-IEs OPTIONAL } RRCReconfiguration-v1560-IEs ::= SEQUENCE { mrdc-SecondaryCellGroupConfig SetupRelease { MRDC-SecondaryCellGroupConfig } OPTIONAL, -- Need M radioBearerConfig2 OCTETSTRING (CONTAINING RadioBearerConfig) OPTIONAL, -- Need M sk-Counter SK-Counter OPTIONAL, -- Need N nonCriticalExtension RRCReconfiguration-v1610-IEs OPTIONAL } RRCReconfiguration-v1610-IEs ::= SEQUENCE { otherConfig-v1610 OtherConfig-v1610 OPTIONAL, -- Need M bap-Config-r16 SetupRelease { BAP-Config-r16 } OPTIONAL, -- Need M iab-IP-AddressConfigurationList-r16 IAB-IP-AddressConfigurationList-r16 OPTIONAL, -- Need M conditionalReconfiguration-r16 ConditionalReconfiguration-r16 OPTIONAL, -- Need M daps-SourceRelease-r16 ENUMERATED{true} OPTIONAL, -- Need N t316-r16 SetupRelease {T316-r16} OPTIONAL, -- Need M needForGapsConfigNR-r16 SetupRelease {NeedForGapsConfigNR-r16} OPTIONAL, -- Need M onDemandSIB-Request-r16 SetupRelease { OnDemandSIB-Request-r16 } OPTIONAL, -- Need M dedicatedPosSysInfoDelivery-r16 OCTETSTRING (CONTAINING PosSystemInformation-r16-IEs) OPTIONAL, -- Need N sl-ConfigDedicatedNR-r16 SetupRelease {SL-ConfigDedicatedNR-r16} OPTIONAL, -- Need M sl-ConfigDedicatedEUTRA-Info-r16 SetupRelease {SL-ConfigDedicatedEUTRA-Info-r16} OPTIONAL, -- Need M targetCellSMTC-SCG-r16 SSB-MTC OPTIONAL, -- Need S nonCriticalExtension RRCReconfiguration-v1700-IEsOPTIONAL } RRCReconfiguration-v1700-IEs ::= SEQUENCE { otherConfig-v1700 OtherConfig-v1700 OPTIONAL, -- Need M sl-L2RelayUE-Config-r17 SetupRelease { SL-L2RelayUE-Config-r17 } OPTIONAL, -- Need M sl-L2RemoteUE-Config-r17 SetupRelease { SL-L2RemoteUE-Config-r17 } OPTIONAL, -- Need M dedicatedPagingDelivery-r17 OCTETSTRING (CONTAINING Paging) OPTIONAL, -- Cond PagingRelay needForGapNCSG-ConfigNR-r17 SetupRelease {NeedForGapNCSG-ConfigNR-r17} OPTIONAL, -- Need M needForGapNCSG-ConfigEUTRA-r17 SetupRelease {NeedForGapNCSG-ConfigEUTRA-r17} OPTIONAL, -- Need M musim-GapConfig-r17 SetupRelease {MUSIM-GapConfig-r17} OPTIONAL, -- Need M ul-GapFR2-Config-r17 SetupRelease { UL-GapFR2-Config-r17 } OPTIONAL, -- Need M scg-State-r17 ENUMERATED { deactivated } OPTIONAL, -- Need N appLayerMeasConfig-r17 AppLayerMeasConfig-r17 OPTIONAL, -- Need M ue-TxTEG-RequestUL-TDOA-Config-r17 SetupRelease {UE-TxTEG-RequestUL-TDOA-Config-r17} OPTIONAL, -- Need M nonCriticalExtension SEQUENCE {}OPTIONAL } MRDC-SecondaryCellGroupConfig ::= SEQUENCE { mrdc-ReleaseAndAdd ENUMERATED {true} OPTIONAL, -- Need N mrdc-SecondaryCellGroup CHOICE { nr-SCG OCTETSTRING (CONTAINING RRCReconfiguration), eutra-SCG OCTETSTRING } } BAP-Config-r16 ::= SEQUENCE { bap-Address-r16 BITSTRING (SIZE (10)) OPTIONAL, -- Need M defaultUL-BAP-RoutingID-r16 BAP-RoutingID-r16 OPTIONAL, -- Need M defaultUL-BH-RLC-Channel-r16 BH-RLC-ChannelID-r16 OPTIONAL, -- Need M flowControlFeedbackType-r16 ENUMERATED {perBH-RLC-Channel, perRoutingID, both} OPTIONAL, -- Need R ... } MasterKeyUpdate ::= SEQUENCE { keySetChangeIndicator BOOLEAN, nextHopChainingCount NextHopChainingCount, nas-Container OCTETSTRINGOPTIONAL, -- Cond securityNASC ... } OnDemandSIB-Request-r16 ::= SEQUENCE { onDemandSIB-RequestProhibitTimer-r16 ENUMERATED {s0, s0dot5, s1, s2, s5, s10, s20, s30} } T316-r16 ::= ENUMERATED {ms50, ms100, ms200, ms300, ms400, ms500, ms600, ms1000, ms1500, ms2000} IAB-IP-AddressConfigurationList-r16 ::= SEQUENCE { iab-IP-AddressToAddModList-r16 SEQUENCE (SIZE(1..maxIAB-IP-Address-r16)) OF IAB-IP-AddressConfiguration-r16 OPTIONAL, -- Need N iab-IP-AddressToReleaseList-r16 SEQUENCE (SIZE(1..maxIAB-IP-Address-r16)) OF IAB-IP-AddressIndex-r16 OPTIONAL, -- Need N ... } IAB-IP-AddressConfiguration-r16 ::= SEQUENCE { iab-IP-AddressIndex-r16 IAB-IP-AddressIndex-r16, iab-IP-Address-r16 IAB-IP-Address-r16 OPTIONAL, -- Need M iab-IP-Usage-r16 IAB-IP-Usage-r16 OPTIONAL, -- Need M iab-donor-DU-BAP-Address-r16 BITSTRING (SIZE(10)) OPTIONAL, -- Need M ... } SL-ConfigDedicatedEUTRA-Info-r16 ::= SEQUENCE { sl-ConfigDedicatedEUTRA-r16 OCTETSTRINGOPTIONAL, -- Need M sl-TimeOffsetEUTRA-List-r16 SEQUENCE (SIZE (8)) OF SL-TimeOffsetEUTRA-r16 OPTIONAL-- Need M } SL-TimeOffsetEUTRA-r16 ::= ENUMERATED {ms0, ms0dot25, ms0dot5, ms0dot625, ms0dot75, ms1, ms1dot25, ms1dot5, ms1dot75, ms2, ms2dot5, ms3, ms4, ms5, ms6, ms8, ms10, ms20} UE-TxTEG-RequestUL-TDOA-Config-r17 ::= CHOICE { oneShot-r17 NULL, periodicReporting-r17 ENUMERATED { ms160, ms320, ms1280, ms2560, ms61440, ms81920, ms368640, ms737280 } } -- TAG-RRCRECONFIGURATION-STOP-- TAG-RRCRECONFIGURATIONCOMPLETE-START RRCReconfigurationComplete ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcReconfigurationComplete RRCReconfigurationComplete-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCReconfigurationComplete-IEs ::= SEQUENCE { lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCReconfigurationComplete-v1530-IEs OPTIONAL } RRCReconfigurationComplete-v1530-IEs ::= SEQUENCE { uplinkTxDirectCurrentList UplinkTxDirectCurrentList OPTIONAL, nonCriticalExtension RRCReconfigurationComplete-v1560-IEs OPTIONAL } RRCReconfigurationComplete-v1560-IEs ::= SEQUENCE { scg-Response CHOICE { nr-SCG-Response OCTETSTRING (CONTAINING RRCReconfigurationComplete), eutra-SCG-Response OCTETSTRING } OPTIONAL, nonCriticalExtension RRCReconfigurationComplete-v1610-IEs OPTIONAL } RRCReconfigurationComplete-v1610-IEs ::= SEQUENCE { ue-MeasurementsAvailable-r16 UE-MeasurementsAvailable-r16 OPTIONAL, needForGapsInfoNR-r16 NeedForGapsInfoNR-r16 OPTIONAL, nonCriticalExtension RRCReconfigurationComplete-v1640-IEsOPTIONAL } RRCReconfigurationComplete-v1640-IEs ::= SEQUENCE { uplinkTxDirectCurrentTwoCarrierList-r16 UplinkTxDirectCurrentTwoCarrierList-r16 OPTIONAL, nonCriticalExtension RRCReconfigurationComplete-v1700-IEsOPTIONAL } RRCReconfigurationComplete-v1700-IEs ::= SEQUENCE { needForGapNCSG-InfoNR-r17 NeedForGapNCSG-InfoNR-r17 OPTIONAL, needForGapNCSG-InfoEUTRA-r17 NeedForGapNCSG-InfoEUTRA-r17 OPTIONAL, selectedCondRRCReconfig-r17 CondReconfigId-r16 OPTIONAL, nonCriticalExtension RRCReconfigurationComplete-v1720-IEsOPTIONAL } RRCReconfigurationComplete-v1720-IEs ::= SEQUENCE { uplinkTxDirectCurrentMoreCarrierList-r17 UplinkTxDirectCurrentMoreCarrierList-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-RRCRECONFIGURATIONCOMPLETE-STOP-- TAG-RRCREJECT-START RRCReject ::= SEQUENCE { criticalExtensions CHOICE { rrcReject RRCReject-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCReject-IEs ::= SEQUENCE { waitTime RejectWaitTime OPTIONAL, -- Need N lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } -- TAG-RRCREJECT-STOP-- TAG-RRCRELEASE-START RRCRelease ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcRelease RRCRelease-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCRelease-IEs ::= SEQUENCE { redirectedCarrierInfo RedirectedCarrierInfo OPTIONAL, -- Need N cellReselectionPriorities CellReselectionPriorities OPTIONAL, -- Need R suspendConfig SuspendConfig OPTIONAL, -- Need R deprioritisationReq SEQUENCE { deprioritisationType ENUMERATED {frequency, nr}, deprioritisationTimer ENUMERATED {min5, min10, min15, min30} } OPTIONAL, -- Need N lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCRelease-v1540-IEs OPTIONAL } RRCRelease-v1540-IEs ::= SEQUENCE { waitTime RejectWaitTime OPTIONAL, -- Need N nonCriticalExtension RRCRelease-v1610-IEs OPTIONAL } RRCRelease-v1610-IEs ::= SEQUENCE { voiceFallbackIndication-r16 ENUMERATED {true} OPTIONAL, -- Need N measIdleConfig-r16 SetupRelease {MeasIdleConfigDedicated-r16} OPTIONAL, -- Need M nonCriticalExtension RRCRelease-v1650-IEsOPTIONAL } RRCRelease-v1650-IEs ::= SEQUENCE { mpsPriorityIndication-r16 ENUMERATED {true} OPTIONAL, -- Cond Redirection2 nonCriticalExtension RRCRelease-v1710-IEsOPTIONAL } RRCRelease-v1710-IEs ::= SEQUENCE { noLastCellUpdate-r17 ENUMERATED {true} OPTIONAL, -- Need S nonCriticalExtension SEQUENCE {} OPTIONAL } RedirectedCarrierInfo ::= CHOICE { nr CarrierInfoNR, eutra RedirectedCarrierInfo-EUTRA, ... } RedirectedCarrierInfo-EUTRA ::= SEQUENCE { eutraFrequency ARFCN-ValueEUTRA, cnType ENUMERATED {epc,fiveGC} OPTIONAL-- Need N } CarrierInfoNR ::= SEQUENCE { carrierFreq ARFCN-ValueNR, ssbSubcarrierSpacing SubcarrierSpacing, smtc SSB-MTC OPTIONAL, -- Need S ... } SuspendConfig ::= SEQUENCE { fullI-RNTI I-RNTI-Value, shortI-RNTI ShortI-RNTI-Value, ran-PagingCycle PagingCycle, ran-NotificationAreaInfo RAN-NotificationAreaInfo OPTIONAL, -- Need M t380 PeriodicRNAU-TimerValue OPTIONAL, -- Need R nextHopChainingCount NextHopChainingCount, ..., [[ sl-UEIdentityRemote-r17RNTI-ValueOPTIONAL, -- Cond L2RemoteUE sdt-Config-r17 SetupRelease { SDT-Config-r17 } OPTIONAL,-- Need M srs-PosRRC-Inactive-r17 SetupRelease { SRS-PosRRC-Inactive-r17 }OPTIONAL,-- Need M ran-ExtendedPagingCycle-r17 ExtendedPagingCycle-r17 OPTIONAL-- Cond RANPaging ]] } PeriodicRNAU-TimerValue ::= ENUMERATED { min5, min10, min20, min30, min60, min120, min360, min720} CellReselectionPriorities ::= SEQUENCE { freqPriorityListEUTRA FreqPriorityListEUTRA OPTIONAL, -- Need M freqPriorityListNR FreqPriorityListNR OPTIONAL, -- Need M t320 ENUMERATED {min5, min10, min20, min30, min60, min120, min180, spare1} OPTIONAL, -- Need R ..., [[ freqPriorityListDedicatedSlicing-r17 FreqPriorityListDedicatedSlicing-r17 OPTIONAL-- Need M ]] } PagingCycle ::= ENUMERATED {rf32, rf64, rf128, rf256} ExtendedPagingCycle-r17 ::= ENUMERATED {rf256, rf512, rf1024, spare1} FreqPriorityListEUTRA ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA FreqPriorityListNR ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityNR FreqPriorityEUTRA ::= SEQUENCE { carrierFreq ARFCN-ValueEUTRA, cellReselectionPriority CellReselectionPriority, cellReselectionSubPriority CellReselectionSubPriority OPTIONAL-- Need R } FreqPriorityNR ::= SEQUENCE { carrierFreq ARFCN-ValueNR, cellReselectionPriority CellReselectionPriority, cellReselectionSubPriority CellReselectionSubPriority OPTIONAL-- Need R } RAN-NotificationAreaInfo ::= CHOICE { cellList PLMN-RAN-AreaCellList, ran-AreaConfigList PLMN-RAN-AreaConfigList, ... } PLMN-RAN-AreaCellList ::= SEQUENCE (SIZE (1.. maxPLMNIdentities)) OF PLMN-RAN-AreaCell PLMN-RAN-AreaCell ::= SEQUENCE { plmn-Identity PLMN-Identity OPTIONAL, -- Need S ran-AreaCells SEQUENCE (SIZE (1..32)) OF CellIdentity } PLMN-RAN-AreaConfigList ::= SEQUENCE (SIZE (1..maxPLMNIdentities)) OF PLMN-RAN-AreaConfig PLMN-RAN-AreaConfig ::= SEQUENCE { plmn-Identity PLMN-Identity OPTIONAL, -- Need S ran-Area SEQUENCE (SIZE (1..16)) OF RAN-AreaConfig } RAN-AreaConfig ::= SEQUENCE { trackingAreaCode TrackingAreaCode, ran-AreaCodeList SEQUENCE (SIZE (1..32)) OF RAN-AreaCode OPTIONAL-- Need R } SDT-Config-r17 ::= SEQUENCE { sdt-DRB-List-r17 SEQUENCE (SIZE (0..maxDRB)) OF DRB-Identity OPTIONAL, -- Need M sdt-SRB2-Indication-r17 ENUMERATED {allowed} OPTIONAL, -- Need R sdt-MAC-PHY-CG-Config-r17 SetupRelease {SDT-CG-Config-r17} OPTIONAL, -- Need M sdt-DRB-ContinueROHC-r17 ENUMERATED { cell, rna } OPTIONAL-- Need S } SDT-CG-Config-r17 ::= OCTETSTRING (CONTAINING SDT-MAC-PHY-CG-Config-r17) SDT-MAC-PHY-CG-Config-r17 ::= SEQUENCE { -- CG-SDT specific configuration cg-SDT-ConfigLCH-RestrictionToAddModList-r17SEQUENCE (SIZE(1..maxLC-ID)) OFCG-SDT-ConfigLCH-Restriction-r17OPTIONAL, -- Need N cg-SDT-ConfigLCH-RestrictionToReleaseList-r17 SEQUENCE (SIZE(1..maxLC-ID)) OF LogicalChannelIdentity OPTIONAL, -- Need N cg-SDT-ConfigInitialBWP-NUL-r17 SetupRelease {BWP-UplinkDedicatedSDT-r17} OPTIONAL, -- Need M cg-SDT-ConfigInitialBWP-SUL-r17 SetupRelease {BWP-UplinkDedicatedSDT-r17} OPTIONAL, -- Need M cg-SDT-ConfigInitialBWP-DL-r17 BWP-DownlinkDedicatedSDT-r17OPTIONAL, -- Need M cg-SDT-TimeAlignmentTimer-r17 TimeAlignmentTimer OPTIONAL, -- Need M cg-SDT-RSRP-ThresholdSSB-r17 RSRP-Range OPTIONAL, -- Need M cg-SDT-TA-ValidationConfig-r17 SetupRelease { CG-SDT-TA-ValidationConfig-r17 } OPTIONAL, -- Need M cg-SDT-CS-RNTI-r17 RNTI-Value OPTIONAL, -- Need M ... } CG-SDT-TA-ValidationConfig-r17 ::= SEQUENCE { cg-SDT-RSRP-ChangeThreshold-r17 ENUMERATED { dB2, dB4, dB6, dB8, dB10, dB14, dB18, dB22, dB26, dB30, dB34, spare5, spare4, spare3, spare2, spare1} } BWP-DownlinkDedicatedSDT-r17 ::= SEQUENCE { pdcch-Config-r17 SetupRelease { PDCCH-Config } OPTIONAL, -- Need M pdsch-Config-r17 SetupRelease { PDSCH-Config } OPTIONAL, -- Need M ... } BWP-UplinkDedicatedSDT-r17 ::= SEQUENCE { pusch-Config-r17 SetupRelease { PUSCH-Config } OPTIONAL, -- Need M configuredGrantConfigToAddModList-r17 ConfiguredGrantConfigToAddModList-r16OPTIONAL, -- Need N configuredGrantConfigToReleaseList-r17 ConfiguredGrantConfigToReleaseList-r16OPTIONAL, -- Need N ... } CG-SDT-ConfigLCH-Restriction-r17 ::= SEQUENCE { logicalChannelIdentity-r17 LogicalChannelIdentity, configuredGrantType1Allowed-r17ENUMERATED {true} OPTIONAL, -- Need R allowedCG-List-r17SEQUENCE (SIZE (0.. maxNrofConfiguredGrantConfigMAC-1-r16)) OF ConfiguredGrantConfigIndexMAC-r16 OPTIONAL-- Need R } SRS-PosRRC-Inactive-r17 ::= OCTETSTRING (CONTAINING SRS-PosRRC-InactiveConfig-r17) SRS-PosRRC-InactiveConfig-r17 ::= SEQUENCE { srs-PosConfigNUL-r17 SRS-PosConfig-r17OPTIONAL,-- Need R srs-PosConfigSUL-r17 SRS-PosConfig-r17 OPTIONAL, -- Need R bwp-NUL-r17 BWP OPTIONAL, -- Need S bwp-SUL-r17 BWP OPTIONAL, -- Need S inactivePosSRS-TimeAlignmentTimer-r17 TimeAlignmentTimer OPTIONAL, -- Need M inactivePosSRS-RSRP-ChangeThreshold-r17 RSRP-ChangeThreshold-r17 OPTIONAL-- Need M } RSRP-ChangeThreshold-r17 ::= ENUMERATED {dB4, dB6, dB8, dB10, dB14, dB18, dB22, dB26, dB30, dB34, spare6, spare5, spare4, spare3, spare2, spare1} SRS-PosConfig-r17 ::= SEQUENCE { srs-PosResourceSetToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSetId-r16 OPTIONAL,-- Need N srs-PosResourceSetToAddModList-r17 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSet-r16 OPTIONAL,-- Need N srs-PosResourceToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResourceId-r16 OPTIONAL,-- Need N srs-PosResourceToAddModList-r17 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResource-r16 OPTIONAL-- Need N } -- TAG-RRCRELEASE-STOP-- TAG-RRCRESUME-START RRCResume ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcResume RRCResume-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCResume-IEs ::= SEQUENCE { radioBearerConfig RadioBearerConfig OPTIONAL, -- Need M masterCellGroup OCTETSTRING (CONTAINING CellGroupConfig) OPTIONAL, -- Need M measConfig MeasConfig OPTIONAL, -- Need M fullConfig ENUMERATED {true} OPTIONAL, -- Need N lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCResume-v1560-IEs OPTIONAL } RRCResume-v1560-IEs ::= SEQUENCE { radioBearerConfig2 OCTETSTRING (CONTAINING RadioBearerConfig) OPTIONAL, -- Need M sk-Counter SK-Counter OPTIONAL, -- Need N nonCriticalExtension RRCResume-v1610-IEs OPTIONAL } RRCResume-v1610-IEs ::= SEQUENCE { idleModeMeasurementReq-r16 ENUMERATED {true} OPTIONAL, -- Need N restoreMCG-SCells-r16 ENUMERATED {true} OPTIONAL, -- Need N restoreSCG-r16 ENUMERATED {true} OPTIONAL, -- Need N mrdc-SecondaryCellGroup-r16 CHOICE { nr-SCG-r16 OCTETSTRING (CONTAINING RRCReconfiguration), eutra-SCG-r16 OCTETSTRING } OPTIONAL, -- Cond RestoreSCG needForGapsConfigNR-r16 SetupRelease {NeedForGapsConfigNR-r16} OPTIONAL, -- Need M nonCriticalExtension RRCResume-v1700-IEsOPTIONAL } RRCResume-v1700-IEs ::= SEQUENCE { sl-ConfigDedicatedNR-r17 SetupRelease {SL-ConfigDedicatedNR-r16} OPTIONAL, -- Cond L2RemoteUE sl-L2RemoteUE-Config-r17 SetupRelease {SL-L2RemoteUE-Config-r17} OPTIONAL, -- Cond L2RemoteUE needForGapNCSG-ConfigNR-r17 SetupRelease {NeedForGapNCSG-ConfigNR-r17} OPTIONAL, -- Need M needForGapNCSG-ConfigEUTRA-r17 SetupRelease {NeedForGapNCSG-ConfigEUTRA-r17} OPTIONAL, -- Need M scg-State-r17 ENUMERATED {deactivated} OPTIONAL, -- Need N appLayerMeasConfig-r17 AppLayerMeasConfig-r17 OPTIONAL, -- Need M nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-RRCRESUME-STOP-- TAG-RRCRESUMECOMPLETE-START RRCResumeComplete ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcResumeComplete RRCResumeComplete-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCResumeComplete-IEs ::= SEQUENCE { dedicatedNAS-Message DedicatedNAS-Message OPTIONAL, selectedPLMN-Identity INTEGER (1..maxPLMN) OPTIONAL, uplinkTxDirectCurrentList UplinkTxDirectCurrentList OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCResumeComplete-v1610-IEs OPTIONAL } RRCResumeComplete-v1610-IEs ::= SEQUENCE { idleMeasAvailable-r16 ENUMERATED {true} OPTIONAL, measResultIdleEUTRA-r16 MeasResultIdleEUTRA-r16 OPTIONAL, measResultIdleNR-r16 MeasResultIdleNR-r16 OPTIONAL, scg-Response-r16 CHOICE { nr-SCG-Response OCTETSTRING (CONTAINING RRCReconfigurationComplete), eutra-SCG-Response OCTETSTRING } OPTIONAL, ue-MeasurementsAvailable-r16 UE-MeasurementsAvailable-r16 OPTIONAL, mobilityHistoryAvail-r16 ENUMERATED {true} OPTIONAL, mobilityState-r16 ENUMERATED {normal, medium, high, spare} OPTIONAL, needForGapsInfoNR-r16 NeedForGapsInfoNR-r16 OPTIONAL, nonCriticalExtension RRCResumeComplete-v1640-IEsOPTIONAL } RRCResumeComplete-v1640-IEs ::= SEQUENCE { uplinkTxDirectCurrentTwoCarrierList-r16 UplinkTxDirectCurrentTwoCarrierList-r16 OPTIONAL, nonCriticalExtension RRCResumeComplete-v1700-IEsOPTIONAL } RRCResumeComplete-v1700-IEs ::= SEQUENCE { needForGapNCSG-InfoNR-r17 NeedForGapNCSG-InfoNR-r17 OPTIONAL, needForGapNCSG-InfoEUTRA-r17 NeedForGapNCSG-InfoEUTRA-r17 OPTIONAL, nonCriticalExtension RRCResumeComplete-v1720-IEsOPTIONAL } RRCResumeComplete-v1720-IEs ::= SEQUENCE { uplinkTxDirectCurrentMoreCarrierList-r17 UplinkTxDirectCurrentMoreCarrierList-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-RRCRESUMECOMPLETE-STOP-- TAG-RRCRESUMEREQUEST-START RRCResumeRequest ::= SEQUENCE { rrcResumeRequest RRCResumeRequest-IEs } RRCResumeRequest-IEs ::= SEQUENCE { resumeIdentity ShortI-RNTI-Value, resumeMAC-I BITSTRING (SIZE (16)), resumeCause ResumeCause, spare BITSTRING (SIZE (1)) } -- TAG-RRCRESUMEREQUEST-STOP-- TAG-RRCRESUMEREQUEST1-START RRCResumeRequest1 ::= SEQUENCE { rrcResumeRequest1 RRCResumeRequest1-IEs } RRCResumeRequest1-IEs ::= SEQUENCE { resumeIdentity I-RNTI-Value, resumeMAC-I BITSTRING (SIZE (16)), resumeCause ResumeCause, spare BITSTRING (SIZE (1)) } -- TAG-RRCRESUMEREQUEST1-STOP-- TAG-RRCSETUP-START RRCSetup ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcSetup RRCSetup-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCSetup-IEs ::= SEQUENCE { radioBearerConfig RadioBearerConfig, masterCellGroup OCTETSTRING (CONTAINING CellGroupConfig), lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCSetup-v1700-IEsOPTIONAL } RRCSetup-v1700-IEs ::= SEQUENCE { sl-ConfigDedicatedNR-r17 SL-ConfigDedicatedNR-r16 OPTIONAL, -- Cond L2RemoteUE sl-L2RemoteUE-Config-r17 SL-L2RemoteUE-Config-r17 OPTIONAL, -- Cond L2RemoteUE nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-RRCSETUP-STOP-- TAG-RRCSETUPCOMPLETE-START RRCSetupComplete ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { rrcSetupComplete RRCSetupComplete-IEs, criticalExtensionsFuture SEQUENCE {} } } RRCSetupComplete-IEs ::= SEQUENCE { selectedPLMN-Identity INTEGER (1..maxPLMN), registeredAMF RegisteredAMF OPTIONAL, guami-Type ENUMERATED {native, mapped} OPTIONAL, s-NSSAI-List SEQUENCE (SIZE (1..maxNrofS-NSSAI)) OF S-NSSAI OPTIONAL, dedicatedNAS-Message DedicatedNAS-Message, ng-5G-S-TMSI-Value CHOICE { ng-5G-S-TMSI NG-5G-S-TMSI, ng-5G-S-TMSI-Part2 BITSTRING (SIZE (9)) } OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension RRCSetupComplete-v1610-IEs OPTIONAL } RRCSetupComplete-v1610-IEs ::= SEQUENCE { iab-NodeIndication-r16 ENUMERATED {true} OPTIONAL, idleMeasAvailable-r16 ENUMERATED {true} OPTIONAL, ue-MeasurementsAvailable-r16 UE-MeasurementsAvailable-r16 OPTIONAL, mobilityHistoryAvail-r16 ENUMERATED {true} OPTIONAL, mobilityState-r16 ENUMERATED {normal, medium, high, spare} OPTIONAL, nonCriticalExtension RRCSetupComplete-v1690-IEsOPTIONAL } RRCSetupComplete-v1690-IEs ::= SEQUENCE { ul-RRC-Segmentation-r16 ENUMERATED {true} OPTIONAL, nonCriticalExtension RRCSetupComplete-v1700-IEs OPTIONAL } RRCSetupComplete-v1700-IEs ::= SEQUENCE { onboardingRequest-r17 ENUMERATED {true} OPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } RegisteredAMF ::= SEQUENCE { plmn-Identity PLMN-Identity OPTIONAL, amf-Identifier AMF-Identifier } -- TAG-RRCSETUPCOMPLETE-STOP-- TAG-RRCSETUPREQUEST-START RRCSetupRequest ::= SEQUENCE { rrcSetupRequest RRCSetupRequest-IEs } RRCSetupRequest-IEs ::= SEQUENCE { ue-Identity InitialUE-Identity, establishmentCause EstablishmentCause, spare BITSTRING (SIZE (1)) } InitialUE-Identity ::= CHOICE { ng-5G-S-TMSI-Part1 BITSTRING (SIZE (39)), randomValue BITSTRING (SIZE (39)) } EstablishmentCause ::= ENUMERATED { emergency, highPriorityAccess, mt-Access, mo-Signalling, mo-Data, mo-VoiceCall, mo-VideoCall, mo-SMS, mps-PriorityAccess, mcs-PriorityAccess, spare6, spare5, spare4, spare3, spare2, spare1} -- TAG-RRCSETUPREQUEST-STOP-- TAG-RRCSYSTEMINFOREQUEST-START RRCSystemInfoRequest ::= SEQUENCE { criticalExtensions CHOICE { rrcSystemInfoRequest RRCSystemInfoRequest-IEs, criticalExtensionsFuture-r16 CHOICE { rrcPosSystemInfoRequest-r16 RRC-PosSystemInfoRequest-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } } RRCSystemInfoRequest-IEs ::= SEQUENCE { requested-SI-List BITSTRING (SIZE (maxSI-Message)), --32bits spare BITSTRING (SIZE (12)) } RRC-PosSystemInfoRequest-r16-IEs ::= SEQUENCE { requestedPosSI-List BITSTRING (SIZE (maxSI-Message)), --32bits spare BITSTRING (SIZE (11)) } -- TAG-RRCSYSTEMINFOREQUEST-STOP-- TAG-SCGFAILUREINFORMATION-START SCGFailureInformation ::= SEQUENCE { criticalExtensions CHOICE { scgFailureInformation SCGFailureInformation-IEs, criticalExtensionsFuture SEQUENCE {} } } SCGFailureInformation-IEs ::=SEQUENCE { failureReportSCGFailureReportSCGOPTIONAL, nonCriticalExtensionSCGFailureInformation-v1590-IEsOPTIONAL } SCGFailureInformation-v1590-IEs ::= SEQUENCE { lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtensionSEQUENCE {}OPTIONAL } FailureReportSCG ::= SEQUENCE { failureType ENUMERATED { t310-Expiry, randomAccessProblem, rlc-MaxNumRetx, synchReconfigFailureSCG, scg-ReconfigFailure, srb3-IntegrityFailure, other-r16, spare1}, measResultFreqList MeasResultFreqList OPTIONAL, measResultSCG-Failure OCTETSTRING (CONTAINING MeasResultSCG-Failure) OPTIONAL, ..., [[ locationInfo-r16 LocationInfo-r16 OPTIONAL, failureType-v1610 ENUMERATED {scg-lbtFailure-r16, beamFailureRecoveryFailure-r16, t312-Expiry-r16, bh-RLF-r16, beamFailure-r17, spare3, spare2, spare1}OPTIONAL ]], [[ previousPSCellId-r17 SEQUENCE { physCellId-r17 PhysCellId, carrierFreq-r17 ARFCN-ValueNR }OPTIONAL, failedPSCellId-r17 SEQUENCE { physCellId-r17 PhysCellId, carrierFreq-r17 ARFCN-ValueNR }OPTIONAL, timeSCGFailure-r17 INTEGER (0..1023) OPTIONAL, perRAInfoList-r17PerRAInfoList-r16OPTIONAL ]] } MeasResultFreqList ::= SEQUENCE (SIZE (1..maxFreq))OF MeasResult2NR -- TAG-SCGFAILUREINFORMATION-STOP-- TAG-SCGFAILUREINFORMATIONEUTRA-START SCGFailureInformationEUTRA ::= SEQUENCE { criticalExtensions CHOICE { scgFailureInformationEUTRA SCGFailureInformationEUTRA-IEs, criticalExtensionsFuture SEQUENCE {} } } SCGFailureInformationEUTRA-IEs ::= SEQUENCE { failureReportSCG-EUTRA FailureReportSCG-EUTRA OPTIONAL, nonCriticalExtension SCGFailureInformationEUTRA-v1590-IEs OPTIONAL } SCGFailureInformationEUTRA-v1590-IEs ::= SEQUENCE { lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } FailureReportSCG-EUTRA ::= SEQUENCE { failureType ENUMERATED { t313-Expiry, randomAccessProblem,rlc-MaxNumRetx, scg-ChangeFailure, spare4, spare3, spare2, spare1}, measResultFreqListMRDC MeasResultFreqListFailMRDC OPTIONAL, measResultSCG-FailureMRDC OCTETSTRINGOPTIONAL, ..., [[ locationInfo-r16 LocationInfo-r16 OPTIONAL ]] } MeasResultFreqListFailMRDC ::= SEQUENCE (SIZE (1.. maxFreq)) OF MeasResult2EUTRA -- TAG-SCGFAILUREINFORMATIONEUTRA-STOP-- TAG-SECURITYMODECOMMAND-START SecurityModeCommand ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { securityModeCommand SecurityModeCommand-IEs, criticalExtensionsFuture SEQUENCE {} } } SecurityModeCommand-IEs ::= SEQUENCE { securityConfigSMC SecurityConfigSMC, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } SecurityConfigSMC ::= SEQUENCE { securityAlgorithmConfig SecurityAlgorithmConfig, ... } -- TAG-SECURITYMODECOMMAND-STOP-- TAG-SECURITYMODECOMPLETE-START SecurityModeComplete ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { securityModeComplete SecurityModeComplete-IEs, criticalExtensionsFuture SEQUENCE {} } } SecurityModeComplete-IEs ::= SEQUENCE { lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } -- TAG-SECURITYMODECOMPLETE-STOP-- TAG-SECURITYMODEFAILURE-START SecurityModeFailure ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { securityModeFailure SecurityModeFailure-IEs, criticalExtensionsFuture SEQUENCE {} } } SecurityModeFailure-IEs ::= SEQUENCE { lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } -- TAG-SECURITYMODEFAILURE-STOP-- TAG-SIB1-START SIB1 ::= SEQUENCE { cellSelectionInfo SEQUENCE { q-RxLevMin Q-RxLevMin, q-RxLevMinOffset INTEGER (1..8) OPTIONAL, -- Need S q-RxLevMinSUL Q-RxLevMin OPTIONAL, -- Need R q-QualMin Q-QualMin OPTIONAL, -- Need S q-QualMinOffset INTEGER (1..8) OPTIONAL-- Need S } OPTIONAL, -- Cond Standalone cellAccessRelatedInfo CellAccessRelatedInfo, connEstFailureControl ConnEstFailureControl OPTIONAL, -- Need R si-SchedulingInfo SI-SchedulingInfo OPTIONAL, -- Need R servingCellConfigCommon ServingCellConfigCommonSIB OPTIONAL, -- Need R ims-EmergencySupport ENUMERATED {true} OPTIONAL, -- Need R eCallOverIMS-Support ENUMERATED {true} OPTIONAL, -- Need R ue-TimersAndConstants UE-TimersAndConstants OPTIONAL, -- Need R uac-BarringInfo SEQUENCE { uac-BarringForCommon UAC-BarringPerCatList OPTIONAL, -- Need S uac-BarringPerPLMN-List UAC-BarringPerPLMN-List OPTIONAL, -- Need S uac-BarringInfoSetList UAC-BarringInfoSetList, uac-AccessCategory1-SelectionAssistanceInfo CHOICE { plmnCommon UAC-AccessCategory1-SelectionAssistanceInfo, individualPLMNList SEQUENCE (SIZE (2..maxPLMN)) OF UAC-AccessCategory1-SelectionAssistanceInfo } OPTIONAL-- Need S } OPTIONAL, -- Need R useFullResumeID ENUMERATED {true} OPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SIB1-v1610-IEs OPTIONAL } SIB1-v1610-IEs ::= SEQUENCE { idleModeMeasurementsEUTRA-r16 ENUMERATED{true} OPTIONAL, -- Need R idleModeMeasurementsNR-r16 ENUMERATED{true} OPTIONAL, -- Need R posSI-SchedulingInfo-r16 PosSI-SchedulingInfo-r16 OPTIONAL, -- Need R nonCriticalExtension SIB1-v1630-IEsOPTIONAL } SIB1-v1630-IEs ::= SEQUENCE { uac-BarringInfo-v1630SEQUENCE { uac-AC1-SelectAssistInfo-r16 SEQUENCE (SIZE (2..maxPLMN)) OF UAC-AC1-SelectAssistInfo-r16 } OPTIONAL, -- Need R nonCriticalExtension SIB1-v1700-IEsOPTIONAL } SIB1-v1700-IEs ::= SEQUENCE { hsdn-Cell-r17 ENUMERATED {true} OPTIONAL, -- Need R uac-BarringInfo-v1700 SEQUENCE { uac-BarringInfoSetList-v1700 UAC-BarringInfoSetList-v1700 } OPTIONAL, -- Cond MINT sdt-ConfigCommon-r17SDT-ConfigCommonSIB-r17OPTIONAL, -- Need R redCap-ConfigCommon-r17 RedCap-ConfigCommonSIB-r17 OPTIONAL, -- Need R featurePriorities-r17 SEQUENCE { redCapPriority-r17 FeaturePriority-r17 OPTIONAL,-- Need R slicingPriority-r17 FeaturePriority-r17 OPTIONAL,-- Need R msg3-Repetitions-Priority-r17 FeaturePriority-r17 OPTIONAL,-- Need R sdt-Priority-r17 FeaturePriority-r17 OPTIONAL-- Need R } OPTIONAL, -- Need R si-SchedulingInfo-v1700 SI-SchedulingInfo-v1700 OPTIONAL, -- Need R hyperSFN-r17 BITSTRING (SIZE (10)) OPTIONAL, -- Need R eDRX-AllowedIdle-r17 ENUMERATED{true}OPTIONAL, -- Need R eDRX-AllowedInactive-r17 ENUMERATED {true} OPTIONAL, -- Cond EDRX-RC intraFreqReselectionRedCap-r17 ENUMERATED {allowed, notAllowed} OPTIONAL, -- Need S cellBarredNTN-r17 ENUMERATED {barred, notBarred} OPTIONAL, -- Need S nonCriticalExtension SEQUENCE {} OPTIONAL } UAC-AccessCategory1-SelectionAssistanceInfo ::= ENUMERATED {a, b, c} UAC-AC1-SelectAssistInfo-r16 ::= ENUMERATED {a, b, c, notConfigured} SDT-ConfigCommonSIB-r17 ::= SEQUENCE { sdt-RSRP-Threshold-r17 RSRP-RangeOPTIONAL,-- Need R sdt-LogicalChannelSR-DelayTimer-r17 ENUMERATED { sf20, sf40, sf64, sf128, sf512, sf1024, sf2560, spare1} OPTIONAL, -- Need R sdt-DataVolumeThreshold-r17 ENUMERATED {byte32, byte100, byte200, byte400, byte600, byte800, byte1000, byte2000, byte4000, byte8000, byte9000, byte10000, byte12000, byte24000, byte48000, byte96000}, t319a-r17 ENUMERATED { ms100, ms200, ms300, ms400, ms600, ms1000, ms2000, ms3000, ms4000, spare7, spare6, spare5, spare4, spare3, spare2, spare1} } RedCap-ConfigCommonSIB-r17 ::= SEQUENCE { halfDuplexRedCapAllowed-r17 ENUMERATED {true} OPTIONAL, -- Need R cellBarredRedCap-r17 SEQUENCE { cellBarredRedCap1Rx-r17 ENUMERATED {barred, notBarred}, cellBarredRedCap2Rx-r17 ENUMERATED {barred, notBarred} } OPTIONAL, -- Need R ... } FeaturePriority-r17 ::= INTEGER (0..7) -- TAG-SIB1-STOP-- TAG-SIDELINKUEINFORMATIONNR-START SidelinkUEInformationNR-r16::= SEQUENCE { criticalExtensions CHOICE { sidelinkUEInformationNR-r16 SidelinkUEInformationNR-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } SidelinkUEInformationNR-r16-IEs ::= SEQUENCE { sl-RxInterestedFreqList-r16 SL-InterestedFreqList-r16 OPTIONAL, sl-TxResourceReqList-r16SL-TxResourceReqList-r16OPTIONAL, sl-FailureList-r16 SL-FailureList-r16 OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SidelinkUEInformationNR-v1700-IEsOPTIONAL } SidelinkUEInformationNR-v1700-IEs ::= SEQUENCE { sl-TxResourceReqList-v1700 SL-TxResourceReqList-v1700 OPTIONAL, sl-RxDRX-ReportList-v1700 SL-RxDRX-ReportList-v1700 OPTIONAL, sl-RxInterestedGC-BC-DestList-r17 SL-RxInterestedGC-BC-DestList-r17 OPTIONAL, sl-RxInterestedFreqListDisc-r17 SL-InterestedFreqList-r16 OPTIONAL, sl-TxResourceReqListDisc-r17 SL-TxResourceReqListDisc-r17 OPTIONAL, sl-TxResourceReqListCommRelay-r17 SL-TxResourceReqListCommRelay-r17 OPTIONAL, ue-Type-r17 ENUMERATED {relayUE, remoteUE} OPTIONAL, sl-SourceIdentityRemoteUE-r17 SL-SourceIdentity-r17 OPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } SL-InterestedFreqList-r16 ::= SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OFINTEGER (1..maxNrofFreqSL-r16) SL-TxResourceReqList-r16 ::= SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OFSL-TxResourceReq-r16 SL-TxResourceReq-r16 ::= SEQUENCE { sl-DestinationIdentity-r16 SL-DestinationIdentity-r16, sl-CastType-r16 ENUMERATED {broadcast, groupcast, unicast, spare1}, sl-RLC-ModeIndicationList-r16SEQUENCE (SIZE (1.. maxNrofSLRB-r16)) OF SL-RLC-ModeIndication-r16OPTIONAL, sl-QoS-InfoList-r16 SEQUENCE (SIZE (1..maxNrofSL-QFIsPerDest-r16)) OF SL-QoS-Info-r16 OPTIONAL, sl-TypeTxSyncList-r16 SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-TypeTxSync-r16 OPTIONAL, sl-TxInterestedFreqList-r16 SL-TxInterestedFreqList-r16 OPTIONAL, sl-CapabilityInformationSidelink-r16 OCTETSTRINGOPTIONAL } SL-TxResourceReqList-v1700 ::= SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-TxResourceReq-v1700 SL-RxDRX-ReportList-v1700 ::= SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-RxDRX-Report-v1700 SL-TxResourceReq-v1700 ::= SEQUENCE { sl-DRX-InfoFromRxList-r17 SEQUENCE (SIZE (1..maxNrofSL-RxInfoSet-r17)) OF SL-DRX-ConfigUC-SemiStatic-r17 OPTIONAL, sl-DRX-Indication-r17 ENUMERATED {on, off} OPTIONAL, ... } SL-RxDRX-Report-v1700 ::= SEQUENCE { sl-DRX-ConfigFromTx-r17 SL-DRX-ConfigUC-SemiStatic-r17, ...} SL-RxInterestedGC-BC-DestList-r17 ::=SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-RxInterestedGC-BC-Dest-r17 SL-RxInterestedGC-BC-Dest-r17 ::=SEQUENCE { sl-RxInterestedQoS-InfoList-r17SEQUENCE (SIZE (1..maxNrofSL-QFIsPerDest-r16)) OF SL-QoS-Info-r16, sl-DestinationIdentity-r16SL-DestinationIdentity-r16 } SL-TxResourceReqListDisc-r17 ::=SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-TxResourceReqDisc-r17 SL-TxResourceReqDisc-r17 ::=SEQUENCE { sl-DestinationIdentityDisc-r17SL-DestinationIdentity-r16, sl-SourceIdentityRelayUE-r17SL-SourceIdentity-r17OPTIONAL, sl-CastTypeDisc-r17ENUMERATED {broadcast, groupcast, unicast, spare1}, sl-TxInterestedFreqListDisc-r17SL-TxInterestedFreqList-r16, sl-TypeTxSyncListDisc-r17SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-TypeTxSync-r16, sl-DiscoveryType-r17ENUMERATED {relay, non-Relay}, ... } SL-TxResourceReqListCommRelay-r17 ::=SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OFSL-TxResourceReqCommRelayInfo-r17 SL-TxResourceReqCommRelayInfo-r17 ::= SEQUENCE { sl-RelayDRXConfig-r17 SL-TxResourceReq-v1700 OPTIONAL, sl-TxResourceReqCommRelay-r17SL-TxResourceReqCommRelay-r17 } SL-TxResourceReqCommRelay-r17 ::=CHOICE { sl-TxResourceReqL2U2N-Relay-r17SL-TxResourceReqL2U2N-Relay-r17, sl-TxResourceReqL3U2N-Relay-r17SL-TxResourceReq-r16 } SL-TxResourceReqL2U2N-Relay-r17 ::=SEQUENCE { sl-DestinationIdentityL2U2N-r17SL-DestinationIdentity-r16OPTIONAL, sl-TxInterestedFreqListL2U2N-r17SL-TxInterestedFreqList-r16, sl-TypeTxSyncListL2U2N-r17SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-TypeTxSync-r16, sl-LocalID-Request-r17ENUMERATED {true}OPTIONAL, sl-PagingIdentityRemoteUE-r17SL-PagingIdentityRemoteUE-r17OPTIONAL, sl-CapabilityInformationSidelink-r17OCTETSTRINGOPTIONAL, ... } SL-TxInterestedFreqList-r16 ::= SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OFINTEGER (1..maxNrofFreqSL-r16) SL-QoS-Info-r16 ::= SEQUENCE { sl-QoS-FlowIdentity-r16 SL-QoS-FlowIdentity-r16, sl-QoS-Profile-r16 SL-QoS-Profile-r16 OPTIONAL } SL-RLC-ModeIndication-r16 ::=SEQUENCE { sl-Mode-r16 CHOICE { sl-AM-Mode-r16 NULL, sl-UM-Mode-r16 NULL }, sl-QoS-InfoList-r16 SEQUENCE (SIZE (1..maxNrofSL-QFIsPerDest-r16)) OF SL-QoS-Info-r16 } SL-FailureList-r16 ::= SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-Failure-r16 SL-Failure-r16 ::= SEQUENCE { sl-DestinationIdentity-r16 SL-DestinationIdentity-r16, sl-Failure-r16 ENUMERATED {rlf,configFailure, drxReject-v1710, spare5, spare4, spare3, spare2, spare1} } -- TAG-SIDELINKUEINFORMATIONNR-STOP-- TAG-SYSTEMINFORMATION-START SystemInformation ::= SEQUENCE { criticalExtensions CHOICE { systemInformation SystemInformation-IEs, criticalExtensionsFuture-r16 CHOICE { posSystemInformation-r16 PosSystemInformation-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } } SystemInformation-IEs ::= SEQUENCE { sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OFCHOICE { sib2 SIB2, sib3 SIB3, sib4 SIB4, sib5 SIB5, sib6 SIB6, sib7 SIB7, sib8 SIB8, sib9 SIB9, ..., sib10-v1610 SIB10-r16, sib11-v1610 SIB11-r16, sib12-v1610 SIB12-r16, sib13-v1610 SIB13-r16, sib14-v1610 SIB14-r16, sib15-v1700 SIB15-r17, sib16-v1700 SIB16-r17, sib17-v1700 SIB17-r17, sib18-v1700 SIB18-r17, sib19-v1700 SIB19-r17, sib20-v1700 SIB20-r17, sib21-v1700 SIB21-r17 }, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-SYSTEMINFORMATION-STOP-- TAG-UEASSISTANCEINFORMATION-START UEAssistanceInformation ::= SEQUENCE { criticalExtensions CHOICE { ueAssistanceInformation UEAssistanceInformation-IEs, criticalExtensionsFuture SEQUENCE {} } } UEAssistanceInformation-IEs ::= SEQUENCE { delayBudgetReport DelayBudgetReport OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension UEAssistanceInformation-v1540-IEs OPTIONAL } DelayBudgetReport::= CHOICE { type1 ENUMERATED { msMinus1280, msMinus640, msMinus320, msMinus160,msMinus80, msMinus60, msMinus40, msMinus20, ms0, ms20,ms40, ms60, ms80, ms160, ms320, ms640, ms1280}, ... } UEAssistanceInformation-v1540-IEs ::= SEQUENCE { overheatingAssistance OverheatingAssistance OPTIONAL, nonCriticalExtension UEAssistanceInformation-v1610-IEs OPTIONAL } OverheatingAssistance ::= SEQUENCE { reducedMaxCCs ReducedMaxCCs-r16 OPTIONAL, reducedMaxBW-FR1 ReducedMaxBW-FRx-r16 OPTIONAL, reducedMaxBW-FR2 ReducedMaxBW-FRx-r16 OPTIONAL, reducedMaxMIMO-LayersFR1 SEQUENCE { reducedMIMO-LayersFR1-DL MIMO-LayersDL, reducedMIMO-LayersFR1-UL MIMO-LayersUL } OPTIONAL, reducedMaxMIMO-LayersFR2 SEQUENCE { reducedMIMO-LayersFR2-DL MIMO-LayersDL, reducedMIMO-LayersFR2-UL MIMO-LayersUL } OPTIONAL } OverheatingAssistance-r17 ::= SEQUENCE { reducedMaxBW-FR2-2-r17 SEQUENCE { reducedBW-FR2-2-DL-r17 ReducedAggregatedBandwidth-r17, reducedBW-FR2-2-UL-r17 ReducedAggregatedBandwidth-r17 } OPTIONAL, reducedMaxMIMO-LayersFR2-2 SEQUENCE { reducedMIMO-LayersFR2-2-DL MIMO-LayersDL, reducedMIMO-LayersFR2-2-UL MIMO-LayersUL } OPTIONAL } ReducedAggregatedBandwidth ::= ENUMERATED {mhz0, mhz10, mhz20, mhz30, mhz40, mhz50, mhz60, mhz80, mhz100, mhz200, mhz300, mhz400} ReducedAggregatedBandwidth-r17 ::= ENUMERATED {mhz0, mhz100, mhz200, mhz400, mhz800, mhz1200, mhz1600, mhz2000} UEAssistanceInformation-v1610-IEs ::= SEQUENCE { idc-Assistance-r16 IDC-Assistance-r16 OPTIONAL, drx-Preference-r16 DRX-Preference-r16 OPTIONAL, maxBW-Preference-r16 MaxBW-Preference-r16 OPTIONAL, maxCC-Preference-r16 MaxCC-Preference-r16 OPTIONAL, maxMIMO-LayerPreference-r16 MaxMIMO-LayerPreference-r16 OPTIONAL, minSchedulingOffsetPreference-r16 MinSchedulingOffsetPreference-r16 OPTIONAL, releasePreference-r16 ReleasePreference-r16 OPTIONAL, sl-UE-AssistanceInformationNR-r16 SL-UE-AssistanceInformationNR-r16 OPTIONAL, referenceTimeInfoPreference-r16 BOOLEANOPTIONAL, nonCriticalExtension UEAssistanceInformation-v1700-IEsOPTIONAL } UEAssistanceInformation-v1700-IEs ::= SEQUENCE { ul-GapFR2-Preference-r17 UL-GapFR2-Preference-r17 OPTIONAL, musim-Assistance-r17 MUSIM-Assistance-r17 OPTIONAL, overheatingAssistance-r17 OverheatingAssistance-r17 OPTIONAL, maxBW-PreferenceFR2-2-r17 MaxBW-PreferenceFR2-2-r17 OPTIONAL, maxMIMO-LayerPreferenceFR2-2-r17 MaxMIMO-LayerPreferenceFR2-2-r17 OPTIONAL, minSchedulingOffsetPreferenceExt-r17 MinSchedulingOffsetPreferenceExt-r17 OPTIONAL, rlm-MeasRelaxationState-r17 BOOLEANOPTIONAL, bfd-MeasRelaxationState-r17 BITSTRING (SIZE (1..maxNrofServingCells)) OPTIONAL, nonSDT-DataIndication-r17 SEQUENCE { resumeCause-r17 ResumeCause OPTIONAL } OPTIONAL, scg-DeactivationPreference-r17ENUMERATED { scgDeactivationPreferred, noPreference } OPTIONAL, uplinkData-r17 ENUMERATED { true } OPTIONAL, rrm-MeasRelaxationFulfilment-r17 BOOLEANOPTIONAL, propagationDelayDifference-r17 PropagationDelayDifference-r17 OPTIONAL, nonCriticalExtension SEQUENCE {}OPTIONAL } IDC-Assistance-r16 ::= SEQUENCE { affectedCarrierFreqList-r16 AffectedCarrierFreqList-r16 OPTIONAL, affectedCarrierFreqCombList-r16 AffectedCarrierFreqCombList-r16 OPTIONAL, ... } AffectedCarrierFreqList-r16 ::= SEQUENCE (SIZE (1.. maxFreqIDC-r16)) OF AffectedCarrierFreq-r16 AffectedCarrierFreq-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueNR, interferenceDirection-r16 ENUMERATED {nr, other, both, spare} } AffectedCarrierFreqCombList-r16 ::= SEQUENCE (SIZE (1..maxCombIDC-r16)) OF AffectedCarrierFreqComb-r16 AffectedCarrierFreqComb-r16 ::= SEQUENCE { affectedCarrierFreqComb-r16 SEQUENCE (SIZE (2..maxNrofServingCells)) OF ARFCN-ValueNR OPTIONAL, victimSystemType-r16 VictimSystemType-r16 } VictimSystemType-r16 ::= SEQUENCE { gps-r16 ENUMERATED {true} OPTIONAL, glonass-r16 ENUMERATED {true} OPTIONAL, bds-r16 ENUMERATED {true} OPTIONAL, galileo-r16 ENUMERATED {true} OPTIONAL, navIC-r16 ENUMERATED {true} OPTIONAL, wlan-r16 ENUMERATED {true} OPTIONAL, bluetooth-r16 ENUMERATED {true} OPTIONAL, ... } DRX-Preference-r16 ::= SEQUENCE { preferredDRX-InactivityTimer-r16 ENUMERATED { ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} OPTIONAL, preferredDRX-LongCycle-r16 ENUMERATED { ms10, ms20, ms32, ms40, ms60, ms64, ms70, ms80, ms128, ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } OPTIONAL, preferredDRX-ShortCycle-r16 ENUMERATED { ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30, ms32, ms35, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } OPTIONAL, preferredDRX-ShortCycleTimer-r16 INTEGER (1..16) OPTIONAL } MaxBW-Preference-r16 ::= SEQUENCE { reducedMaxBW-FR1-r16 ReducedMaxBW-FRx-r16 OPTIONAL, reducedMaxBW-FR2-r16 ReducedMaxBW-FRx-r16 OPTIONAL } MaxBW-PreferenceFR2-2-r17 ::= SEQUENCE { reducedMaxBW-FR2-2-r17 SEQUENCE { reducedBW-FR2-2-DL-r17 ReducedAggregatedBandwidth-r17 OPTIONAL, reducedBW-FR2-2-UL-r17 ReducedAggregatedBandwidth-r17 OPTIONAL } OPTIONAL } MaxCC-Preference-r16 ::= SEQUENCE { reducedMaxCCs-r16 ReducedMaxCCs-r16 OPTIONAL } MaxMIMO-LayerPreference-r16 ::= SEQUENCE { reducedMaxMIMO-LayersFR1-r16 SEQUENCE { reducedMIMO-LayersFR1-DL-r16 INTEGER (1..8), reducedMIMO-LayersFR1-UL-r16 INTEGER (1..4) } OPTIONAL, reducedMaxMIMO-LayersFR2-r16 SEQUENCE { reducedMIMO-LayersFR2-DL-r16 INTEGER (1..8), reducedMIMO-LayersFR2-UL-r16 INTEGER (1..4) } OPTIONAL } MaxMIMO-LayerPreferenceFR2-2-r17 ::= SEQUENCE { reducedMaxMIMO-LayersFR2-2-r17 SEQUENCE { reducedMIMO-LayersFR2-2-DL-r17 INTEGER (1..8), reducedMIMO-LayersFR2-2-UL-r17 INTEGER (1..4) } OPTIONAL } MinSchedulingOffsetPreference-r16 ::= SEQUENCE { preferredK0-r16 SEQUENCE { preferredK0-SCS-15kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK0-SCS-30kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK0-SCS-60kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL, preferredK0-SCS-120kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL } OPTIONAL, preferredK2-r16 SEQUENCE { preferredK2-SCS-15kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK2-SCS-30kHz-r16 ENUMERATED {sl1, sl2, sl4, sl6} OPTIONAL, preferredK2-SCS-60kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL, preferredK2-SCS-120kHz-r16 ENUMERATED {sl2, sl4, sl8, sl12} OPTIONAL } OPTIONAL } MinSchedulingOffsetPreferenceExt-r17 ::= SEQUENCE { preferredK0-r17 SEQUENCE { preferredK0-SCS-480kHz-r17 ENUMERATED {sl8, sl16, sl32, sl48} OPTIONAL, preferredK0-SCS-960kHz-r17 ENUMERATED {sl8, sl16, sl32, sl48} OPTIONAL } OPTIONAL, preferredK2-r17 SEQUENCE { preferredK2-SCS-480kHz-r17 ENUMERATED {sl8, sl16, sl32, sl48} OPTIONAL, preferredK2-SCS-960kHz-r17 ENUMERATED {sl8, sl16, sl32, sl48} OPTIONAL } OPTIONAL } MUSIM-Assistance-r17 ::= SEQUENCE { musim-PreferredRRC-State-r17 ENUMERATED {idle, inactive, outOfConnected} OPTIONAL, musim-GapPreferenceList-r17 MUSIM-GapPreferenceList-r17 OPTIONAL } MUSIM-GapPreferenceList-r17 ::= SEQUENCE (SIZE (1..4)) OF MUSIM-GapInfo-r17 ReleasePreference-r16 ::= SEQUENCE { preferredRRC-State-r16 ENUMERATED {idle, inactive, connected, outOfConnected} } ReducedMaxBW-FRx-r16 ::= SEQUENCE { reducedBW-DL-r16 ReducedAggregatedBandwidth, reducedBW-UL-r16 ReducedAggregatedBandwidth } ReducedMaxCCs-r16 ::= SEQUENCE { reducedCCsDL-r16 INTEGER (0..31), reducedCCsUL-r16 INTEGER (0..31) } SL-UE-AssistanceInformationNR-r16 ::= SEQUENCE (SIZE (1..maxNrofTrafficPattern-r16)) OF SL-TrafficPatternInfo-r16 SL-TrafficPatternInfo-r16::= SEQUENCE { trafficPeriodicity-r16 ENUMERATED {ms20,ms50, ms100, ms200, ms300, ms400, ms500, ms600, ms700, ms800, ms900, ms1000}, timingOffset-r16 INTEGER (0..10239), messageSize-r16 BITSTRING (SIZE (8)), sl-QoS-FlowIdentity-r16 SL-QoS-FlowIdentity-r16 } UL-GapFR2-Preference-r17::= SEQUENCE { ul-GapFR2-PatternPreference-r17 INTEGER (0..3)OPTIONAL } PropagationDelayDifference-r17 ::= SEQUENCE (SIZE (1..4)) OFINTEGER (-270..270) -- TAG-UEASSISTANCEINFORMATION-STOP-- TAG-UECAPABILITYENQUIRY-START UECapabilityEnquiry ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { ueCapabilityEnquiry UECapabilityEnquiry-IEs, criticalExtensionsFuture SEQUENCE {} } } UECapabilityEnquiry-IEs ::= SEQUENCE { ue-CapabilityRAT-RequestList UE-CapabilityRAT-RequestList, lateNonCriticalExtension OCTETSTRINGOPTIONAL, ue-CapabilityEnquiryExt OCTETSTRING (CONTAINING UECapabilityEnquiry-v1560-IEs) OPTIONAL-- Need N } UECapabilityEnquiry-v1560-IEs ::= SEQUENCE { capabilityRequestFilterCommon UE-CapabilityRequestFilterCommon OPTIONAL, -- Need N nonCriticalExtension UECapabilityEnquiry-v1610-IEs OPTIONAL } UECapabilityEnquiry-v1610-IEs ::= SEQUENCE { rrc-SegAllowed-r16ENUMERATED {enabled} OPTIONAL,-- Need N nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-UECAPABILITYENQUIRY-STOP-- TAG-UECAPABILITYINFORMATION-START UECapabilityInformation ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { ueCapabilityInformation UECapabilityInformation-IEs, criticalExtensionsFuture SEQUENCE {} } } UECapabilityInformation-IEs ::= SEQUENCE { ue-CapabilityRAT-ContainerList UE-CapabilityRAT-ContainerList OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } -- TAG-UECAPABILITYINFORMATION-STOP-- TAG-UEINFORMATIONREQUEST-START UEInformationRequest-r16 ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { ueInformationRequest-r16 UEInformationRequest-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } UEInformationRequest-r16-IEs ::= SEQUENCE { idleModeMeasurementReq-r16 ENUMERATED{true} OPTIONAL, -- Need N logMeasReportReq-r16 ENUMERATED {true} OPTIONAL, -- Need N connEstFailReportReq-r16 ENUMERATED {true} OPTIONAL, -- Need N ra-ReportReq-r16 ENUMERATED {true} OPTIONAL, -- Need N rlf-ReportReq-r16 ENUMERATED {true} OPTIONAL, -- Need N mobilityHistoryReportReq-r16 ENUMERATED {true} OPTIONAL, -- Need N lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension UEInformationRequest-v1700-IEsOPTIONAL } UEInformationRequest-v1700-IEs ::= SEQUENCE { successHO-ReportReq-r17 ENUMERATED {true} OPTIONAL, -- Need N coarseLocationRequest-r17 ENUMERATED {true} OPTIONAL, -- Need N nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-UEINFORMATIONREQUEST-STOP-- TAG-UEINFORMATIONRESPONSE-START UEInformationResponse-r16 ::= SEQUENCE { rrc-TransactionIdentifier RRC-TransactionIdentifier, criticalExtensions CHOICE { ueInformationResponse-r16 UEInformationResponse-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } UEInformationResponse-r16-IEs ::= SEQUENCE { measResultIdleEUTRA-r16 MeasResultIdleEUTRA-r16 OPTIONAL, measResultIdleNR-r16 MeasResultIdleNR-r16 OPTIONAL, logMeasReport-r16 LogMeasReport-r16 OPTIONAL, connEstFailReport-r16 ConnEstFailReport-r16 OPTIONAL, ra-ReportList-r16 RA-ReportList-r16 OPTIONAL, rlf-Report-r16 RLF-Report-r16 OPTIONAL, mobilityHistoryReport-r16 MobilityHistoryReport-r16 OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension UEInformationResponse-v1700-IEsOPTIONAL } UEInformationResponse-v1700-IEs ::= SEQUENCE { successHO-Report-r17 SuccessHO-Report-r17 OPTIONAL, connEstFailReportList-r17 ConnEstFailReportList-r17 OPTIONAL, coarseLocationInfo-r17 OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } LogMeasReport-r16 ::= SEQUENCE { absoluteTimeStamp-r16 AbsoluteTimeInfo-r16, traceReference-r16 TraceReference-r16, traceRecordingSessionRef-r16 OCTETSTRING (SIZE (2)), tce-Id-r16 OCTETSTRING (SIZE (1)), logMeasInfoList-r16 LogMeasInfoList-r16, logMeasAvailable-r16 ENUMERATED {true} OPTIONAL, logMeasAvailableBT-r16 ENUMERATED {true} OPTIONAL, logMeasAvailableWLAN-r16 ENUMERATED {true} OPTIONAL, ... } LogMeasInfoList-r16 ::= SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 LogMeasInfo-r16 ::= SEQUENCE { locationInfo-r16 LocationInfo-r16 OPTIONAL, relativeTimeStamp-r16 INTEGER (0..7200), servCellIdentity-r16 CGI-Info-Logging-r16 OPTIONAL, measResultServingCell-r16 MeasResultServingCell-r16 OPTIONAL, measResultNeighCells-r16 SEQUENCE { measResultNeighCellListNR MeasResultListLogging2NR-r16 OPTIONAL, measResultNeighCellListEUTRA MeasResultList2EUTRA-r16 OPTIONAL }, anyCellSelectionDetected-r16 ENUMERATED {true} OPTIONAL, ..., [[ inDeviceCoexDetected-r17 ENUMERATED {true} OPTIONAL ]] } ConnEstFailReport-r16 ::= SEQUENCE { measResultFailedCell-r16 MeasResultFailedCell-r16, locationInfo-r16 LocationInfo-r16 OPTIONAL, measResultNeighCells-r16 SEQUENCE { measResultNeighCellListNR MeasResultList2NR-r16 OPTIONAL, measResultNeighCellListEUTRA MeasResultList2EUTRA-r16 OPTIONAL }, numberOfConnFail-r16 INTEGER (1..8), perRAInfoList-r16 PerRAInfoList-r16, timeSinceFailure-r16 TimeSinceFailure-r16, ... } ConnEstFailReportList-r17 ::= SEQUENCE(SIZE(1..maxCEFReport-r17))OF ConnEstFailReport-r16 MeasResultServingCell-r16 ::= SEQUENCE { resultsSSB-Cell MeasQuantityResults, resultsSSB SEQUENCE{ best-ssb-Index SSB-Index, best-ssb-Results MeasQuantityResults, numberOfGoodSSB INTEGER (1..maxNrofSSBs-r16) } OPTIONAL } MeasResultFailedCell-r16 ::= SEQUENCE { cgi-Info CGI-Info-Logging-r16, measResult-r16 SEQUENCE { cellResults-r16 SEQUENCE{ resultsSSB-Cell-r16 MeasQuantityResults }, rsIndexResults-r16 SEQUENCE{ resultsSSB-Indexes-r16 ResultsPerSSB-IndexList } } } RA-ReportList-r16 ::= SEQUENCE(SIZE(1..maxRAReport-r16))OF RA-Report-r16 RA-Report-r16 ::= SEQUENCE { cellId-r16 CHOICE { cellGlobalId-r16 CGI-Info-Logging-r16, pci-arfcn-r16 PCI-ARFCN-NR-r16 }, ra-InformationCommon-r16RA-InformationCommon-r16OPTIONAL, raPurpose-r16 ENUMERATED {accessRelated, beamFailureRecovery, reconfigurationWithSync, ulUnSynchronized, schedulingRequestFailure, noPUCCHResourceAvailable, requestForOtherSI, msg3RequestForOtherSI-r17, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1}, ..., [[ spCellID-r17 CGI-Info-Logging-r16 OPTIONAL ]] } RA-InformationCommon-r16 ::=SEQUENCE { absoluteFrequencyPointA-r16ARFCN-ValueNR, locationAndBandwidth-r16INTEGER (0..37949), subcarrierSpacing-r16SubcarrierSpacing, msg1-FrequencyStart-r16INTEGER (0..maxNrofPhysicalResourceBlocks-1)OPTIONAL, msg1-FrequencyStartCFRA-r16INTEGER (0..maxNrofPhysicalResourceBlocks-1)OPTIONAL, msg1-SubcarrierSpacing-r16SubcarrierSpacingOPTIONAL, msg1-SubcarrierSpacingCFRA-r16SubcarrierSpacingOPTIONAL, msg1-FDM-r16ENUMERATED {one, two, four, eight}OPTIONAL, msg1-FDMCFRA-r16ENUMERATED {one, two, four, eight}OPTIONAL, perRAInfoList-r16PerRAInfoList-r16, ..., [[ perRAInfoList-v1660PerRAInfoList-v1660OPTIONAL ]], [[ msg1-SCS-From-prach-ConfigurationIndex-r16ENUMERATED {kHz1dot25, kHz5, spare2, spare1}OPTIONAL ]], [[ msg1-SCS-From-prach-ConfigurationIndexCFRA-r16 ENUMERATED {kHz1dot25, kHz5, spare2, spare1}OPTIONAL ]], [[ msgA-RO-FrequencyStart-r17INTEGER (0..maxNrofPhysicalResourceBlocks-1)OPTIONAL, msgA-RO-FrequencyStartCFRA-r17INTEGER (0..maxNrofPhysicalResourceBlocks-1)OPTIONAL, msgA-SubcarrierSpacing-r17SubcarrierSpacingOPTIONAL, msgA-RO-FDM-r17ENUMERATED {one, two, four, eight}OPTIONAL, msgA-RO-FDMCFRA-r17ENUMERATED {one, two, four, eight}OPTIONAL, msgA-SCS-From-prach-ConfigurationIndex-r17ENUMERATED {kHz1dot25, kHz5, spare2, spare1}OPTIONAL, msgA-TransMax-r17ENUMERATED {n1, n2, n4, n6, n8, n10, n20, n50, n100, n200} OPTIONAL, msgA-MCS-r17 INTEGER (0..15) OPTIONAL, nrofPRBs-PerMsgA-PO-r17 INTEGER (1..32) OPTIONAL, msgA-PUSCH-TimeDomainAllocation-r17 INTEGER (1..maxNrofUL-Allocations) OPTIONAL, frequencyStartMsgA-PUSCH-r17 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL, nrofMsgA-PO-FDM-r17 ENUMERATED {one, two, four, eight} OPTIONAL, dlPathlossRSRP-r17RSRP-RangeOPTIONAL, intendedSIBs-r17SEQUENCE (SIZE (1..maxSIB)) OF SIB-Type-r17 OPTIONAL, ssbsForSI-Acquisition-r17 SEQUENCE(SIZE (1..maxNrofSSBs-r16)) OF SSB-Index OPTIONAL, msgA-PUSCH-PayloadSize-r17 BITSTRING (SIZE (5))OPTIONAL, onDemandSISuccess-r17 ENUMERATED {true}OPTIONAL ]] } PerRAInfoList-r16 ::= SEQUENCE(SIZE(1..200))OFPerRAInfo-r16 PerRAInfoList-v1660 ::= SEQUENCE (SIZE (1..200)) OF PerRACSI-RSInfo-v1660 PerRAInfo-r16 ::= CHOICE { perRASSBInfoList-r16PerRASSBInfo-r16, perRACSI-RSInfoList-r16PerRACSI-RSInfo-r16 } PerRASSBInfo-r16 ::=SEQUENCE{ ssb-Index-r16SSB-Index, numberOfPreamblesSentOnSSB-r16INTEGER (1..200), perRAAttemptInfoList-r16 PerRAAttemptInfoList-r16 } PerRACSI-RSInfo-r16 ::=SEQUENCE{ csi-RS-Index-r16 CSI-RS-Index, numberOfPreamblesSentOnCSI-RS-r16INTEGER (1..200) } PerRACSI-RSInfo-v1660 ::= SEQUENCE { csi-RS-Index-v1660INTEGER (1..96) OPTIONAL } PerRAAttemptInfoList-r16 ::= SEQUENCE (SIZE (1..200)) OF PerRAAttemptInfo-r16 PerRAAttemptInfo-r16 ::= SEQUENCE { contentionDetected-r16 BOOLEANOPTIONAL, dlRSRPAboveThreshold-r16 BOOLEANOPTIONAL, ..., [[ fallbackToFourStepRA-r17 ENUMERATED {true}OPTIONAL ]] } SIB-Type-r17 ::=ENUMERATED {sibType2, sibType3, sibType4, sibType5, sibType9, sibType10-v1610, sibType11-v1610, sibType12-v1610, sibType13-v1610, sibType14-v1610, spare6, spare5, spare4, spare3, spare2, spare1} RLF-Report-r16 ::= CHOICE { nr-RLF-Report-r16 SEQUENCE { measResultLastServCell-r16 MeasResultRLFNR-r16, measResultNeighCells-r16 SEQUENCE { measResultListNR-r16 MeasResultList2NR-r16 OPTIONAL, measResultListEUTRA-r16 MeasResultList2EUTRA-r16 OPTIONAL } OPTIONAL, c-RNTI-r16 RNTI-Value, previousPCellId-r16 CHOICE { nrPreviousCell-r16 CGI-Info-Logging-r16, eutraPreviousCell-r16 CGI-InfoEUTRALogging } OPTIONAL, failedPCellId-r16 CHOICE { nrFailedPCellId-r16 CHOICE { cellGlobalId-r16 CGI-Info-Logging-r16, pci-arfcn-r16 PCI-ARFCN-NR-r16 }, eutraFailedPCellId-r16 CHOICE { cellGlobalId-r16 CGI-InfoEUTRALogging, pci-arfcn-r16 PCI-ARFCN-EUTRA-r16 } }, reconnectCellId-r16 CHOICE { nrReconnectCellId-r16 CGI-Info-Logging-r16, eutraReconnectCellId-r16 CGI-InfoEUTRALogging } OPTIONAL, timeUntilReconnection-r16 TimeUntilReconnection-r16 OPTIONAL, reestablishmentCellId-r16 CGI-Info-Logging-r16 OPTIONAL, timeConnFailure-r16 INTEGER (0..1023) OPTIONAL, timeSinceFailure-r16 TimeSinceFailure-r16, connectionFailureType-r16 ENUMERATED {rlf, hof}, rlf-Cause-r16 ENUMERATED {t310-Expiry, randomAccessProblem, rlc-MaxNumRetx, beamFailureRecoveryFailure, lbtFailure-r16, bh-rlfRecoveryFailure, t312-expiry-r17, spare1}, locationInfo-r16 LocationInfo-r16 OPTIONAL, noSuitableCellFound-r16 ENUMERATED {true} OPTIONAL, ra-InformationCommon-r16 RA-InformationCommon-r16 OPTIONAL, ..., [[ csi-rsRLMConfigBitmap-v1650BITSTRING (SIZE (96)) OPTIONAL ]], [[ lastHO-Type-r17 ENUMERATED {cho, daps, spare2, spare1} OPTIONAL, timeConnSourceDAPS-Failure-r17 TimeConnSourceDAPS-Failure-r17 OPTIONAL, timeSinceCHO-Reconfig-r17 TimeSinceCHO-Reconfig-r17 OPTIONAL, choCellId-r17 CHOICE { cellGlobalId-r17 CGI-Info-Logging-r16, pci-arfcn-r17 PCI-ARFCN-NR-r16 } OPTIONAL, choCandidateCellList-r17 ChoCandidateCellList-r17 OPTIONAL ]] }, eutra-RLF-Report-r16 SEQUENCE { failedPCellId-EUTRA CGI-InfoEUTRALogging, measResult-RLF-Report-EUTRA-r16 OCTETSTRING, ..., [[ measResult-RLF-Report-EUTRA-v1690 OCTETSTRINGOPTIONAL ]] } } SuccessHO-Report-r17 ::= SEQUENCE { sourceCellInfo-r17 SEQUENCE { sourcePCellId-r17 CGI-Info-Logging-r16, sourceCellMeas-r17 MeasResultSuccessHONR-r17 OPTIONAL, rlf-InSourceDAPS-r17ENUMERATED {true} OPTIONAL }, targetCellInfo-r17 SEQUENCE { targetPCellId-r17 CGI-Info-Logging-r16, targetCellMeas-r17 MeasResultSuccessHONR-r17 OPTIONAL }, measResultNeighCells-r17 SEQUENCE { measResultListNR-r17 MeasResultList2NR-r16 OPTIONAL, measResultListEUTRA-r17 MeasResultList2EUTRA-r16 OPTIONAL } OPTIONAL, locationInfo-r17 LocationInfo-r16 OPTIONAL, timeSinceCHO-Reconfig-r17 TimeSinceCHO-Reconfig-r17 OPTIONAL, shr-Cause-r17 SHR-Cause-r17 OPTIONAL, ra-InformationCommon-r17RA-InformationCommon-r16OPTIONAL, upInterruptionTimeAtHO-r17UPInterruptionTimeAtHO-r17OPTIONAL, c-RNTI-r17 RNTI-Value OPTIONAL, ... } MeasResultList2NR-r16 ::= SEQUENCE(SIZE (1..maxFreq)) OF MeasResult2NR-r16 MeasResultList2EUTRA-r16 ::= SEQUENCE(SIZE (1..maxFreq)) OF MeasResult2EUTRA-r16 MeasResult2NR-r16 ::= SEQUENCE { ssbFrequency-r16 ARFCN-ValueNR OPTIONAL, refFreqCSI-RS-r16 ARFCN-ValueNR OPTIONAL, measResultList-r16 MeasResultListNR } MeasResultListLogging2NR-r16 ::= SEQUENCE(SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16 MeasResultLogging2NR-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueNR, measResultListLoggingNR-r16 MeasResultListLoggingNR-r16 } MeasResultListLoggingNR-r16 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16 MeasResultLoggingNR-r16 ::= SEQUENCE { physCellId-r16 PhysCellId, resultsSSB-Cell-r16 MeasQuantityResults, numberOfGoodSSB-r16 INTEGER (1..maxNrofSSBs-r16) OPTIONAL } MeasResult2EUTRA-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueEUTRA, measResultList-r16 MeasResultListEUTRA } MeasResultRLFNR-r16 ::= SEQUENCE { measResult-r16 SEQUENCE { cellResults-r16 SEQUENCE{ resultsSSB-Cell-r16 MeasQuantityResults OPTIONAL, resultsCSI-RS-Cell-r16 MeasQuantityResults OPTIONAL }, rsIndexResults-r16 SEQUENCE{ resultsSSB-Indexes-r16 ResultsPerSSB-IndexList OPTIONAL, ssbRLMConfigBitmap-r16 BITSTRING (SIZE (64)) OPTIONAL, resultsCSI-RS-Indexes-r16 ResultsPerCSI-RS-IndexList OPTIONAL, csi-rsRLMConfigBitmap-r16 BITSTRING (SIZE (96)) OPTIONAL } OPTIONAL } } MeasResultSuccessHONR-r17::= SEQUENCE { measResult-r17 SEQUENCE { cellResults-r17 SEQUENCE{ resultsSSB-Cell-r17 MeasQuantityResults OPTIONAL, resultsCSI-RS-Cell-r17 MeasQuantityResults OPTIONAL }, rsIndexResults-r17 SEQUENCE{ resultsSSB-Indexes-r17 ResultsPerSSB-IndexList OPTIONAL, resultsCSI-RS-Indexes-r17 ResultsPerCSI-RS-IndexList OPTIONAL } } } ChoCandidateCellList-r17 ::=SEQUENCE(SIZE (1..maxNrofCondCells-r16))OF ChoCandidateCell-r17 ChoCandidateCell-r17 ::=CHOICE { cellGlobalId-r17 CGI-Info-Logging-r16, pci-arfcn-r17 PCI-ARFCN-NR-r16 } SHR-Cause-r17 ::=SEQUENCE { t304-cause-r17ENUMERATED {true} OPTIONAL, t310-cause-r17ENUMERATED {true} OPTIONAL, t312-cause-r17ENUMERATED {true} OPTIONAL, sourceDAPS-Failure-r17ENUMERATED {true} OPTIONAL, ... } TimeSinceFailure-r16 ::= INTEGER (0..172800) MobilityHistoryReport-r16 ::= VisitedCellInfoList-r16 TimeUntilReconnection-r16 ::= INTEGER (0..172800) TimeSinceCHO-Reconfig-r17 ::= INTEGER (0..1023) TimeConnSourceDAPS-Failure-r17 ::= INTEGER (0..1023) UPInterruptionTimeAtHO-r17 ::= INTEGER (0..1023) -- TAG-UEINFORMATIONRESPONSE-STOP-- TAG-UEPOSITIONINGASSISTANCEINFO-START UEPositioningAssistanceInfo-r17 ::=SEQUENCE { criticalExtensions CHOICE { uePositioningAssistanceInfo-r17 UEPositioningAssistanceInfo-r17-IEs, criticalExtensionsFuture SEQUENCE {} } } UEPositioningAssistanceInfo-r17-IEs ::= SEQUENCE { ue-TxTEG-AssociationList-r17 UE-TxTEG-AssociationList-r17OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension UEPositioningAssistanceInfo-v1720-IEsOPTIONAL } UEPositioningAssistanceInfo-v1720-IEs::= SEQUENCE { ue-TxTEG-TimingErrorMarginValue-r17 ENUMERATED {tc0, tc2, tc4, tc6, tc8, tc12, tc16, tc20, tc24, tc32, tc40, tc48, tc56, tc64, tc72, tc80} OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } UE-TxTEG-AssociationList-r17 ::= SEQUENCE (SIZE (1..maxNrOfTxTEGReport-r17)) OF UE-TxTEG-Association-r17 UE-TxTEG-Association-r17 ::= SEQUENCE { ue-TxTEG-ID-r17 INTEGER (0..maxNrOfTxTEG-ID-1-r17), nr-TimeStamp-r17 NR-TimeStamp-r17, associatedSRS-PosResourceIdList-r17 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResourceId-r16, servCellId-r17 ServCellIndex OPTIONAL } NR-TimeStamp-r17 ::= SEQUENCE { nr-SFN-r17INTEGER (0..1023), nr-Slot-r17CHOICE { scs15-r17INTEGER (0..9), scs30-r17INTEGER (0..19), scs60-r17INTEGER (0..39), scs120-r17INTEGER (0..79) }, ... } -- TAG-UEPOSITIONINGASSISTANCEINFO-STOP-- TAG-ULDEDICATEDMESSAGESEGMENT-START ULDedicatedMessageSegment-r16 ::= SEQUENCE { criticalExtensions CHOICE { ulDedicatedMessageSegment-r16 ULDedicatedMessageSegment-r16-IEs, criticalExtensionsFuture SEQUENCE {} } } ULDedicatedMessageSegment-r16-IEs ::= SEQUENCE { segmentNumber-r16 INTEGER (0..15), rrc-MessageSegmentContainer-r16 OCTETSTRING, rrc-MessageSegmentType-r16 ENUMERATED {notLastSegment, lastSegment}, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-ULDEDICATEDMESSAGESEGMENT-STOP-- TAG-ULINFORMATIONTRANSFER-START ULInformationTransfer ::= SEQUENCE { criticalExtensions CHOICE { ulInformationTransfer ULInformationTransfer-IEs, criticalExtensionsFuture SEQUENCE {} } } ULInformationTransfer-IEs ::= SEQUENCE { dedicatedNAS-Message DedicatedNAS-Message OPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension ULInformationTransfer-v1700-IEsOPTIONAL } ULInformationTransfer-v1700-IEs ::= SEQUENCE { dedicatedInfoF1c-r17 DedicatedInfoF1c-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-ULINFORMATIONTRANSFER-STOP-- TAG-ULINFORMATIONTRANSFERIRAT-START ULInformationTransferIRAT-r16 ::= SEQUENCE { criticalExtensions CHOICE { c1 CHOICE { ulInformationTransferIRAT-r16 ULInformationTransferIRAT-r16-IEs, spare3 NULL, spare2 NULL, spare1 NULL }, criticalExtensionsFuture SEQUENCE {} } } ULInformationTransferIRAT-r16-IEs ::=SEQUENCE { ul-DCCH-MessageEUTRA-r16 OCTETSTRINGOPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-ULINFORMATIONTRANSFERIRAT-STOP-- TAG-ULINFORMATIONTRANSFERMRDC-START ULInformationTransferMRDC ::= SEQUENCE { criticalExtensions CHOICE { c1 CHOICE { ulInformationTransferMRDC ULInformationTransferMRDC-IEs, spare3 NULL, spare2 NULL, spare1 NULL }, criticalExtensionsFuture SEQUENCE {} } } ULInformationTransferMRDC-IEs::= SEQUENCE { ul-DCCH-MessageNR OCTETSTRINGOPTIONAL, ul-DCCH-MessageEUTRA OCTETSTRINGOPTIONAL, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-ULINFORMATIONTRANSFERMRDC-STOP-- TAG-SETUPRELEASE-START SetupRelease { ElementTypeParam } ::= CHOICE { release NULL, setup ElementTypeParam } -- TAG-SETUPRELEASE-STOP-- TAG-SIB2-START SIB2 ::= SEQUENCE { cellReselectionInfoCommon SEQUENCE { nrofSS-BlocksToAverage INTEGER (2..maxNrofSS-BlocksToAverage) OPTIONAL, -- Need S absThreshSS-BlocksConsolidation ThresholdNR OPTIONAL, -- Need S rangeToBestCell RangeToBestCell OPTIONAL, -- Need R q-Hyst ENUMERATED { dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10, dB12, dB14, dB16, dB18, dB20, dB22, dB24}, speedStateReselectionPars SEQUENCE { mobilityStateParameters MobilityStateParameters, q-HystSF SEQUENCE { sf-Medium ENUMERATED {dB-6, dB-4, dB-2, dB0}, sf-High ENUMERATED {dB-6, dB-4, dB-2, dB0} } } OPTIONAL, -- Need R ... }, cellReselectionServingFreqInfo SEQUENCE { s-NonIntraSearchP ReselectionThreshold OPTIONAL, -- Need S s-NonIntraSearchQ ReselectionThresholdQ OPTIONAL, -- Need S threshServingLowP ReselectionThreshold, threshServingLowQ ReselectionThresholdQ OPTIONAL, -- Need R cellReselectionPriority CellReselectionPriority, cellReselectionSubPriority CellReselectionSubPriority OPTIONAL, -- Need R ... }, intraFreqCellReselectionInfo SEQUENCE { q-RxLevMin Q-RxLevMin, q-RxLevMinSUL Q-RxLevMin OPTIONAL, -- Need R q-QualMin Q-QualMin OPTIONAL, -- Need S s-IntraSearchP ReselectionThreshold, s-IntraSearchQ ReselectionThresholdQ OPTIONAL, -- Need S t-ReselectionNR T-Reselection, frequencyBandList MultiFrequencyBandListNR-SIB OPTIONAL, -- Need S frequencyBandListSUL MultiFrequencyBandListNR-SIB OPTIONAL, -- Need R p-Max P-Max OPTIONAL, -- Need S smtc SSB-MTC OPTIONAL, -- Need S ss-RSSI-Measurement SS-RSSI-Measurement OPTIONAL, -- Need R ssb-ToMeasure SSB-ToMeasure OPTIONAL, -- Need S deriveSSB-IndexFromCell BOOLEAN, ..., [[ t-ReselectionNR-SF SpeedStateScaleFactors OPTIONAL-- Need N ]], [[ smtc2-LP-r16 SSB-MTC2-LP-r16 OPTIONAL, -- Need R ssb-PositionQCL-Common-r16 SSB-PositionQCL-Relation-r16 OPTIONAL-- Cond SharedSpectrum ]], [[ ssb-PositionQCL-Common-r17 SSB-PositionQCL-Relation-r17 OPTIONAL-- Cond SharedSpectrum2 ]], [[ smtc4list-r17 SSB-MTC4List-r17 OPTIONAL-- Need R ]] }, ..., [[ relaxedMeasurement-r16 SEQUENCE { lowMobilityEvaluation-r16 SEQUENCE { s-SearchDeltaP-r16 ENUMERATED { dB3, dB6, dB9, dB12, dB15, spare3, spare2, spare1}, t-SearchDeltaP-r16 ENUMERATED { s5, s10, s20, s30, s60, s120, s180, s240, s300, spare7, spare6, spare5, spare4, spare3, spare2, spare1} } OPTIONAL, -- Need R cellEdgeEvaluation-r16 SEQUENCE { s-SearchThresholdP-r16 ReselectionThreshold, s-SearchThresholdQ-r16 ReselectionThresholdQ OPTIONAL-- Need R } OPTIONAL, -- Need R combineRelaxedMeasCondition-r16 ENUMERATED {true} OPTIONAL, -- Need R highPriorityMeasRelax-r16 ENUMERATED {true} OPTIONAL-- Need R } OPTIONAL-- Need R ]], [[ cellEquivalentSize-r17 INTEGER(2..16) OPTIONAL,-- Cond HSDN relaxedMeasurement-r17 SEQUENCE { stationaryMobilityEvaluation-r17 SEQUENCE { s-SearchDeltaP-Stationary-r17 ENUMERATED {dB2, dB3, dB6, dB9, dB12, dB15, spare2, spare1}, t-SearchDeltaP-Stationary-r17 ENUMERATED {s5, s10, s20, s30, s60, s120, s180, s240, s300, spare7, spare6, spare5, spare4, spare3, spare2, spare1} }, cellEdgeEvaluationWhileStationary-r17 SEQUENCE { s-SearchThresholdP2-r17 ReselectionThreshold, s-SearchThresholdQ2-r17 ReselectionThresholdQ OPTIONAL-- Need R } OPTIONAL, -- Need R combineRelaxedMeasCondition2-r17 ENUMERATED {true} OPTIONAL-- Need R } OPTIONAL-- Need R ]] } RangeToBestCell ::= Q-OffsetRange -- TAG-SIB2-STOP-- TAG-SIB3-START SIB3 ::= SEQUENCE { intraFreqNeighCellList IntraFreqNeighCellList OPTIONAL, -- Need R intraFreqExcludedCellList IntraFreqExcludedCellList OPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, ..., [[ intraFreqNeighCellList-v1610 IntraFreqNeighCellList-v1610 OPTIONAL, -- Need R intraFreqAllowedCellList-r16 IntraFreqAllowedCellList-r16 OPTIONAL, -- Cond SharedSpectrum2 intraFreqCAG-CellList-r16 SEQUENCE (SIZE (1..maxPLMN)) OF IntraFreqCAG-CellListPerPLMN-r16 OPTIONAL-- Need R ]], [[ intraFreqNeighHSDN-CellList-r17IntraFreqNeighHSDN-CellList-r17OPTIONAL,-- Need R intraFreqNeighCellList-v1710 IntraFreqNeighCellList-v1710 OPTIONAL-- Need R ]], [[ channelAccessMode2-r17ENUMERATED {enabled}OPTIONAL--Need R ]] } IntraFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo IntraFreqNeighCellList-v1610::= SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo-v1610 IntraFreqNeighCellList-v1710 ::= SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo-v1710 IntraFreqNeighCellInfo ::= SEQUENCE { physCellId PhysCellId, q-OffsetCell Q-OffsetRange, q-RxLevMinOffsetCell INTEGER (1..8) OPTIONAL, -- Need R q-RxLevMinOffsetCellSUL INTEGER (1..8) OPTIONAL, -- Need R q-QualMinOffsetCell INTEGER (1..8) OPTIONAL, -- Need R ... } IntraFreqNeighCellInfo-v1610 ::= SEQUENCE { ssb-PositionQCL-r16 SSB-PositionQCL-Relation-r16 OPTIONAL-- Cond SharedSpectrum2 } IntraFreqNeighCellInfo-v1710 ::= SEQUENCE { ssb-PositionQCL-r17 SSB-PositionQCL-Relation-r17 OPTIONAL-- Cond SharedSpectrum2 } IntraFreqExcludedCellList ::= SEQUENCE (SIZE (1..maxCellExcluded)) OF PCI-Range IntraFreqAllowedCellList-r16 ::= SEQUENCE (SIZE (1..maxCellAllowed)) OF PCI-Range IntraFreqCAG-CellListPerPLMN-r16 ::= SEQUENCE { plmn-IdentityIndex-r16 INTEGER (1..maxPLMN), cag-CellList-r16 SEQUENCE (SIZE (1..maxCAG-Cell-r16)) OF PCI-Range } IntraFreqNeighHSDN-CellList-r17 ::= SEQUENCE (SIZE (1..maxCellIntra)) OF PCI-Range -- TAG-SIB3-STOP-- TAG-SIB4-START SIB4 ::= SEQUENCE { interFreqCarrierFreqList InterFreqCarrierFreqList, lateNonCriticalExtension OCTETSTRINGOPTIONAL, ..., [[ interFreqCarrierFreqList-v1610 InterFreqCarrierFreqList-v1610 OPTIONAL-- Need R ]], [[ interFreqCarrierFreqList-v1700 InterFreqCarrierFreqList-v1700 OPTIONAL-- Need R ]], [[ interFreqCarrierFreqList-v1720 InterFreqCarrierFreqList-v1720 OPTIONAL-- Need R ]], [[ interFreqCarrierFreqList-v1730 InterFreqCarrierFreqList-v1730 OPTIONAL-- Need R ]] } InterFreqCarrierFreqList ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo InterFreqCarrierFreqList-v1610 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1610 InterFreqCarrierFreqList-v1700 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1700 InterFreqCarrierFreqList-v1720 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1720 InterFreqCarrierFreqList-v1730 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1730 InterFreqCarrierFreqInfo ::= SEQUENCE { dl-CarrierFreq ARFCN-ValueNR, frequencyBandList MultiFrequencyBandListNR-SIB OPTIONAL, -- Cond Mandatory frequencyBandListSUL MultiFrequencyBandListNR-SIB OPTIONAL, -- Need R nrofSS-BlocksToAverage INTEGER (2..maxNrofSS-BlocksToAverage) OPTIONAL, -- Need S absThreshSS-BlocksConsolidation ThresholdNR OPTIONAL, -- Need S smtc SSB-MTC OPTIONAL, -- Need S ssbSubcarrierSpacing SubcarrierSpacing, ssb-ToMeasure SSB-ToMeasure OPTIONAL, -- Need S deriveSSB-IndexFromCell BOOLEAN, ss-RSSI-Measurement SS-RSSI-Measurement OPTIONAL,-- Need R q-RxLevMin Q-RxLevMin, q-RxLevMinSUL Q-RxLevMin OPTIONAL, -- Need R q-QualMin Q-QualMin OPTIONAL, -- Need S p-Max P-Max OPTIONAL, -- Need S t-ReselectionNR T-Reselection, t-ReselectionNR-SF SpeedStateScaleFactors OPTIONAL, -- Need S threshX-HighP ReselectionThreshold, threshX-LowP ReselectionThreshold, threshX-Q SEQUENCE { threshX-HighQ ReselectionThresholdQ, threshX-LowQ ReselectionThresholdQ } OPTIONAL, -- Cond RSRQ cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need R cellReselectionSubPriority CellReselectionSubPriority OPTIONAL, -- Need R q-OffsetFreq Q-OffsetRange DEFAULT dB0, interFreqNeighCellList InterFreqNeighCellList OPTIONAL, -- Need R interFreqExcludedCellList InterFreqExcludedCellList OPTIONAL, -- Need R ... } InterFreqCarrierFreqInfo-v1610 ::= SEQUENCE { interFreqNeighCellList-v1610 InterFreqNeighCellList-v1610 OPTIONAL, -- Need R smtc2-LP-r16 SSB-MTC2-LP-r16 OPTIONAL, -- Need R interFreqAllowedCellList-r16 InterFreqAllowedCellList-r16 OPTIONAL, -- Cond SharedSpectrum2 ssb-PositionQCL-Common-r16 SSB-PositionQCL-Relation-r16 OPTIONAL, -- Cond SharedSpectrum interFreqCAG-CellList-r16 SEQUENCE (SIZE (1..maxPLMN)) OF InterFreqCAG-CellListPerPLMN-r16 OPTIONAL-- Need R } InterFreqCarrierFreqInfo-v1700 ::= SEQUENCE { interFreqNeighHSDN-CellList-r17 InterFreqNeighHSDN-CellList-r17 OPTIONAL,-- Need R highSpeedMeasInterFreq-r17 ENUMERATED {true} OPTIONAL,-- Need R redCapAccessAllowed-r17 ENUMERATED{true} OPTIONAL,-- Need R ssb-PositionQCL-Common-r17 SSB-PositionQCL-Relation-r17 OPTIONAL, -- Cond SharedSpectrum interFreqNeighCellList-v1710 InterFreqNeighCellList-v1710 OPTIONAL-- Cond SharedSpectrum2 } InterFreqCarrierFreqInfo-v1720 ::= SEQUENCE { smtc4list-r17 SSB-MTC4List-r17 OPTIONAL-- Need R } InterFreqCarrierFreqInfo-v1730 ::= SEQUENCE { channelAccessMode2-r17 ENUMERATED {enabled} OPTIONAL-- Need R } InterFreqNeighHSDN-CellList-r17 ::= SEQUENCE (SIZE (1..maxCellInter)) OF PCI-Range InterFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo InterFreqNeighCellList-v1610 ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo-v1610 InterFreqNeighCellList-v1710 ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo-v1710 InterFreqNeighCellInfo ::= SEQUENCE { physCellId PhysCellId, q-OffsetCell Q-OffsetRange, q-RxLevMinOffsetCell INTEGER (1..8) OPTIONAL, -- Need R q-RxLevMinOffsetCellSUL INTEGER (1..8) OPTIONAL, -- Need R q-QualMinOffsetCell INTEGER (1..8) OPTIONAL, -- Need R ... } InterFreqNeighCellInfo-v1610 ::= SEQUENCE { ssb-PositionQCL-r16 SSB-PositionQCL-Relation-r16 OPTIONAL-- Cond SharedSpectrum2 } InterFreqNeighCellInfo-v1710 ::= SEQUENCE { ssb-PositionQCL-r17 SSB-PositionQCL-Relation-r17 OPTIONAL-- Cond SharedSpectrum2 } InterFreqExcludedCellList ::= SEQUENCE (SIZE (1..maxCellExcluded)) OF PCI-Range InterFreqAllowedCellList-r16 ::= SEQUENCE (SIZE (1..maxCellAllowed)) OF PCI-Range InterFreqCAG-CellListPerPLMN-r16 ::= SEQUENCE { plmn-IdentityIndex-r16 INTEGER (1..maxPLMN), cag-CellList-r16 SEQUENCE (SIZE (1..maxCAG-Cell-r16)) OF PCI-Range } -- TAG-SIB4-STOP-- TAG-SIB5-START SIB5 ::= SEQUENCE { carrierFreqListEUTRA CarrierFreqListEUTRA OPTIONAL, -- Need R t-ReselectionEUTRA T-Reselection, t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL, -- Need S lateNonCriticalExtension OCTETSTRINGOPTIONAL, ..., [[ carrierFreqListEUTRA-v1610 CarrierFreqListEUTRA-v1610 OPTIONAL-- Need R ]], [[ carrierFreqListEUTRA-v1700 CarrierFreqListEUTRA-v1700 OPTIONAL,-- Need R idleModeMeasVoiceFallback-r17 ENUMERATED{true} OPTIONAL-- Need R ]] } CarrierFreqListEUTRA ::= SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA CarrierFreqListEUTRA-v1610 ::= SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA-v1610 CarrierFreqListEUTRA-v1700 ::= SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA-v1700 CarrierFreqEUTRA ::= SEQUENCE { carrierFreq ARFCN-ValueEUTRA, eutra-multiBandInfoList EUTRA-MultiBandInfoList OPTIONAL, -- Need R eutra-FreqNeighCellList EUTRA-FreqNeighCellList OPTIONAL, -- Need R eutra-ExcludedCellList EUTRA-FreqExcludedCellList OPTIONAL, -- Need R allowedMeasBandwidth EUTRA-AllowedMeasBandwidth, presenceAntennaPort1 EUTRA-PresenceAntennaPort1, cellReselectionPriority CellReselectionPriority OPTIONAL, -- Need R cellReselectionSubPriority CellReselectionSubPriority OPTIONAL, -- Need R threshX-High ReselectionThreshold, threshX-Low ReselectionThreshold, q-RxLevMin INTEGER (-70..-22), q-QualMin INTEGER (-34..-3), p-MaxEUTRA INTEGER (-30..33), threshX-Q SEQUENCE { threshX-HighQ ReselectionThresholdQ, threshX-LowQ ReselectionThresholdQ } OPTIONAL-- Cond RSRQ } CarrierFreqEUTRA-v1610 ::= SEQUENCE { highSpeedEUTRACarrier-r16 ENUMERATED {true} OPTIONAL-- Need R } CarrierFreqEUTRA-v1700 ::= SEQUENCE { eutra-FreqNeighHSDN-CellList-r17 EUTRA-FreqNeighHSDN-CellList-r17 OPTIONAL-- Need R } EUTRA-FreqNeighHSDN-CellList-r17 ::= SEQUENCE (SIZE (1..maxCellEUTRA)) OF EUTRA-PhysCellIdRange EUTRA-FreqExcludedCellList ::= SEQUENCE (SIZE (1..maxEUTRA-CellExcluded)) OF EUTRA-PhysCellIdRange EUTRA-FreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellEUTRA)) OF EUTRA-FreqNeighCellInfo EUTRA-FreqNeighCellInfo ::= SEQUENCE { physCellId EUTRA-PhysCellId, dummy EUTRA-Q-OffsetRange, q-RxLevMinOffsetCell INTEGER (1..8) OPTIONAL, -- Need R q-QualMinOffsetCell INTEGER (1..8) OPTIONAL-- Need R } -- TAG-SIB5-STOP-- TAG-SIB6-START SIB6 ::= SEQUENCE { messageIdentifier BITSTRING (SIZE (16)), serialNumber BITSTRING (SIZE (16)), warningType OCTETSTRING (SIZE (2)), lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIB6-STOP-- TAG-SIB7-START SIB7 ::= SEQUENCE { messageIdentifier BITSTRING (SIZE (16)), serialNumber BITSTRING (SIZE (16)), warningMessageSegmentType ENUMERATED {notLastSegment, lastSegment}, warningMessageSegmentNumber INTEGER (0..63), warningMessageSegment OCTETSTRING, dataCodingScheme OCTETSTRING (SIZE (1)) OPTIONAL, -- Cond Segment1 lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIB7-STOP-- TAG-SIB8-START SIB8 ::= SEQUENCE { messageIdentifier BITSTRING (SIZE (16)), serialNumber BITSTRING (SIZE (16)), warningMessageSegmentType ENUMERATED {notLastSegment, lastSegment}, warningMessageSegmentNumber INTEGER (0..63), warningMessageSegment OCTETSTRING, dataCodingScheme OCTETSTRING (SIZE (1)) OPTIONAL, -- Cond Segment1 warningAreaCoordinatesSegment OCTETSTRINGOPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIB8-STOP-- TAG-SIB9-START SIB9 ::= SEQUENCE { timeInfo SEQUENCE { timeInfoUTC INTEGER (0..549755813887), dayLightSavingTime BITSTRING (SIZE (2)) OPTIONAL, -- Need R leapSeconds INTEGER (-127..128) OPTIONAL, -- Need R localTimeOffset INTEGER (-63..64) OPTIONAL-- Need R } OPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, ..., [[ referenceTimeInfo-r16 ReferenceTimeInfo-r16 OPTIONAL-- Need R ]] } -- TAG-SIB9-STOP-- TAG-SIB10-START SIB10-r16 ::= SEQUENCE { hrnn-List-r16 HRNN-List-r16 OPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } HRNN-List-r16 ::= SEQUENCE (SIZE (1..maxNPN-r16)) OF HRNN-r16 HRNN-r16 ::= SEQUENCE { hrnn-r16 OCTETSTRING (SIZE(1.. maxHRNN-Len-r16)) OPTIONAL-- Need R } -- TAG-SIB10-STOP-- TAG-SIB11-START SIB11-r16 ::= SEQUENCE { measIdleConfigSIB-r16 MeasIdleConfigSIB-r16 OPTIONAL, -- Need S lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIB11-STOP-- TAG-SIB12-START SIB12-r16 ::= SEQUENCE { segmentNumber-r16 INTEGER (0..63), segmentType-r16 ENUMERATED {notLastSegment, lastSegment}, segmentContainer-r16 OCTETSTRING } SIB12-IEs-r16 ::= SEQUENCE { sl-ConfigCommonNR-r16 SL-ConfigCommonNR-r16, lateNonCriticalExtension OCTETSTRINGOPTIONAL, ..., [[ sl-DRX-ConfigCommonGC-BC-r17 SL-DRX-ConfigGC-BC-r17 OPTIONAL,-- Need R sl-DiscConfigCommon-r17SL-DiscConfigCommon-r17OPTIONAL, -- Need R sl-L2U2N-Relay-r17ENUMERATED {enabled} OPTIONAL, -- Need R sl-NonRelayDiscovery-r17ENUMERATED {enabled} OPTIONAL, -- Need R sl-L3U2N-RelayDiscovery-r17ENUMERATED {enabled} OPTIONAL,-- Need R sl-TimersAndConstantsRemoteUE-r17 UE-TimersAndConstantsRemoteUE-r17 OPTIONAL-- Need R ]] } SL-ConfigCommonNR-r16 ::= SEQUENCE { sl-FreqInfoList-r16 SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-FreqConfigCommon-r16 OPTIONAL, -- Need R sl-UE-SelectedConfig-r16 SL-UE-SelectedConfig-r16 OPTIONAL, -- Need R sl-NR-AnchorCarrierFreqList-r16 SL-NR-AnchorCarrierFreqList-r16 OPTIONAL, -- Need R sl-EUTRA-AnchorCarrierFreqList-r16 SL-EUTRA-AnchorCarrierFreqList-r16 OPTIONAL, -- Need R sl-RadioBearerConfigList-r16 SEQUENCE (SIZE (1..maxNrofSLRB-r16)) OF SL-RadioBearerConfig-r16 OPTIONAL, -- Need R sl-RLC-BearerConfigList-r16 SEQUENCE (SIZE (1..maxSL-LCID-r16)) OF SL-RLC-BearerConfig-r16 OPTIONAL, -- Need R sl-MeasConfigCommon-r16 SL-MeasConfigCommon-r16 OPTIONAL, -- Need R sl-CSI-Acquisition-r16 ENUMERATED {enabled} OPTIONAL, -- Need R sl-OffsetDFN-r16 INTEGER (1..1000) OPTIONAL, -- Need R t400-r16 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL, -- Need R sl-MaxNumConsecutiveDTX-r16 ENUMERATED {n1, n2, n3, n4, n6, n8, n16, n32} OPTIONAL, -- Need R sl-SSB-PriorityNR-r16 INTEGER (1..8) OPTIONAL-- Need R } SL-NR-AnchorCarrierFreqList-r16 ::= SEQUENCE (SIZE (1..maxFreqSL-NR-r16)) OF ARFCN-ValueNR SL-EUTRA-AnchorCarrierFreqList-r16 ::= SEQUENCE (SIZE (1..maxFreqSL-EUTRA-r16)) OF ARFCN-ValueEUTRA SL-DiscConfigCommon-r17 ::= SEQUENCE { sl-RelayUE-ConfigCommon-r17 SL-RelayUE-Config-r17, sl-RemoteUE-ConfigCommon-r17 SL-RemoteUE-Config-r17 } -- TAG-SIB12-STOP-- TAG-SIB13-START SIB13-r16 ::= SEQUENCE { sl-V2X-ConfigCommon-r16 OCTETSTRING, dummyOCTETSTRING,
tdd-Config-r16 OCTETSTRING,
lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIB13-STOP-- TAG-SIB14-START SIB14-r16 ::= SEQUENCE { sl-V2X-ConfigCommonExt-r16 OCTETSTRING, lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIB14-STOP-- TAG-SIB15-START SIB15-r17 ::= SEQUENCE { commonPLMNsWithDisasterCondition-r17SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-IdentityOPTIONAL,-- Need R applicableDisasterInfoList-r17SEQUENCE (SIZE (1..maxPLMN)) OF ApplicableDisasterInfo-r17OPTIONAL,-- Need R lateNonCriticalExtensionOCTETSTRINGOPTIONAL, ... } ApplicableDisasterInfo-r17::= CHOICE { noDisasterRoaming-r17NULL, disasterRelatedIndication-r17NULL, commonPLMNs-r17NULL, dedicatedPLMNs-r17SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity } -- TAG-SIB15-STOP-- TAG-SIB16-START SIB16-r17 ::= SEQUENCE { freqPriorityListSlicing-r17 FreqPriorityListSlicing-r17 OPTIONAL,-- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIB16-STOP-- TAG-SIB17-START SIB17-r17 ::= SEQUENCE { segmentNumber-r17 INTEGER (0..63), segmentType-r17 ENUMERATED {notLastSegment, lastSegment}, segmentContainer-r17 OCTETSTRING } SIB17-IEs-r17 ::= SEQUENCE { trs-ResourceSetConfig-r17 SEQUENCE (SIZE (1..maxNrofTRS-ResourceSets-r17)) OF TRS-ResourceSet-r17, validityDuration-r17 ENUMERATED {t1, t2, t4, t8, t16, t32, t64, t128, t256, t512, infinity, spare5, spare4, spare3, spare2, spare1} OPTIONAL, -- Need S lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } TRS-ResourceSet-r17 ::= SEQUENCE { powerControlOffsetSS-r17 ENUMERATED{db-3, db0, db3, db6}, scramblingID-Info-r17 CHOICE { scramblingIDforCommon-r17 ScramblingId, scramblingIDperResourceListWith2-r17 SEQUENCE (SIZE (2)) OF ScramblingId, scramblingIDperResourceListWith4-r17 SEQUENCE (SIZE (4)) OF ScramblingId, ... }, firstOFDMSymbolInTimeDomain-r17 INTEGER (0..9), startingRB-r17 INTEGER (0..maxNrofPhysicalResourceBlocks-1), nrofRBs-r17 INTEGER (24..maxNrofPhysicalResourceBlocksPlus1), ssb-Index-r17 SSB-Index, periodicityAndOffset-r17 CHOICE { slots10 INTEGER (0..9), slots20 INTEGER (0..19), slots40 INTEGER (0..39), slots80 INTEGER (0..79) }, frequencyDomainAllocation-r17 BITSTRING (SIZE (4)), indBitID-r17 INTEGER (0..5), nrofResources-r17 ENUMERATED{n2, n4} } -- TAG-SIB17-STOP-- TAG-SIB18-START SIB18-r17 ::= SEQUENCE { gin-ElementList-r17 SEQUENCE (SIZE (1..maxGIN-r17)) OF GIN-Element-r17 OPTIONAL, -- Need R gins-PerSNPN-List-r17 SEQUENCE (SIZE (1..maxNPN-r16)) OF GINs-PerSNPN-r17 OPTIONAL, -- Need S lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } GIN-Element-r17 ::= SEQUENCE { plmn-Identity-r17 PLMN-Identity, nid-List-r17 SEQUENCE (SIZE (1..maxGIN-r17)) OF NID-r16 } GINs-PerSNPN-r17 ::= SEQUENCE { supportedGINs-r17 BITSTRING (SIZE (1..maxGIN-r17)) OPTIONAL-- Need R } -- TAG-SIB18-STOP-- TAG-SIB19-START SIB19-r17 ::= SEQUENCE { ntn-Config-r17 NTN-Config-r17OPTIONAL, -- Need R t-Service-r17 INTEGER (0..549755813887) OPTIONAL, -- Need R referenceLocation-r17 ReferenceLocation-r17 OPTIONAL, -- Need R distanceThresh-r17 INTEGER(0..65525) OPTIONAL, -- Need R ntn-NeighCellConfigList-r17 NTN-NeighCellConfigList-r17 OPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, ..., [[ ntn-NeighCellConfigListExt-v1720 NTN-NeighCellConfigList-r17 OPTIONAL-- Need R ]] } NTN-NeighCellConfigList-r17 ::= SEQUENCE (SIZE(1..maxCellNTN-r17)) OF NTN-NeighCellConfig-r17 NTN-NeighCellConfig-r17 ::= SEQUENCE { ntn-Config-r17 NTN-Config-r17 OPTIONAL, -- Need R carrierFreq-r17 ARFCN-ValueNR OPTIONAL, -- Need R physCellId-r17 PhysCellId OPTIONAL-- Need R } -- TAG-SIB19-STOP-- TAG-SIB20-START SIB20-r17 ::= SEQUENCE { mcch-Config-r17 MCCH-Config-r17, cfr-ConfigMCCH-MTCH-r17 CFR-ConfigMCCH-MTCH-r17OPTIONAL,-- Need S lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } MCCH-Config-r17 ::= SEQUENCE { mcch-RepetitionPeriodAndOffset-r17 MCCH-RepetitionPeriodAndOffset-r17, mcch-WindowStartSlot-r17 INTEGER (0..79), mcch-WindowDuration-r17 ENUMERATED {sl2, sl4, sl8, sl10, sl20, sl40,sl80, sl160} OPTIONAL, -- Need S mcch-ModificationPeriod-r17 ENUMERATED {rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024, r2048, rf4096, rf8192, rf16384, rf32768, rf65536} } MCCH-RepetitionPeriodAndOffset-r17 ::= CHOICE { rf1-r17 INTEGER(0), rf2-r17 INTEGER(0..1), rf4-r17 INTEGER(0..3), rf8-r17 INTEGER(0..7), rf16-r17 INTEGER(0..15), rf32-r17 INTEGER(0..31), rf64-r17 INTEGER(0..63), rf128-r17 INTEGER(0..127), rf256-r17 INTEGER(0..255) } -- TAG-SIB20-STOP-- TAG-SIB21-START SIB21-r17 ::= SEQUENCE { mbs-FSAI-IntraFreq-r17 MBS-FSAI-List-r17 OPTIONAL, -- Need R mbs-FSAI-InterFreqList-r17 MBS-FSAI-InterFreqList-r17 OPTIONAL, -- Need R lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } MBS-FSAI-List-r17 ::= SEQUENCE (SIZE (1..maxFSAI-MBS-r17)) OF MBS-FSAI-r17 MBS-FSAI-InterFreqList-r17 ::= SEQUENCE (SIZE (1..maxFreq)) OF MBS-FSAI-InterFreq-r17 MBS-FSAI-InterFreq-r17 ::= SEQUENCE { dl-CarrierFreq-r17 ARFCN-ValueNR, mbs-FSAI-List-r17 MBS-FSAI-List-r17 } MBS-FSAI-r17 ::= OCTETSTRING (SIZE (3)) -- TAG-SIB21-STOP-- TAG-POSSYSTEMINFORMATION-R16-IES-START PosSystemInformation-r16-IEs ::= SEQUENCE { posSIB-TypeAndInfo-r16 SEQUENCE (SIZE (1..maxSIB)) OFCHOICE { posSib1-1-r16 SIBpos-r16, posSib1-2-r16 SIBpos-r16, posSib1-3-r16 SIBpos-r16, posSib1-4-r16 SIBpos-r16, posSib1-5-r16 SIBpos-r16, posSib1-6-r16 SIBpos-r16, posSib1-7-r16 SIBpos-r16, posSib1-8-r16 SIBpos-r16, posSib2-1-r16 SIBpos-r16, posSib2-2-r16 SIBpos-r16, posSib2-3-r16 SIBpos-r16, posSib2-4-r16 SIBpos-r16, posSib2-5-r16 SIBpos-r16, posSib2-6-r16 SIBpos-r16, posSib2-7-r16 SIBpos-r16, posSib2-8-r16 SIBpos-r16, posSib2-9-r16 SIBpos-r16, posSib2-10-r16 SIBpos-r16, posSib2-11-r16 SIBpos-r16, posSib2-12-r16 SIBpos-r16, posSib2-13-r16 SIBpos-r16, posSib2-14-r16 SIBpos-r16, posSib2-15-r16 SIBpos-r16, posSib2-16-r16 SIBpos-r16, posSib2-17-r16 SIBpos-r16, posSib2-18-r16 SIBpos-r16, posSib2-19-r16 SIBpos-r16, posSib2-20-r16 SIBpos-r16, posSib2-21-r16 SIBpos-r16, posSib2-22-r16 SIBpos-r16, posSib2-23-r16 SIBpos-r16, posSib3-1-r16 SIBpos-r16, posSib4-1-r16 SIBpos-r16, posSib5-1-r16 SIBpos-r16, posSib6-1-r16 SIBpos-r16, posSib6-2-r16 SIBpos-r16, posSib6-3-r16 SIBpos-r16, ... , posSib1-9-v1700 SIBpos-r16, posSib1-10-v1700 SIBpos-r16, posSib2-24-v1700 SIBpos-r16, posSib2-25-v1700 SIBpos-r16, posSib6-4-v1700 SIBpos-r16, posSib6-5-v1700 SIBpos-r16, posSib6-6-v1700 SIBpos-r16 }, lateNonCriticalExtension OCTETSTRINGOPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-POSSYSTEMINFORMATION-R16-IES-STOP-- TAG-POSSI-SCHEDULINGINFO-START PosSI-SchedulingInfo-r16 ::= SEQUENCE { posSchedulingInfoList-r16 SEQUENCE (SIZE (1..maxSI-Message)) OF PosSchedulingInfo-r16, posSI-RequestConfig-r16 SI-RequestConfig OPTIONAL, -- Cond MSG-1 posSI-RequestConfigSUL-r16 SI-RequestConfig OPTIONAL, -- Cond SUL-MSG-1 ..., [[ posSI-RequestConfigRedCap-r17 SI-RequestConfig OPTIONAL-- Cond REDCAP-MSG-1 ]] } PosSchedulingInfo-r16 ::= SEQUENCE { offsetToSI-Used-r16ENUMERATED {true}OPTIONAL,-- Need R posSI-Periodicity-r16 ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512}, posSI-BroadcastStatus-r16 ENUMERATED {broadcasting, notBroadcasting}, posSIB-MappingInfo-r16 PosSIB-MappingInfo-r16, ... } PosSIB-MappingInfo-r16 ::= SEQUENCE (SIZE (1..maxSIB)) OF PosSIB-Type-r16 PosSIB-Type-r16 ::= SEQUENCE { encrypted-r16 ENUMERATED { true } OPTIONAL, -- Need R gnss-id-r16 GNSS-ID-r16 OPTIONAL, -- Need R sbas-id-r16 SBAS-ID-r16 OPTIONAL, -- Need R posSibType-r16 ENUMERATED { posSibType1-1, posSibType1-2, posSibType1-3, posSibType1-4, posSibType1-5, posSibType1-6, posSibType1-7, posSibType1-8, posSibType2-1, posSibType2-2, posSibType2-3, posSibType2-4, posSibType2-5, posSibType2-6, posSibType2-7, posSibType2-8, posSibType2-9, posSibType2-10, posSibType2-11, posSibType2-12, posSibType2-13, posSibType2-14, posSibType2-15, posSibType2-16, posSibType2-17, posSibType2-18, posSibType2-19, posSibType2-20, posSibType2-21, posSibType2-22, posSibType2-23, posSibType3-1, posSibType4-1, posSibType5-1,posSibType6-1, posSibType6-2, posSibType6-3,... }, areaScope-r16 ENUMERATED {true} OPTIONAL-- Need S } GNSS-ID-r16 ::= SEQUENCE { gnss-id-r16 ENUMERATED{gps, sbas, qzss, galileo, glonass, bds, ...}, ... } SBAS-ID-r16 ::= SEQUENCE { sbas-id-r16 ENUMERATED { waas, egnos, msas, gagan, ...}, ... } -- TAG-POSSI-SCHEDULINGINFO-STOP-- TAG-SIPOS-START SIBpos-r16 ::= SEQUENCE { assistanceDataSIB-Element-r16 OCTETSTRING, lateNonCriticalExtension OCTETSTRINGOPTIONAL, ... } -- TAG-SIPOS-STOP-- TAG-ADDITIONALSPECTRUMEMISSION-START AdditionalSpectrumEmission ::= INTEGER (0..7) -- TAG-ADDITIONALSPECTRUMEMISSION-STOP-- TAG-ALPHA-START Alpha ::= ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} -- TAG-ALPHA-STOP-- TAG-AMF-IDENTIFIER-START AMF-Identifier ::= BITSTRING (SIZE (24)) -- TAG-AMF-IDENTIFIER-STOP-- TAG-ARFCN-VALUEEUTRA-START ARFCN-ValueEUTRA ::= INTEGER (0..maxEARFCN) -- TAG-ARFCN-VALUEEUTRA-STOP-- TAG-ARFCN-VALUENR-START ARFCN-ValueNR ::= INTEGER (0..maxNARFCN) -- TAG-ARFCN-VALUENR-STOP-- TAG-ARFCN-ValueUTRA-FDD-START ARFCN-ValueUTRA-FDD-r16 ::= INTEGER (0..16383) -- TAG-ARFCN-ValueUTRA-FDD-STOP-- TAG-AVAILABILITYCOMBINATIONSPERCELL-START AvailabilityCombinationsPerCell-r16 ::= SEQUENCE { availabilityCombinationsPerCellIndex-r16 AvailabilityCombinationsPerCellIndex-r16, iab-DU-CellIdentity-r16 CellIdentity, positionInDCI-AI-r16 INTEGER(0..maxAI-DCI-PayloadSize-1-r16) OPTIONAL, -- Need M availabilityCombinations-r16 SEQUENCE (SIZE (1..maxNrofAvailabilityCombinationsPerSet-r16)) OF AvailabilityCombination-r16, ..., [[ availabilityCombinationsRB-Groups-r17 SEQUENCE (SIZE (1..maxNrofAvailabilityCombinationsPerSet-r16)) OF AvailabilityCombinationRB-Groups-r17 OPTIONAL-- Need M ]], [[ positionInDCI-AI-RBGroups-v1720 INTEGER(0..maxAI-DCI-PayloadSize-1-r16) OPTIONAL-- Need M ]] } AvailabilityCombinationsPerCellIndex-r16 ::= INTEGER(0..maxNrofDUCells-r16) AvailabilityCombination-r16 ::= SEQUENCE { availabilityCombinationId-r16 AvailabilityCombinationId-r16, resourceAvailability-r16 SEQUENCE (SIZE (1..maxNrofResourceAvailabilityPerCombination-r16)) OFINTEGER (0..7) } AvailabilityCombinationId-r16 ::= INTEGER (0..maxNrofAvailabilityCombinationsPerSet-1-r16) AvailabilityCombinationRB-Groups-r17 ::= SEQUENCE { availabilityCombinationId-r17 AvailabilityCombinationId-r16, rb-SetGroups-r17 SEQUENCE (SIZE (1..maxNrofRB-SetGroups-r17)) OF RB-SetGroup-r17 OPTIONAL, -- Need R resourceAvailability-r17SEQUENCE (SIZE (1..maxNrofResourceAvailabilityPerCombination-r16)) OFINTEGER (0..7) OPTIONAL-- Need R } RB-SetGroup-r17 ::= SEQUENCE { resourceAvailability-r17SEQUENCE (SIZE (1..maxNrofResourceAvailabilityPerCombination-r16)) OFINTEGER (0..7) OPTIONAL, -- Need R rb-Sets-r17 SEQUENCE (SIZE (1..maxNrofRB-Sets-r17)) OFINTEGER (0..7) OPTIONAL-- Need R } -- TAG-AVAILABILITYCOMBINATIONSPERCELL-STOP-- TAG-AVAILABILITYINDICATOR-START AvailabilityIndicator-r16 ::= SEQUENCE { ai-RNTI-r16 AI-RNTI-r16, dci-PayloadSizeAI-r16 INTEGER (1..maxAI-DCI-PayloadSize-r16), availableCombToAddModList-r16 SEQUENCE (SIZE(1..maxNrofDUCells-r16)) OF AvailabilityCombinationsPerCell-r16 OPTIONAL, -- Need N availableCombToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofDUCells-r16)) OF AvailabilityCombinationsPerCellIndex-r16 OPTIONAL, -- Need N ... } AI-RNTI-r16 ::= RNTI-Value -- TAG-AVAILABILITYINDICATOR-STOP-- TAG-BAPROUTINGID-START BAP-RoutingID-r16::= SEQUENCE{ bap-Address-r16 BITSTRING (SIZE (10)), bap-PathId-r16 BITSTRING (SIZE (10)) } -- TAG-BAPROUTINGID-STOP-- TAG-BEAMFAILURERECOVERYCONFIG-START BeamFailureRecoveryConfig ::= SEQUENCE { rootSequenceIndex-BFR INTEGER (0..137) OPTIONAL, -- Need M rach-ConfigBFR RACH-ConfigGeneric OPTIONAL, -- Need M rsrp-ThresholdSSB RSRP-Range OPTIONAL, -- Need M candidateBeamRSList SEQUENCE (SIZE(1..maxNrofCandidateBeams)) OF PRACH-ResourceDedicatedBFR OPTIONAL, -- Need M ssb-perRACH-Occasion ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen} OPTIONAL, -- Need M ra-ssb-OccasionMaskIndex INTEGER (0..15) OPTIONAL, -- Need M recoverySearchSpaceId SearchSpaceId OPTIONAL, -- Need R ra-Prioritization RA-Prioritization OPTIONAL, -- Need R beamFailureRecoveryTimer ENUMERATED {ms10, ms20, ms40, ms60, ms80, ms100, ms150, ms200} OPTIONAL, -- Need M ..., [[ msg1-SubcarrierSpacing SubcarrierSpacing OPTIONAL-- Need M ]], [[ ra-PrioritizationTwoStep-r16 RA-Prioritization OPTIONAL, -- Need R candidateBeamRSListExt-v1610 SetupRelease{ CandidateBeamRSListExt-r16 } OPTIONAL-- Need M ]], [[ spCell-BFR-CBRA-r16 ENUMERATED {true} OPTIONAL-- Need R ]] } PRACH-ResourceDedicatedBFR ::= CHOICE { ssb BFR-SSB-Resource, csi-RS BFR-CSIRS-Resource } BFR-SSB-Resource ::= SEQUENCE { ssb SSB-Index, ra-PreambleIndex INTEGER (0..63), ... } BFR-CSIRS-Resource ::= SEQUENCE { csi-RS NZP-CSI-RS-ResourceId, ra-OccasionList SEQUENCE (SIZE(1..maxRA-OccasionsPerCSIRS)) OFINTEGER (0..maxRA-Occasions-1) OPTIONAL, -- Need R ra-PreambleIndex INTEGER (0..63) OPTIONAL, -- Need R ... } CandidateBeamRSListExt-r16::= SEQUENCE (SIZE(1.. maxNrofCandidateBeamsExt-r16)) OF PRACH-ResourceDedicatedBFR -- TAG-BEAMFAILURERECOVERYCONFIG-STOP-- TAG-BEAMFAILURERECOVERYRSCONFIG-START BeamFailureRecoveryRSConfig-r16 ::= SEQUENCE { rsrp-ThresholdBFR-r16 RSRP-Range OPTIONAL, -- Need M candidateBeamRS-List-r16 SEQUENCE (SIZE(1..maxNrofCandidateBeams-r16)) OF CandidateBeamRS-r16 OPTIONAL, -- Need M ..., [[ candidateBeamRS-List2-r17 SEQUENCE (SIZE(1..maxNrofCandidateBeams-r16)) OF CandidateBeamRS-r16 OPTIONAL-- Need R ]] } -- TAG-BEAMFAILURERECOVERYRSCONFIG-STOP-- TAG-BETAOFFSETS-START BetaOffsets ::= SEQUENCE { betaOffsetACK-Index1 INTEGER(0..31) OPTIONAL, -- Need S betaOffsetACK-Index2 INTEGER(0..31) OPTIONAL, -- Need S betaOffsetACK-Index3 INTEGER(0..31) OPTIONAL, -- Need S betaOffsetCSI-Part1-Index1 INTEGER(0..31) OPTIONAL, -- Need S betaOffsetCSI-Part1-Index2 INTEGER(0..31) OPTIONAL, -- Need S betaOffsetCSI-Part2-Index1 INTEGER(0..31) OPTIONAL, -- Need S betaOffsetCSI-Part2-Index2 INTEGER(0..31) OPTIONAL-- Need S } -- TAG-BETAOFFSETS-STOP-- TAG-BETAOFFSETSCROSSPRI-START BetaOffsetsCrossPri-r17 ::= SEQUENCE (SIZE(3)) OFINTEGER(0..31) -- TAG-BETAOFFSETSCROSSPRI-STOP-- TAG-BHLOGICALCHANNELIDENTITY-START BH-LogicalChannelIdentity-r16 ::= CHOICE { bh-LogicalChannelIdentity-r16 LogicalChannelIdentity, bh-LogicalChannelIdentityExt-r16 BH-LogicalChannelIdentity-Ext-r16 } -- TAG-BHLOGICALCHANNELIDENTITY-STOP-- TAG-BHLOGICALCHANNELIDENTITYEXT-START BH-LogicalChannelIdentity-Ext-r16 ::= INTEGER (320.. maxLC-ID-Iab-r16) -- TAG-BHLOGICALCHANNELIDENTITYEXT-STOP-- TAG-BHRLCCHANNELCONFIG-START BH-RLC-ChannelConfig-r16::= SEQUENCE { bh-LogicalChannelIdentity-r16 BH-LogicalChannelIdentity-r16 OPTIONAL, -- Cond LCH-SetupOnly bh-RLC-ChannelID-r16 BH-RLC-ChannelID-r16, reestablishRLC-r16 ENUMERATED {true} OPTIONAL, -- Need N rlc-Config-r16 RLC-Config OPTIONAL, -- Cond LCH-Setup mac-LogicalChannelConfig-r16 LogicalChannelConfig OPTIONAL, -- Cond LCH-Setup ... } -- TAG-BHRLCCHANNELCONFIG-STOP-- TAG-BHRLCCHANNELID-START BH-RLC-ChannelID-r16 ::= BITSTRING (SIZE (16)) -- TAG-BHRLCCHANNELID-STOP-- TAG-BSR-CONFIG-START BSR-Config ::= SEQUENCE { periodicBSR-Timer ENUMERATED { sf1, sf5, sf10, sf16, sf20, sf32, sf40, sf64, sf80, sf128, sf160, sf320, sf640, sf1280, sf2560, infinity }, retxBSR-Timer ENUMERATED { sf10, sf20, sf40, sf80, sf160, sf320, sf640, sf1280, sf2560, sf5120, sf10240, spare5, spare4, spare3, spare2, spare1}, logicalChannelSR-DelayTimer ENUMERATED { sf20, sf40, sf64, sf128, sf512, sf1024, sf2560, spare1} OPTIONAL, -- Need R ... } -- TAG-BSR-CONFIG-STOP-- TAG-BWP-START BWP ::= SEQUENCE { locationAndBandwidth INTEGER (0..37949), subcarrierSpacing SubcarrierSpacing, cyclicPrefix ENUMERATED { extended } OPTIONAL-- Need R } -- TAG-BWP-STOP-- TAG-BWP-DOWNLINK-START BWP-Downlink ::= SEQUENCE { bwp-Id BWP-Id, bwp-Common BWP-DownlinkCommon OPTIONAL, -- Cond SetupOtherBWP bwp-Dedicated BWP-DownlinkDedicated OPTIONAL, -- Cond SetupOtherBWP ... } -- TAG-BWP-DOWNLINK-STOP-- TAG-BWP-DOWNLINKCOMMON-START BWP-DownlinkCommon ::= SEQUENCE { genericParameters BWP, pdcch-ConfigCommon SetupRelease { PDCCH-ConfigCommon } OPTIONAL, -- Need M pdsch-ConfigCommon SetupRelease { PDSCH-ConfigCommon } OPTIONAL, -- Need M ... } -- TAG-BWP-DOWNLINKCOMMON-STOP-- TAG-BWP-DOWNLINKDEDICATED-START BWP-DownlinkDedicated ::= SEQUENCE { pdcch-Config SetupRelease { PDCCH-Config } OPTIONAL, -- Need M pdsch-Config SetupRelease { PDSCH-Config } OPTIONAL, -- Need M sps-Config SetupRelease { SPS-Config } OPTIONAL, -- Need M radioLinkMonitoringConfig SetupRelease { RadioLinkMonitoringConfig } OPTIONAL, -- Need M ..., [[ sps-ConfigToAddModList-r16 SPS-ConfigToAddModList-r16 OPTIONAL, -- Need N sps-ConfigToReleaseList-r16 SPS-ConfigToReleaseList-r16 OPTIONAL, -- Need N sps-ConfigDeactivationStateList-r16 SPS-ConfigDeactivationStateList-r16 OPTIONAL, -- Need R beamFailureRecoverySCellConfig-r16 SetupRelease {BeamFailureRecoveryRSConfig-r16} OPTIONAL, -- Cond SCellOnly sl-PDCCH-Config-r16 SetupRelease { PDCCH-Config } OPTIONAL, -- Need M sl-V2X-PDCCH-Config-r16 SetupRelease { PDCCH-Config } OPTIONAL-- Need M ]], [[ preConfGapStatus-r17 BITSTRING (SIZE (maxNrofGapId-r17)) OPTIONAL, -- Cond PreConfigMG beamFailureRecoverySpCellConfig-r17 SetupRelease { BeamFailureRecoveryRSConfig-r16} OPTIONAL,-- Cond SpCellOnly harq-FeedbackEnablingforSPSactive-r17 BOOLEANOPTIONAL,-- Need R cfr-ConfigMulticast-r17 SetupRelease { CFR-ConfigMulticast-r17 } OPTIONAL,-- Need M dl-PPW-PreConfigToAddModList-r17 DL-PPW-PreConfigToAddModList-r17 OPTIONAL, -- Need N dl-PPW-PreConfigToReleaseList-r17 DL-PPW-PreConfigToReleaseList-r17 OPTIONAL,-- Need N nonCellDefiningSSB-r17 NonCellDefiningSSB-r17 OPTIONAL,-- Need R servingCellMO-r17 MeasObjectId OPTIONAL-- Cond MeasObject-NCD-SSB ]] } SPS-ConfigToAddModList-r16 ::= SEQUENCE (SIZE (1..maxNrofSPS-Config-r16)) OF SPS-Config SPS-ConfigToReleaseList-r16 ::= SEQUENCE (SIZE (1..maxNrofSPS-Config-r16)) OF SPS-ConfigIndex-r16 SPS-ConfigDeactivationState-r16 ::= SEQUENCE (SIZE (1..maxNrofSPS-Config-r16)) OF SPS-ConfigIndex-r16 SPS-ConfigDeactivationStateList-r16 ::= SEQUENCE (SIZE (1..maxNrofSPS-DeactivationState)) OF SPS-ConfigDeactivationState-r16 DL-PPW-PreConfigToAddModList-r17 ::= SEQUENCE (SIZE (1..maxNrofPPW-Config-r17)) OF DL-PPW-PreConfig-r17 DL-PPW-PreConfigToReleaseList-r17 ::= SEQUENCE (SIZE (1..maxNrofPPW-Config-r17)) OF DL-PPW-ID-r17 -- TAG-BWP-DOWNLINKDEDICATED-STOP-- TAG-BWP-ID-START BWP-Id ::= INTEGER (0..maxNrofBWPs) -- TAG-BWP-ID-STOP-- TAG-BWP-UPLINK-START BWP-Uplink ::= SEQUENCE { bwp-Id BWP-Id, bwp-Common BWP-UplinkCommon OPTIONAL, -- Cond SetupOtherBWP bwp-Dedicated BWP-UplinkDedicated OPTIONAL, -- Cond SetupOtherBWP ... } -- TAG-BWP-UPLINK-STOP-- TAG-BWP-UPLINKCOMMON-START BWP-UplinkCommon ::= SEQUENCE { genericParameters BWP, rach-ConfigCommon SetupRelease { RACH-ConfigCommon } OPTIONAL, -- Need M pusch-ConfigCommon SetupRelease { PUSCH-ConfigCommon } OPTIONAL, -- Need M pucch-ConfigCommon SetupRelease { PUCCH-ConfigCommon } OPTIONAL, -- Need M ..., [[ rach-ConfigCommonIAB-r16 SetupRelease { RACH-ConfigCommon } OPTIONAL, -- Need M useInterlacePUCCH-PUSCH-r16 ENUMERATED {enabled} OPTIONAL, -- Need R msgA-ConfigCommon-r16 SetupRelease { MsgA-ConfigCommon-r16 } OPTIONAL-- Cond SpCellOnly2 ]], [[ enableRA-PrioritizationForSlicing-r17 BOOLEANOPTIONAL,-- Cond RA-PrioSliceAI additionalRACH-ConfigList-r17 SetupRelease { AdditionalRACH-ConfigList-r17 } OPTIONAL,-- Cond SpCellOnly2 rsrp-ThresholdMsg3-r17 RSRP-Range OPTIONAL,-- Need R numberOfMsg3-RepetitionsList-r17 SEQUENCE (SIZE (4)) OF NumberOfMsg3-Repetitions-r17 OPTIONAL, -- Cond Msg3Rep mcs-Msg3-Repetitions-r17 SEQUENCE (SIZE (8)) OFINTEGER (0..31) OPTIONAL-- Cond Msg3Rep ]] } AdditionalRACH-ConfigList-r17 ::= SEQUENCE (SIZE(1..maxAdditionalRACH-r17)) OF AdditionalRACH-Config-r17 AdditionalRACH-Config-r17 ::= SEQUENCE { rach-ConfigCommon-r17 RACH-ConfigCommon OPTIONAL, -- Need R msgA-ConfigCommon-r17 MsgA-ConfigCommon-r16 OPTIONAL, -- Need R ... } NumberOfMsg3-Repetitions-r17::= ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16} -- TAG-BWP-UPLINKCOMMON-STOP-- TAG-BWP-UPLINKDEDICATED-START BWP-UplinkDedicated ::= SEQUENCE { pucch-Config SetupRelease { PUCCH-Config } OPTIONAL, -- Need M pusch-Config SetupRelease { PUSCH-Config } OPTIONAL, -- Need M configuredGrantConfig SetupRelease { ConfiguredGrantConfig } OPTIONAL, -- Need M srs-Config SetupRelease { SRS-Config } OPTIONAL, -- Need M beamFailureRecoveryConfig SetupRelease { BeamFailureRecoveryConfig } OPTIONAL, -- Cond SpCellOnly ..., [[ sl-PUCCH-Config-r16 SetupRelease { PUCCH-Config } OPTIONAL, -- Need M cp-ExtensionC2-r16 INTEGER (1..28) OPTIONAL, -- Need R cp-ExtensionC3-r16 INTEGER (1..28) OPTIONAL, -- Need R useInterlacePUCCH-PUSCH-r16 ENUMERATED {enabled} OPTIONAL, -- Need R pucch-ConfigurationList-r16 SetupRelease { PUCCH-ConfigurationList-r16 } OPTIONAL, -- Need M lbt-FailureRecoveryConfig-r16 SetupRelease { LBT-FailureRecoveryConfig-r16 } OPTIONAL, -- Need M configuredGrantConfigToAddModList-r16 ConfiguredGrantConfigToAddModList-r16 OPTIONAL, -- Need N configuredGrantConfigToReleaseList-r16 ConfiguredGrantConfigToReleaseList-r16 OPTIONAL, -- Need N configuredGrantConfigType2DeactivationStateList-r16 ConfiguredGrantConfigType2DeactivationStateList-r16 OPTIONAL-- Need R ]], [[ ul-TCI-StateList-r17CHOICE { explicitlist SEQUENCE { ul-TCI-ToAddModList-r17 SEQUENCE (SIZE (1..maxUL-TCI-r17)) OF TCI-UL-State-r17 OPTIONAL,-- Need N ul-TCI-ToReleaseList-r17 SEQUENCE (SIZE (1..maxUL-TCI-r17)) OF TCI-UL-State-Id-r17 OPTIONAL-- Need N }, unifiedTCI-StateRef-r17 ServingCellAndBWP-Id-r17 } OPTIONAL, -- Need R ul-powerControl-r17 Uplink-powerControlId-r17 OPTIONAL,-- Cond NoTCI-PC pucch-ConfigurationListMulticast1-r17 SetupRelease { PUCCH-ConfigurationList-r16 } OPTIONAL, -- Need M pucch-ConfigurationListMulticast2-r17 SetupRelease { PUCCH-ConfigurationList-r16 } OPTIONAL-- Need M ]], [[ pucch-ConfigMulticast1-r17 SetupRelease { PUCCH-Config } OPTIONAL, -- Need M pucch-ConfigMulticast2-r17 SetupRelease { PUCCH-Config } OPTIONAL-- Need M ]], [[ pathlossReferenceRSToAddModList-r17 SEQUENCE (SIZE (1..maxNrofPathlossReferenceRSs-r17)) OF PathlossReferenceRS-r17 OPTIONAL, -- Need N pathlossReferenceRSToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofPathlossReferenceRSs-r17)) OF PathlossReferenceRS-Id-r17 OPTIONAL-- Need N ]] } ConfiguredGrantConfigToAddModList-r16 ::= SEQUENCE (SIZE (1..maxNrofConfiguredGrantConfig-r16)) OF ConfiguredGrantConfig ConfiguredGrantConfigToReleaseList-r16 ::= SEQUENCE (SIZE (1..maxNrofConfiguredGrantConfig-r16)) OF ConfiguredGrantConfigIndex-r16 ConfiguredGrantConfigType2DeactivationState-r16 ::= SEQUENCE (SIZE (1..maxNrofConfiguredGrantConfig-r16)) OF ConfiguredGrantConfigIndex-r16 ConfiguredGrantConfigType2DeactivationStateList-r16 ::= SEQUENCE (SIZE (1..maxNrofCG-Type2DeactivationState)) OF ConfiguredGrantConfigType2DeactivationState-r16 -- TAG-BWP-UPLINKDEDICATED-STOP-- TAG-CANDIDATEBEAMRS-START CandidateBeamRS-r16 ::= SEQUENCE { candidateBeamConfig-r16 CHOICE { ssb-r16 SSB-Index, csi-RS-r16 NZP-CSI-RS-ResourceId }, servingCellId ServCellIndex OPTIONAL-- Need R } -- TAG-CANDIDATEBEAMRS-STOP-- TAG-CELLACCESSRELATEDINFO-START CellAccessRelatedInfo ::= SEQUENCE { plmn-IdentityInfoList PLMN-IdentityInfoList, cellReservedForOtherUse ENUMERATED {true} OPTIONAL, -- Need R ..., [[ cellReservedForFutureUse-r16 ENUMERATED {true} OPTIONAL, -- Need R npn-IdentityInfoList-r16 NPN-IdentityInfoList-r16 OPTIONAL-- Need R ]], [[ snpn-AccessInfoList-r17 SEQUENCE (SIZE (1..maxNPN-r16)) OF SNPN-AccessInfo-r17 OPTIONAL-- Need R ]] } SNPN-AccessInfo-r17 ::= SEQUENCE { extCH-Supported-r17 ENUMERATED {true} OPTIONAL, -- Need R extCH-WithoutConfigAllowed-r17 ENUMERATED {true} OPTIONAL, -- Need R onboardingEnabled-r17 ENUMERATED {true} OPTIONAL, -- Need R imsEmergencySupportForSNPN-r17 ENUMERATED {true} OPTIONAL-- Need R } -- TAG-CELLACCESSRELATEDINFO-STOP-- TAG-CELLACCESSRELATEDINFOEUTRA-5GC-START CellAccessRelatedInfo-EUTRA-5GC ::= SEQUENCE { plmn-IdentityList-eutra-5gc PLMN-IdentityList-EUTRA-5GC, trackingAreaCode-eutra-5gc TrackingAreaCode, ranac-5gc RAN-AreaCode OPTIONAL, cellIdentity-eutra-5gc CellIdentity-EUTRA-5GC } PLMN-IdentityList-EUTRA-5GC::= SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity-EUTRA-5GC PLMN-Identity-EUTRA-5GC ::= CHOICE { plmn-Identity-EUTRA-5GC PLMN-Identity, plmn-index INTEGER (1..maxPLMN) } CellIdentity-EUTRA-5GC ::= CHOICE { cellIdentity-EUTRA BITSTRING (SIZE (28)), cellId-index INTEGER (1..maxPLMN) } -- TAG-CELLACCESSRELATEDINFOEUTRA-5GC-STOP-- TAG-CELLACCESSRELATEDINFOEUTRA-EPC-START CellAccessRelatedInfo-EUTRA-EPC ::= SEQUENCE { plmn-IdentityList-eutra-epc PLMN-IdentityList-EUTRA-EPC, trackingAreaCode-eutra-epc BITSTRING (SIZE (16)), cellIdentity-eutra-epc BITSTRING (SIZE (28)) } PLMN-IdentityList-EUTRA-EPC::= SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity -- TAG-CELLACCESSRELATEDINFOEUTRA-EPC-STOP-- TAG-CELLGROUPCONFIG-START -- Configuration of one Cell-Group: CellGroupConfig ::= SEQUENCE { cellGroupId CellGroupId, rlc-BearerToAddModList SEQUENCE (SIZE(1..maxLC-ID)) OF RLC-BearerConfig OPTIONAL, -- Need N rlc-BearerToReleaseList SEQUENCE (SIZE(1..maxLC-ID)) OF LogicalChannelIdentity OPTIONAL, -- Need N mac-CellGroupConfig MAC-CellGroupConfig OPTIONAL, -- Need M physicalCellGroupConfig PhysicalCellGroupConfig OPTIONAL, -- Need M spCellConfig SpCellConfig OPTIONAL, -- Need M sCellToAddModList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellConfig OPTIONAL, -- Need N sCellToReleaseList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellIndex OPTIONAL, -- Need N ..., [[ reportUplinkTxDirectCurrent ENUMERATED {true} OPTIONAL-- Cond BWP-Reconfig ]], [[ bap-Address-r16 BITSTRING (SIZE (10)) OPTIONAL, -- Need M bh-RLC-ChannelToAddModList-r16 SEQUENCE (SIZE(1..maxBH-RLC-ChannelID-r16)) OF BH-RLC-ChannelConfig-r16 OPTIONAL, -- Need N bh-RLC-ChannelToReleaseList-r16 SEQUENCE (SIZE(1..maxBH-RLC-ChannelID-r16)) OF BH-RLC-ChannelID-r16 OPTIONAL, -- Need N f1c-TransferPath-r16 ENUMERATED {lte, nr, both} OPTIONAL, -- Need M simultaneousTCI-UpdateList1-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R simultaneousTCI-UpdateList2-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R simultaneousSpatial-UpdatedList1-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R simultaneousSpatial-UpdatedList2-r16 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R uplinkTxSwitchingOption-r16 ENUMERATED {switchedUL, dualUL} OPTIONAL, -- Need R uplinkTxSwitchingPowerBoosting-r16 ENUMERATED {enabled} OPTIONAL-- Need R ]], [[ reportUplinkTxDirectCurrentTwoCarrier-r16 ENUMERATED {true} OPTIONAL-- Need N ]], [[ f1c-TransferPathNRDC-r17 ENUMERATED {mcg, scg, both} OPTIONAL,-- Need M uplinkTxSwitching-2T-Mode-r17 ENUMERATED {enabled} OPTIONAL, -- Cond 2Tx uplinkTxSwitching-DualUL-TxState-r17 ENUMERATED {oneT, twoT} OPTIONAL,-- Cond 2Tx uu-RelayRLC-ChannelToAddModList-r17 SEQUENCE (SIZE(1..maxUu-RelayRLC-ChannelID-r17)) OF Uu-RelayRLC-ChannelConfig-r17 OPTIONAL, -- Need N uu-RelayRLC-ChannelToReleaseList-r17 SEQUENCE (SIZE(1..maxUu-RelayRLC-ChannelID-r17)) OF Uu-RelayRLC-ChannelID-r17 OPTIONAL,-- Need N simultaneousU-TCI-UpdateList1-r17 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R simultaneousU-TCI-UpdateList2-r17 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R simultaneousU-TCI-UpdateList3-r17 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R simultaneousU-TCI-UpdateList4-r17 SEQUENCE (SIZE (1..maxNrofServingCellsTCI-r16)) OF ServCellIndex OPTIONAL, -- Need R rlc-BearerToReleaseListExt-r17 SEQUENCE (SIZE(1..maxLC-ID)) OF LogicalChannelIdentityExt-r17 OPTIONAL,-- Need N iab-ResourceConfigToAddModList-r17 SEQUENCE (SIZE(1..maxNrofIABResourceConfig-r17)) OF IAB-ResourceConfig-r17 OPTIONAL, -- Need N iab-ResourceConfigToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofIABResourceConfig-r17)) OF IAB-ResourceConfigID-r17 OPTIONAL-- Need N ]], [[ reportUplinkTxDirectCurrentMoreCarrier-r17 ReportUplinkTxDirectCurrentMoreCarrier-r17 OPTIONAL-- Need N ]] } -- Serving cell specific MAC and PHY parameters for a SpCell: SpCellConfig ::= SEQUENCE { servCellIndex ServCellIndex OPTIONAL, -- Cond SCG reconfigurationWithSync ReconfigurationWithSync OPTIONAL, -- Cond ReconfWithSync rlf-TimersAndConstants SetupRelease { RLF-TimersAndConstants } OPTIONAL, -- Need M rlmInSyncOutOfSyncThreshold ENUMERATED {n1} OPTIONAL, -- Need S spCellConfigDedicated ServingCellConfig OPTIONAL, -- Need M ..., [[ lowMobilityEvaluationConnected-r17 SEQUENCE { s-SearchDeltaP-Connected-r17 ENUMERATED {dB3, dB6, dB9, dB12, dB15, spare3, spare2, spare1}, t-SearchDeltaP-Connected-r17 ENUMERATED {s5, s10, s20, s30, s60, s120, s180, s240, s300, spare7, spare6, spare5, spare4, spare3, spare2, spare1} } OPTIONAL, -- Need R goodServingCellEvaluationRLM-r17 GoodServingCellEvaluation-r17 OPTIONAL, -- Need R goodServingCellEvaluationBFD-r17 GoodServingCellEvaluation-r17 OPTIONAL, -- Need R deactivatedSCG-Config-r17 SetupRelease { DeactivatedSCG-Config-r17 } OPTIONAL-- Cond SCG-Opt ]] } ReconfigurationWithSync ::= SEQUENCE { spCellConfigCommon ServingCellConfigCommon OPTIONAL, -- Need M newUE-Identity RNTI-Value, t304 ENUMERATED {ms50, ms100, ms150, ms200, ms500, ms1000, ms2000, ms10000}, rach-ConfigDedicated CHOICE { uplink RACH-ConfigDedicated, supplementaryUplink RACH-ConfigDedicated } OPTIONAL, -- Need N ..., [[ smtc SSB-MTC OPTIONAL-- Need S ]], [[ daps-UplinkPowerConfig-r16 DAPS-UplinkPowerConfig-r16 OPTIONAL-- Need N ]], [[ sl-PathSwitchConfig-r17 SL-PathSwitchConfig-r17 OPTIONAL-- Cond DirectToIndirect-PathSwitch ]] } DAPS-UplinkPowerConfig-r16 ::= SEQUENCE { p-DAPS-Source-r16 P-Max, p-DAPS-Target-r16 P-Max, uplinkPowerSharingDAPS-Mode-r16 ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic } } SCellConfig ::= SEQUENCE { sCellIndex SCellIndex, sCellConfigCommon ServingCellConfigCommon OPTIONAL, -- Cond SCellAdd sCellConfigDedicated ServingCellConfig OPTIONAL, -- Cond SCellAddMod ..., [[ smtc SSB-MTC OPTIONAL-- Need S ]], [[ sCellState-r16 ENUMERATED {activated} OPTIONAL, -- Cond SCellAddSync secondaryDRX-GroupConfig-r16 ENUMERATED {true} OPTIONAL-- Cond DRX-Config2 ]], [[ preConfGapStatus-r17 BITSTRING (SIZE (maxNrofGapId-r17)) OPTIONAL, -- Cond PreConfigMG goodServingCellEvaluationBFD-r17 GoodServingCellEvaluation-r17 OPTIONAL,-- Need R sCellSIB20-r17 SetupRelease { SCellSIB20-r17 } OPTIONAL-- Need M ]] } SCellSIB20-r17 ::= OCTETSTRING (CONTAINING SystemInformation) DeactivatedSCG-Config-r17 ::= SEQUENCE { bfd-and-RLM-r17BOOLEAN, ... } GoodServingCellEvaluation-r17 ::= SEQUENCE { offset-r17 ENUMERATED {db2, db4, db6, db8}OPTIONAL-- Need S } SL-PathSwitchConfig-r17 ::= SEQUENCE { targetRelayUE-Identity-r17 SL-SourceIdentity-r17, t420-r17 ENUMERATED {ms50, ms100, ms150, ms200, ms500, ms1000, ms2000, ms10000}, ... } IAB-ResourceConfig-r17 ::= SEQUENCE { iab-ResourceConfigID-r17 IAB-ResourceConfigID-r17, slotList-r17 SEQUENCE (SIZE (1..5120)) OFINTEGER (0..5119) OPTIONAL, -- Need M periodicitySlotList-r17 ENUMERATED {ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10, ms20, ms40, ms80, ms160} OPTIONAL, -- Need M slotListSubcarrierSpacing-r17 SubcarrierSpacing OPTIONAL, -- Need M ... } IAB-ResourceConfigID-r17 ::= INTEGER(0..maxNrofIABResourceConfig-1-r17) ReportUplinkTxDirectCurrentMoreCarrier-r17 ::= SEQUENCE (SIZE(1.. maxSimultaneousBands)) OF IntraBandCC-CombinationReqList-r17 IntraBandCC-CombinationReqList-r17::= SEQUENCE { servCellIndexList-r17 SEQUENCE (SIZE(1.. maxNrofServingCells)) OF ServCellIndex, cc-CombinationList-r17 SEQUENCE (SIZE(1.. maxNrofReqComDC-Location-r17)) OF IntraBandCC-Combination-r17 } IntraBandCC-Combination-r17::= SEQUENCE (SIZE(1.. maxNrofServingCells)) OF CC-State-r17 CC-State-r17::= SEQUENCE { dlCarrier-r17 CarrierState-r17 OPTIONAL,-- Need N ulCarrier-r17 CarrierState-r17 OPTIONAL-- Need N } CarrierState-r17::= CHOICE { deActivated-r17 NULL, activeBWP-r17 INTEGER (0..maxNrofBWPs) } -- TAG-CELLGROUPCONFIG-STOP-- TAG-CELLGROUPID-START CellGroupId ::= INTEGER (0.. maxSecondaryCellGroups) -- TAG-CELLGROUPID-STOP-- TAG-CELLIDENTITY-START CellIdentity ::= BITSTRING (SIZE (36)) -- TAG-CELLIDENTITY-STOP-- TAG-CELLRESELECTIONPRIORITY-START CellReselectionPriority ::= INTEGER (0..7) -- TAG-CELLRESELECTIONPRIORITY-STOP-- TAG-CELLRESELECTIONSUBPRIORITY-START CellReselectionSubPriority ::= ENUMERATED {oDot2, oDot4, oDot6, oDot8} -- TAG-CELLRESELECTIONSUBPRIORITY-STOP-- TAG-CFR-CONFIGMULTICAST-START CFR-ConfigMulticast-r17::= SEQUENCE { locationAndBandwidthMulticast-r17 INTEGER (0..37949) OPTIONAL, -- Need S pdcch-ConfigMulticast-r17 PDCCH-Config OPTIONAL, -- Need M pdsch-ConfigMulticast-r17 PDSCH-Config OPTIONAL, -- Need M sps-ConfigMulticastToAddModList-r17 SPS-ConfigMulticastToAddModList-r17 OPTIONAL, -- Need N sps-ConfigMulticastToReleaseList-r17 SPS-ConfigMulticastToReleaseList-r17 OPTIONAL-- Need N } SPS-ConfigMulticastToAddModList-r17 ::= SEQUENCE (SIZE (1..8)) OF SPS-Config SPS-ConfigMulticastToReleaseList-r17 ::= SEQUENCE (SIZE (1..8)) OF SPS-ConfigIndex-r16 -- TAG-CFR-CONFIGMULTICAST-STOP-- TAG-CGI-INFOEUTRA-START CGI-InfoEUTRA ::= SEQUENCE { cgi-info-EPC SEQUENCE { cgi-info-EPC-legacy CellAccessRelatedInfo-EUTRA-EPC, cgi-info-EPC-list SEQUENCE (SIZE (1..maxPLMN)) OF CellAccessRelatedInfo-EUTRA-EPC OPTIONAL } OPTIONAL, cgi-info-5GC SEQUENCE (SIZE (1..maxPLMN)) OF CellAccessRelatedInfo-EUTRA-5GC OPTIONAL, freqBandIndicator FreqBandIndicatorEUTRA, multiBandInfoList MultiBandInfoListEUTRA OPTIONAL, freqBandIndicatorPriority ENUMERATED {true} OPTIONAL } -- TAG-CGI-INFOEUTRA-STOP-- TAG-CGI-INFOEUTRALOGGING-START CGI-InfoEUTRALogging ::= SEQUENCE { plmn-Identity-eutra-5gc PLMN-Identity OPTIONAL, trackingAreaCode-eutra-5gc TrackingAreaCode OPTIONAL, cellIdentity-eutra-5gc BITSTRING (SIZE (28)) OPTIONAL, plmn-Identity-eutra-epc PLMN-Identity OPTIONAL, trackingAreaCode-eutra-epc BITSTRING (SIZE (16)) OPTIONAL, cellIdentity-eutra-epc BITSTRING (SIZE (28)) OPTIONAL } -- TAG-CGI-INFOEUTRALOGGING-STOP-- TAG-CGI-INFO-NR-START CGI-InfoNR ::= SEQUENCE { plmn-IdentityInfoList PLMN-IdentityInfoList OPTIONAL, frequencyBandList MultiFrequencyBandListNR OPTIONAL, noSIB1 SEQUENCE { ssb-SubcarrierOffset INTEGER (0..15), pdcch-ConfigSIB1 PDCCH-ConfigSIB1 } OPTIONAL, ..., [[ npn-IdentityInfoList-r16 NPN-IdentityInfoList-r16 OPTIONAL ]], [[ cellReservedForOtherUse-r16 ENUMERATED {true} OPTIONAL ]] } -- TAG-CGI-INFO-NR-STOP-- TAG-CGI-INFO-LOGGING-START CGI-Info-Logging-r16 ::= SEQUENCE { plmn-Identity-r16 PLMN-Identity, cellIdentity-r16 CellIdentity, trackingAreaCode-r16 TrackingAreaCode OPTIONAL } -- TAG-CGI-INFO-LOGGING-STOP-- TAG-CLI-RSSI-RANGE-START CLI-RSSI-Range-r16 ::= INTEGER(0..76) -- TAG-CLI-RSSI-RANGE-STOP-- TAG-CODEBOOKCONFIG-START CodebookConfig ::= SEQUENCE { codebookType CHOICE { type1 SEQUENCE { subType CHOICE { typeI-SinglePanel SEQUENCE { nrOfAntennaPorts CHOICE { two SEQUENCE { twoTX-CodebookSubsetRestriction BITSTRING (SIZE (6)) }, moreThanTwo SEQUENCE { n1-n2 CHOICE { two-one-TypeI-SinglePanel-Restriction BITSTRING (SIZE (8)), two-two-TypeI-SinglePanel-Restriction BITSTRING (SIZE (64)), four-one-TypeI-SinglePanel-Restriction BITSTRING (SIZE (16)), three-two-TypeI-SinglePanel-Restriction BITSTRING (SIZE (96)), six-one-TypeI-SinglePanel-Restriction BITSTRING (SIZE (24)), four-two-TypeI-SinglePanel-Restriction BITSTRING (SIZE (128)), eight-one-TypeI-SinglePanel-Restriction BITSTRING (SIZE (32)), four-three-TypeI-SinglePanel-Restriction BITSTRING (SIZE (192)), six-two-TypeI-SinglePanel-Restriction BITSTRING (SIZE (192)), twelve-one-TypeI-SinglePanel-Restriction BITSTRING (SIZE (48)), four-four-TypeI-SinglePanel-Restriction BITSTRING (SIZE (256)), eight-two-TypeI-SinglePanel-Restriction BITSTRING (SIZE (256)), sixteen-one-TypeI-SinglePanel-Restriction BITSTRING (SIZE (64)) }, typeI-SinglePanel-codebookSubsetRestriction-i2 BITSTRING (SIZE (16)) OPTIONAL-- Need R } }, typeI-SinglePanel-ri-Restriction BITSTRING (SIZE (8)) }, typeI-MultiPanel SEQUENCE { ng-n1-n2 CHOICE { two-two-one-TypeI-MultiPanel-Restriction BITSTRING (SIZE (8)), two-four-one-TypeI-MultiPanel-Restriction BITSTRING (SIZE (16)), four-two-one-TypeI-MultiPanel-Restriction BITSTRING (SIZE (8)), two-two-two-TypeI-MultiPanel-Restriction BITSTRING (SIZE (64)), two-eight-one-TypeI-MultiPanel-Restriction BITSTRING (SIZE (32)), four-four-one-TypeI-MultiPanel-Restriction BITSTRING (SIZE (16)), two-four-two-TypeI-MultiPanel-Restriction BITSTRING (SIZE (128)), four-two-two-TypeI-MultiPanel-Restriction BITSTRING (SIZE (64)) }, ri-Restriction BITSTRING (SIZE (4)) } }, codebookMode INTEGER (1..2) }, type2 SEQUENCE { subType CHOICE { typeII SEQUENCE { n1-n2-codebookSubsetRestriction CHOICE { two-one BITSTRING (SIZE (16)), two-two BITSTRING (SIZE (43)), four-one BITSTRING (SIZE (32)), three-two BITSTRING (SIZE (59)), six-one BITSTRING (SIZE (48)), four-two BITSTRING (SIZE (75)), eight-one BITSTRING (SIZE (64)), four-three BITSTRING (SIZE (107)), six-two BITSTRING (SIZE (107)), twelve-one BITSTRING (SIZE (96)), four-four BITSTRING (SIZE (139)), eight-two BITSTRING (SIZE (139)), sixteen-one BITSTRING (SIZE (128)) }, typeII-RI-Restriction BITSTRING (SIZE (2)) }, typeII-PortSelection SEQUENCE { portSelectionSamplingSize ENUMERATED {n1, n2, n3, n4} OPTIONAL, -- Need R typeII-PortSelectionRI-Restriction BITSTRING (SIZE (2)) } }, phaseAlphabetSize ENUMERATED {n4, n8}, subbandAmplitude BOOLEAN, numberOfBeams ENUMERATED {two, three, four} } } } CodebookConfig-r16 ::= SEQUENCE { codebookType CHOICE { type2 SEQUENCE { subType CHOICE { typeII-r16 SEQUENCE { n1-n2-codebookSubsetRestriction-r16 CHOICE { two-one BITSTRING (SIZE (16)), two-two BITSTRING (SIZE (43)), four-one BITSTRING (SIZE (32)), three-two BITSTRING (SIZE (59)), six-one BITSTRING (SIZE (48)), four-two BITSTRING (SIZE (75)), eight-one BITSTRING (SIZE (64)), four-three BITSTRING (SIZE (107)), six-two BITSTRING (SIZE (107)), twelve-one BITSTRING (SIZE (96)), four-four BITSTRING (SIZE (139)), eight-two BITSTRING (SIZE (139)), sixteen-one BITSTRING (SIZE (128)) }, typeII-RI-Restriction-r16 BITSTRING (SIZE(4)) }, typeII-PortSelection-r16 SEQUENCE { portSelectionSamplingSize-r16 ENUMERATED {n1, n2, n3, n4}, typeII-PortSelectionRI-Restriction-r16 BITSTRING (SIZE (4)) } }, numberOfPMI-SubbandsPerCQI-Subband-r16 INTEGER (1..2), paramCombination-r16 INTEGER (1..8) } } } CodebookConfig-r17 ::= SEQUENCE { codebookType CHOICE { type1 SEQUENCE { typeI-SinglePanel-Group1-r17 SEQUENCE { nrOfAntennaPorts CHOICE { two SEQUENCE { twoTX-CodebookSubsetRestriction1-r17 BITSTRING (SIZE (6)) }, moreThanTwo SEQUENCE { n1-n2 CHOICE { two-one-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (8)), two-two-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (64)), four-one-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (16)), three-two-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (96)), six-one-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (24)), four-two-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (128)), eight-one-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (32)), four-three-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (192)), six-two-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (192)), twelve-one-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (48)), four-four-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (256)), eight-two-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (256)), sixteen-one-TypeI-SinglePanel-Restriction1-r17 BITSTRING (SIZE (64)) } } } }OPTIONAL,-- Need R typeI-SinglePanel-Group2-r17 SEQUENCE { nrOfAntennaPorts CHOICE { two SEQUENCE { twoTX-CodebookSubsetRestriction2-r17 BITSTRING (SIZE (6)) }, moreThanTwo SEQUENCE { n1-n2 CHOICE { two-one-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (8)), two-two-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (64)), four-one-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (16)), three-two-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (96)), six-one-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (24)), four-two-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (128)), eight-one-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (32)), four-three-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (192)), six-two-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (192)), twelve-one-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (48)), four-four-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (256)), eight-two-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (256)), sixteen-one-TypeI-SinglePanel-Restriction2-r17 BITSTRING (SIZE (64)) } } } }OPTIONAL,-- Need R typeI-SinglePanel-ri-RestrictionSTRP-r17 BITSTRING (SIZE (8))OPTIONAL,-- Need R typeI-SinglePanel-ri-RestrictionSDM-r17 BITSTRING (SIZE (4))OPTIONAL-- Need R }, type2 SEQUENCE { typeII-PortSelection-r17 SEQUENCE { paramCombination-r17 INTEGER (1..8), valueOfN-r17 ENUMERATED{n2, n4}OPTIONAL,-- Need R numberOfPMI-SubbandsPerCQI-Subband-r17 INTEGER(1..2) OPTIONAL, -- Need R typeII-PortSelectionRI-Restriction-r17 BITSTRING (SIZE (4)) } } } } CodebookConfig-v1730 ::= SEQUENCE { codebookType CHOICE { type1 SEQUENCE { codebookMode INTEGER (1..2) OPTIONAL-- Need R } } } -- TAG-CODEBOOKCONFIG-STOP-- TAG-COMMONLOCATIONINFO-START CommonLocationInfo-r16 ::= SEQUENCE { gnss-TOD-msec-r16 OCTETSTRINGOPTIONAL, locationTimestamp-r16 OCTETSTRINGOPTIONAL, locationCoordinate-r16 OCTETSTRINGOPTIONAL, locationError-r16 OCTETSTRINGOPTIONAL, locationSource-r16 OCTETSTRINGOPTIONAL, velocityEstimate-r16 OCTETSTRINGOPTIONAL } -- TAG-COMMONLOCATIONINFO-STOP-- TAG-CONDRECONFIGID-START CondReconfigId-r16 ::= INTEGER (1.. maxNrofCondCells-r16) -- TAG-CONDRECONFIGID-STOP-- TAG-CONDRECONFIGTOADDMODLIST-START CondReconfigToAddModList-r16 ::= SEQUENCE (SIZE (1.. maxNrofCondCells-r16)) OF CondReconfigToAddMod-r16 CondReconfigToAddMod-r16 ::= SEQUENCE { condReconfigId-r16 CondReconfigId-r16, condExecutionCond-r16 SEQUENCE (SIZE (1..2)) OF MeasId OPTIONAL, -- Need M condRRCReconfig-r16 OCTETSTRING (CONTAINING RRCReconfiguration) OPTIONAL, -- Cond condReconfigAdd ..., [[ condExecutionCondSCG-r17 OCTETSTRING (CONTAINING CondReconfigExecCondSCG-r17) OPTIONAL-- Need M ]] } CondReconfigExecCondSCG-r17 ::= SEQUENCE (SIZE (1..2)) OF MeasId -- TAG-CONDRECONFIGTOADDMODLIST-STOP-- TAG-CONDITIONALRECONFIGURATION-START ConditionalReconfiguration-r16 ::= SEQUENCE { attemptCondReconfig-r16 ENUMERATED {true} OPTIONAL, -- Cond CHO condReconfigToRemoveList-r16 CondReconfigToRemoveList-r16 OPTIONAL, -- Need N condReconfigToAddModList-r16 CondReconfigToAddModList-r16 OPTIONAL, -- Need N ... } CondReconfigToRemoveList-r16 ::= SEQUENCE (SIZE (1.. maxNrofCondCells-r16)) OF CondReconfigId-r16 -- TAG-CONDITIONALRECONFIGURATION-STOP-- TAG-CONFIGUREDGRANTCONFIG-START ConfiguredGrantConfig ::= SEQUENCE { frequencyHopping ENUMERATED {intraSlot, interSlot} OPTIONAL, -- Need S cg-DMRS-Configuration DMRS-UplinkConfig, mcs-Table ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S mcs-TableTransformPrecoder ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S uci-OnPUSCH SetupRelease { CG-UCI-OnPUSCH } OPTIONAL, -- Need M resourceAllocation ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch }, rbg-Size ENUMERATED {config2} OPTIONAL, -- Need S powerControlLoopToUse ENUMERATED {n0, n1}, p0-PUSCH-Alpha P0-PUSCH-AlphaSetId, transformPrecoder ENUMERATED {enabled, disabled} OPTIONAL, -- Need S nrofHARQ-Processes INTEGER(1..16), repK ENUMERATED {n1, n2, n4, n8}, repK-RV ENUMERATED {s1-0231, s2-0303, s3-0000} OPTIONAL, -- Need R periodicity ENUMERATED { sym2, sym7, sym1x14, sym2x14, sym4x14, sym5x14, sym8x14, sym10x14, sym16x14, sym20x14, sym32x14, sym40x14, sym64x14, sym80x14, sym128x14, sym160x14, sym256x14, sym320x14, sym512x14, sym640x14, sym1024x14, sym1280x14, sym2560x14, sym5120x14, sym6, sym1x12, sym2x12, sym4x12, sym5x12, sym8x12, sym10x12, sym16x12, sym20x12, sym32x12, sym40x12, sym64x12, sym80x12, sym128x12, sym160x12, sym256x12, sym320x12, sym512x12, sym640x12, sym1280x12, sym2560x12 }, configuredGrantTimer INTEGER (1..64) OPTIONAL, -- Need R rrc-ConfiguredUplinkGrant SEQUENCE { timeDomainOffset INTEGER (0..5119), timeDomainAllocation INTEGER (0..15), frequencyDomainAllocation BITSTRING (SIZE(18)), antennaPort INTEGER (0..31), dmrs-SeqInitialization INTEGER (0..1) OPTIONAL, -- Need R precodingAndNumberOfLayers INTEGER (0..63), srs-ResourceIndicator INTEGER (0..15) OPTIONAL, -- Need R mcsAndTBS INTEGER (0..31), frequencyHoppingOffset INTEGER (1.. maxNrofPhysicalResourceBlocks-1) OPTIONAL, -- Need R pathlossReferenceIndex INTEGER (0..maxNrofPUSCH-PathlossReferenceRSs-1), ..., [[ pusch-RepTypeIndicator-r16 ENUMERATED {pusch-RepTypeA,pusch-RepTypeB} OPTIONAL, -- Need M frequencyHoppingPUSCH-RepTypeB-r16 ENUMERATED {interRepetition, interSlot} OPTIONAL, -- Cond RepTypeB timeReferenceSFN-r16 ENUMERATED {sfn512} OPTIONAL-- Need S ]], [[ pathlossReferenceIndex2-r17 INTEGER (0..maxNrofPUSCH-PathlossReferenceRSs-1) OPTIONAL, -- Need R srs-ResourceIndicator2-r17 INTEGER (0..15) OPTIONAL, -- Need R precodingAndNumberOfLayers2-r17 INTEGER (0..63) OPTIONAL,-- Need R timeDomainAllocation-v1710INTEGER (16..63) OPTIONAL, -- Need M timeDomainOffset-r17 INTEGER (0..40959) OPTIONAL,-- Need R cg-SDT-Configuration-r17 CG-SDT-Configuration-r17 OPTIONAL-- Need M ]] } OPTIONAL, -- Need R ..., [[ cg-RetransmissionTimer-r16 INTEGER (1..64) OPTIONAL, -- Need R cg-minDFI-Delay-r16 ENUMERATED {sym7, sym1x14, sym2x14, sym3x14, sym4x14, sym5x14, sym6x14, sym7x14, sym8x14, sym9x14, sym10x14, sym11x14, sym12x14, sym13x14, sym14x14,sym15x14, sym16x14 } OPTIONAL, -- Need R cg-nrofPUSCH-InSlot-r16 INTEGER (1..7) OPTIONAL, -- Need R cg-nrofSlots-r16 INTEGER (1..40) OPTIONAL, -- Need R cg-StartingOffsets-r16 CG-StartingOffsets-r16 OPTIONAL, -- Need R cg-UCI-Multiplexing-r16ENUMERATED {enabled} OPTIONAL, -- Need R cg-COT-SharingOffset-r16 INTEGER (1..39) OPTIONAL, -- Need R betaOffsetCG-UCI-r16 INTEGER (0..31) OPTIONAL, -- Need R cg-COT-SharingList-r16 SEQUENCE (SIZE (1..1709)) OF CG-COT-Sharing-r16 OPTIONAL, -- Need R harq-ProcID-Offset-r16 INTEGER (0..15) OPTIONAL, -- Need M harq-ProcID-Offset2-r16 INTEGER (0..15) OPTIONAL, -- Need M configuredGrantConfigIndex-r16 ConfiguredGrantConfigIndex-r16 OPTIONAL, -- Cond CG-List configuredGrantConfigIndexMAC-r16 ConfiguredGrantConfigIndexMAC-r16 OPTIONAL, -- Cond CG-IndexMAC periodicityExt-r16 INTEGER (1..5120) OPTIONAL, -- Need R startingFromRV0-r16 ENUMERATED {on, off} OPTIONAL, -- Need R phy-PriorityIndex-r16 ENUMERATED {p0, p1} OPTIONAL, -- Need R autonomousTx-r16 ENUMERATED {enabled} OPTIONAL-- Cond LCH-BasedPrioritization ]], [[ cg-betaOffsetsCrossPri0-r17 SetupRelease { BetaOffsetsCrossPriSelCG-r17 } OPTIONAL, -- Need M cg-betaOffsetsCrossPri1-r17 SetupRelease { BetaOffsetsCrossPriSelCG-r17 } OPTIONAL,-- Need M mappingPattern-r17 ENUMERATED {cyclicMapping, sequentialMapping} OPTIONAL, -- Cond SRSsets sequenceOffsetForRV-r17 INTEGER (0..3) OPTIONAL, -- Need R p0-PUSCH-Alpha2-r17 P0-PUSCH-AlphaSetId OPTIONAL, -- Need R powerControlLoopToUse2-r17 ENUMERATED {n0, n1} OPTIONAL,-- Need R cg-COT-SharingList-r17 SEQUENCE (SIZE (1..50722)) OF CG-COT-Sharing-r17 OPTIONAL, -- Need R periodicityExt-r17 INTEGER (1..40960) OPTIONAL,-- Need R repK-v1710ENUMERATED {n12, n16, n24, n32} OPTIONAL,-- Need R nrofHARQ-Processes-v1700INTEGER(17..32) OPTIONAL, -- Need M harq-ProcID-Offset2-v1700 INTEGER (16..31) OPTIONAL, -- Need R configuredGrantTimer-v1700 INTEGER(33..288) OPTIONAL,-- Need R cg-minDFI-Delay-v1710 INTEGER (238..3584) OPTIONAL-- Need R ]], [[ harq-ProcID-Offset-v1730 INTEGER (16..31) OPTIONAL, -- Need R cg-nrofSlots-r17 INTEGER (1..320) OPTIONAL-- Need R ]] } CG-UCI-OnPUSCH ::= CHOICE { dynamic SEQUENCE (SIZE (1..4)) OF BetaOffsets, semiStatic BetaOffsets } CG-COT-Sharing-r16 ::= CHOICE { noCOT-Sharing-r16 NULL, cot-Sharing-r16 SEQUENCE { duration-r16 INTEGER (1..39), offset-r16 INTEGER (1..39), channelAccessPriority-r16 INTEGER (1..4) } } CG-COT-Sharing-r17 ::= CHOICE { noCOT-Sharing-r17 NULL, cot-Sharing-r17 SEQUENCE { duration-r17 INTEGER (1..319), offset-r17 INTEGER (1..319) } } CG-StartingOffsets-r16 ::= SEQUENCE { cg-StartingFullBW-InsideCOT-r16 SEQUENCE (SIZE (1..7)) OFINTEGER (0..6) OPTIONAL, -- Need R cg-StartingFullBW-OutsideCOT-r16 SEQUENCE (SIZE (1..7)) OFINTEGER (0..6) OPTIONAL, -- Need R cg-StartingPartialBW-InsideCOT-r16 INTEGER (0..6) OPTIONAL, -- Need R cg-StartingPartialBW-OutsideCOT-r16 INTEGER (0..6) OPTIONAL-- Need R } BetaOffsetsCrossPriSelCG-r17 ::= CHOICE { dynamic-r17 SEQUENCE (SIZE (1..4)) OF BetaOffsetsCrossPri-r17, semiStatic-r17 BetaOffsetsCrossPri-r17 } CG-SDT-Configuration-r17 ::= SEQUENCE { cg-SDT-RetransmissionTimer INTEGER (1..64) OPTIONAL, -- Need R sdt-SSB-Subset-r17CHOICE { shortBitmap-r17BITSTRING (SIZE (4)), mediumBitmap-r17BITSTRING (SIZE (8)), longBitmap-r17BITSTRING (SIZE (64)) }OPTIONAL,-- Need S sdt-SSB-PerCG-PUSCH-r17 ENUMERATED {oneEighth, oneFourth, half, one, two, four, eight, sixteen}OPTIONAL, -- Need M sdt-P0-PUSCH-r17INTEGER (-16..15)OPTIONAL, -- Need M sdt-Alpha-r17ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} OPTIONAL, -- Need M sdt-DMRS-Ports-r17 CHOICE { dmrsType1-r17 BITSTRING (SIZE (8)), dmrsType2-r17 BITSTRING (SIZE (12)) } OPTIONAL, -- Need M sdt-NrofDMRS-Sequences-r17 INTEGER (1..2) OPTIONAL-- Need M } -- TAG-CONFIGUREDGRANTCONFIG-STOP-- TAG-CONFIGUREDGRANTCONFIGINDEX-START ConfiguredGrantConfigIndex-r16 ::= INTEGER (0.. maxNrofConfiguredGrantConfig-1-r16) -- TAG-CONFIGUREDGRANTCONFIGINDEX-STOP-- TAG-CONFIGUREDGRANTCONFIGINDEXMAC-START ConfiguredGrantConfigIndexMAC-r16 ::= INTEGER (0.. maxNrofConfiguredGrantConfigMAC-1-r16) -- TAG-CONFIGUREDGRANTCONFIGINDEXMAC-STOP-- TAG-CONNESTFAILURECONTROL-START ConnEstFailureControl ::= SEQUENCE { connEstFailCount ENUMERATED {n1, n2, n3, n4}, connEstFailOffsetValidity ENUMERATED {s30, s60, s120, s240, s300, s420, s600, s900}, connEstFailOffset INTEGER (0..15) OPTIONAL-- Need S } -- TAG-CONNESTFAILURECONTROL-STOP-- TAG-CONTROLRESOURCESET-START ControlResourceSet ::= SEQUENCE { controlResourceSetId ControlResourceSetId, frequencyDomainResources BITSTRING (SIZE (45)), duration INTEGER (1..maxCoReSetDuration), cce-REG-MappingType CHOICE { interleaved SEQUENCE { reg-BundleSize ENUMERATED {n2, n3, n6}, interleaverSize ENUMERATED {n2, n3, n6}, shiftIndex INTEGER(0..maxNrofPhysicalResourceBlocks-1) OPTIONAL-- Need S }, nonInterleaved NULL }, precoderGranularity ENUMERATED {sameAsREG-bundle, allContiguousRBs}, tci-StatesPDCCH-ToAddList SEQUENCE(SIZE (1..maxNrofTCI-StatesPDCCH)) OF TCI-StateId OPTIONAL, -- Cond NotSIB-initialBWP tci-StatesPDCCH-ToReleaseList SEQUENCE(SIZE (1..maxNrofTCI-StatesPDCCH)) OF TCI-StateId OPTIONAL, -- Cond NotSIB-initialBWP tci-PresentInDCI ENUMERATED {enabled} OPTIONAL, -- Need S pdcch-DMRS-ScramblingID INTEGER (0..65535) OPTIONAL, -- Need S ..., [[ rb-Offset-r16 INTEGER (0..5) OPTIONAL, -- Need S tci-PresentDCI-1-2-r16 INTEGER (1..3) OPTIONAL, -- Need S coresetPoolIndex-r16 INTEGER (0..1) OPTIONAL, -- Need S controlResourceSetId-v1610 ControlResourceSetId-v1610 OPTIONAL-- Need S ]], [[ followUnifiedTCI-State-r17 ENUMERATED {enabled} OPTIONAL-- Need R ]] } -- TAG-CONTROLRESOURCESET-STOP-- TAG-CONTROLRESOURCESETID-START ControlResourceSetId ::= INTEGER (0..maxNrofControlResourceSets-1) ControlResourceSetId-r16 ::= INTEGER (0..maxNrofControlResourceSets-1-r16) ControlResourceSetId-v1610 ::= INTEGER (maxNrofControlResourceSets..maxNrofControlResourceSets-1-r16) -- TAG-CONTROLRESOURCESETID-STOP-- TAG-CONTROLRESOURCESETZERO-START ControlResourceSetZero ::= INTEGER (0..15) -- TAG-CONTROLRESOURCESETZERO-STOP-- TAG-CROSSCARRIERSCHEDULINGCONFIG-START CrossCarrierSchedulingConfig ::= SEQUENCE { schedulingCellInfo CHOICE { own SEQUENCE { -- Cross carrier scheduling: scheduling cell cif-Presence BOOLEAN }, other SEQUENCE { -- Cross carrier scheduling: scheduled cell schedulingCellId ServCellIndex, cif-InSchedulingCell INTEGER (1..7) } }, ..., [[ carrierIndicatorSize-r16 SEQUENCE { carrierIndicatorSizeDCI-1-2-r16 INTEGER (0..3), carrierIndicatorSizeDCI-0-2-r16 INTEGER (0..3) } OPTIONAL, -- Cond CIF-PRESENCE enableDefaultBeamForCCS-r16 ENUMERATED {enabled} OPTIONAL-- Need S ]], [[ ccs-BlindDetectionSplit-r17 ENUMERATED {oneSeventh, threeFourteenth, twoSeventh, threeSeventh, oneHalf, fourSeventh, fiveSeventh, spare1} OPTIONAL-- Need R ]] } -- TAG-CROSSCARRIERSCHEDULINGCONFIG-STOP-- TAG-CSI-APERIODICTRIGGERSTATELIST-START CSI-AperiodicTriggerStateList ::= SEQUENCE (SIZE (1..maxNrOfCSI-AperiodicTriggers)) OF CSI-AperiodicTriggerState CSI-AperiodicTriggerState ::= SEQUENCE { associatedReportConfigInfoList SEQUENCE (SIZE(1..maxNrofReportConfigPerAperiodicTrigger)) OF CSI-AssociatedReportConfigInfo, ..., [[ ap-CSI-MultiplexingMode-r17 ENUMERATED {enabled} OPTIONAL-- Need R ]] } CSI-AssociatedReportConfigInfo ::= SEQUENCE { reportConfigId CSI-ReportConfigId, resourcesForChannel CHOICE { nzp-CSI-RS SEQUENCE { resourceSet INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig), qcl-info SEQUENCE (SIZE(1..maxNrofAP-CSI-RS-ResourcesPerSet)) OF TCI-StateId OPTIONAL-- Cond Aperiodic }, csi-SSB-ResourceSet INTEGER (1..maxNrofCSI-SSB-ResourceSetsPerConfig) }, csi-IM-ResourcesForInterference INTEGER(1..maxNrofCSI-IM-ResourceSetsPerConfig) OPTIONAL, -- Cond CSI-IM-ForInterference nzp-CSI-RS-ResourcesForInterference INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig) OPTIONAL, -- Cond NZP-CSI-RS-ForInterference ..., [[ resourcesForChannel2-r17 CHOICE { nzp-CSI-RS2-r17 SEQUENCE { resourceSet2-r17 INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig), qcl-info2-r17 SEQUENCE (SIZE(1..maxNrofAP-CSI-RS-ResourcesPerSet)) OF TCI-StateId OPTIONAL-- Cond Aperiodic }, csi-SSB-ResourceSet2-r17 INTEGER (1..maxNrofCSI-SSB-ResourceSetsPerConfigExt) } OPTIONAL, -- Cond NoUnifiedTCI csi-SSB-ResourceSetExt INTEGER (1..maxNrofCSI-SSB-ResourceSetsPerConfigExt) OPTIONAL-- Need R ]] } -- TAG-CSI-APERIODICTRIGGERSTATELIST-STOP-- TAG-CSI-FREQUENCYOCCUPATION-START CSI-FrequencyOccupation ::= SEQUENCE { startingRB INTEGER (0..maxNrofPhysicalResourceBlocks-1), nrofRBs INTEGER (24..maxNrofPhysicalResourceBlocksPlus1), ... } -- TAG-CSI-FREQUENCYOCCUPATION-STOP-- TAG-CSI-IM-RESOURCE-START CSI-IM-Resource ::= SEQUENCE { csi-IM-ResourceId CSI-IM-ResourceId, csi-IM-ResourceElementPattern CHOICE { pattern0 SEQUENCE { subcarrierLocation-p0 ENUMERATED { s0, s2, s4, s6, s8, s10 }, symbolLocation-p0 INTEGER (0..12) }, pattern1 SEQUENCE { subcarrierLocation-p1 ENUMERATED { s0, s4, s8 }, symbolLocation-p1 INTEGER (0..13) } } OPTIONAL, -- Need M freqBand CSI-FrequencyOccupation OPTIONAL, -- Need M periodicityAndOffset CSI-ResourcePeriodicityAndOffset OPTIONAL, -- Cond PeriodicOrSemiPersistent ... } -- TAG-CSI-IM-RESOURCE-STOP-- TAG-CSI-IM-RESOURCEID-START CSI-IM-ResourceId ::= INTEGER (0..maxNrofCSI-IM-Resources-1) -- TAG-CSI-IM-RESOURCEID-STOP-- TAG-CSI-IM-RESOURCESET-START CSI-IM-ResourceSet ::= SEQUENCE { csi-IM-ResourceSetId CSI-IM-ResourceSetId, csi-IM-Resources SEQUENCE (SIZE(1..maxNrofCSI-IM-ResourcesPerSet)) OF CSI-IM-ResourceId, ... } -- TAG-CSI-IM-RESOURCESET-STOP-- TAG-CSI-IM-RESOURCESETID-START CSI-IM-ResourceSetId ::= INTEGER (0..maxNrofCSI-IM-ResourceSets-1) -- TAG-CSI-IM-RESOURCESETID-STOP-- TAG-CSI-MEASCONFIG-START CSI-MeasConfig ::= SEQUENCE { nzp-CSI-RS-ResourceToAddModList SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-Resource OPTIONAL, -- Need N nzp-CSI-RS-ResourceToReleaseList SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-ResourceId OPTIONAL, -- Need N nzp-CSI-RS-ResourceSetToAddModList SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSet OPTIONAL, -- Need N nzp-CSI-RS-ResourceSetToReleaseList SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSetId OPTIONAL, -- Need N csi-IM-ResourceToAddModList SEQUENCE (SIZE (1..maxNrofCSI-IM-Resources)) OF CSI-IM-Resource OPTIONAL, -- Need N csi-IM-ResourceToReleaseList SEQUENCE (SIZE (1..maxNrofCSI-IM-Resources)) OF CSI-IM-ResourceId OPTIONAL, -- Need N csi-IM-ResourceSetToAddModList SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSets)) OF CSI-IM-ResourceSet OPTIONAL, -- Need N csi-IM-ResourceSetToReleaseList SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSets)) OF CSI-IM-ResourceSetId OPTIONAL, -- Need N csi-SSB-ResourceSetToAddModList SEQUENCE (SIZE (1..maxNrofCSI-SSB-ResourceSets)) OF CSI-SSB-ResourceSet OPTIONAL, -- Need N csi-SSB-ResourceSetToReleaseList SEQUENCE (SIZE (1..maxNrofCSI-SSB-ResourceSets)) OF CSI-SSB-ResourceSetId OPTIONAL, -- Need N csi-ResourceConfigToAddModList SEQUENCE (SIZE (1..maxNrofCSI-ResourceConfigurations)) OF CSI-ResourceConfig OPTIONAL, -- Need N csi-ResourceConfigToReleaseList SEQUENCE (SIZE (1..maxNrofCSI-ResourceConfigurations)) OF CSI-ResourceConfigId OPTIONAL, -- Need N csi-ReportConfigToAddModList SEQUENCE (SIZE (1..maxNrofCSI-ReportConfigurations)) OF CSI-ReportConfig OPTIONAL, -- Need N csi-ReportConfigToReleaseList SEQUENCE (SIZE (1..maxNrofCSI-ReportConfigurations)) OF CSI-ReportConfigId OPTIONAL, -- Need N reportTriggerSize INTEGER (0..6) OPTIONAL, -- Need M aperiodicTriggerStateList SetupRelease { CSI-AperiodicTriggerStateList } OPTIONAL, -- Need M semiPersistentOnPUSCH-TriggerStateList SetupRelease { CSI-SemiPersistentOnPUSCH-TriggerStateList } OPTIONAL, -- Need M ..., [[ reportTriggerSizeDCI-0-2-r16 INTEGER (0..6) OPTIONAL-- Need R ]], [[ sCellActivationRS-ConfigToAddModList-r17 SEQUENCE (SIZE (1..maxNrofSCellActRS-r17)) OF SCellActivationRS-Config-r17 OPTIONAL, -- Need N sCellActivationRS-ConfigToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofSCellActRS-r17)) OF SCellActivationRS-ConfigId-r17 OPTIONAL-- Need N ]] } -- TAG-CSI-MEASCONFIG-STOP-- TAG-CSI-REPORTCONFIG-START CSI-ReportConfig ::= SEQUENCE { reportConfigId CSI-ReportConfigId, carrier ServCellIndex OPTIONAL, -- Need S resourcesForChannelMeasurement CSI-ResourceConfigId, csi-IM-ResourcesForInterference CSI-ResourceConfigId OPTIONAL, -- Need R nzp-CSI-RS-ResourcesForInterference CSI-ResourceConfigId OPTIONAL, -- Need R reportConfigType CHOICE { periodic SEQUENCE { reportSlotConfig CSI-ReportPeriodicityAndOffset, pucch-CSI-ResourceList SEQUENCE (SIZE (1..maxNrofBWPs)) OF PUCCH-CSI-Resource }, semiPersistentOnPUCCH SEQUENCE { reportSlotConfig CSI-ReportPeriodicityAndOffset, pucch-CSI-ResourceList SEQUENCE (SIZE (1..maxNrofBWPs)) OF PUCCH-CSI-Resource }, semiPersistentOnPUSCH SEQUENCE { reportSlotConfig ENUMERATED {sl5, sl10, sl20, sl40, sl80, sl160, sl320}, reportSlotOffsetList SEQUENCE (SIZE (1.. maxNrofUL-Allocations)) OFINTEGER(0..32), p0alpha P0-PUSCH-AlphaSetId }, aperiodic SEQUENCE { reportSlotOffsetList SEQUENCE (SIZE (1..maxNrofUL-Allocations)) OFINTEGER(0..32) } }, reportQuantity CHOICE { none NULL, cri-RI-PMI-CQI NULL, cri-RI-i1 NULL, cri-RI-i1-CQI SEQUENCE { pdsch-BundleSizeForCSI ENUMERATED {n2, n4} OPTIONAL-- Need S }, cri-RI-CQI NULL, cri-RSRP NULL, ssb-Index-RSRP NULL, cri-RI-LI-PMI-CQI NULL }, reportFreqConfiguration SEQUENCE { cqi-FormatIndicator ENUMERATED { widebandCQI, subbandCQI } OPTIONAL, -- Need R pmi-FormatIndicator ENUMERATED { widebandPMI, subbandPMI } OPTIONAL, -- Need R csi-ReportingBand CHOICE { subbands3 BITSTRING(SIZE(3)), subbands4 BITSTRING(SIZE(4)), subbands5 BITSTRING(SIZE(5)), subbands6 BITSTRING(SIZE(6)), subbands7 BITSTRING(SIZE(7)), subbands8 BITSTRING(SIZE(8)), subbands9 BITSTRING(SIZE(9)), subbands10 BITSTRING(SIZE(10)), subbands11 BITSTRING(SIZE(11)), subbands12 BITSTRING(SIZE(12)), subbands13 BITSTRING(SIZE(13)), subbands14 BITSTRING(SIZE(14)), subbands15 BITSTRING(SIZE(15)), subbands16 BITSTRING(SIZE(16)), subbands17 BITSTRING(SIZE(17)), subbands18 BITSTRING(SIZE(18)), ..., subbands19-v1530 BITSTRING(SIZE(19)) } OPTIONAL-- Need S } OPTIONAL, -- Need R timeRestrictionForChannelMeasurements ENUMERATED {configured, notConfigured}, timeRestrictionForInterferenceMeasurements ENUMERATED {configured, notConfigured}, codebookConfig CodebookConfig OPTIONAL, -- Need R dummy ENUMERATED {n1, n2} OPTIONAL, -- Need R groupBasedBeamReporting CHOICE { enabled NULL, disabled SEQUENCE { nrofReportedRS ENUMERATED {n1, n2, n3, n4} OPTIONAL-- Need S } }, cqi-Table ENUMERATED {table1, table2, table3, table4-r17} OPTIONAL, -- Need R subbandSize ENUMERATED {value1, value2}, non-PMI-PortIndication SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourcesPerConfig)) OF PortIndexFor8Ranks OPTIONAL, -- Need R ..., [[ semiPersistentOnPUSCH-v1530 SEQUENCE { reportSlotConfig-v1530 ENUMERATED {sl4, sl8, sl16} } OPTIONAL-- Need R ]], [[ semiPersistentOnPUSCH-v1610 SEQUENCE { reportSlotOffsetListDCI-0-2-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..32) OPTIONAL, -- Need R reportSlotOffsetListDCI-0-1-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..32) OPTIONAL-- Need R } OPTIONAL, -- Need R aperiodic-v1610 SEQUENCE { reportSlotOffsetListDCI-0-2-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..32) OPTIONAL, -- Need R reportSlotOffsetListDCI-0-1-r16 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..32) OPTIONAL-- Need R } OPTIONAL, -- Need R reportQuantity-r16 CHOICE { cri-SINR-r16 NULL, ssb-Index-SINR-r16 NULL } OPTIONAL, -- Need R codebookConfig-r16 CodebookConfig-r16 OPTIONAL-- Need R ]], [[ cqi-BitsPerSubband-r17 ENUMERATED {bits4} OPTIONAL,-- Need R groupBasedBeamReporting-v1710 SEQUENCE { nrofReportedGroups-r17 ENUMERATED {n1, n2, n3, n4} } OPTIONAL, -- Need R codebookConfig-r17 CodebookConfig-r17 OPTIONAL, -- Need R sharedCMR-r17 ENUMERATED {enable} OPTIONAL, -- Need R csi-ReportMode-r17 ENUMERATED {mode1, mode2} OPTIONAL, -- Need R numberOfSingleTRP-CSI-Mode1-r17 ENUMERATED {n0, n1, n2} OPTIONAL, -- Need R reportQuantity-r17 CHOICE { cri-RSRP-Index-r17 NULL, ssb-Index-RSRP-Index-r17 NULL, cri-SINR-Index-r17 NULL, ssb-Index-SINR-Index-r17 NULL } OPTIONAL-- Need R ]], [[ semiPersistentOnPUSCH-v1720 SEQUENCE { reportSlotOffsetList-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..128) OPTIONAL, -- Need R reportSlotOffsetListDCI-0-2-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..128) OPTIONAL, -- Need R reportSlotOffsetListDCI-0-1-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..128) OPTIONAL-- Need R } OPTIONAL, -- Need R aperiodic-v1720 SEQUENCE { reportSlotOffsetList-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..128) OPTIONAL, -- Need R reportSlotOffsetListDCI-0-2-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..128) OPTIONAL, -- Need R reportSlotOffsetListDCI-0-1-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OFINTEGER(0..128) OPTIONAL-- Need R } OPTIONAL-- Need R ]], [[ codebookConfig-v1730 CodebookConfig-v1730 OPTIONAL-- Need R ]] } CSI-ReportPeriodicityAndOffset ::= CHOICE { slots4 INTEGER(0..3), slots5 INTEGER(0..4), slots8 INTEGER(0..7), slots10 INTEGER(0..9), slots16 INTEGER(0..15), slots20 INTEGER(0..19), slots40 INTEGER(0..39), slots80 INTEGER(0..79), slots160 INTEGER(0..159), slots320 INTEGER(0..319) } PUCCH-CSI-Resource ::= SEQUENCE { uplinkBandwidthPartId BWP-Id, pucch-Resource PUCCH-ResourceId } PortIndexFor8Ranks ::= CHOICE { portIndex8 SEQUENCE{ rank1-8 PortIndex8 OPTIONAL, -- Need R rank2-8 SEQUENCE(SIZE(2)) OF PortIndex8 OPTIONAL, -- Need R rank3-8 SEQUENCE(SIZE(3)) OF PortIndex8 OPTIONAL, -- Need R rank4-8 SEQUENCE(SIZE(4)) OF PortIndex8 OPTIONAL, -- Need R rank5-8 SEQUENCE(SIZE(5)) OF PortIndex8 OPTIONAL, -- Need R rank6-8 SEQUENCE(SIZE(6)) OF PortIndex8 OPTIONAL, -- Need R rank7-8 SEQUENCE(SIZE(7)) OF PortIndex8 OPTIONAL, -- Need R rank8-8 SEQUENCE(SIZE(8)) OF PortIndex8 OPTIONAL-- Need R }, portIndex4 SEQUENCE{ rank1-4 PortIndex4 OPTIONAL, -- Need R rank2-4 SEQUENCE(SIZE(2)) OF PortIndex4 OPTIONAL, -- Need R rank3-4 SEQUENCE(SIZE(3)) OF PortIndex4 OPTIONAL, -- Need R rank4-4 SEQUENCE(SIZE(4)) OF PortIndex4 OPTIONAL-- Need R }, portIndex2 SEQUENCE{ rank1-2 PortIndex2 OPTIONAL, -- Need R rank2-2 SEQUENCE(SIZE(2)) OF PortIndex2 OPTIONAL-- Need R }, portIndex1 NULL } PortIndex8::= INTEGER (0..7) PortIndex4::= INTEGER (0..3) PortIndex2::= INTEGER (0..1) -- TAG-CSI-REPORTCONFIG-STOP-- TAG-CSI-REPORTCONFIGID-START CSI-ReportConfigId ::= INTEGER (0..maxNrofCSI-ReportConfigurations-1) -- TAG-CSI-REPORTCONFIGID-STOP-- TAG-CSI-RESOURCECONFIG-START CSI-ResourceConfig ::= SEQUENCE { csi-ResourceConfigId CSI-ResourceConfigId, csi-RS-ResourceSetList CHOICE { nzp-CSI-RS-SSB SEQUENCE { nzp-CSI-RS-ResourceSetList SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig)) OF NZP-CSI-RS-ResourceSetId OPTIONAL, -- Need R csi-SSB-ResourceSetList SEQUENCE (SIZE (1..maxNrofCSI-SSB-ResourceSetsPerConfig)) OF CSI-SSB-ResourceSetId OPTIONAL-- Need R }, csi-IM-ResourceSetList SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSetsPerConfig)) OF CSI-IM-ResourceSetId }, bwp-Id BWP-Id, resourceType ENUMERATED { aperiodic, semiPersistent, periodic }, ..., [[ csi-SSB-ResourceSetListExt-r17 CSI-SSB-ResourceSetId OPTIONAL-- Need R ]] } -- TAG-CSI-RESOURCECONFIG-STOP-- TAG-CSI-RESOURCECONFIGID-START CSI-ResourceConfigId ::= INTEGER (0..maxNrofCSI-ResourceConfigurations-1) -- TAG-CSI-RESOURCECONFIGID-STOP-- TAG-CSI-RESOURCEPERIODICITYANDOFFSET-START CSI-ResourcePeriodicityAndOffset ::= CHOICE { slots4 INTEGER (0..3), slots5 INTEGER (0..4), slots8 INTEGER (0..7), slots10 INTEGER (0..9), slots16 INTEGER (0..15), slots20 INTEGER (0..19), slots32 INTEGER (0..31), slots40 INTEGER (0..39), slots64 INTEGER (0..63), slots80 INTEGER (0..79), slots160 INTEGER (0..159), slots320 INTEGER (0..319), slots640 INTEGER (0..639) } -- TAG-CSI-RESOURCEPERIODICITYANDOFFSET-STOP-- TAG-CSI-RS-RESOURCECONFIGMOBILITY-START CSI-RS-ResourceConfigMobility ::= SEQUENCE { subcarrierSpacing SubcarrierSpacing, csi-RS-CellList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility, ..., [[ refServCellIndex ServCellIndex OPTIONAL-- Need S ]] } CSI-RS-CellMobility ::= SEQUENCE { cellId PhysCellId, csi-rs-MeasurementBW SEQUENCE { nrofPRBs ENUMERATED { size24, size48, size96, size192, size264}, startPRB INTEGER(0..2169) }, density ENUMERATED {d1,d3} OPTIONAL, -- Need R csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility } CSI-RS-Resource-Mobility ::= SEQUENCE { csi-RS-Index CSI-RS-Index, slotConfig CHOICE { ms4 INTEGER (0..31), ms5 INTEGER (0..39), ms10 INTEGER (0..79), ms20 INTEGER (0..159), ms40 INTEGER (0..319) }, associatedSSB SEQUENCE { ssb-Index SSB-Index, isQuasiColocated BOOLEAN } OPTIONAL, -- Need R frequencyDomainAllocation CHOICE { row1 BITSTRING (SIZE (4)), row2 BITSTRING (SIZE (12)) }, firstOFDMSymbolInTimeDomain INTEGER (0..13), sequenceGenerationConfig INTEGER (0..1023), ..., [[ slotConfig-r17 CHOICE { ms4 INTEGER (0..255), ms5 INTEGER (0..319), ms10 INTEGER (0..639), ms20 INTEGER (0..1279), ms40 INTEGER (0..2559) } OPTIONAL-- Need R ]] } CSI-RS-Index ::= INTEGER (0..maxNrofCSI-RS-ResourcesRRM-1) -- TAG-CSI-RS-RESOURCECONFIGMOBILITY-STOP-- TAG-CSI-RS-RESOURCEMAPPING-START CSI-RS-ResourceMapping ::= SEQUENCE { frequencyDomainAllocation CHOICE { row1 BITSTRING (SIZE (4)), row2 BITSTRING (SIZE (12)), row4 BITSTRING (SIZE (3)), other BITSTRING (SIZE (6)) }, nrofPorts ENUMERATED {p1,p2,p4,p8,p12,p16,p24,p32}, firstOFDMSymbolInTimeDomain INTEGER (0..13), firstOFDMSymbolInTimeDomain2 INTEGER (2..12) OPTIONAL, -- Need R cdm-Type ENUMERATED {noCDM, fd-CDM2, cdm4-FD2-TD2, cdm8-FD2-TD4}, density CHOICE { dot5 ENUMERATED {evenPRBs, oddPRBs}, one NULL, three NULL, spare NULL }, freqBand CSI-FrequencyOccupation, ... } -- TAG-CSI-RS-RESOURCEMAPPING-STOP-- TAG-CSI-SEMIPERSISTENTONPUSCHTRIGGERSTATELIST-START CSI-SemiPersistentOnPUSCH-TriggerStateList ::= SEQUENCE(SIZE (1..maxNrOfSemiPersistentPUSCH-Triggers)) OF CSI-SemiPersistentOnPUSCH-TriggerState CSI-SemiPersistentOnPUSCH-TriggerState ::= SEQUENCE { associatedReportConfigInfo CSI-ReportConfigId, ..., [[ sp-CSI-MultiplexingMode-r17 ENUMERATED{enabled} OPTIONAL-- Need R ]] } -- TAG-CSI-SEMIPERSISTENTONPUSCHTRIGGERSTATELIST-STOP-- TAG-CSI-SSB-RESOURCESET-START CSI-SSB-ResourceSet ::= SEQUENCE { csi-SSB-ResourceSetId CSI-SSB-ResourceSetId, csi-SSB-ResourceList SEQUENCE (SIZE(1..maxNrofCSI-SSB-ResourcePerSet)) OF SSB-Index, ..., [[ servingAdditionalPCIList-r17 SEQUENCE (SIZE(1..maxNrofCSI-SSB-ResourcePerSet)) OFServingAdditionalPCIIndex-r17 OPTIONAL-- Need R ]] } ServingAdditionalPCIIndex-r17 ::= INTEGER(0..maxNrofAdditionalPCI-r17) -- TAG-CSI-SSB-RESOURCESET-STOP-- TAG-CSI-SSB-RESOURCESETID-START CSI-SSB-ResourceSetId ::= INTEGER (0..maxNrofCSI-SSB-ResourceSets-1) -- TAG-CSI-SSB-RESOURCESETID-STOP-- TAG-DEDICATED-NAS-MESSAGE-START DedicatedNAS-Message ::= OCTETSTRING -- TAG-DEDICATED-NAS-MESSAGE-STOP-- TAG-DL-PPW-PRECONFIG-START DL-PPW-PreConfig-r17 ::= SEQUENCE { dl-PPW-ID-r17 DL-PPW-ID-r17, dl-PPW-PeriodicityAndStartSlot-r17 DL-PPW-PeriodicityAndStartSlot-r17, length-r17 INTEGER (1..160), type-r17 ENUMERATED {type1A, type1B, type2} OPTIONAL, -- Cond MultiType priority-r17 ENUMERATED {st1, st2, st3}OPTIONAL-- Cond MultiState } DL-PPW-ID-r17 ::= INTEGER (0..maxNrofPPW-ID-1-r17) DL-PPW-PeriodicityAndStartSlot-r17 ::= CHOICE { scs15 CHOICE { n4 INTEGER (0..3), n5 INTEGER (0..4), n8 INTEGER (0..7), n10 INTEGER (0..9), n16 INTEGER (0..15), n20 INTEGER (0..19), n32 INTEGER (0..31), n40 INTEGER (0..39), n64 INTEGER (0..63), n80 INTEGER (0..79), n160 INTEGER (0..159), n320 INTEGER (0..319), n640 INTEGER (0..639), n1280 INTEGER (0..1279), n2560 INTEGER (0..2559), n5120 INTEGER (0..5119), n10240 INTEGER (0..10239), ... }, scs30 CHOICE { n8 INTEGER (0..7), n10 INTEGER (0..9), n16 INTEGER (0..15), n20 INTEGER (0..19), n32 INTEGER (0..31), n40 INTEGER (0..39), n64 INTEGER (0..63), n80 INTEGER (0..79), n128 INTEGER (0..127), n160 INTEGER (0..159), n320 INTEGER (0..319), n640 INTEGER (0..639), n1280 INTEGER (0..1279), n2560 INTEGER (0..2559), n5120 INTEGER (0..5119), n10240 INTEGER (0..10239), n20480 INTEGER (0..20479), ... }, scs60 CHOICE { n16 INTEGER (0..15), n20 INTEGER (0..19), n32 INTEGER (0..31), n40 INTEGER (0..39), n64 INTEGER (0..63), n80 INTEGER (0..79), n128 INTEGER (0..127), n160 INTEGER (0..159), n256 INTEGER (0..255), n320 INTEGER (0..319), n640 INTEGER (0..639), n1280 INTEGER (0..1279), n2560 INTEGER (0..2559), n5120 INTEGER (0..5119), n10240 INTEGER (0..10239), n20480 INTEGER (0..20479), n40960 INTEGER (0..40959), ... }, scs120 CHOICE { n32 INTEGER (0..31), n40 INTEGER (0..39), n64 INTEGER (0..63), n80 INTEGER (0..79), n128 INTEGER (0..127), n160 INTEGER (0..159), n256 INTEGER (0..255), n320 INTEGER (0..319), n512 INTEGER (0..511), n640 INTEGER (0..639), n1280 INTEGER (0..1279), n2560 INTEGER (0..2559), n5120 INTEGER (0..5119), n10240 INTEGER (0..10239), n20480 INTEGER (0..20479), n40960 INTEGER (0..40959), n81920 INTEGER (0..81919), ... }, ... } -- TAG-DL-PPW-PRECONFIG-STOP-- TAG-DMRS-BUNDLINGPUCCH-CONFIG-START DMRS-BundlingPUCCH-Config-r17 ::= SEQUENCE { pucch-DMRS-Bundling-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pucch-TimeDomainWindowLength-r17 INTEGER (2..8) OPTIONAL, -- Need S pucch-WindowRestart-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pucch-FrequencyHoppingInterval-r17 ENUMERATED {s2, s4, s5, s10} OPTIONAL, -- Need S ... } -- TAG-DMRS-BUNDLINGPUCCH-CONFIG-STOP-- TAG-DMRS-BUNDLINGPUSCH-CONFIG-START DMRS-BundlingPUSCH-Config-r17 ::= SEQUENCE { pusch-DMRS-Bundling-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pusch-TimeDomainWindowLength-r17 INTEGER (2..32) OPTIONAL, -- Need S pusch-WindowRestart-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pusch-FrequencyHoppingInterval-r17 ENUMERATED {s2, s4, s5, s6, s8, s10, s12, s14, s16, s20} OPTIONAL, -- Need S ... } -- TAG-DMRS-BUNDLINGPUSCH-CONFIG-STOP-- TAG-DMRS-DOWNLINKCONFIG-START DMRS-DownlinkConfig ::= SEQUENCE { dmrs-Type ENUMERATED {type2} OPTIONAL, -- Need S dmrs-AdditionalPosition ENUMERATED {pos0, pos1, pos3} OPTIONAL, -- Need S maxLength ENUMERATED {len2} OPTIONAL, -- Need S scramblingID0 INTEGER (0..65535) OPTIONAL, -- Need S scramblingID1 INTEGER (0..65535) OPTIONAL, -- Need S phaseTrackingRS SetupRelease { PTRS-DownlinkConfig } OPTIONAL, -- Need M ..., [[ dmrs-Downlink-r16 ENUMERATED {enabled} OPTIONAL-- Need R ]] } -- TAG-DMRS-DOWNLINKCONFIG-STOP-- TAG-DMRS-UPLINKCONFIG-START DMRS-UplinkConfig ::= SEQUENCE { dmrs-Type ENUMERATED {type2} OPTIONAL, -- Need S dmrs-AdditionalPosition ENUMERATED {pos0, pos1, pos3} OPTIONAL, -- Need S phaseTrackingRS SetupRelease { PTRS-UplinkConfig } OPTIONAL, -- Need M maxLength ENUMERATED {len2} OPTIONAL, -- Need S transformPrecodingDisabled SEQUENCE { scramblingID0 INTEGER (0..65535) OPTIONAL, -- Need S scramblingID1 INTEGER (0..65535) OPTIONAL, -- Need S ..., [[ dmrs-Uplink-r16 ENUMERATED {enabled} OPTIONAL-- Need R ]] } OPTIONAL, -- Need R transformPrecodingEnabled SEQUENCE { nPUSCH-Identity INTEGER(0..1007) OPTIONAL, -- Need S sequenceGroupHopping ENUMERATED {disabled} OPTIONAL, -- Need S sequenceHopping ENUMERATED {enabled} OPTIONAL, -- Need S ..., [[ dmrs-UplinkTransformPrecoding-r16 SetupRelease {DMRS-UplinkTransformPrecoding-r16} OPTIONAL-- Need M ]] } OPTIONAL, -- Need R ... } DMRS-UplinkTransformPrecoding-r16 ::= SEQUENCE { pi2BPSK-ScramblingID0 INTEGER(0..65535) OPTIONAL, -- Need S pi2BPSK-ScramblingID1 INTEGER(0..65535) OPTIONAL-- Need S } -- TAG-DMRS-UPLINKCONFIG-STOP-- TAG-DOWNLINKCONFIGCOMMON-START DownlinkConfigCommon ::= SEQUENCE { frequencyInfoDL FrequencyInfoDL OPTIONAL, -- Cond InterFreqHOAndServCellAdd initialDownlinkBWP BWP-DownlinkCommon OPTIONAL, -- Cond ServCellAdd ..., [[ initialDownlinkBWP-RedCap-r17 BWP-DownlinkCommon OPTIONAL-- Need R ]] } -- TAG-DOWNLINKCONFIGCOMMON-STOP-- TAG-DOWNLINKCONFIGCOMMONSIB-START DownlinkConfigCommonSIB ::= SEQUENCE { frequencyInfoDL FrequencyInfoDL-SIB, initialDownlinkBWP BWP-DownlinkCommon, bcch-Config BCCH-Config, pcch-Config PCCH-Config, ..., [[ pei-Config-r17 PEI-Config-r17 OPTIONAL,-- Need R initialDownlinkBWP-RedCap-r17 BWP-DownlinkCommon OPTIONAL-- Need R ]] } BCCH-Config ::= SEQUENCE { modificationPeriodCoeff ENUMERATED {n2, n4, n8, n16}, ... } PCCH-Config ::= SEQUENCE { defaultPagingCycle PagingCycle, nAndPagingFrameOffset CHOICE { oneT NULL, halfT INTEGER (0..1), quarterT INTEGER (0..3), oneEighthT INTEGER (0..7), oneSixteenthT INTEGER (0..15) }, ns ENUMERATED {four, two, one}, firstPDCCH-MonitoringOccasionOfPO CHOICE { sCS15KHZoneT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..139), sCS30KHZoneT-SCS15KHZhalfT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..279), sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..559), sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..1119), sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..2239), sCS480KHZoneT-SCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..4479), sCS480KHZhalfT-SCS120KHZoneEighthT-SCS60KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..8959), sCS480KHZquarterT-SCS120KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..17919) } OPTIONAL, -- Need R ..., [[ nrofPDCCH-MonitoringOccasionPerSSB-InPO-r16 INTEGER (2..4) OPTIONAL-- Cond SharedSpectrum2 ]], [[ ranPagingInIdlePO-r17 ENUMERATED{true} OPTIONAL,-- Need R firstPDCCH-MonitoringOccasionOfPO-v1710 CHOICE { sCS480KHZoneEighthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..35839), sCS480KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..71679) } OPTIONAL-- Need R ]] } PEI-Config-r17 ::= SEQUENCE { po-NumPerPEI-r17 ENUMERATED {po1, po2, po4, po8}, payloadSizeDCI-2-7-r17 INTEGER (1..maxDCI-2-7-Size-r17), pei-FrameOffset-r17 INTEGER (0..16), subgroupConfig-r17 SubgroupConfig-r17, lastUsedCellOnly-r17 ENUMERATED {true} OPTIONAL, -- Need R ... } SubgroupConfig-r17 ::= SEQUENCE { subgroupsNumPerPO-r17 INTEGER (1.. maxNrofPagingSubgroups-r17), subgroupsNumForUEID-r17 INTEGER (1.. maxNrofPagingSubgroups-r17) OPTIONAL, -- Need S ... } -- TAG-DOWNLINKCONFIGCOMMONSIB-STOP-- TAG-DOWNLINKPREEMPTION-START DownlinkPreemption ::= SEQUENCE { int-RNTI RNTI-Value, timeFrequencySet ENUMERATED {set0, set1}, dci-PayloadSize INTEGER (0..maxINT-DCI-PayloadSize), int-ConfigurationPerServingCell SEQUENCE (SIZE (1..maxNrofServingCells)) OF INT-ConfigurationPerServingCell, ... } INT-ConfigurationPerServingCell ::= SEQUENCE { servingCellId ServCellIndex, positionInDCI INTEGER (0..maxINT-DCI-PayloadSize-1) } -- TAG-DOWNLINKPREEMPTION-STOP-- TAG-DRB-IDENTITY-START DRB-Identity ::= INTEGER (1..32) -- TAG-DRB-IDENTITY-STOP-- TAG-DRX-CONFIG-START DRX-Config ::= SEQUENCE { drx-onDurationTimer CHOICE { subMilliSeconds INTEGER (1..31), milliSeconds ENUMERATED { ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms400, ms500, ms600, ms800, ms1000, ms1200, ms1600, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } }, drx-InactivityTimer ENUMERATED { ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1}, drx-HARQ-RTT-TimerDL INTEGER (0..56), drx-HARQ-RTT-TimerUL INTEGER (0..56), drx-RetransmissionTimerDL ENUMERATED { sl0, sl1, sl2, sl4, sl6, sl8, sl16, sl24, sl33, sl40, sl64, sl80, sl96, sl112, sl128, sl160, sl320, spare15, spare14, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1}, drx-RetransmissionTimerUL ENUMERATED { sl0, sl1, sl2, sl4, sl6, sl8, sl16, sl24, sl33, sl40, sl64, sl80, sl96, sl112, sl128, sl160, sl320, spare15, spare14, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 }, drx-LongCycleStartOffset CHOICE { ms10 INTEGER(0..9), ms20 INTEGER(0..19), ms32 INTEGER(0..31), ms40 INTEGER(0..39), ms60 INTEGER(0..59), ms64 INTEGER(0..63), ms70 INTEGER(0..69), ms80 INTEGER(0..79), ms128 INTEGER(0..127), ms160 INTEGER(0..159), ms256 INTEGER(0..255), ms320 INTEGER(0..319), ms512 INTEGER(0..511), ms640 INTEGER(0..639), ms1024 INTEGER(0..1023), ms1280 INTEGER(0..1279), ms2048 INTEGER(0..2047), ms2560 INTEGER(0..2559), ms5120 INTEGER(0..5119), ms10240 INTEGER(0..10239) }, shortDRX SEQUENCE { drx-ShortCycle ENUMERATED { ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30, ms32, ms35, ms40, ms64, ms80, ms128, ms160, ms256, ms320, ms512, ms640, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 }, drx-ShortCycleTimer INTEGER (1..16) } OPTIONAL, -- Need R drx-SlotOffset INTEGER (0..31) } DRX-ConfigExt-v1700 ::= SEQUENCE { drx-HARQ-RTT-TimerDL-r17 INTEGER (0..448), drx-HARQ-RTT-TimerUL-r17 INTEGER (0..448) } -- TAG-DRX-CONFIG-STOP-- TAG-DRX-CONFIGSECONDARYGROUP-START DRX-ConfigSecondaryGroup-r16 ::= SEQUENCE { drx-onDurationTimer-r16CHOICE { subMilliSeconds INTEGER (1..31), milliSeconds ENUMERATED { ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms400, ms500, ms600, ms800, ms1000, ms1200, ms1600, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } }, drx-InactivityTimer-r16ENUMERATED { ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} } -- TAG-DRX-CONFIGSECONDARYGROUP-STOP-- TAG-DRX-CONFIGSL-START DRX-ConfigSL-r17 ::= SEQUENCE { drx-HARQ-RTT-TimerSL-r17INTEGER (0..56), drx-RetransmissionTimerSL-r17ENUMERATED {sl0, sl1, sl2, sl4, sl6, sl8, sl16, sl24, sl33, sl40, sl64, sl80, sl96, sl112, sl128, sl160, sl320, spare15, spare14, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} } -- TAG-DRX-CONFIGSL-STOP-- TAG-EPHEMERISINFO-START EphemerisInfo-r17 ::= CHOICE { positionVelocity-r17 PositionVelocity-r17, orbital-r17 Orbital-r17 } PositionVelocity-r17 ::= SEQUENCE { positionX-r17 PositionStateVector-r17, positionY-r17 PositionStateVector-r17, positionZ-r17 PositionStateVector-r17, velocityVX-r17 VelocityStateVector-r17, velocityVY-r17 VelocityStateVector-r17, velocityVZ-r17 VelocityStateVector-r17 } Orbital-r17 ::= SEQUENCE { semiMajorAxis-r17 INTEGER (0..8589934591), eccentricity-r17 INTEGER (0..1048575), periapsis-r17 INTEGER (0..268435455), longitude-r17 INTEGER (0..268435455), inclination-r17 INTEGER (-67108864..67108863), meanAnomaly-r17 INTEGER (0..268435455) } PositionStateVector-r17 ::= INTEGER (-33554432..33554431) VelocityStateVector-r17 ::= INTEGER (-131072..131071) -- TAG-EPHEMERISINFO-STOP-- TAG-FEATURECOMBINATION-START FeatureCombination-r17 ::= SEQUENCE { redCap-r17ENUMERATED {true} OPTIONAL, -- Need R smallData-r17ENUMERATED {true} OPTIONAL, -- Need R nsag-r17 NSAG-List-r17 OPTIONAL, -- Need R msg3-Repetitions-r17ENUMERATED {true} OPTIONAL, -- Need R spare4 ENUMERATED {true} OPTIONAL, -- Need R spare3 ENUMERATED {true} OPTIONAL, -- Need R spare2 ENUMERATED {true} OPTIONAL, -- Need R spare1 ENUMERATED {true} OPTIONAL-- Need R } NSAG-List-r17 ::= SEQUENCE (SIZE (1.. maxSliceInfo-r17)) OFNSAG-ID-r17 -- TAG-FEATURECOMBINATION-STOP-- TAG-FEATURECOMBINATIONPREAMBLES-START FeatureCombinationPreambles-r17 ::= SEQUENCE { featureCombination-r17 FeatureCombination-r17, startPreambleForThisPartition-r17 INTEGER (0..63), numberOfPreamblesPerSSB-ForThisPartition-r17 INTEGER (1..64), ssb-SharedRO-MaskIndex-r17 INTEGER (1..15) OPTIONAL, -- Need S groupBconfigured-r17 SEQUENCE { ra-SizeGroupA-r17 ENUMERATED {b56, b144, b208, b256, b282, b480, b640, b800, b1000, b72, spare6, spare5,spare4, spare3, spare2, spare1}, messagePowerOffsetGroupB-r17ENUMERATED { minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18}, numberOfRA-PreamblesGroupA-r17INTEGER (1..64) } OPTIONAL, -- Need R separateMsgA-PUSCH-Config-r17 MsgA-PUSCH-Config-r16 OPTIONAL, -- Cond MsgAConfigCommon msgA-RSRP-Threshold-r17 RSRP-Range OPTIONAL, -- Need R rsrp-ThresholdSSB-r17 RSRP-Range OPTIONAL, -- Need R deltaPreamble-r17 INTEGER (-1..6) OPTIONAL,-- Need R ... } -- TAG-FEATURECOMBINATIONPREAMBLES-STOP-- TAG-FILTERCOEFFICIENT-START FilterCoefficient ::= ENUMERATED { fc0, fc1, fc2, fc3, fc4, fc5, fc6, fc7, fc8, fc9, fc11, fc13, fc15, fc17, fc19, spare1, ...} -- TAG-FILTERCOEFFICIENT-STOP-- TAG-FREQBANDINDICATORNR-START FreqBandIndicatorNR ::= INTEGER (1..1024) -- TAG-FREQBANDINDICATORNR-STOP-- TAG-FREQPRIORITYLISTDEDICATEDSLICING-START FreqPriorityListDedicatedSlicing-r17 ::= SEQUENCE(SIZE(1..maxFreq)) OF FreqPriorityDedicatedSlicing-r17 FreqPriorityDedicatedSlicing-r17 ::=SEQUENCE { dl-ExplicitCarrierFreq-r17 ARFCN-ValueNR, sliceInfoListDedicated-r17 SliceInfoListDedicated-r17 OPTIONAL-- Cond Mandatory } SliceInfoListDedicated-r17 ::=SEQUENCE(SIZE(1..maxSliceInfo-r17))OF SliceInfoDedicated-r17 SliceInfoDedicated-r17::= SEQUENCE { nsag-IdentityInfo-r17 NSAG-IdentityInfo-r17, nsag-CellReselectionPriority-r17 CellReselectionPriority OPTIONAL, -- Need R nsag-CellReselectionSubPriority-r17 CellReselectionSubPriority OPTIONAL-- Need R } -- TAG-FREQPRIORITYLISTDEDICATEDSLICING-STOP-- TAG-FREQPRIORITYLISTSLICING-START FreqPriorityListSlicing-r17 ::= SEQUENCE(SIZE(1..maxFreqPlus1)) OF FreqPrioritySlicing-r17 FreqPrioritySlicing-r17 ::=SEQUENCE { dl-ImplicitCarrierFreq-r17 INTEGER (0..maxFreq), sliceInfoList-r17 SliceInfoList-r17 OPTIONAL-- Cond Mandatory } SliceInfoList-r17 ::=SEQUENCE(SIZE(1..maxSliceInfo-r17))OF SliceInfo-r17 SliceInfo-r17::= SEQUENCE { nsag-IdentityInfo-r17NSAG-IdentityInfo-r17, nsag-CellReselectionPriority-r17 CellReselectionPriority OPTIONAL, -- Need R nsag-CellReselectionSubPriority-r17 CellReselectionSubPriority OPTIONAL, -- Need R sliceCellListNR-r17 CHOICE { sliceAllowedCellListNR-r17 SliceCellListNR-r17, sliceExcludedCellListNR-r17 SliceCellListNR-r17 } OPTIONAL-- Need R } SliceCellListNR-r17 ::= SEQUENCE (SIZE (1..maxCellSlice-r17)) OF PCI-Range -- TAG-FREQPRIORITYLISTSLICING-STOP-- TAG-FREQUENCYINFODL-START FrequencyInfoDL ::= SEQUENCE { absoluteFrequencySSB ARFCN-ValueNR OPTIONAL, -- Cond SpCellAdd frequencyBandList MultiFrequencyBandListNR, absoluteFrequencyPointA ARFCN-ValueNR, scs-SpecificCarrierList SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier, ... } -- TAG-FREQUENCYINFODL-STOP-- TAG-FREQUENCYINFODL-SIB-START FrequencyInfoDL-SIB ::= SEQUENCE { frequencyBandList MultiFrequencyBandListNR-SIB, offsetToPointA INTEGER (0..2199), scs-SpecificCarrierList SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier } -- TAG-FREQUENCYINFODL-SIB-STOP-- TAG-FREQUENCYINFOUL-START FrequencyInfoUL ::= SEQUENCE { frequencyBandList MultiFrequencyBandListNR OPTIONAL, -- Cond FDD-OrSUL absoluteFrequencyPointA ARFCN-ValueNR OPTIONAL, -- Cond FDD-OrSUL scs-SpecificCarrierList SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier, additionalSpectrumEmission AdditionalSpectrumEmission OPTIONAL, -- Need S p-Max P-Max OPTIONAL, -- Need S frequencyShift7p5khz ENUMERATED {true} OPTIONAL, -- Cond FDD-TDD-OrSUL-Optional ... } -- TAG-FREQUENCYINFOUL-STOP-- TAG-FREQUENCYINFOUL-SIB-START FrequencyInfoUL-SIB ::= SEQUENCE { frequencyBandList MultiFrequencyBandListNR-SIB OPTIONAL, -- Cond FDD-OrSUL absoluteFrequencyPointA ARFCN-ValueNR OPTIONAL, -- Cond FDD-OrSUL scs-SpecificCarrierList SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier, p-Max P-Max OPTIONAL, -- Need S frequencyShift7p5khz ENUMERATED {true} OPTIONAL, -- Cond FDD-TDD-OrSUL-Optional ... } -- TAG-FREQUENCYINFOUL-SIB-STOP-- TAG-GAPPRIORITY-START GapPriority-r17 ::= INTEGER (1..maxNrOfGapPri-r17) -- TAG-GAPPRIORITY-STOP-- TAG-HIGHSPEEDCONFIG-START HighSpeedConfig-r16 ::= SEQUENCE { highSpeedMeasFlag-r16 ENUMERATED {true} OPTIONAL, -- Cond SpCellOnly highSpeedDemodFlag-r16 ENUMERATED {true} OPTIONAL, -- Need R ... } HighSpeedConfig-v1700 ::= SEQUENCE { highSpeedMeasCA-Scell-r17 ENUMERATED {true} OPTIONAL, -- Cond SCellOnly highSpeedMeasInterFreq-r17 ENUMERATED {true} OPTIONAL, -- Cond SpCellOnly2 highSpeedDemodCA-Scell-r17 ENUMERATED {true} OPTIONAL, -- Need R ... } HighSpeedConfigFR2-r17 ::= SEQUENCE { highSpeedMeasFlagFR2-r17 ENUMERATED {set1, set2} OPTIONAL, -- Need R highSpeedDeploymentTypeFR2-r17 ENUMERATED {unidirectional, bidirectional} OPTIONAL, -- Need R highSpeedLargeOneStepUL-TimingFR2-r17 ENUMERATED {true} OPTIONAL, -- Need R ... } -- TAG-HIGHSPEEDCONFIG-STOP-- TAG-HYSTERESIS-START Hysteresis ::= INTEGER (0..30) -- TAG-HYSTERESIS-STOP-- TAG-HYSTERESISLOCATION-START HysteresisLocation-r17 ::= INTEGER (0..32768) -- TAG-HYSTERESISLOCATION-STOP-- TAG-INVALIDSYMBOLPATTERN-START InvalidSymbolPattern-r16 ::= SEQUENCE { symbols-r16 CHOICE { oneSlot BITSTRING (SIZE (14)), twoSlots BITSTRING (SIZE (28)) }, periodicityAndPattern-r16 CHOICE { n2 BITSTRING (SIZE (2)), n4 BITSTRING (SIZE (4)), n5 BITSTRING (SIZE (5)), n8 BITSTRING (SIZE (8)), n10 BITSTRING (SIZE (10)), n20 BITSTRING (SIZE (20)), n40 BITSTRING (SIZE (40)) } OPTIONAL, -- Need M ... } -- TAG-INVALIDSYMBOLPATTERN-STOP-- TAG-I-RNTI-VALUE-START I-RNTI-Value ::= BITSTRING (SIZE(40)) -- TAG-I-RNTI-VALUE-STOP-- TAG-LBT-FAILURERECOVERYCONFIG-START LBT-FailureRecoveryConfig-r16 ::= SEQUENCE { lbt-FailureInstanceMaxCount-r16 ENUMERATED {n4, n8, n16, n32, n64, n128}, lbt-FailureDetectionTimer-r16 ENUMERATED {ms10, ms20, ms40, ms80, ms160, ms320}, ... } -- TAG-LBT-FAILURERECOVERYCONFIG-STOP-- TAG-LOCATIONINFO-START LocationInfo-r16 ::= SEQUENCE { commonLocationInfo-r16 CommonLocationInfo-r16 OPTIONAL, bt-LocationInfo-r16 LogMeasResultListBT-r16 OPTIONAL, wlan-LocationInfo-r16 LogMeasResultListWLAN-r16 OPTIONAL, sensor-LocationInfo-r16 Sensor-LocationInfo-r16 OPTIONAL, ... } -- TAG-LOCATIONINFO-STOP-- TAG-LOCATIONMEASUREMENTINFO-START LocationMeasurementInfo ::= CHOICE { eutra-RSTD EUTRA-RSTD-InfoList, ..., eutra-FineTimingDetection NULL, nr-PRS-Measurement-r16 NR-PRS-MeasurementInfoList-r16 } EUTRA-RSTD-InfoList ::= SEQUENCE (SIZE (1..maxInterRAT-RSTD-Freq)) OF EUTRA-RSTD-Info EUTRA-RSTD-Info ::= SEQUENCE { carrierFreq ARFCN-ValueEUTRA, measPRS-Offset INTEGER (0..39), ... } NR-PRS-MeasurementInfoList-r16 ::= SEQUENCE (SIZE (1..maxFreqLayers)) OF NR-PRS-MeasurementInfo-r16 NR-PRS-MeasurementInfo-r16 ::= SEQUENCE { dl-PRS-PointA-r16 ARFCN-ValueNR, nr-MeasPRS-RepetitionAndOffset-r16 CHOICE { ms20-r16 INTEGER (0..19), ms40-r16 INTEGER (0..39), ms80-r16 INTEGER (0..79), ms160-r16 INTEGER (0..159), ... }, nr-MeasPRS-length-r16 ENUMERATED {ms1dot5, ms3, ms3dot5, ms4, ms5dot5, ms6, ms10, ms20}, ... } -- TAG-LOCATIONMEASUREMENTINFO-STOP-- TAG-LOGICALCHANNELCONFIG-START LogicalChannelConfig ::= SEQUENCE { ul-SpecificParameters SEQUENCE { priority INTEGER (1..16), prioritisedBitRate ENUMERATED {kBps0, kBps8, kBps16, kBps32, kBps64, kBps128, kBps256, kBps512, kBps1024, kBps2048, kBps4096, kBps8192, kBps16384, kBps32768, kBps65536, infinity}, bucketSizeDuration ENUMERATED {ms5, ms10, ms20, ms50, ms100, ms150, ms300, ms500, ms1000, spare7, spare6, spare5, spare4, spare3,spare2, spare1}, allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex OPTIONAL, -- Cond PDCP-CADuplication allowedSCS-List SEQUENCE (SIZE (1..maxSCSs)) OF SubcarrierSpacing OPTIONAL, -- Need R maxPUSCH-Duration ENUMERATED {ms0p02, ms0p04, ms0p0625, ms0p125, ms0p25, ms0p5, ms0p01-v1700, spare1} OPTIONAL, -- Need R configuredGrantType1Allowed ENUMERATED {true} OPTIONAL, -- Need R logicalChannelGroup INTEGER (0..maxLCG-ID) OPTIONAL, -- Need R schedulingRequestID SchedulingRequestId OPTIONAL, -- Need R logicalChannelSR-Mask BOOLEAN, logicalChannelSR-DelayTimerApplied BOOLEAN, ..., bitRateQueryProhibitTimer ENUMERATED {s0, s0dot4, s0dot8, s1dot6, s3, s6, s12, s30} OPTIONAL, -- Need R [[ allowedCG-List-r16 SEQUENCE (SIZE (0.. maxNrofConfiguredGrantConfigMAC-1-r16)) OF ConfiguredGrantConfigIndexMAC-r16 OPTIONAL, -- Need S allowedPHY-PriorityIndex-r16 ENUMERATED {p0, p1} OPTIONAL-- Need S ]], [[ logicalChannelGroupIAB-Ext-r17 INTEGER (0..maxLCG-ID-IAB-r17) OPTIONAL,-- Need R allowedHARQ-mode-r17ENUMERATED {harqModeA, harqModeB} OPTIONAL-- Need R ]] } OPTIONAL, -- Cond UL ..., [[ channelAccessPriority-r16 INTEGER (1..4) OPTIONAL, -- Need R bitRateMultiplier-r16 ENUMERATED {x40, x70, x100, x200} OPTIONAL-- Need R ]] } -- TAG-LOGICALCHANNELCONFIG-STOP-- TAG-LOGICALCHANNELIDENTITY-START LogicalChannelIdentity ::= INTEGER (1..maxLC-ID) -- TAG-LOGICALCHANNELIDENTITY-STOP-- TAG-LTE-NEIGHCELLSCRS-ASSISTINFOLIST-START LTE-NeighCellsCRS-AssistInfoList-r17 ::= SEQUENCE (SIZE (1..maxNrofCRS-IM-InterfCell-r17)) OF LTE-NeighCellsCRS-AssistInfo-r17 LTE-NeighCellsCRS-AssistInfo-r17 ::= SEQUENCE { neighCarrierBandwidthDL-r17 ENUMERATED {n6, n15, n25, n50, n75, n100, spare2, spare1} OPTIONAL, -- Cond CRS-IM neighCarrierFreqDL-r17 INTEGER (0..16383) OPTIONAL, -- Need S neighCellId-r17 EUTRA-PhysCellId OPTIONAL, -- Need S neighCRS-muting-r17 ENUMERATED {enabled} OPTIONAL, -- Need R neighMBSFN-SubframeConfigList-r17 EUTRA-MBSFN-SubframeConfigList OPTIONAL, -- Need S neighNrofCRS-Ports-r17 ENUMERATED {n1, n2, n4} OPTIONAL, -- Need S neighV-Shift-r17 ENUMERATED {n0, n1, n2, n3, n4, n5} OPTIONAL-- Cond NotCellID } -- TAG-LTE-NEIGHCELLSCRS-ASSISTINFOLIST-STOP-- TAG-MAC-CELLGROUPCONFIG-START MAC-CellGroupConfig ::= SEQUENCE { drx-Config SetupRelease { DRX-Config } OPTIONAL, -- Need M schedulingRequestConfig SchedulingRequestConfig OPTIONAL, -- Need M bsr-Config BSR-Config OPTIONAL, -- Need M tag-Config TAG-Config OPTIONAL, -- Need M phr-Config SetupRelease { PHR-Config } OPTIONAL, -- Need M skipUplinkTxDynamic BOOLEAN, ..., [[ csi-Mask BOOLEANOPTIONAL, -- Need M dataInactivityTimer SetupRelease { DataInactivityTimer } OPTIONAL-- Cond MCG-Only ]], [[ usePreBSR-r16 ENUMERATED {true} OPTIONAL, -- Need R schedulingRequestID-LBT-SCell-r16 SchedulingRequestId OPTIONAL, -- Need R lch-BasedPrioritization-r16 ENUMERATED {enabled} OPTIONAL, -- Need R schedulingRequestID-BFR-SCell-r16 SchedulingRequestId OPTIONAL, -- Need R drx-ConfigSecondaryGroup-r16 SetupRelease { DRX-ConfigSecondaryGroup-r16 } OPTIONAL-- Need M ]], [[ enhancedSkipUplinkTxDynamic-r16 ENUMERATED {true} OPTIONAL, -- Need R enhancedSkipUplinkTxConfigured-r16 ENUMERATED {true} OPTIONAL-- Need R ]], [[ intraCG-Prioritization-r17 ENUMERATED {enabled} OPTIONAL,-- Cond LCH-PrioWithReTxTimer drx-ConfigSL-r17 SetupRelease { DRX-ConfigSL-r17 } OPTIONAL,-- Need M drx-ConfigExt-v1700 SetupRelease { DRX-ConfigExt-v1700 } OPTIONAL, -- Need M schedulingRequestID-BFR-r17 SchedulingRequestId OPTIONAL, -- Need R schedulingRequestID-BFR2-r17 SchedulingRequestId OPTIONAL,-- Need R schedulingRequestConfig-v1700 SchedulingRequestConfig-v1700 OPTIONAL, -- Need M tar-Config-r17 SetupRelease { TAR-Config-r17 } OPTIONAL, -- Need M g-RNTI-ConfigToAddModList-r17 SEQUENCE (SIZE (1..maxG-RNTI-r17)) OFMBS-RNTI-SpecificConfig-r17 OPTIONAL, -- Need N g-RNTI-ConfigToReleaseList-r17 SEQUENCE (SIZE (1..maxG-RNTI-r17)) OFMBS-RNTI-SpecificConfigId-r17 OPTIONAL, -- Need N g-CS-RNTI-ConfigToAddModList-r17 SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OFMBS-RNTI-SpecificConfig-r17 OPTIONAL, -- Need N g-CS-RNTI-ConfigToReleaseList-r17 SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OFMBS-RNTI-SpecificConfigId-r17 OPTIONAL, -- Need N allowCSI-SRS-Tx-MulticastDRX-Active-r17 BOOLEANOPTIONAL-- Need M ]], [[ schedulingRequestID-PosMG-Request-r17 SchedulingRequestId OPTIONAL,-- Need R drx-LastTransmissionUL-r17 ENUMERATED {enabled} OPTIONAL-- Need R ]] } DataInactivityTimer ::= ENUMERATED {s1, s2, s3, s5, s7, s10, s15, s20, s40, s50, s60, s80, s100, s120, s150, s180} MBS-RNTI-SpecificConfig-r17 ::= SEQUENCE { mbs-RNTI-SpecificConfigId-r17 MBS-RNTI-SpecificConfigId-r17, groupCommon-RNTI-r17CHOICE { g-RNTI RNTI-Value, g-CS-RNTI RNTI-Value }, drx-ConfigPTM-r17 SetupRelease { DRX-ConfigPTM-r17 } OPTIONAL, -- Need M harq-FeedbackEnablerMulticast-r17 ENUMERATED {dci-enabler, enabled} OPTIONAL, -- Need S harq-FeedbackOptionMulticast-r17 ENUMERATED {ack-nack, nack-only} OPTIONAL, -- Cond HARQFeedback pdsch-AggregationFactor-r17 ENUMERATED {n2, n4, n8} OPTIONAL-- Cond G-RNTI } MBS-RNTI-SpecificConfigId-r17 ::= INTEGER (0..maxG-RNTI-1-r17) -- TAG-MAC-CELLGROUPCONFIG-STOP-- TAG-MEASCONFIG-START MeasConfig ::= SEQUENCE { measObjectToRemoveList MeasObjectToRemoveList OPTIONAL, -- Need N measObjectToAddModList MeasObjectToAddModList OPTIONAL, -- Need N reportConfigToRemoveList ReportConfigToRemoveList OPTIONAL, -- Need N reportConfigToAddModList ReportConfigToAddModList OPTIONAL, -- Need N measIdToRemoveList MeasIdToRemoveList OPTIONAL, -- Need N measIdToAddModList MeasIdToAddModList OPTIONAL, -- Need N s-MeasureConfig CHOICE { ssb-RSRP RSRP-Range, csi-RSRP RSRP-Range } OPTIONAL, -- Need M quantityConfig QuantityConfig OPTIONAL, -- Need M measGapConfig MeasGapConfig OPTIONAL, -- Need M measGapSharingConfig MeasGapSharingConfig OPTIONAL, -- Need M ..., [[ interFrequencyConfig-NoGap-r16 ENUMERATED {true} OPTIONAL-- Need R ]] } MeasObjectToRemoveList ::= SEQUENCE (SIZE (1..maxNrofObjectId)) OF MeasObjectId MeasIdToRemoveList ::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId ReportConfigToRemoveList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigId -- TAG-MEASCONFIG-STOP-- TAG-MEASGAPCONFIG-START MeasGapConfig ::= SEQUENCE { gapFR2 SetupRelease { GapConfig } OPTIONAL, -- Need M ..., [[ gapFR1 SetupRelease { GapConfig } OPTIONAL, -- Need M gapUE SetupRelease { GapConfig } OPTIONAL-- Need M ]], [[ gapToAddModList-r17 SEQUENCE (SIZE (1..maxNrofGapId-r17)) OF GapConfig-r17OPTIONAL, -- Need N gapToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofGapId-r17)) OF MeasGapId-r17 OPTIONAL, -- Need N posMeasGapPreConfigToAddModList-r17 PosMeasGapPreConfigToAddModList-r17 OPTIONAL, -- Need N posMeasGapPreConfigToReleaseList-r17 PosMeasGapPreConfigToReleaseList-r17 OPTIONAL-- Need N ]] } GapConfig ::= SEQUENCE { gapOffset INTEGER (0..159), mgl ENUMERATED {ms1dot5, ms3, ms3dot5, ms4, ms5dot5, ms6}, mgrp ENUMERATED {ms20, ms40, ms80, ms160}, mgta ENUMERATED {ms0, ms0dot25, ms0dot5}, ..., [[ refServCellIndicator ENUMERATED {pCell, pSCell, mcg-FR2} OPTIONAL-- Cond NEDCorNRDC ]], [[ refFR2ServCellAsyncCA-r16 ServCellIndex OPTIONAL, -- Cond AsyncCA mgl-r16 ENUMERATED {ms10, ms20} OPTIONAL-- Cond PRS ]] } GapConfig-r17 ::= SEQUENCE { measGapId-r17 MeasGapId-r17, gapType-r17 ENUMERATED {perUE, perFR1, perFR2}, gapOffset-r17 INTEGER (0..159), mgl-r17 ENUMERATED {ms1, ms1dot5, ms2, ms3, ms3dot5, ms4, ms5, ms5dot5, ms6, ms10, ms20}, mgrp-r17 ENUMERATED {ms20, ms40, ms80, ms160}, mgta-r17 ENUMERATED {ms0, ms0dot25, ms0dot5, ms0dot75}, refServCellIndicator-r17 ENUMERATED {pCell, pSCell, mcg-FR2} OPTIONAL, -- Cond NEDCorNRDC refFR2-ServCellAsyncCA-r17 ServCellIndex OPTIONAL, -- Cond AsyncCA preConfigInd-r17 ENUMERATED {true} OPTIONAL, -- Need R ncsgInd-r17 ENUMERATED {true} OPTIONAL, -- Need R gapAssociationPRS-r17 ENUMERATED {true} OPTIONAL, -- Need R gapSharing-r17 MeasGapSharingScheme OPTIONAL, -- Need R gapPriority-r17 GapPriority-r17 OPTIONAL, -- Need R ... } PosMeasGapPreConfigToAddModList-r17 ::= SEQUENCE (SIZE (1..maxNrofPreConfigPosGapId-r17)) OF PosGapConfig-r17 PosMeasGapPreConfigToReleaseList-r17 ::= SEQUENCE (SIZE (1..maxNrofPreConfigPosGapId-r17)) OF MeasPosPreConfigGapId-r17 PosGapConfig-r17 ::= SEQUENCE { measPosPreConfigGapId-r17MeasPosPreConfigGapId-r17, gapOffset-r17 INTEGER (0..159), mgl-r17 ENUMERATED {ms1dot5, ms3, ms3dot5, ms4, ms5dot5, ms6, ms10, ms20}, mgrp-r17 ENUMERATED {ms20, ms40, ms80, ms160}, mgta-r17 ENUMERATED {ms0, ms0dot25, ms0dot5}, gapType-r17ENUMERATED {perUE, perFR1, perFR2}, ... } MeasPosPreConfigGapId-r17 ::= INTEGER (1..maxNrofPreConfigPosGapId-r17) -- TAG-MEASGAPCONFIG-STOP-- TAG-MEASGAPID-START MeasGapId-r17 ::= INTEGER (1..maxNrofGapId-r17) -- TAG-MEASGAPID-STOP-- TAG-MEASGAPSHARINGCONFIG-START MeasGapSharingConfig ::= SEQUENCE { gapSharingFR2 SetupRelease { MeasGapSharingScheme } OPTIONAL, -- Need M ..., [[ gapSharingFR1 SetupRelease { MeasGapSharingScheme } OPTIONAL, --Need M gapSharingUE SetupRelease { MeasGapSharingScheme } OPTIONAL--Need M ]] } MeasGapSharingScheme::= ENUMERATED {scheme00, scheme01, scheme10, scheme11} -- TAG-MEASGAPSHARINGCONFIG-STOP-- TAG-MEASID-START MeasId ::= INTEGER (1..maxNrofMeasId) -- TAG-MEASID-STOP-- TAG-MEASIDLECONFIG-START MeasIdleConfigSIB-r16 ::= SEQUENCE { measIdleCarrierListNR-r16 SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierNR-r16 OPTIONAL, -- Need S measIdleCarrierListEUTRA-r16 SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierEUTRA-r16 OPTIONAL, -- Need S ... } MeasIdleConfigDedicated-r16 ::= SEQUENCE { measIdleCarrierListNR-r16 SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierNR-r16 OPTIONAL, -- Need N measIdleCarrierListEUTRA-r16 SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierEUTRA-r16 OPTIONAL, -- Need N measIdleDuration-r16 ENUMERATED{sec10, sec30, sec60, sec120, sec180, sec240, sec300, spare}, validityAreaList-r16 ValidityAreaList-r16 OPTIONAL, -- Need N ... } ValidityAreaList-r16 ::= SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF ValidityArea-r16 ValidityArea-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueNR, validityCellList-r16 ValidityCellList OPTIONAL-- Need N } ValidityCellList ::= SEQUENCE (SIZE (1.. maxCellMeasIdle-r16)) OF PCI-Range MeasIdleCarrierNR-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueNR, ssbSubcarrierSpacing-r16 SubcarrierSpacing, frequencyBandList MultiFrequencyBandListNR OPTIONAL, -- Need R measCellListNR-r16 CellListNR-r16 OPTIONAL, -- Need R reportQuantities-r16 ENUMERATED {rsrp, rsrq, both}, qualityThreshold-r16 SEQUENCE { idleRSRP-Threshold-NR-r16 RSRP-Range OPTIONAL, -- Need R idleRSRQ-Threshold-NR-r16 RSRQ-Range OPTIONAL-- Need R } OPTIONAL, -- Need R ssb-MeasConfig-r16 SEQUENCE { nrofSS-BlocksToAverage-r16 INTEGER (2..maxNrofSS-BlocksToAverage) OPTIONAL, -- Need S absThreshSS-BlocksConsolidation-r16 ThresholdNR OPTIONAL, -- Need S smtc-r16 SSB-MTC OPTIONAL, -- Need S ssb-ToMeasure-r16 SSB-ToMeasure OPTIONAL, -- Need S deriveSSB-IndexFromCell-r16 BOOLEAN, ss-RSSI-Measurement-r16 SS-RSSI-Measurement OPTIONAL-- Need S } OPTIONAL, -- Need S beamMeasConfigIdle-r16 BeamMeasConfigIdle-NR-r16 OPTIONAL, -- Need R ... } MeasIdleCarrierEUTRA-r16 ::= SEQUENCE { carrierFreqEUTRA-r16 ARFCN-ValueEUTRA, allowedMeasBandwidth-r16 EUTRA-AllowedMeasBandwidth, measCellListEUTRA-r16 CellListEUTRA-r16 OPTIONAL, -- Need R reportQuantitiesEUTRA-r16 ENUMERATED {rsrp, rsrq, both}, qualityThresholdEUTRA-r16 SEQUENCE { idleRSRP-Threshold-EUTRA-r16 RSRP-RangeEUTRA OPTIONAL, -- Need R idleRSRQ-Threshold-EUTRA-r16 RSRQ-RangeEUTRA-r16 OPTIONAL-- Need R } OPTIONAL, -- Need S ... } CellListNR-r16 ::= SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF PCI-Range CellListEUTRA-r16 ::= SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF EUTRA-PhysCellIdRange BeamMeasConfigIdle-NR-r16 ::= SEQUENCE { reportQuantityRS-Indexes-r16 ENUMERATED {rsrp, rsrq, both}, maxNrofRS-IndexesToReport-r16 INTEGER (1.. maxNrofIndexesToReport), includeBeamMeasurements-r16 BOOLEAN } RSRQ-RangeEUTRA-r16 ::= INTEGER (-30..46) -- TAG-MEASIDLECONFIG-STOP-- TAG-MEASIDTOADDMODLIST-START MeasIdToAddModList ::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod MeasIdToAddMod ::= SEQUENCE { measId MeasId, measObjectId MeasObjectId, reportConfigId ReportConfigId } -- TAG-MEASIDTOADDMODLIST-STOP-- TAG-MEASOBJECTCLI-START MeasObjectCLI-r16 ::= SEQUENCE { cli-ResourceConfig-r16 CLI-ResourceConfig-r16, ... } CLI-ResourceConfig-r16 ::= SEQUENCE { srs-ResourceConfig-r16 SetupRelease { SRS-ResourceListConfigCLI-r16 } OPTIONAL, -- Need M rssi-ResourceConfig-r16 SetupRelease { RSSI-ResourceListConfigCLI-r16 } OPTIONAL-- Need M } SRS-ResourceListConfigCLI-r16 ::= SEQUENCE (SIZE (1.. maxNrofCLI-SRS-Resources-r16)) OF SRS-ResourceConfigCLI-r16 RSSI-ResourceListConfigCLI-r16 ::= SEQUENCE (SIZE (1.. maxNrofCLI-RSSI-Resources-r16)) OF RSSI-ResourceConfigCLI-r16 SRS-ResourceConfigCLI-r16 ::= SEQUENCE { srs-Resource-r16 SRS-Resource, srs-SCS-r16 SubcarrierSpacing, refServCellIndex-r16 ServCellIndex OPTIONAL, -- Need S refBWP-r16 BWP-Id, ... } RSSI-ResourceConfigCLI-r16 ::= SEQUENCE { rssi-ResourceId-r16 RSSI-ResourceId-r16, rssi-SCS-r16 SubcarrierSpacing, startPRB-r16 INTEGER (0..2169), nrofPRBs-r16 INTEGER (4..maxNrofPhysicalResourceBlocksPlus1), startPosition-r16 INTEGER (0..13), nrofSymbols-r16 INTEGER (1..14), rssi-PeriodicityAndOffset-r16 RSSI-PeriodicityAndOffset-r16, refServCellIndex-r16 ServCellIndex OPTIONAL, -- Need S ... } RSSI-ResourceId-r16 ::= INTEGER (0.. maxNrofCLI-RSSI-Resources-1-r16) RSSI-PeriodicityAndOffset-r16 ::= CHOICE { sl10 INTEGER(0..9), sl20 INTEGER(0..19), sl40 INTEGER(0..39), sl80 INTEGER(0..79), sl160 INTEGER(0..159), sl320 INTEGER(0..319), s1640 INTEGER(0..639), ... } -- TAG-MEASOBJECTCLI-STOP-- TAG-MEASOBJECTEUTRA-START MeasObjectEUTRA::= SEQUENCE { carrierFreq ARFCN-ValueEUTRA, allowedMeasBandwidth EUTRA-AllowedMeasBandwidth, cellsToRemoveListEUTRAN EUTRA-CellIndexList OPTIONAL, -- Need N cellsToAddModListEUTRAN SEQUENCE (SIZE (1..maxCellMeasEUTRA)) OF EUTRA-Cell OPTIONAL, -- Need N excludedCellsToRemoveListEUTRAN EUTRA-CellIndexList OPTIONAL, -- Need N excludedCellsToAddModListEUTRAN SEQUENCE (SIZE (1..maxCellMeasEUTRA)) OF EUTRA-ExcludedCell OPTIONAL, -- Need N eutra-PresenceAntennaPort1 EUTRA-PresenceAntennaPort1, eutra-Q-OffsetRange EUTRA-Q-OffsetRange OPTIONAL, -- Need R widebandRSRQ-Meas BOOLEAN, ..., [[ associatedMeasGap-r17 MeasGapId-r17 OPTIONAL-- Need R ]] } EUTRA-CellIndexList ::= SEQUENCE (SIZE (1..maxCellMeasEUTRA)) OF EUTRA-CellIndex EUTRA-CellIndex ::= INTEGER (1..maxCellMeasEUTRA) EUTRA-Cell ::= SEQUENCE { cellIndexEUTRA EUTRA-CellIndex, physCellId EUTRA-PhysCellId, cellIndividualOffset EUTRA-Q-OffsetRange } EUTRA-ExcludedCell ::= SEQUENCE { cellIndexEUTRA EUTRA-CellIndex, physCellIdRange EUTRA-PhysCellIdRange } -- TAG-MEASOBJECTEUTRA-STOP-- TAG-MEASOBJECTID-START MeasObjectId ::= INTEGER (1..maxNrofObjectId) -- TAG-MEASOBJECTID-STOP-- TAG-MEASOBJECTNR-START MeasObjectNR ::= SEQUENCE { ssbFrequency ARFCN-ValueNR OPTIONAL, -- Cond SSBorAssociatedSSB ssbSubcarrierSpacing SubcarrierSpacing OPTIONAL, -- Cond SSBorAssociatedSSB smtc1 SSB-MTC OPTIONAL, -- Cond SSBorAssociatedSSB smtc2 SSB-MTC2 OPTIONAL, -- Cond IntraFreqConnected refFreqCSI-RS ARFCN-ValueNR OPTIONAL, -- Cond CSI-RS referenceSignalConfig ReferenceSignalConfig, absThreshSS-BlocksConsolidation ThresholdNR OPTIONAL, -- Need R absThreshCSI-RS-Consolidation ThresholdNR OPTIONAL, -- Need R nrofSS-BlocksToAverage INTEGER (2..maxNrofSS-BlocksToAverage) OPTIONAL, -- Need R nrofCSI-RS-ResourcesToAverage INTEGER (2..maxNrofCSI-RS-ResourcesToAverage) OPTIONAL, -- Need R quantityConfigIndex INTEGER (1..maxNrofQuantityConfig), offsetMO Q-OffsetRangeList, cellsToRemoveList PCI-List OPTIONAL, -- Need N cellsToAddModList CellsToAddModList OPTIONAL, -- Need N excludedCellsToRemoveList PCI-RangeIndexList OPTIONAL, -- Need N excludedCellsToAddModList SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeElement OPTIONAL, -- Need N allowedCellsToRemoveList PCI-RangeIndexList OPTIONAL, -- Need N allowedCellsToAddModList SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeElement OPTIONAL, -- Need N ..., [[ freqBandIndicatorNR FreqBandIndicatorNR OPTIONAL, -- Need R measCycleSCell ENUMERATED {sf160, sf256, sf320, sf512, sf640, sf1024, sf1280} OPTIONAL-- Need R ]], [[ smtc3list-r16 SSB-MTC3List-r16 OPTIONAL, -- Need R rmtc-Config-r16 SetupRelease {RMTC-Config-r16} OPTIONAL, -- Need M t312-r16 SetupRelease { T312-r16 } OPTIONAL-- Need M ]], [[ associatedMeasGapSSB-r17 MeasGapId-r17 OPTIONAL, -- Need R associatedMeasGapCSIRS-r17 MeasGapId-r17 OPTIONAL,-- Need R smtc4list-r17 SSB-MTC4List-r17 OPTIONAL,-- Need R measCyclePSCell-r17 ENUMERATED {ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, spare1} OPTIONAL,-- Cond SCG cellsToAddModListExt-v1710 CellsToAddModListExt-v1710 OPTIONAL-- Need N ]], [[ associatedMeasGapSSB2-v1720 MeasGapId-r17 OPTIONAL,-- Cond AssociatedGapSSB associatedMeasGapCSIRS2-v1720 MeasGapId-r17 OPTIONAL-- Cond AssociatedGapCSIRS ]] } SSB-MTC3List-r16::= SEQUENCE (SIZE(1..4)) OF SSB-MTC3-r16 SSB-MTC4List-r17::= SEQUENCE (SIZE(1..3)) OF SSB-MTC4-r17 T312-r16 ::= ENUMERATED { ms0, ms50, ms100, ms200, ms300, ms400, ms500, ms1000} ReferenceSignalConfig::= SEQUENCE { ssb-ConfigMobility SSB-ConfigMobility OPTIONAL, -- Need M csi-rs-ResourceConfigMobility SetupRelease { CSI-RS-ResourceConfigMobility } OPTIONAL-- Need M } SSB-ConfigMobility::= SEQUENCE { ssb-ToMeasure SetupRelease { SSB-ToMeasure } OPTIONAL, -- Need M deriveSSB-IndexFromCell BOOLEAN, ss-RSSI-Measurement SS-RSSI-Measurement OPTIONAL, -- Need M ..., [[ ssb-PositionQCL-Common-r16 SSB-PositionQCL-Relation-r16 OPTIONAL, -- Cond SharedSpectrum ssb-PositionQCL-CellsToAddModList-r16 SSB-PositionQCL-CellsToAddModList-r16 OPTIONAL, -- Need N ssb-PositionQCL-CellsToRemoveList-r16 PCI-List OPTIONAL-- Need N ]], [[ deriveSSB-IndexFromCellInter-r17 ServCellIndex OPTIONAL,-- Need R ssb-PositionQCL-Common-r17 SSB-PositionQCL-Relation-r17 OPTIONAL, -- Cond SharedSpectrum2 ssb-PositionQCL-Cells-r17 SetupRelease {SSB-PositionQCL-CellList-r17} OPTIONAL-- Need M ]], [[ cca-CellsToAddModList-r17 PCI-ListOPTIONAL, -- Need N cca-CellsToRemoveList-r17 PCI-List OPTIONAL-- Need N ]] } Q-OffsetRangeList ::= SEQUENCE { rsrpOffsetSSB Q-OffsetRange DEFAULT dB0, rsrqOffsetSSB Q-OffsetRange DEFAULT dB0, sinrOffsetSSB Q-OffsetRange DEFAULT dB0, rsrpOffsetCSI-RS Q-OffsetRange DEFAULT dB0, rsrqOffsetCSI-RS Q-OffsetRange DEFAULT dB0, sinrOffsetCSI-RS Q-OffsetRange DEFAULT dB0 } ThresholdNR ::= SEQUENCE{ thresholdRSRP RSRP-Range OPTIONAL, -- Need R thresholdRSRQ RSRQ-Range OPTIONAL, -- Need R thresholdSINR SINR-Range OPTIONAL-- Need R } CellsToAddModList ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF CellsToAddMod CellsToAddModListExt-v1710 ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF CellsToAddModExt-v1710 CellsToAddMod ::= SEQUENCE { physCellId PhysCellId, cellIndividualOffset Q-OffsetRangeList } CellsToAddModExt-v1710 ::= SEQUENCE { ntn-PolarizationDL-r17 ENUMERATED {rhcp,lhcp,linear} OPTIONAL, -- Need R ntn-PolarizationUL-r17 ENUMERATED {rhcp,lhcp,linear} OPTIONAL-- Need R } RMTC-Config-r16 ::= SEQUENCE { rmtc-Periodicity-r16 ENUMERATED {ms40, ms80, ms160, ms320, ms640}, rmtc-SubframeOffset-r16 INTEGER(0..639) OPTIONAL, -- Need M measDurationSymbols-r16 ENUMERATED {sym1, sym14or12, sym28or24, sym42or36, sym70or60}, rmtc-Frequency-r16 ARFCN-ValueNR, ref-SCS-CP-r16 ENUMERATED {kHz15, kHz30, kHz60-NCP, kHz60-ECP}, ..., [[ rmtc-Bandwidth-r17 ENUMERATED {mhz100, mhz400, mhz800, mhz1600, mhz2000} OPTIONAL, -- Need R measDurationSymbols-v1700 ENUMERATED {sym140, sym560, sym1120} OPTIONAL, -- Need R ref-SCS-CP-v1700 ENUMERATED {kHz120, kHz480, kHz960} OPTIONAL,-- Need R tci-StateInfo-r17 SEQUENCE { tci-StateId-r17 TCI-StateId, ref-ServCellId-r17 ServCellIndex OPTIONAL-- Need R } OPTIONAL-- Need R ]], [[ ref-BWPId-r17 BWP-Id OPTIONAL-- Need R ]] } SSB-PositionQCL-CellsToAddModList-r16 ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF SSB-PositionQCL-CellsToAddMod-r16 SSB-PositionQCL-CellsToAddMod-r16 ::= SEQUENCE { physCellId-r16 PhysCellId, ssb-PositionQCL-r16 SSB-PositionQCL-Relation-r16 } SSB-PositionQCL-CellList-r17 ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF SSB-PositionQCL-Cell-r17 SSB-PositionQCL-Cell-r17 ::= SEQUENCE { physCellId-r17 PhysCellId, ssb-PositionQCL-r17 SSB-PositionQCL-Relation-r17 } -- TAG-MEASOBJECTNR-STOP-- TAG-MEASOBJECTNR-SL-START MeasObjectNR-SL-r16 ::= SEQUENCE { tx-PoolMeasToRemoveList-r16 Tx-PoolMeasList-r16 OPTIONAL, -- Need N tx-PoolMeasToAddModList-r16 Tx-PoolMeasList-r16 OPTIONAL-- Need N } Tx-PoolMeasList-r16 ::= SEQUENCE (SIZE (1..maxNrofSL-PoolToMeasureNR-r16)) OF SL-ResourcePoolID-r16 -- TAG-MEASOBJECTNR-SL-STOP-- TAG-MEASOBJECTRXTXDIFF-START MeasObjectRxTxDiff-r17 ::= SEQUENCE { dl-Ref-r17 CHOICE { prs-Ref-r17 NULL, csi-RS-Ref-r17 NULL, ... } OPTIONAL, -- Need R ... } -- TAG-MEASOBJECTRXTXDIFF-STOP-- TAG-MEASOBJECTTOADDMODLIST-START MeasObjectToAddModList ::= SEQUENCE (SIZE (1..maxNrofObjectId)) OF MeasObjectToAddMod MeasObjectToAddMod ::= SEQUENCE { measObjectId MeasObjectId, measObject CHOICE { measObjectNR MeasObjectNR, ..., measObjectEUTRA MeasObjectEUTRA, measObjectUTRA-FDD-r16 MeasObjectUTRA-FDD-r16, measObjectNR-SL-r16 MeasObjectNR-SL-r16, measObjectCLI-r16 MeasObjectCLI-r16, measObjectRxTxDiff-r17 MeasObjectRxTxDiff-r17, measObjectRelay-r17 SL-MeasObject-r16 } } -- TAG-MEASOBJECTTOADDMODLIST-STOP-- TAG-MEASOBJECTUTRA-FDD-START MeasObjectUTRA-FDD-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueUTRA-FDD-r16, utra-FDD-Q-OffsetRange-r16 UTRA-FDD-Q-OffsetRange-r16 OPTIONAL, -- Need R cellsToRemoveList-r16 UTRA-FDD-CellIndexList-r16 OPTIONAL, -- Need N cellsToAddModList-r16 CellsToAddModListUTRA-FDD-r16 OPTIONAL, -- Need N ... } CellsToAddModListUTRA-FDD-r16 ::= SEQUENCE (SIZE (1..maxCellMeasUTRA-FDD-r16)) OF CellsToAddModUTRA-FDD-r16 CellsToAddModUTRA-FDD-r16 ::= SEQUENCE { cellIndexUTRA-FDD-r16 UTRA-FDD-CellIndex-r16, physCellId-r16 PhysCellIdUTRA-FDD-r16 } UTRA-FDD-CellIndexList-r16 ::= SEQUENCE (SIZE (1..maxCellMeasUTRA-FDD-r16)) OF UTRA-FDD-CellIndex-r16 UTRA-FDD-CellIndex-r16 ::= INTEGER (1..maxCellMeasUTRA-FDD-r16) -- TAG-MEASOBJECTUTRA-FDD-STOP-- TAG-MEASRESULTCELLLISTSFTD-NR-START MeasResultCellListSFTD-NR ::= SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultCellSFTD-NR MeasResultCellSFTD-NR ::= SEQUENCE { physCellId PhysCellId, sfn-OffsetResult INTEGER (0..1023), frameBoundaryOffsetResult INTEGER (-30720..30719), rsrp-Result RSRP-Range OPTIONAL } -- TAG-MEASRESULTCELLLISTSFTD-NR-STOP-- TAG-MEASRESULTCELLLISTSFTD-EUTRA-START MeasResultCellListSFTD-EUTRA ::= SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultSFTD-EUTRA MeasResultSFTD-EUTRA ::= SEQUENCE { eutra-PhysCellId EUTRA-PhysCellId, sfn-OffsetResult INTEGER (0..1023), frameBoundaryOffsetResult INTEGER (-30720..30719), rsrp-Result RSRP-Range OPTIONAL } -- TAG-MEASRESULTCELLLISTSFTD-EUTRA-STOP-- TAG-MEASRESULTS-START MeasResults ::= SEQUENCE { measId MeasId, measResultServingMOList MeasResultServMOList, measResultNeighCells CHOICE { measResultListNR MeasResultListNR, ..., measResultListEUTRA MeasResultListEUTRA, measResultListUTRA-FDD-r16 MeasResultListUTRA-FDD-r16, sl-MeasResultsCandRelay-r17 OCTETSTRING-- Contains PC5 SL-MeasResultListRelay-r17 } OPTIONAL, ..., [[ measResultServFreqListEUTRA-SCG MeasResultServFreqListEUTRA-SCG OPTIONAL, measResultServFreqListNR-SCG MeasResultServFreqListNR-SCG OPTIONAL, measResultSFTD-EUTRA MeasResultSFTD-EUTRA OPTIONAL, measResultSFTD-NR MeasResultCellSFTD-NR OPTIONAL ]], [[ measResultCellListSFTD-NRMeasResultCellListSFTD-NROPTIONAL ]], [[ measResultForRSSI-r16 MeasResultForRSSI-r16 OPTIONAL, locationInfo-r16LocationInfo-r16OPTIONAL, ul-PDCP-DelayValueResultList-r16UL-PDCP-DelayValueResultList-r16OPTIONAL, measResultsSL-r16MeasResultsSL-r16OPTIONAL, measResultCLI-r16 MeasResultCLI-r16 OPTIONAL ]], [[ measResultRxTxTimeDiff-r17MeasResultRxTxTimeDiff-r17OPTIONAL, sl-MeasResultServingRelay-r17 OCTETSTRINGOPTIONAL, -- Contains PC5 SL-MeasResultRelay-r17 ul-PDCP-ExcessDelayResultList-r17UL-PDCP-ExcessDelayResultList-r17OPTIONAL, coarseLocationInfo-r17 OCTETSTRINGOPTIONAL ]] } MeasResultServMOList ::= SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO MeasResultServMO ::= SEQUENCE { servCellId ServCellIndex, measResultServingCell MeasResultNR, measResultBestNeighCell MeasResultNR OPTIONAL, ... } MeasResultListNR ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR MeasResultNR ::= SEQUENCE { physCellId PhysCellId OPTIONAL, measResult SEQUENCE { cellResults SEQUENCE{ resultsSSB-Cell MeasQuantityResults OPTIONAL, resultsCSI-RS-Cell MeasQuantityResults OPTIONAL }, rsIndexResults SEQUENCE{ resultsSSB-Indexes ResultsPerSSB-IndexList OPTIONAL, resultsCSI-RS-Indexes ResultsPerCSI-RS-IndexList OPTIONAL } OPTIONAL }, ..., [[ cgi-Info CGI-InfoNR OPTIONAL ]] , [[ choCandidate-r17 ENUMERATED {true} OPTIONAL, choConfig-r17 SEQUENCE (SIZE (1..2)) OF CondTriggerConfig-r16 OPTIONAL, triggeredEvent-r17 SEQUENCE { timeBetweenEvents-r17 TimeBetweenEvent-r17 OPTIONAL, firstTriggeredEvent ENUMERATED {condFirstEvent, condSecondEvent} OPTIONAL } OPTIONAL ]] } MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA MeasResultEUTRA ::= SEQUENCE { eutra-PhysCellId PhysCellId, measResult MeasQuantityResultsEUTRA, cgi-Info CGI-InfoEUTRA OPTIONAL, ... } MultiBandInfoListEUTRA ::= SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicatorEUTRA MeasQuantityResults ::= SEQUENCE { rsrp RSRP-Range OPTIONAL, rsrq RSRQ-Range OPTIONAL, sinr SINR-Range OPTIONAL } MeasQuantityResultsEUTRA ::= SEQUENCE { rsrp RSRP-RangeEUTRA OPTIONAL, rsrq RSRQ-RangeEUTRA OPTIONAL, sinr SINR-RangeEUTRA OPTIONAL } ResultsPerSSB-IndexList::= SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index ResultsPerSSB-Index ::= SEQUENCE { ssb-Index SSB-Index, ssb-Results MeasQuantityResults OPTIONAL } ResultsPerCSI-RS-IndexList::= SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerCSI-RS-Index ResultsPerCSI-RS-Index ::= SEQUENCE { csi-RS-Index CSI-RS-Index, csi-RS-Results MeasQuantityResults OPTIONAL } MeasResultServFreqListEUTRA-SCG ::= SEQUENCE (SIZE (1..maxNrofServingCellsEUTRA)) OF MeasResult2EUTRA MeasResultServFreqListNR-SCG ::= SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResult2NR MeasResultListUTRA-FDD-r16 ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16 MeasResultUTRA-FDD-r16 ::= SEQUENCE { physCellId-r16 PhysCellIdUTRA-FDD-r16, measResult-r16 SEQUENCE { utra-FDD-RSCP-r16 INTEGER (-5..91) OPTIONAL, utra-FDD-EcN0-r16 INTEGER (0..49) OPTIONAL } } MeasResultForRSSI-r16 ::= SEQUENCE { rssi-Result-r16 RSSI-Range-r16, channelOccupancy-r16 INTEGER (0..100) } MeasResultCLI-r16 ::= SEQUENCE { measResultListSRS-RSRP-r16 MeasResultListSRS-RSRP-r16 OPTIONAL, measResultListCLI-RSSI-r16 MeasResultListCLI-RSSI-r16 OPTIONAL } MeasResultListSRS-RSRP-r16 ::= SEQUENCE (SIZE (1.. maxCLI-Report-r16)) OF MeasResultSRS-RSRP-r16 MeasResultSRS-RSRP-r16 ::= SEQUENCE { srs-ResourceId-r16 SRS-ResourceId, srs-RSRP-Result-r16 SRS-RSRP-Range-r16 } MeasResultListCLI-RSSI-r16 ::= SEQUENCE (SIZE (1.. maxCLI-Report-r16)) OF MeasResultCLI-RSSI-r16 MeasResultCLI-RSSI-r16 ::= SEQUENCE { rssi-ResourceId-r16 RSSI-ResourceId-r16, cli-RSSI-Result-r16 CLI-RSSI-Range-r16 } UL-PDCP-DelayValueResultList-r16 ::= SEQUENCE (SIZE (1..maxDRB)) OF UL-PDCP-DelayValueResult-r16 UL-PDCP-DelayValueResult-r16 ::= SEQUENCE { drb-Id-r16 DRB-Identity, averageDelay-r16 INTEGER (0..10000), ... } UL-PDCP-ExcessDelayResultList-r17 ::= SEQUENCE (SIZE (1..maxDRB)) OF UL-PDCP-ExcessDelayResult-r17 UL-PDCP-ExcessDelayResult-r17 ::= SEQUENCE { drb-Id-r17 DRB-Identity, excessDelay-r17 INTEGER (0..31), ... } TimeBetweenEvent-r17 ::= INTEGER (0..1023) -- TAG-MEASRESULTS-STOP-- TAG-MEASRESULT2EUTRA-START MeasResult2EUTRA ::= SEQUENCE { carrierFreq ARFCN-ValueEUTRA, measResultServingCell MeasResultEUTRA OPTIONAL, measResultBestNeighCell MeasResultEUTRA OPTIONAL, ... } -- TAG-MEASRESULT2EUTRA-STOP-- TAG-MEASRESULT2NR-START MeasResult2NR ::= SEQUENCE { ssbFrequency ARFCN-ValueNR OPTIONAL, refFreqCSI-RS ARFCN-ValueNR OPTIONAL, measResultServingCell MeasResultNR OPTIONAL, measResultNeighCellListNR MeasResultListNR OPTIONAL, ... } -- TAG-MEASRESULT2NR-STOP-- TAG-MEASRESULTIDLEEUTRA-START MeasResultIdleEUTRA-r16 ::= SEQUENCE { measResultsPerCarrierListIdleEUTRA-r16 SEQUENCE (SIZE (1.. maxFreqIdle-r16)) OF MeasResultsPerCarrierIdleEUTRA-r16, ... } MeasResultsPerCarrierIdleEUTRA-r16 ::= SEQUENCE { carrierFreqEUTRA-r16 ARFCN-ValueEUTRA, measResultsPerCellListIdleEUTRA-r16 SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF MeasResultsPerCellIdleEUTRA-r16, ... } MeasResultsPerCellIdleEUTRA-r16 ::= SEQUENCE { eutra-PhysCellId-r16 EUTRA-PhysCellId, measIdleResultEUTRA-r16 SEQUENCE { rsrp-ResultEUTRA-r16 RSRP-RangeEUTRA OPTIONAL, rsrq-ResultEUTRA-r16 RSRQ-RangeEUTRA-r16 OPTIONAL }, ... } -- TAG-MEASRESULTIDLEEUTRA-STOP-- TAG-MEASRESULTIDLENR-START MeasResultIdleNR-r16 ::= SEQUENCE { measResultServingCell-r16 SEQUENCE { rsrp-Result-r16 RSRP-Range OPTIONAL, rsrq-Result-r16 RSRQ-Range OPTIONAL, resultsSSB-Indexes-r16 ResultsPerSSB-IndexList-r16 OPTIONAL }, measResultsPerCarrierListIdleNR-r16 SEQUENCE (SIZE (1.. maxFreqIdle-r16)) OF MeasResultsPerCarrierIdleNR-r16 OPTIONAL, ... } MeasResultsPerCarrierIdleNR-r16 ::= SEQUENCE { carrierFreq-r16 ARFCN-ValueNR, measResultsPerCellListIdleNR-r16 SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF MeasResultsPerCellIdleNR-r16, ... } MeasResultsPerCellIdleNR-r16 ::= SEQUENCE { physCellId-r16 PhysCellId, measIdleResultNR-r16 SEQUENCE { rsrp-Result-r16 RSRP-Range OPTIONAL, rsrq-Result-r16 RSRQ-Range OPTIONAL, resultsSSB-Indexes-r16 ResultsPerSSB-IndexList-r16 OPTIONAL }, ... } ResultsPerSSB-IndexList-r16 ::= SEQUENCE (SIZE (1.. maxNrofIndexesToReport)) OF ResultsPerSSB-IndexIdle-r16 ResultsPerSSB-IndexIdle-r16 ::= SEQUENCE { ssb-Index-r16 SSB-Index, ssb-Results-r16 SEQUENCE { ssb-RSRP-Result-r16 RSRP-Range OPTIONAL, ssb-RSRQ-Result-r16 RSRQ-Range OPTIONAL } OPTIONAL } -- TAG-MEASRESULTIDLENR-STOP-- TAG-MEASRESULTRXTXTIMEDIFF-START MeasResultRxTxTimeDiff-r17 ::= SEQUENCE { rxTxTimeDiff-ue-r17 RxTxTimeDiff-r17 OPTIONAL, ... } -- TAG-MEASRESULTRXTXTIMEDIFF-STOP-- TAG-MEASRESULTSCG-FAILURE-START MeasResultSCG-Failure ::= SEQUENCE { measResultPerMOList MeasResultList2NR, ..., [[ locationInfo-r16 LocationInfo-r16 OPTIONAL ]] } MeasResultList2NR ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2NR -- TAG-MEASRESULTSCG-FAILURE-STOP-- TAG-MEASRESULTSSL-START MeasResultsSL-r16 ::= SEQUENCE { measResultsListSL-r16 CHOICE { measResultNR-SL-r16 MeasResultNR-SL-r16, ... }, ... } MeasResultNR-SL-r16 ::= SEQUENCE { measResultListCBR-NR-r16 SEQUENCE (SIZE (1.. maxNrofSL-PoolToMeasureNR-r16)) OF MeasResultCBR-NR-r16, ... } MeasResultCBR-NR-r16 ::= SEQUENCE { sl-poolReportIdentity-r16 SL-ResourcePoolID-r16, sl-CBR-ResultsNR-r16 SL-CBR-r16, ... } -- TAG-MEASRESULTSSL-STOP-- TAG-MEASTRIGGERQUANTITYEUTRA-START MeasTriggerQuantityEUTRA::= CHOICE { rsrp RSRP-RangeEUTRA, rsrq RSRQ-RangeEUTRA, sinr SINR-RangeEUTRA } RSRP-RangeEUTRA ::= INTEGER (0..97) RSRQ-RangeEUTRA ::= INTEGER (0..34) SINR-RangeEUTRA ::= INTEGER (0..127) -- TAG-MEASTRIGGERQUANTITYEUTRA-STOP-- TAG-MOBILITYSTATEPARAMETERS-START MobilityStateParameters ::= SEQUENCE{ t-Evaluation ENUMERATED { s30, s60, s120, s180, s240, spare3, spare2, spare1}, t-HystNormal ENUMERATED { s30, s60, s120, s180, s240, spare3, spare2, spare1}, n-CellChangeMedium INTEGER (1..16), n-CellChangeHigh INTEGER (1..16) } -- TAG-MOBILITYSTATEPARAMETERS-STOP-- TAG-MRB-IDENTITY-START MRB-Identity-r17 ::= INTEGER (1..512) -- TAG-MRB-IDENTITY-STOP-- TAG-MSGACONFIGCOMMON-START MsgA-ConfigCommon-r16 ::= SEQUENCE { rach-ConfigCommonTwoStepRA-r16 RACH-ConfigCommonTwoStepRA-r16, msgA-PUSCH-Config-r16 MsgA-PUSCH-Config-r16 OPTIONAL--Cond InitialBWPConfig } -- TAG-MSGACONFIGCOMMON-STOP-- TAG-MSGA-PUSCH-CONFIG-START MsgA-PUSCH-Config-r16 ::= SEQUENCE { msgA-PUSCH-ResourceGroupA-r16 MsgA-PUSCH-Resource-r16 OPTIONAL, -- Cond InitialBWPConfig msgA-PUSCH-ResourceGroupB-r16 MsgA-PUSCH-Resource-r16 OPTIONAL, -- Cond GroupBConfigured msgA-TransformPrecoder-r16 ENUMERATED {enabled, disabled} OPTIONAL, -- Need R msgA-DataScramblingIndex-r16 INTEGER (0..1023) OPTIONAL, -- Need S msgA-DeltaPreamble-r16 INTEGER (-1..6) OPTIONAL-- Need R } MsgA-PUSCH-Resource-r16 ::= SEQUENCE { msgA-MCS-r16 INTEGER (0..15), nrofSlotsMsgA-PUSCH-r16 INTEGER (1..4), nrofMsgA-PO-PerSlot-r16 ENUMERATED {one, two, three, six}, msgA-PUSCH-TimeDomainOffset-r16 INTEGER (1..32), msgA-PUSCH-TimeDomainAllocation-r16 INTEGER (1..maxNrofUL-Allocations) OPTIONAL, -- Need S startSymbolAndLengthMsgA-PO-r16 INTEGER (0..127) OPTIONAL, -- Need S mappingTypeMsgA-PUSCH-r16 ENUMERATED {typeA, typeB} OPTIONAL, -- Need S guardPeriodMsgA-PUSCH-r16 INTEGER (0..3) OPTIONAL, -- Need R guardBandMsgA-PUSCH-r16 INTEGER (0..1), frequencyStartMsgA-PUSCH-r16 INTEGER (0..maxNrofPhysicalResourceBlocks-1), nrofPRBs-PerMsgA-PO-r16 INTEGER (1..32), nrofMsgA-PO-FDM-r16 ENUMERATED {one, two, four, eight}, msgA-IntraSlotFrequencyHopping-r16 ENUMERATED {enabled} OPTIONAL, -- Need R msgA-HoppingBits-r16 BITSTRING (SIZE(2)) OPTIONAL, -- Cond FreqHopConfigured msgA-DMRS-Config-r16 MsgA-DMRS-Config-r16, nrofDMRS-Sequences-r16 INTEGER (1..2), msgA-Alpha-r16 ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} OPTIONAL, -- Need S interlaceIndexFirstPO-MsgA-PUSCH-r16 INTEGER (1..10) OPTIONAL, -- Need R nrofInterlacesPerMsgA-PO-r16 INTEGER (1..10) OPTIONAL, -- Need R ... } MsgA-DMRS-Config-r16 ::= SEQUENCE { msgA-DMRS-AdditionalPosition-r16 ENUMERATED {pos0, pos1, pos3} OPTIONAL, -- Need S msgA-MaxLength-r16 ENUMERATED {len2} OPTIONAL, -- Need S msgA-PUSCH-DMRS-CDM-Group-r16 INTEGER (0..1) OPTIONAL, -- Need S msgA-PUSCH-NrofPorts-r16 INTEGER (0..1) OPTIONAL, -- Need S msgA-ScramblingID0-r16 INTEGER (0..65535) OPTIONAL, -- Need S msgA-ScramblingID1-r16 INTEGER (0..65535) OPTIONAL-- Need S } -- TAG-MSGA-PUSCH-CONFIG-STOP-- TAG-MULTIFREQUENCYBANDLISTNR-START MultiFrequencyBandListNR ::= SEQUENCE (SIZE (1..maxNrofMultiBands)) OF FreqBandIndicatorNR -- TAG-MULTIFREQUENCYBANDLISTNR-STOP-- TAG-MULTIFREQUENCYBANDLISTNR-SIB-START MultiFrequencyBandListNR-SIB ::= SEQUENCE (SIZE (1.. maxNrofMultiBands)) OF NR-MultiBandInfo NR-MultiBandInfo ::= SEQUENCE { freqBandIndicatorNR FreqBandIndicatorNR OPTIONAL, -- Cond OptULNotSIB2 nr-NS-PmaxList NR-NS-PmaxList OPTIONAL-- Need S } -- TAG-MULTIFREQUENCYBANDLISTNR-SIB-STOP-- TAG-MUSIM-GAPCONFIG-START MUSIM-GapConfig-r17 ::= SEQUENCE { musim-GapToReleaseList-r17 SEQUENCE (SIZE (1..3)) OF MUSIM-GapId-r17 OPTIONAL,-- Need N musim-GapToAddModList-r17 SEQUENCE (SIZE (1..3)) OF MUSIM-Gap-r17 OPTIONAL,-- Need N musim-AperiodicGap-r17 MUSIM-GapInfo-r17 OPTIONAL, -- Need N ... } MUSIM-Gap-r17 ::= SEQUENCE { musim-GapId-r17 MUSIM-GapId-r17, musim-GapInfo-r17 MUSIM-GapInfo-r17 } -- TAG-MUSIM-GAPCONFIG-STOP-- TAG-MUSIM-GAPID-START MUSIM-GapId-r17 ::= INTEGER (0..2) -- TAG-MUSIM-GAPID-STOP-- TAG-MUSIM-GAPINFO-START MUSIM-GapInfo-r17 ::= SEQUENCE { musim-Starting-SFN-AndSubframe-r17 MUSIM-Starting-SFN-AndSubframe-r17 OPTIONAL, -- Cond aperiodic musim-GapLength-r17 ENUMERATED {ms3, ms4, ms6, ms10, ms20} OPTIONAL, -- Cond gapSetup musim-GapRepetitionAndOffset-r17 CHOICE { ms20-r17 INTEGER (0..19), ms40-r17 INTEGER (0..39), ms80-r17 INTEGER (0..79), ms160-r17 INTEGER (0..159), ms320-r17 INTEGER (0..319), ms640-r17 INTEGER (0..639), ms1280-r17 INTEGER (0..1279), ms2560-r17 INTEGER (0..2559), ms5120-r17 INTEGER (0..5119), ... } OPTIONAL-- Cond periodic } MUSIM-Starting-SFN-AndSubframe-r17 ::= SEQUENCE { starting-SFN-r17 INTEGER (0..1023), startingSubframe-r17 INTEGER (0..9) } -- TAG-MUSIM-GAPINFO-STOP-- TAG-NeedForGapsConfigNR-START NeedForGapsConfigNR-r16 ::= SEQUENCE { requestedTargetBandFilterNR-r16 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR OPTIONAL-- Need R } -- TAG-NeedForGapsConfigNR-STOP-- TAG-NeedForGapsInfoNR-START NeedForGapsInfoNR-r16 ::= SEQUENCE { intraFreq-needForGap-r16 NeedForGapsIntraFreqList-r16, interFreq-needForGap-r16 NeedForGapsBandListNR-r16 } NeedForGapsIntraFreqList-r16 ::= SEQUENCE (SIZE (1.. maxNrofServingCells)) OF NeedForGapsIntraFreq-r16 NeedForGapsBandListNR-r16 ::= SEQUENCE (SIZE (1..maxBands)) OF NeedForGapsNR-r16 NeedForGapsIntraFreq-r16 ::= SEQUENCE { servCellId-r16 ServCellIndex, gapIndicationIntra-r16 ENUMERATED {gap, no-gap} } NeedForGapsNR-r16 ::= SEQUENCE { bandNR-r16 FreqBandIndicatorNR, gapIndication-r16 ENUMERATED {gap, no-gap} } -- TAG-NeedForGapsInfoNR-STOP-- TAG-NeedForGapNCSG-ConfigEUTRA-START NeedForGapNCSG-ConfigEUTRA-r17 ::= SEQUENCE { requestedTargetBandFilterNCSG-EUTRA-r17 SEQUENCE (SIZE (1..maxBandsEUTRA)) OF FreqBandIndicatorEUTRA OPTIONAL-- Need R } -- TAG-NeedForGapNCSG-ConfigEUTRA-STOP-- TAG-NEEDFORGAPNCSG-CONFIGNR-START NeedForGapNCSG-ConfigNR-r17 ::= SEQUENCE { requestedTargetBandFilterNCSG-NR-r17 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR OPTIONAL-- Need R } -- TAG-NEEDFORGAPNCSG-CONFIGNR-STOP-- TAG-NEEDFORGAPNCSG-INFOEUTRA-START NeedForGapNCSG-InfoEUTRA-r17 ::= SEQUENCE { needForNCSG-EUTRA-r17 SEQUENCE (SIZE (1..maxBandsEUTRA)) OF NeedForNCSG-EUTRA-r17 } NeedForNCSG-EUTRA-r17 ::= SEQUENCE { bandEUTRA-r17 FreqBandIndicatorEUTRA, gapIndication-r17 ENUMERATED {gap, ncsg, nogap-noncsg} } -- TAG-NEEDFORGAPNCSG-INFOEUTRA-STOP-- TAG-NEEDFORGAPNCSG-INFONR-START NeedForGapNCSG-InfoNR-r17 ::= SEQUENCE { intraFreq-needForNCSG-r17 NeedForNCSG-IntraFreqList-r17, interFreq-needForNCSG-r17 NeedForNCSG-BandListNR-r17 } NeedForNCSG-IntraFreqList-r17 ::= SEQUENCE (SIZE (1.. maxNrofServingCells)) OF NeedForNCSG-IntraFreq-r17 NeedForNCSG-BandListNR-r17 ::= SEQUENCE (SIZE (1..maxBands)) OF NeedForNCSG-NR-r17 NeedForNCSG-IntraFreq-r17 ::= SEQUENCE { servCellId-r17 ServCellIndex, gapIndicationIntra-r17 ENUMERATED {gap, ncsg, nogap-noncsg} } NeedForNCSG-NR-r17 ::= SEQUENCE { bandNR-r17 FreqBandIndicatorNR, gapIndication-r17 ENUMERATED {gap, ncsg, nogap-noncsg} } -- TAG-NEEDFORGAPNCSG-INFONR-STOP-- TAG-NEXTHOPCHAININGCOUNT-START NextHopChainingCount ::= INTEGER (0..7) -- TAG-NEXTHOPCHAININGCOUNT-STOP-- TAG-NG-5G-S-TMSI-START NG-5G-S-TMSI ::= BITSTRING (SIZE (48)) -- TAG-NG-5G-S-TMSI-STOP-- TAG-NONCELLDEFININGSSB-START NonCellDefiningSSB-r17 ::= SEQUENCE { absoluteFrequencySSB-r17 ARFCN-ValueNR, ssb-Periodicity-r17ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1 } OPTIONAL, -- Need S ssb-TimeOffset-r17 ENUMERATED { ms5, ms10, ms15, ms20, ms40, ms80, spare2, spare1 } OPTIONAL, -- Need S ... } -- TAG-NONCELLDEFININGSSB-STOP-- TAG-NPN-IDENTITY-START NPN-Identity-r16 ::= CHOICE { pni-npn-r16 SEQUENCE { plmn-Identity-r16 PLMN-Identity, cag-IdentityList-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF CAG-IdentityInfo-r16 }, snpn-r16 SEQUENCE { plmn-Identity-r16 PLMN-Identity, nid-List-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF NID-r16 } } CAG-IdentityInfo-r16 ::= SEQUENCE { cag-Identity-r16 BITSTRING (SIZE (32)), manualCAGselectionAllowed-r16 ENUMERATED {true} OPTIONAL-- Need R } NID-r16 ::= BITSTRING (SIZE (44)) -- TAG-NPN-IDENTITY-STOP-- TAG-NPN-IDENTITYINFOLIST-START NPN-IdentityInfoList-r16 ::= SEQUENCE (SIZE (1..maxNPN-r16)) OF NPN-IdentityInfo-r16 NPN-IdentityInfo-r16 ::= SEQUENCE { npn-IdentityList-r16 SEQUENCE (SIZE (1..maxNPN-r16)) OF NPN-Identity-r16, trackingAreaCode-r16 TrackingAreaCode, ranac-r16 RAN-AreaCode OPTIONAL, -- Need R cellIdentity-r16 CellIdentity, cellReservedForOperatorUse-r16 ENUMERATED {reserved, notReserved}, iab-Support-r16 ENUMERATED {true} OPTIONAL, -- Need S ..., [[ gNB-ID-Length-r17 INTEGER (22..32) OPTIONAL-- Need R ]] } -- TAG-NPN-IDENTITYINFOLIST-STOP-- TAG-NR-DL-PRS-PDC-INFO-START NR-DL-PRS-PDC-Info-r17 ::= SEQUENCE { nr-DL-PRS-PDC-ResourceSet-r17 NR-DL-PRS-PDC-ResourceSet-r17 OPTIONAL, -- Need R ... } NR-DL-PRS-PDC-ResourceSet-r17 ::= SEQUENCE { periodicityAndOffset-r17 NR-DL-PRS-Periodicity-and-ResourceSetSlotOffset-r17, numSymbols-r17 ENUMERATED {n2, n4, n6, n12, spare4, spare3, spare2, spare1}, dl-PRS-ResourceBandwidth-r17 INTEGER (1..63), dl-PRS-StartPRB-r17 INTEGER (0..2176), resourceList-r17 SEQUENCE (SIZE (1..maxNrofPRS-ResourcesPerSet-r17)) OF NR-DL-PRS-Resource-r17, repFactorAndTimeGap-r17 RepFactorAndTimeGap-r17 OPTIONAL, -- Need S ... } NR-DL-PRS-Periodicity-and-ResourceSetSlotOffset-r17 ::= CHOICE { scs15-r17 CHOICE { n4-r17 INTEGER (0..3), n5-r17 INTEGER (0..4), n8-r17 INTEGER (0..7), n10-r17 INTEGER (0..9), n16-r17 INTEGER (0..15), n20-r17 INTEGER (0..19), n32-r17 INTEGER (0..31), n40-r17 INTEGER (0..39), n64-r17 INTEGER (0..63), n80-r17 INTEGER (0..79), n160-r17 INTEGER (0..159), n320-r17 INTEGER (0..319), n640-r17 INTEGER (0..639), n1280-r17 INTEGER (0..1279), n2560-r17 INTEGER (0..2559), n5120-r17 INTEGER (0..5119), n10240-r17 INTEGER (0..10239), ... }, scs30-r17 CHOICE { n8-r17 INTEGER (0..7), n10-r17 INTEGER (0..9), n16-r17 INTEGER (0..15), n20-r17 INTEGER (0..19), n32-r17 INTEGER (0..31), n40-r17 INTEGER (0..39), n64-r17 INTEGER (0..63), n80-r17 INTEGER (0..79), n128-r17 INTEGER (0..127), n160-r17 INTEGER (0..159), n320-r17 INTEGER (0..319), n640-r17 INTEGER (0..639), n1280-r17 INTEGER (0..1279), n2560-r17 INTEGER (0..2559), n5120-r17 INTEGER (0..5119), n10240-r17 INTEGER (0..10239), n20480-r17 INTEGER (0..20479), ... }, scs60-r17 CHOICE { n16-r17 INTEGER (0..15), n20-r17 INTEGER (0..19), n32-r17 INTEGER (0..31), n40-r17 INTEGER (0..39), n64-r17 INTEGER (0..63), n80-r17 INTEGER (0..79), n128-r17 INTEGER (0..127), n160-r17 INTEGER (0..159), n256-r17 INTEGER (0..255), n320-r17 INTEGER (0..319), n640-r17 INTEGER (0..639), n1280-r17 INTEGER (0..1279), n2560-r17 INTEGER (0..2559), n5120-r17 INTEGER (0..5119), n10240-r17 INTEGER (0..10239), n20480-r17 INTEGER (0..20479), n40960-r17 INTEGER (0..40959), ... }, scs120-r17 CHOICE { n32-r17 INTEGER (0..31), n40-r17 INTEGER (0..39), n64-r17 INTEGER (0..63), n80-r17 INTEGER (0..79), n128-r17 INTEGER (0..127), n160-r17 INTEGER (0..159), n256-r17 INTEGER (0..255), n320-r17 INTEGER (0..319), n512-r17 INTEGER (0..511), n640-r17 INTEGER (0..639), n1280-r17 INTEGER (0..1279), n2560-r17 INTEGER (0..2559), n5120-r17 INTEGER (0..5119), n10240-r17 INTEGER (0..10239), n20480-r17 INTEGER (0..20479), n40960-r17 INTEGER (0..40959), n81920-r17 INTEGER (0..81919), ... }, ... } NR-DL-PRS-Resource-r17 ::= SEQUENCE { nr-DL-PRS-ResourceID-r17 NR-DL-PRS-ResourceID-r17, dl-PRS-SequenceID-r17 INTEGER (0..4095), dl-PRS-CombSizeN-AndReOffset-r17 CHOICE { n2-r17 INTEGER (0..1), n4-r17 INTEGER (0..3), n6-r17 INTEGER (0..5), n12-r17 INTEGER (0..11), ... }, dl-PRS-ResourceSlotOffset-r17 INTEGER (0..maxNrofPRS-ResourceOffsetValue-1-r17), dl-PRS-ResourceSymbolOffset-r17 INTEGER (0..12), dl-PRS-QCL-Info-r17 DL-PRS-QCL-Info-r17 OPTIONAL, -- Need N ... } DL-PRS-QCL-Info-r17 ::= CHOICE { ssb-r17 SEQUENCE { ssb-Index-r17 INTEGER (0..63), rs-Type-r17 ENUMERATED {typeC, typeD, typeC-plus-typeD}, ... }, dl-PRS-r17 SEQUENCE { qcl-DL-PRS-ResourceID-r17 NR-DL-PRS-ResourceID-r17, ... }, ... } NR-DL-PRS-ResourceID-r17 ::= INTEGER (0..maxNrofPRS-ResourcesPerSet-1-r17) RepFactorAndTimeGap-r17 ::= SEQUENCE { repetitionFactor-r17 ENUMERATED {n2, n4, n6, n8, n16, n32, spare2, spare1}, timeGap-r17 ENUMERATED {s1, s2, s4, s8, s16, s32, spare2, spare1} } -- TAG-NR-DL-PRS-PDC-INFO-STOP-- TAG-NR-NS-PMAXLIST-START NR-NS-PmaxList ::= SEQUENCE (SIZE (1..maxNR-NS-Pmax)) OF NR-NS-PmaxValue NR-NS-PmaxValue ::= SEQUENCE { additionalPmax P-Max OPTIONAL, -- Need N additionalSpectrumEmission AdditionalSpectrumEmission } -- TAG-NR-NS-PMAXLIST-STOP-- TAG-NSAG-ID-START NSAG-ID-r17 ::= BITSTRING (SIZE (8)) -- TAG-NSAG-ID-STOP-- TAG-NSAG-IDENTITYINFO-START NSAG-IdentityInfo-r17 ::= SEQUENCE { nsag-ID-r17 NSAG-ID-r17, trackingAreaCode-r17 TrackingAreaCode OPTIONAL-- Need R } -- TAG-NSAG-IDENTITYINFO-STOP-- TAG-NTN-CONFIG-START NTN-Config-r17 ::= SEQUENCE { epochTime-r17 EpochTime-r17 OPTIONAL, -- Need R ntn-UlSyncValidityDuration-r17 ENUMERATED{s5, s10, s15, s20, s25, s30, s35, s40, s45, s50, s55, s60, s120, s180, s240, s900} OPTIONAL, -- Cond SIB19 cellSpecificKoffset-r17 INTEGER(1..1023) OPTIONAL, -- Need R kmac-r17 INTEGER(1..512) OPTIONAL, -- Need R ta-Info-r17 TA-Info-r17 OPTIONAL, -- Need R ntn-PolarizationDL-r17 ENUMERATED{rhcp,lhcp,linear} OPTIONAL, -- Need R ntn-PolarizationUL-r17 ENUMERATED{rhcp,lhcp,linear} OPTIONAL, -- Need R ephemerisInfo-r17 EphemerisInfo-r17 OPTIONAL,-- Need R ta-Report-r17 ENUMERATED {enabled} OPTIONAL, -- Need R ... } EpochTime-r17 ::= SEQUENCE { sfn-r17 INTEGER(0..1023), subFrameNR-r17 INTEGER(0..9) } TA-Info-r17 ::= SEQUENCE { ta-Common-r17 INTEGER(0..66485757), ta-CommonDrift-r17 INTEGER(-257303..257303) OPTIONAL, -- Need R ta-CommonDriftVariant-r17 INTEGER(0..28949) OPTIONAL-- Need R } -- TAG-NTN-CONFIG-STOP-- TAG-NZP-CSI-RS-RESOURCE-START NZP-CSI-RS-Resource ::= SEQUENCE { nzp-CSI-RS-ResourceId NZP-CSI-RS-ResourceId, resourceMapping CSI-RS-ResourceMapping, powerControlOffset INTEGER (-8..15), powerControlOffsetSS ENUMERATED{db-3, db0, db3, db6} OPTIONAL, -- Need R scramblingID ScramblingId, periodicityAndOffset CSI-ResourcePeriodicityAndOffset OPTIONAL, -- Cond PeriodicOrSemiPersistent qcl-InfoPeriodicCSI-RS TCI-StateId OPTIONAL, -- Cond Periodic ... } -- TAG-NZP-CSI-RS-RESOURCE-STOP-- TAG-NZP-CSI-RS-RESOURCEID-START NZP-CSI-RS-ResourceId ::= INTEGER (0..maxNrofNZP-CSI-RS-Resources-1) -- TAG-NZP-CSI-RS-RESOURCEID-STOP-- TAG-NZP-CSI-RS-RESOURCESET-START NZP-CSI-RS-ResourceSet ::= SEQUENCE { nzp-CSI-ResourceSetId NZP-CSI-RS-ResourceSetId, nzp-CSI-RS-Resources SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourcesPerSet)) OF NZP-CSI-RS-ResourceId, repetition ENUMERATED { on, off } OPTIONAL, -- Need S aperiodicTriggeringOffset INTEGER(0..6) OPTIONAL, -- Need S trs-Info ENUMERATED {true} OPTIONAL, -- Need R ..., [[ aperiodicTriggeringOffset-r16 INTEGER(0..31) OPTIONAL-- Need S ]], [[ pdc-Info-r17 ENUMERATED {true} OPTIONAL,-- Need R cmrGroupingAndPairing-r17 CMRGroupingAndPairing-r17 OPTIONAL,-- Need R aperiodicTriggeringOffset-r17 INTEGER (0..124) OPTIONAL,-- Need S aperiodicTriggeringOffsetL2-r17 INTEGER(0..31) OPTIONAL-- Need R ]] } CMRGroupingAndPairing-r17 ::= SEQUENCE { nrofResourcesGroup1-r17 INTEGER(1..7), pair1OfNZP-CSI-RS-r17 NZP-CSI-RS-Pairing-r17 OPTIONAL, -- Need R pair2OfNZP-CSI-RS-r17 NZP-CSI-RS-Pairing-r17 OPTIONAL-- Need R } NZP-CSI-RS-Pairing-r17 ::= SEQUENCE { nzp-CSI-RS-ResourceId1-r17 INTEGER (1..7), nzp-CSI-RS-ResourceId2-r17 INTEGER (1..7) } -- TAG-NZP-CSI-RS-RESOURCESET-STOP-- TAG-NZP-CSI-RS-RESOURCESETID-START NZP-CSI-RS-ResourceSetId ::= INTEGER (0..maxNrofNZP-CSI-RS-ResourceSets-1) -- TAG-NZP-CSI-RS-RESOURCESETID-STOP-- TAG-P-MAX-START P-Max ::= INTEGER (-30..33) -- TAG-P-MAX-STOP-- TAG-PATHLOSSREFERENCERS-START PathlossReferenceRS-r17 ::= SEQUENCE { pathlossReferenceRS-Id-r17 PathlossReferenceRS-Id-r17, referenceSignal-r17 CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId }, additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL-- Cond RS-SSB } -- TAG-PATHLOSSREFERENCERS-STOP-- TAG-PATHLOSSREFERENCERS-ID-START PathlossReferenceRS-Id-r17 ::= INTEGER (0..maxNrofPathlossReferenceRSs-1-r17) -- TAG-PATHLOSSREFERENCERS-ID-STOP-- TAG-PCIARFCNEUTRA-START PCI-ARFCN-EUTRA-r16 ::= SEQUENCE { physCellId-r16 EUTRA-PhysCellId, carrierFreq-r16 ARFCN-ValueEUTRA } -- TAG-PCIARFCNEUTRA-STOP-- TAG-PCIARFCNNR-START PCI-ARFCN-NR-r16 ::= SEQUENCE { physCellId-r16 PhysCellId, carrierFreq-r16 ARFCN-ValueNR } -- TAG-PCIARFCNNR-STOP-- TAG-PCI-LIST-START PCI-List ::= SEQUENCE (SIZE (1..maxNrofCellMeas)) OF PhysCellId -- TAG-PCI-LIST-STOP-- TAG-PCI-RANGE-START PCI-Range ::= SEQUENCE { start PhysCellId, range ENUMERATED {n4, n8, n12, n16, n24, n32, n48, n64, n84, n96, n128, n168, n252, n504, n1008,spare1} OPTIONAL-- Need S } -- TAG-PCI-RANGE-STOP-- TAG-PCI-RANGEELEMENT-START PCI-RangeElement ::= SEQUENCE { pci-RangeIndex PCI-RangeIndex, pci-Range PCI-Range } -- TAG-PCI-RANGEELEMENT-STOP-- TAG-PCI-RANGEINDEX-START PCI-RangeIndex ::= INTEGER (1..maxNrofPCI-Ranges) -- TAG-PCI-RANGEINDEX-STOP-- TAG-PCI-RANGEINDEXLIST-START PCI-RangeIndexList ::= SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeIndex -- TAG-PCI-RANGEINDEXLIST-STOP-- TAG-PDCCH-CONFIG-START PDCCH-Config ::= SEQUENCE { controlResourceSetToAddModList SEQUENCE(SIZE (1..3)) OF ControlResourceSet OPTIONAL, -- Need N controlResourceSetToReleaseList SEQUENCE(SIZE (1..3)) OF ControlResourceSetId OPTIONAL, -- Need N searchSpacesToAddModList SEQUENCE(SIZE (1..10)) OF SearchSpace OPTIONAL, -- Need N searchSpacesToReleaseList SEQUENCE(SIZE (1..10)) OF SearchSpaceId OPTIONAL, -- Need N downlinkPreemption SetupRelease { DownlinkPreemption } OPTIONAL, -- Need M tpc-PUSCH SetupRelease { PUSCH-TPC-CommandConfig } OPTIONAL, -- Need M tpc-PUCCH SetupRelease { PUCCH-TPC-CommandConfig } OPTIONAL, -- Need M tpc-SRS SetupRelease { SRS-TPC-CommandConfig} OPTIONAL, -- Need M ..., [[ controlResourceSetToAddModListSizeExt-v1610SEQUENCE (SIZE (1..2)) OF ControlResourceSet OPTIONAL, -- Need N controlResourceSetToReleaseListSizeExt-r16 SEQUENCE (SIZE (1..5)) OF ControlResourceSetId-r16 OPTIONAL, -- Need N searchSpacesToAddModListExt-r16 SEQUENCE(SIZE (1..10)) OF SearchSpaceExt-r16 OPTIONAL, -- Need N uplinkCancellation-r16 SetupRelease { UplinkCancellation-r16 } OPTIONAL, -- Need M monitoringCapabilityConfig-r16 ENUMERATED { r15monitoringcapability,r16monitoringcapability } OPTIONAL, -- Need M searchSpaceSwitchConfig-r16 SearchSpaceSwitchConfig-r16 OPTIONAL-- Need R ]], [[ searchSpacesToAddModListExt-v1700 SEQUENCE(SIZE (1..10)) OF SearchSpaceExt-v1700 OPTIONAL, -- Need N monitoringCapabilityConfig-v1710ENUMERATED { r17monitoringcapability } OPTIONAL,-- Need M searchSpaceSwitchConfig-r17 SearchSpaceSwitchConfig-r17 OPTIONAL,-- Need R pdcch-SkippingDurationList-r17 SEQUENCE(SIZE (1..3)) OF SCS-SpecificDuration-r17OPTIONAL-- Need R ]] } SearchSpaceSwitchConfig-r16 ::= SEQUENCE { cellGroupsForSwitchList-r16 SEQUENCE(SIZE (1..4)) OF CellGroupForSwitch-r16 OPTIONAL, -- Need R searchSpaceSwitchDelay-r16 INTEGER (10..52) OPTIONAL-- Need R } SearchSpaceSwitchConfig-r17 ::= SEQUENCE { searchSpaceSwitchTimer-r17 SCS-SpecificDuration-r17 OPTIONAL, -- Need R searchSpaceSwitchDelay-r17 INTEGER (10..52) OPTIONAL-- Need R } CellGroupForSwitch-r16 ::= SEQUENCE(SIZE (1..16)) OF ServCellIndex SCS-SpecificDuration-r17 ::= INTEGER (1..166) -- TAG-PDCCH-CONFIG-STOP-- TAG-PDCCH-CONFIGCOMMON-START PDCCH-ConfigCommon ::= SEQUENCE { controlResourceSetZero ControlResourceSetZero OPTIONAL, -- Cond InitialBWP-Only commonControlResourceSet ControlResourceSet OPTIONAL, -- Need R searchSpaceZero SearchSpaceZero OPTIONAL, -- Cond InitialBWP-Only commonSearchSpaceList SEQUENCE (SIZE(1..4)) OF SearchSpace OPTIONAL, -- Need R searchSpaceSIB1 SearchSpaceId OPTIONAL, -- Need S searchSpaceOtherSystemInformation SearchSpaceId OPTIONAL, -- Need S pagingSearchSpace SearchSpaceId OPTIONAL, -- Need S ra-SearchSpace SearchSpaceId OPTIONAL, -- Need S ..., [[ firstPDCCH-MonitoringOccasionOfPO CHOICE { sCS15KHZoneT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..139), sCS30KHZoneT-SCS15KHZhalfT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..279), sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..559), sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..1119), sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..2239), sCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..4479), sCS120KHZoneEighthT-SCS60KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..8959), sCS120KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..17919) } OPTIONAL-- Cond OtherBWP ]], [[ commonSearchSpaceListExt-r16 SEQUENCE (SIZE(1..4)) OF SearchSpaceExt-r16 OPTIONAL-- Need R ]], [[ sdt-SearchSpace-r17 CHOICE { newSearchSpace SearchSpace, existingSearchSpace SearchSpaceId } OPTIONAL,-- Need R searchSpaceMCCH-r17 SearchSpaceId OPTIONAL, -- Need R searchSpaceMTCH-r17 SearchSpaceId OPTIONAL, -- Need S commonSearchSpaceListExt2-r17 SEQUENCE (SIZE(1..4)) OF SearchSpaceExt-v1700OPTIONAL,-- Need R firstPDCCH-MonitoringOccasionOfPO-v1710 CHOICE { sCS480KHZoneEighthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..35839), sCS480KHZoneSixteenthT SEQUENCE (SIZE (1..maxPO-perPF)) OFINTEGER (0..71679) } OPTIONAL,-- Need R pei-ConfigBWP-r17SEQUENCE { pei-SearchSpace-r17 SearchSpaceId, firstPDCCH-MonitoringOccasionOfPEI-O-r17 CHOICE { sCS15KHZoneT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..139), sCS30KHZoneT-SCS15KHZhalfT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..279), sCS60KHZoneT-SCS30KHZhalfT-SCS15KHZquarterT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..559), sCS120KHZoneT-SCS60KHZhalfT-SCS30KHZquarterT-SCS15KHZoneEighthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..1119), sCS120KHZhalfT-SCS60KHZquarterT-SCS30KHZoneEighthT-SCS15KHZoneSixteenthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..2239), sCS480KHZoneT-SCS120KHZquarterT-SCS60KHZoneEighthT-SCS30KHZoneSixteenthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..4479), sCS480KHZhalfT-SCS120KHZoneEighthT-SCS60KHZoneSixteenthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..8959), sCS480KHZquarterT-SCS120KHZoneSixteenthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..17919), sCS480KHZoneEighthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..35839), sCS480KHZoneSixteenthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OFINTEGER (0..71679) } }OPTIONAL-- Cond InitialBWP-Paging ]], [[ followUnifiedTCI-State-v1720 ENUMERATED {enabled} OPTIONAL-- Need R ]] } -- TAG-PDCCH-CONFIGCOMMON-STOP-- TAG-PDCCH-CONFIGSIB1-START PDCCH-ConfigSIB1 ::= SEQUENCE { controlResourceSetZero ControlResourceSetZero, searchSpaceZero SearchSpaceZero } -- TAG-PDCCH-CONFIGSIB1-STOP-- TAG-PDCCH-SERVINGCELLCONFIG-START PDCCH-ServingCellConfig ::= SEQUENCE { slotFormatIndicator SetupRelease { SlotFormatIndicator } OPTIONAL, -- Need M ..., [[ availabilityIndicator-r16 SetupRelease {AvailabilityIndicator-r16} OPTIONAL, -- Need M searchSpaceSwitchTimer-r16 INTEGER (1..80) OPTIONAL-- Need R ]], [[ searchSpaceSwitchTimer-v1710 INTEGER (81..1280) OPTIONAL-- Need R ]] } -- TAG-PDCCH-SERVINGCELLCONFIG-STOP-- TAG-PDCP-CONFIG-START PDCP-Config ::= SEQUENCE { drb SEQUENCE { discardTimer ENUMERATED {ms10, ms20, ms30, ms40, ms50, ms60, ms75, ms100, ms150, ms200, ms250, ms300, ms500, ms750, ms1500, infinity} OPTIONAL, -- Cond Setup pdcp-SN-SizeUL ENUMERATED {len12bits, len18bits} OPTIONAL, -- Cond Setup1 pdcp-SN-SizeDL ENUMERATED {len12bits, len18bits} OPTIONAL, -- Cond Setup2 headerCompression CHOICE { notUsed NULL, rohc SEQUENCE { maxCID INTEGER (1..16383) DEFAULT 15, profiles SEQUENCE { profile0x0001 BOOLEAN, profile0x0002 BOOLEAN, profile0x0003 BOOLEAN, profile0x0004 BOOLEAN, profile0x0006 BOOLEAN, profile0x0101 BOOLEAN, profile0x0102 BOOLEAN, profile0x0103 BOOLEAN, profile0x0104 BOOLEAN }, drb-ContinueROHC ENUMERATED { true } OPTIONAL-- Need N }, uplinkOnlyROHC SEQUENCE { maxCID INTEGER (1..16383) DEFAULT 15, profiles SEQUENCE { profile0x0006 BOOLEAN }, drb-ContinueROHC ENUMERATED { true } OPTIONAL-- Need N }, ... }, integrityProtection ENUMERATED { enabled } OPTIONAL, -- Cond ConnectedTo5GC1 statusReportRequired ENUMERATED { true } OPTIONAL, -- Cond Rlc-AM-UM outOfOrderDelivery ENUMERATED { true } OPTIONAL-- Need R } OPTIONAL, -- Cond DRB moreThanOneRLC SEQUENCE { primaryPath SEQUENCE { cellGroup CellGroupId OPTIONAL, -- Need R logicalChannel LogicalChannelIdentity OPTIONAL-- Need R }, ul-DataSplitThreshold UL-DataSplitThreshold OPTIONAL, -- Cond SplitBearer pdcp-Duplication BOOLEANOPTIONAL-- Need R } OPTIONAL, -- Cond MoreThanOneRLC t-Reordering ENUMERATED { ms0, ms1, ms2, ms4, ms5, ms8, ms10, ms15, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms120, ms140, ms160, ms180, ms200, ms220, ms240, ms260, ms280, ms300, ms500, ms750, ms1000, ms1250, ms1500, ms1750, ms2000, ms2250, ms2500, ms2750, ms3000, spare28, spare27, spare26, spare25, spare24, spare23, spare22, spare21, spare20, spare19, spare18, spare17, spare16, spare15, spare14, spare13, spare12, spare11, spare10, spare09, spare08, spare07, spare06, spare05, spare04, spare03, spare02, spare01 } OPTIONAL, -- Need S ..., [[ cipheringDisabled ENUMERATED {true} OPTIONAL-- Cond ConnectedTo5GC ]], [[ discardTimerExt-r16 SetupRelease { DiscardTimerExt-r16 } OPTIONAL, -- Cond DRB2 moreThanTwoRLC-DRB-r16 SEQUENCE { splitSecondaryPath-r16 LogicalChannelIdentity OPTIONAL, -- Cond SplitBearer2 duplicationState-r16 SEQUENCE (SIZE (3)) OFBOOLEANOPTIONAL-- Need S } OPTIONAL, -- Cond MoreThanTwoRLC-DRB ethernetHeaderCompression-r16 SetupRelease { EthernetHeaderCompression-r16 } OPTIONAL-- Need M ]], [[ survivalTimeStateSupport-r17 ENUMERATED {true} OPTIONAL,-- Cond Drb-Duplication uplinkDataCompression-r17 SetupRelease { UplinkDataCompression-r17 } OPTIONAL,-- Cond Rlc-AM discardTimerExt2-r17 SetupRelease { DiscardTimerExt2-r17 } OPTIONAL,-- Need M initialRX-DELIV-r17 BITSTRING (SIZE (32)) OPTIONAL-- Cond MRB-Initialization ]] } EthernetHeaderCompression-r16 ::= SEQUENCE { ehc-Common-r16 SEQUENCE { ehc-CID-Length-r16 ENUMERATED { bits7, bits15 }, ... }, ehc-Downlink-r16 SEQUENCE { drb-ContinueEHC-DL-r16 ENUMERATED { true } OPTIONAL, -- Need N ... } OPTIONAL, -- Need M ehc-Uplink-r16 SEQUENCE { maxCID-EHC-UL-r16 INTEGER (1..32767), drb-ContinueEHC-UL-r16 ENUMERATED { true } OPTIONAL, -- Need N ... } OPTIONAL-- Need M } UL-DataSplitThreshold ::= ENUMERATED { b0, b100, b200, b400, b800, b1600, b3200, b6400, b12800, b25600, b51200, b102400, b204800, b409600, b819200, b1228800, b1638400, b2457600, b3276800, b4096000, b4915200, b5734400, b6553600, infinity, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} DiscardTimerExt-r16 ::= ENUMERATED {ms0dot5, ms1, ms2, ms4, ms6, ms8, spare2, spare1} DiscardTimerExt2-r17 ::= ENUMERATED {ms2000, spare3, spare2, spare1} UplinkDataCompression-r17 ::= CHOICE { newSetup SEQUENCE { bufferSize-r17 ENUMERATED {kbyte2, kbyte4, kbyte8, spare1}, dictionary-r17 ENUMERATED {sip-SDP, operator} OPTIONAL-- Need N }, drb-ContinueUDC NULL } -- TAG-PDCP-CONFIG-STOP-- TAG-PDSCH-CONFIG-START PDSCH-Config ::= SEQUENCE { dataScramblingIdentityPDSCH INTEGER (0..1023) OPTIONAL, -- Need S dmrs-DownlinkForPDSCH-MappingTypeA SetupRelease { DMRS-DownlinkConfig } OPTIONAL, -- Need M dmrs-DownlinkForPDSCH-MappingTypeB SetupRelease { DMRS-DownlinkConfig } OPTIONAL, -- Need M tci-StatesToAddModList SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-State OPTIONAL, -- Need N tci-StatesToReleaseList SEQUENCE (SIZE(1..maxNrofTCI-States)) OF TCI-StateId OPTIONAL, -- Need N vrb-ToPRB-Interleaver ENUMERATED {n2, n4} OPTIONAL, -- Need S resourceAllocation ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch}, pdsch-TimeDomainAllocationList SetupRelease { PDSCH-TimeDomainResourceAllocationList } OPTIONAL, -- Need M pdsch-AggregationFactor ENUMERATED { n2, n4, n8 } OPTIONAL, -- Need S rateMatchPatternToAddModList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern OPTIONAL, -- Need N rateMatchPatternToReleaseList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL, -- Need N rateMatchPatternGroup1 RateMatchPatternGroup OPTIONAL, -- Need R rateMatchPatternGroup2 RateMatchPatternGroup OPTIONAL, -- Need R rbg-Size ENUMERATED {config1, config2}, mcs-Table ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S maxNrofCodeWordsScheduledByDCI ENUMERATED {n1, n2} OPTIONAL, -- Need R prb-BundlingType CHOICE { staticBundling SEQUENCE { bundleSize ENUMERATED { n4, wideband } OPTIONAL-- Need S }, dynamicBundling SEQUENCE { bundleSizeSet1 ENUMERATED { n4, wideband, n2-wideband, n4-wideband } OPTIONAL, -- Need S bundleSizeSet2 ENUMERATED { n4, wideband } OPTIONAL-- Need S } }, zp-CSI-RS-ResourceToAddModList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-Resource OPTIONAL, -- Need N zp-CSI-RS-ResourceToReleaseList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-Resources)) OF ZP-CSI-RS-ResourceId OPTIONAL, -- Need N aperiodic-ZP-CSI-RS-ResourceSetsToAddModList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet OPTIONAL, -- Need N aperiodic-ZP-CSI-RS-ResourceSetsToReleaseList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId OPTIONAL, -- Need N sp-ZP-CSI-RS-ResourceSetsToAddModList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet OPTIONAL, -- Need N sp-ZP-CSI-RS-ResourceSetsToReleaseList SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId OPTIONAL, -- Need N p-ZP-CSI-RS-ResourceSet SetupRelease { ZP-CSI-RS-ResourceSet } OPTIONAL, -- Need M ..., [[ maxMIMO-Layers-r16 SetupRelease { MaxMIMO-LayersDL-r16 } OPTIONAL, -- Need M minimumSchedulingOffsetK0-r16 SetupRelease { MinSchedulingOffsetK0-Values-r16 } OPTIONAL, -- Need M -- Start of the parameters for DCI format 1_2 introduced in V16.1.0 antennaPortsFieldPresenceDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S aperiodicZP-CSI-RS-ResourceSetsToAddModListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSet OPTIONAL, -- Need N aperiodicZP-CSI-RS-ResourceSetsToReleaseListDCI-1-2-r16 SEQUENCE (SIZE (1..maxNrofZP-CSI-RS-ResourceSets)) OF ZP-CSI-RS-ResourceSetId OPTIONAL, -- Need N dmrs-DownlinkForPDSCH-MappingTypeA-DCI-1-2-r16 SetupRelease { DMRS-DownlinkConfig } OPTIONAL, -- Need M dmrs-DownlinkForPDSCH-MappingTypeB-DCI-1-2-r16 SetupRelease { DMRS-DownlinkConfig } OPTIONAL, -- Need M dmrs-SequenceInitializationDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S harq-ProcessNumberSizeDCI-1-2-r16 INTEGER (0..4) OPTIONAL, -- Need R mcs-TableDCI-1-2-r16 ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S numberOfBitsForRV-DCI-1-2-r16 INTEGER (0..2) OPTIONAL, -- Need R pdsch-TimeDomainAllocationListDCI-1-2-r16 SetupRelease { PDSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, -- Need M prb-BundlingTypeDCI-1-2-r16 CHOICE { staticBundling-r16 SEQUENCE { bundleSize-r16 ENUMERATED { n4, wideband } OPTIONAL-- Need S }, dynamicBundling-r16 SEQUENCE { bundleSizeSet1-r16 ENUMERATED { n4, wideband, n2-wideband, n4-wideband } OPTIONAL, -- Need S bundleSizeSet2-r16 ENUMERATED { n4, wideband } OPTIONAL-- Need S } } OPTIONAL, -- Need R priorityIndicatorDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S rateMatchPatternGroup1DCI-1-2-r16 RateMatchPatternGroup OPTIONAL, -- Need R rateMatchPatternGroup2DCI-1-2-r16 RateMatchPatternGroup OPTIONAL, -- Need R resourceAllocationType1GranularityDCI-1-2-r16 ENUMERATED {n2,n4,n8,n16} OPTIONAL, -- Need S vrb-ToPRB-InterleaverDCI-1-2-r16 ENUMERATED {n2, n4} OPTIONAL, -- Need S referenceOfSLIVDCI-1-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S resourceAllocationDCI-1-2-r16 ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch} OPTIONAL, -- Need M -- End of the parameters for DCI format 1_2 introduced in V16.1.0 priorityIndicatorDCI-1-1-r16 ENUMERATED {enabled} OPTIONAL, -- Need S dataScramblingIdentityPDSCH2-r16 INTEGER (0..1023) OPTIONAL, -- Need R pdsch-TimeDomainAllocationList-r16 SetupRelease { PDSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, -- Need M repetitionSchemeConfig-r16 SetupRelease { RepetitionSchemeConfig-r16} OPTIONAL-- Need M ]], [[ repetitionSchemeConfig-v1630 SetupRelease { RepetitionSchemeConfig-v1630} OPTIONAL-- Need M ]], [[ pdsch-HARQ-ACK-OneShotFeedbackDCI-1-2-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pdsch-HARQ-ACK-EnhType3DCI-1-2-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pdsch-HARQ-ACK-EnhType3DCI-Field-1-2-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pdsch-HARQ-ACK-RetxDCI-1-2-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pucch-sSCellDynDCI-1-2-r17 ENUMERATED {enabled} OPTIONAL,-- Need R dl-OrJointTCI-StateList-r17CHOICE { explicitlist SEQUENCE { dl-OrJointTCI-StateToAddModList-r17 SEQUENCE (SIZE (1..maxNrofTCI-States)) OF TCI-State OPTIONAL, -- Need N dl-OrJointTCI-StateToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofTCI-States)) OF TCI-StateId OPTIONAL-- Need N }, unifiedTCI-StateRef-r17 ServingCellAndBWP-Id-r17 } OPTIONAL, -- Need R beamAppTime-r17 ENUMERATED{n1, n2, n4, n7, n14, n28, n42, n56, n70, n84, n98, n112, n224, n336, spare2, spare1} OPTIONAL, -- Need R dummy SetupRelease { Dummy-TDRA-List } OPTIONAL, -- Need M dmrs-FD-OCC-DisabledForRank1-PDSCH-r17 ENUMERATED {true} OPTIONAL, -- Need R minimumSchedulingOffsetK0-r17 SetupRelease { MinSchedulingOffsetK0-Values-r17 } OPTIONAL,-- Need M harq-ProcessNumberSizeDCI-1-2-v1700 INTEGER (0..5) OPTIONAL, -- Need R harq-ProcessNumberSizeDCI-1-1-r17 INTEGER (5) OPTIONAL,-- Need R mcs-Table-r17 ENUMERATED {qam1024} OPTIONAL, -- Need R mcs-TableDCI-1-2-r17 ENUMERATED {qam1024} OPTIONAL,-- Need R xOverheadMulticast-r17 ENUMERATED {xOh6, xOh12, xOh18} OPTIONAL, -- Need S priorityIndicatorDCI-4-2-r17 ENUMERATED {enabled} OPTIONAL, -- Need S sizeDCI-4-2-r17 INTEGER (20..maxDCI-4-2-Size-r17) OPTIONAL-- Need R ]], [[ pdsch-TimeDomainAllocationListForMultiPDSCH-r17 SetupRelease { MultiPDSCH-TDRA-List-r17 } OPTIONAL-- Need M ]] } RateMatchPatternGroup ::= SEQUENCE (SIZE (1..maxNrofRateMatchPatternsPerGroup)) OFCHOICE { cellLevel RateMatchPatternId, bwpLevel RateMatchPatternId } MinSchedulingOffsetK0-Values-r16 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OFINTEGER (0..maxK0-SchedulingOffset-r16) MinSchedulingOffsetK0-Values-r17 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OFINTEGER (0..maxK0-SchedulingOffset-r17) MaxMIMO-LayersDL-r16 ::= INTEGER (1..8) -- TAG-PDSCH-CONFIG-STOP-- TAG-PDSCH-CONFIGCOMMON-START PDSCH-ConfigCommon ::= SEQUENCE { pdsch-TimeDomainAllocationList PDSCH-TimeDomainResourceAllocationList OPTIONAL, -- Need R ... } -- TAG-PDSCH-CONFIGCOMMON-STOP-- TAG-PDSCH-SERVINGCELLCONFIG-START PDSCH-ServingCellConfig ::= SEQUENCE { codeBlockGroupTransmission SetupRelease { PDSCH-CodeBlockGroupTransmission } OPTIONAL, -- Need M xOverhead ENUMERATED { xOh6, xOh12, xOh18 } OPTIONAL, -- Need S nrofHARQ-ProcessesForPDSCH ENUMERATED {n2, n4, n6, n10, n12, n16} OPTIONAL, -- Need S pucch-Cell ServCellIndex OPTIONAL, -- Cond SCellAddOnly ..., [[ maxMIMO-Layers INTEGER (1..8) OPTIONAL, -- Need M processingType2Enabled BOOLEANOPTIONAL-- Need M ]], [[ pdsch-CodeBlockGroupTransmissionList-r16 SetupRelease { PDSCH-CodeBlockGroupTransmissionList-r16 } OPTIONAL-- Need M ]], [[ downlinkHARQ-FeedbackDisabled-r17 SetupRelease { DownlinkHARQ-FeedbackDisabled-r17 }OPTIONAL, -- Need M nrofHARQ-ProcessesForPDSCH-v1700 ENUMERATED {n32} OPTIONAL-- Need R ]] } PDSCH-CodeBlockGroupTransmission ::= SEQUENCE { maxCodeBlockGroupsPerTransportBlock ENUMERATED {n2, n4, n6, n8}, codeBlockGroupFlushIndicator BOOLEAN, ... } PDSCH-CodeBlockGroupTransmissionList-r16 ::= SEQUENCE (SIZE (1..2)) OF PDSCH-CodeBlockGroupTransmission DownlinkHARQ-FeedbackDisabled-r17 ::= BITSTRING (SIZE (32)) -- TAG-PDSCH-SERVINGCELLCONFIG-STOP-- TAG-PDSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-START PDSCH-TimeDomainResourceAllocationList ::= SEQUENCE (SIZE(1..maxNrofDL-Allocations)) OF PDSCH-TimeDomainResourceAllocation PDSCH-TimeDomainResourceAllocation ::= SEQUENCE { k0 INTEGER(0..32) OPTIONAL, -- Need S mappingType ENUMERATED {typeA, typeB}, startSymbolAndLength INTEGER (0..127) } PDSCH-TimeDomainResourceAllocationList-r16 ::= SEQUENCE (SIZE(1..maxNrofDL-Allocations)) OF PDSCH-TimeDomainResourceAllocation-r16 PDSCH-TimeDomainResourceAllocation-r16 ::= SEQUENCE { k0-r16 INTEGER(0..32) OPTIONAL, -- Need S mappingType-r16 ENUMERATED {typeA, typeB}, startSymbolAndLength-r16 INTEGER (0..127), repetitionNumber-r16 ENUMERATED {n2, n3, n4, n5, n6, n7, n8, n16} OPTIONAL, -- Cond Formats1-0and1-1 ..., [[ k0-v1710INTEGER(33..128) OPTIONAL-- Need S ]], [[ repetitionNumber-v1730 ENUMERATED {n2, n3, n4, n5, n6, n7, n8, n16} OPTIONAL-- Cond Format1-2 ]] } Dummy-TDRA-List ::= SEQUENCE (SIZE(1.. maxNrofDL-Allocations)) OF MultiPDSCH-TDRA-r17 MultiPDSCH-TDRA-List-r17 ::= SEQUENCE (SIZE(1.. maxNrofDL-AllocationsExt-r17)) OF MultiPDSCH-TDRA-r17 MultiPDSCH-TDRA-r17 ::= SEQUENCE { pdsch-TDRA-List-r17 SEQUENCE (SIZE(1..maxNrofMultiplePDSCHs-r17)) OF PDSCH-TimeDomainResourceAllocation-r16, ... } -- TAG-PDSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-STOP-- TAG-PHR-CONFIG-START PHR-Config ::= SEQUENCE { phr-PeriodicTimer ENUMERATED {sf10, sf20, sf50, sf100, sf200,sf500, sf1000, infinity}, phr-ProhibitTimer ENUMERATED {sf0, sf10, sf20, sf50, sf100,sf200, sf500, sf1000}, phr-Tx-PowerFactorChange ENUMERATED {dB1, dB3, dB6, infinity}, multiplePHR BOOLEAN, dummy BOOLEAN, phr-Type2OtherCell BOOLEAN, phr-ModeOtherCG ENUMERATED {real, virtual}, ..., [[ mpe-Reporting-FR2-r16 SetupRelease { MPE-Config-FR2-r16 } OPTIONAL-- Need M ]], [[ mpe-Reporting-FR2-r17 SetupRelease { MPE-Config-FR2-r17 } OPTIONAL, -- Need M twoPHRMode-r17 ENUMERATED {enabled} OPTIONAL-- Need R ]] } MPE-Config-FR2-r16 ::= SEQUENCE { mpe-ProhibitTimer-r16 ENUMERATED {sf0, sf10, sf20, sf50, sf100, sf200, sf500, sf1000}, mpe-Threshold-r16 ENUMERATED {dB3, dB6, dB9, dB12} } MPE-Config-FR2-r17 ::= SEQUENCE { mpe-ProhibitTimer-r17 ENUMERATED {sf0, sf10, sf20, sf50, sf100, sf200, sf500, sf1000}, mpe-Threshold-r17 ENUMERATED {dB3, dB6, dB9, dB12}, numberOfN-r17 INTEGER(1..4), ... } -- TAG-PHR-CONFIG-STOP-- TAG-PHYSCELLID-START PhysCellId ::= INTEGER (0..1007) -- TAG-PHYSCELLID-STOP-- TAG-PHYSICALCELLGROUPCONFIG-START PhysicalCellGroupConfig ::= SEQUENCE { harq-ACK-SpatialBundlingPUCCH ENUMERATED {true} OPTIONAL, -- Need S harq-ACK-SpatialBundlingPUSCH ENUMERATED {true} OPTIONAL, -- Need S p-NR-FR1 P-Max OPTIONAL, -- Need R pdsch-HARQ-ACK-Codebook ENUMERATED {semiStatic, dynamic}, tpc-SRS-RNTI RNTI-Value OPTIONAL, -- Need R tpc-PUCCH-RNTI RNTI-Value OPTIONAL, -- Need R tpc-PUSCH-RNTI RNTI-Value OPTIONAL, -- Need R sp-CSI-RNTI RNTI-Value OPTIONAL, -- Need R cs-RNTI SetupRelease { RNTI-Value } OPTIONAL, -- Need M ..., [[ mcs-C-RNTI RNTI-Value OPTIONAL, -- Need R p-UE-FR1 P-Max OPTIONAL-- Cond MCG-Only ]], [[ xScale ENUMERATED {dB0, dB6, spare2, spare1} OPTIONAL-- Cond SCG-Only ]], [[ pdcch-BlindDetection SetupRelease { PDCCH-BlindDetection } OPTIONAL-- Need M ]], [[ dcp-Config-r16 SetupRelease { DCP-Config-r16 } OPTIONAL, -- Need M harq-ACK-SpatialBundlingPUCCH-secondaryPUCCHgroup-r16 ENUMERATED {enabled, disabled} OPTIONAL, -- Cond twoPUCCHgroup harq-ACK-SpatialBundlingPUSCH-secondaryPUCCHgroup-r16 ENUMERATED {enabled, disabled} OPTIONAL, -- Cond twoPUCCHgroup pdsch-HARQ-ACK-Codebook-secondaryPUCCHgroup-r16 ENUMERATED {semiStatic, dynamic} OPTIONAL, -- Cond twoPUCCHgroup p-NR-FR2-r16 P-Max OPTIONAL, -- Need R p-UE-FR2-r16 P-Max OPTIONAL, -- Cond MCG-Only nrdc-PCmode-FR1-r16 ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic} OPTIONAL, -- Cond MCG-Only nrdc-PCmode-FR2-r16 ENUMERATED {semi-static-mode1, semi-static-mode2, dynamic} OPTIONAL, -- Cond MCG-Only pdsch-HARQ-ACK-Codebook-r16 ENUMERATED {enhancedDynamic} OPTIONAL, -- Need R nfi-TotalDAI-Included-r16 ENUMERATED {true} OPTIONAL, -- Need R ul-TotalDAI-Included-r16 ENUMERATED {true} OPTIONAL, -- Need R pdsch-HARQ-ACK-OneShotFeedback-r16 ENUMERATED {true} OPTIONAL, -- Need R pdsch-HARQ-ACK-OneShotFeedbackNDI-r16 ENUMERATED {true} OPTIONAL, -- Need R pdsch-HARQ-ACK-OneShotFeedbackCBG-r16 ENUMERATED {true} OPTIONAL, -- Need R downlinkAssignmentIndexDCI-0-2-r16 ENUMERATED { enabled } OPTIONAL, -- Need S downlinkAssignmentIndexDCI-1-2-r16 ENUMERATED {n1, n2, n4} OPTIONAL, -- Need S pdsch-HARQ-ACK-CodebookList-r16 SetupRelease {PDSCH-HARQ-ACK-CodebookList-r16} OPTIONAL, -- Need M ackNackFeedbackMode-r16 ENUMERATED {joint, separate} OPTIONAL, -- Need R pdcch-BlindDetectionCA-CombIndicator-r16 SetupRelease { PDCCH-BlindDetectionCA-CombIndicator-r16 } OPTIONAL, -- Need M pdcch-BlindDetection2-r16 SetupRelease { PDCCH-BlindDetection2-r16 } OPTIONAL, -- Need M pdcch-BlindDetection3-r16 SetupRelease { PDCCH-BlindDetection3-r16 } OPTIONAL, -- Need M bdFactorR-r16 ENUMERATED {n1} OPTIONAL-- Need R ]], [[ -- start of enhanced Type3 feedback pdsch-HARQ-ACK-EnhType3ToAddModList-r17 SEQUENCE (SIZE(1..maxNrofEnhType3HARQ-ACK-r17)) OF PDSCH-HARQ-ACK-EnhType3-r17 OPTIONAL, -- Need N pdsch-HARQ-ACK-EnhType3ToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofEnhType3HARQ-ACK-r17)) OF PDSCH-HARQ-ACK-EnhType3Index-r17 OPTIONAL, -- Need N pdsch-HARQ-ACK-EnhType3SecondaryToAddModList-r17 SEQUENCE (SIZE(1..maxNrofEnhType3HARQ-ACK-r17)) OF PDSCH-HARQ-ACK-EnhType3-r17 OPTIONAL, -- Need N pdsch-HARQ-ACK-EnhType3SecondaryToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofEnhType3HARQ-ACK-r17)) OF PDSCH-HARQ-ACK-EnhType3Index-r17 OPTIONAL, -- Need N pdsch-HARQ-ACK-EnhType3DCI-FieldSecondaryPUCCHgroup-r17 ENUMERATED {enabled} OPTIONAL, -- Cond twoPUCCHgroup pdsch-HARQ-ACK-EnhType3DCI-Field-r17 ENUMERATED {enabled} OPTIONAL, -- Need R -- end of enhanced Type3 feedback -- start of triggering of HARQ-ACK re-transmission on a PUCCH resource pdsch-HARQ-ACK-Retx-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pdsch-HARQ-ACK-RetxSecondaryPUCCHgroup-r17 ENUMERATED {enabled} OPTIONAL, -- Cond twoPUCCHgroup -- end of triggering of HARQ-ACK re-transmission on a PUCCH resource -- start of PUCCH Cell switching pucch-sSCell-r17 SCellIndex OPTIONAL, -- Need R pucch-sSCellSecondaryPUCCHgroup-r17 SCellIndex OPTIONAL, -- Cond twoPUCCHgroup pucch-sSCellDyn-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pucch-sSCellDynSecondaryPUCCHgroup-r17 ENUMERATED {enabled} OPTIONAL, -- Cond twoPUCCHgroup pucch-sSCellPattern-r17 SEQUENCE (SIZE(1..maxNrofSlots)) OFINTEGER (0..1) OPTIONAL, -- Need R pucch-sSCellPatternSecondaryPUCCHgroup-r17 SEQUENCE (SIZE(1..maxNrofSlots)) OFINTEGER (0..1) OPTIONAL, -- Cond twoPUCCHgroup -- end of PUCCH Cell switching uci-MuxWithDiffPrio-r17 ENUMERATED {enabled} OPTIONAL, -- Need R uci-MuxWithDiffPrioSecondaryPUCCHgroup-r17 ENUMERATED {enabled} OPTIONAL, -- Cond twoPUCCHgroup simultaneousPUCCH-PUSCH-r17 ENUMERATED {enabled} OPTIONAL, -- Need R simultaneousPUCCH-PUSCH-SecondaryPUCCHgroup-r17 ENUMERATED {enabled} OPTIONAL, -- Cond twoPUCCHgroup prioLowDG-HighCG-r17 ENUMERATED {enabled} OPTIONAL, -- Need R prioHighDG-LowCG-r17 ENUMERATED {enabled} OPTIONAL,-- Need R twoQCLTypeDforPDCCHRepetition-r17 ENUMERATED {enabled} OPTIONAL,-- Need R multicastConfig-r17 SetupRelease { MulticastConfig-r17 } OPTIONAL,-- Need M pdcch-BlindDetectionCA-CombIndicator-r17 SetupRelease { PDCCH-BlindDetectionCA-CombIndicator-r17 } OPTIONAL-- Need M ]], [[ simultaneousSR-PUSCH-diffPUCCH-Groups-r17 ENUMERATED {enabled} OPTIONAL-- Cond twoPUCCHgroup ]], [[ intraBandNC-PRACH-simulTx-r17 ENUMERATED {enabled} OPTIONAL-- Need R ]] } PDSCH-HARQ-ACK-EnhType3-r17 ::= SEQUENCE { pdsch-HARQ-ACK-EnhType3Index-r17 PDSCH-HARQ-ACK-EnhType3Index-r17, applicable-r17 CHOICE { perCC SEQUENCE (SIZE (1..maxNrofServingCells)) OFINTEGER (0..1), perHARQ SEQUENCE (SIZE (1..maxNrofServingCells)) OFBITSTRING (SIZE (16)) }, pdsch-HARQ-ACK-EnhType3NDI-r17 ENUMERATED {true} OPTIONAL, -- Need R pdsch-HARQ-ACK-EnhType3CBG-r17 ENUMERATED {true} OPTIONAL, -- Need S ... } PDSCH-HARQ-ACK-EnhType3Index-r17 ::= INTEGER (0..maxNrofEnhType3HARQ-ACK-1-r17) PDCCH-BlindDetection ::= INTEGER (1..15) DCP-Config-r16 ::= SEQUENCE { ps-RNTI-r16 RNTI-Value, ps-Offset-r16 INTEGER (1..120), sizeDCI-2-6-r16 INTEGER (1..maxDCI-2-6-Size-r16), ps-PositionDCI-2-6-r16 INTEGER (0..maxDCI-2-6-Size-1-r16), ps-WakeUp-r16 ENUMERATED {true} OPTIONAL, -- Need S ps-TransmitPeriodicL1-RSRP-r16 ENUMERATED {true} OPTIONAL, -- Need S ps-TransmitOtherPeriodicCSI-r16 ENUMERATED {true} OPTIONAL-- Need S } PDSCH-HARQ-ACK-CodebookList-r16 ::= SEQUENCE (SIZE (1..2)) OFENUMERATED {semiStatic, dynamic} PDCCH-BlindDetectionCA-CombIndicator-r16 ::= SEQUENCE { pdcch-BlindDetectionCA1-r16 INTEGER (1..15), pdcch-BlindDetectionCA2-r16 INTEGER (1..15) } PDCCH-BlindDetection2-r16 ::= INTEGER (1..15) PDCCH-BlindDetection3-r16 ::= INTEGER (1..15) MulticastConfig-r17 ::= SEQUENCE { pdsch-HARQ-ACK-CodebookListMulticast-r17 SetupRelease { PDSCH-HARQ-ACK-CodebookList-r16} OPTIONAL, -- Need M type1-Codebook-GenerationMode-r17 ENUMERATED { mode1, mode2} OPTIONAL-- Need M } PDCCH-BlindDetectionCA-CombIndicator-r17 ::= SEQUENCE { pdcch-BlindDetectionCA1-r17 INTEGER (1..15) OPTIONAL,-- Need R pdcch-BlindDetectionCA2-r17 INTEGER (1..15) OPTIONAL,-- Need R pdcch-BlindDetectionCA3-r17 INTEGER (1..15) } -- TAG-PHYSICALCELLGROUPCONFIG-STOP-- TAG-PLMN-IDENTITY-START PLMN-Identity ::= SEQUENCE { mcc MCC OPTIONAL, -- Cond MCC mnc MNC } MCC ::= SEQUENCE (SIZE (3)) OF MCC-MNC-Digit MNC ::= SEQUENCE (SIZE (2..3)) OF MCC-MNC-Digit MCC-MNC-Digit ::= INTEGER (0..9) -- TAG-PLMN-IDENTITY-STOP-- TAG-PLMN-IDENTITYINFOLIST-START PLMN-IdentityInfoList ::= SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-IdentityInfo PLMN-IdentityInfo ::= SEQUENCE { plmn-IdentityList SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity, trackingAreaCode TrackingAreaCode OPTIONAL, -- Need R ranac RAN-AreaCode OPTIONAL, -- Need R cellIdentity CellIdentity, cellReservedForOperatorUse ENUMERATED {reserved, notReserved}, ..., [[ iab-Support-r16 ENUMERATED {true} OPTIONAL-- Need S ]], [[ trackingAreaList-r17 SEQUENCE (SIZE (1..maxTAC-r17)) OF TrackingAreaCode OPTIONAL,-- Need R gNB-ID-Length-r17 INTEGER (22..32) OPTIONAL-- Need R ]] } -- TAG-PLMN-IDENTITYINFOLIST-STOP-- TAG-PLMNIDENTITYLIST2-START PLMN-IdentityList2-r16 ::= SEQUENCE (SIZE (1..16)) OF PLMN-Identity -- TAG-PLMNIDENTITYLIST2-STOP-- TAG-PRB-ID-START PRB-Id ::= INTEGER (0..maxNrofPhysicalResourceBlocks-1) -- TAG-PRB-ID-STOP-- TAG-PTRS-DOWNLINKCONFIG-START PTRS-DownlinkConfig ::= SEQUENCE { frequencyDensity SEQUENCE (SIZE (2)) OFINTEGER (1..276) OPTIONAL, -- Need S timeDensity SEQUENCE (SIZE (3)) OFINTEGER (0..29) OPTIONAL, -- Need S epre-Ratio INTEGER (0..3) OPTIONAL, -- Need S resourceElementOffset ENUMERATED { offset01, offset10, offset11 } OPTIONAL, -- Need S ..., [[ maxNrofPorts-r16 ENUMERATED {n1, n2} OPTIONAL-- Need R ]] } -- TAG-PTRS-DOWNLINKCONFIG-STOP-- TAG-PTRS-UPLINKCONFIG-START PTRS-UplinkConfig ::= SEQUENCE { transformPrecoderDisabled SEQUENCE { frequencyDensity SEQUENCE (SIZE (2)) OFINTEGER (1..276) OPTIONAL, -- Need S timeDensity SEQUENCE (SIZE (3)) OFINTEGER (0..29) OPTIONAL, -- Need S maxNrofPorts ENUMERATED {n1, n2}, resourceElementOffset ENUMERATED {offset01, offset10, offset11 } OPTIONAL, -- Need S ptrs-Power ENUMERATED {p00, p01, p10, p11} } OPTIONAL, -- Need R transformPrecoderEnabled SEQUENCE { sampleDensity SEQUENCE (SIZE (5)) OFINTEGER (1..276), timeDensityTransformPrecoding ENUMERATED {d2} OPTIONAL-- Need S } OPTIONAL, -- Need R ... } -- TAG-PTRS-UPLINKCONFIG-STOP-- TAG-PUCCH-CONFIG-START PUCCH-Config ::= SEQUENCE { resourceSetToAddModList SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceSets)) OF PUCCH-ResourceSet OPTIONAL, -- Need N resourceSetToReleaseList SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceSets)) OF PUCCH-ResourceSetId OPTIONAL, -- Need N resourceToAddModList SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-Resource OPTIONAL, -- Need N resourceToReleaseList SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-ResourceId OPTIONAL, -- Need N format1 SetupRelease { PUCCH-FormatConfig } OPTIONAL, -- Need M format2 SetupRelease { PUCCH-FormatConfig } OPTIONAL, -- Need M format3 SetupRelease { PUCCH-FormatConfig } OPTIONAL, -- Need M format4 SetupRelease { PUCCH-FormatConfig } OPTIONAL, -- Need M schedulingRequestResourceToAddModList SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceConfig OPTIONAL, -- Need N schedulingRequestResourceToReleaseList SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceId OPTIONAL, -- Need N multi-CSI-PUCCH-ResourceList SEQUENCE (SIZE (1..2)) OF PUCCH-ResourceId OPTIONAL, -- Need M dl-DataToUL-ACK SEQUENCE (SIZE (1..8)) OFINTEGER (0..15) OPTIONAL, -- Need M spatialRelationInfoToAddModList SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos)) OF PUCCH-SpatialRelationInfo OPTIONAL, -- Need N spatialRelationInfoToReleaseList SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos)) OF PUCCH-SpatialRelationInfoId OPTIONAL, -- Need N pucch-PowerControl PUCCH-PowerControl OPTIONAL, -- Need M ..., [[ resourceToAddModListExt-v1610SEQUENCE (SIZE (1..maxNrofPUCCH-Resources)) OF PUCCH-ResourceExt-v1610OPTIONAL, -- Need N dl-DataToUL-ACK-r16 SetupRelease { DL-DataToUL-ACK-r16 } OPTIONAL, -- Need M ul-AccessConfigListDCI-1-1-r16 SetupRelease { UL-AccessConfigListDCI-1-1-r16 } OPTIONAL, -- Need M subslotLengthForPUCCH-r16 CHOICE { normalCP-r16 ENUMERATED {n2,n7}, extendedCP-r16 ENUMERATED {n2,n6} } OPTIONAL, -- Need R dl-DataToUL-ACK-DCI-1-2-r16 SetupRelease { DL-DataToUL-ACK-DCI-1-2-r16} OPTIONAL, -- Need M numberOfBitsForPUCCH-ResourceIndicatorDCI-1-2-r16 INTEGER (0..3) OPTIONAL, -- Need R dmrs-UplinkTransformPrecodingPUCCH-r16 ENUMERATED {enabled} OPTIONAL, -- Cond PI2-BPSK spatialRelationInfoToAddModListSizeExt-v1610SEQUENCE (SIZE (1..maxNrofSpatialRelationInfosDiff-r16)) OF PUCCH-SpatialRelationInfo OPTIONAL, -- Need N spatialRelationInfoToReleaseListSizeExt-v1610SEQUENCE (SIZE (1..maxNrofSpatialRelationInfosDiff-r16)) OF PUCCH-SpatialRelationInfoId OPTIONAL, -- Need N spatialRelationInfoToAddModListExt-v1610SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos-r16)) OF PUCCH-SpatialRelationInfoExt-r16 OPTIONAL, -- Need N spatialRelationInfoToReleaseListExt-v1610SEQUENCE (SIZE (1..maxNrofSpatialRelationInfos-r16)) OF PUCCH-SpatialRelationInfoId-r16 OPTIONAL, -- Need N resourceGroupToAddModList-r16 SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceGroups-r16)) OF PUCCH-ResourceGroup-r16 OPTIONAL, -- Need N resourceGroupToReleaseList-r16 SEQUENCE (SIZE (1..maxNrofPUCCH-ResourceGroups-r16)) OF PUCCH-ResourceGroupId-r16 OPTIONAL, -- Need N sps-PUCCH-AN-List-r16 SetupRelease { SPS-PUCCH-AN-List-r16 } OPTIONAL, -- Need M schedulingRequestResourceToAddModListExt-v1610 SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceConfigExt-v1610 OPTIONAL-- Need N ]], [[ format0-r17 SetupRelease { PUCCH-FormatConfig } OPTIONAL, -- Need M format2Ext-r17 SetupRelease { PUCCH-FormatConfigExt-r17 } OPTIONAL, -- Need M format3Ext-r17 SetupRelease { PUCCH-FormatConfigExt-r17 } OPTIONAL, -- Need M format4Ext-r17 SetupRelease { PUCCH-FormatConfigExt-r17 } OPTIONAL, -- Need M ul-AccessConfigListDCI-1-2-r17 SetupRelease { UL-AccessConfigListDCI-1-2-r17 } OPTIONAL,-- Need M mappingPattern-r17 ENUMERATED {cyclicMapping, sequentialMapping} OPTIONAL, -- Need R powerControlSetInfoToAddModList-r17 SEQUENCE (SIZE (1..maxNrofPowerControlSetInfos-r17)) OF PUCCH-PowerControlSetInfo-r17 OPTIONAL, -- Need N powerControlSetInfoToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofPowerControlSetInfos-r17)) OF PUCCH-PowerControlSetInfoId-r17 OPTIONAL, -- Need N secondTPCFieldDCI-1-1-r17 ENUMERATED {enabled} OPTIONAL, -- Need R secondTPCFieldDCI-1-2-r17 ENUMERATED {enabled} OPTIONAL,-- Need R dl-DataToUL-ACK-r17 SetupRelease { DL-DataToUL-ACK-r17 } OPTIONAL, -- Need M dl-DataToUL-ACK-DCI-1-2-r17 SetupRelease { DL-DataToUL-ACK-DCI-1-2-r17} OPTIONAL, -- Need M ul-AccessConfigListDCI-1-1-r17 SetupRelease { UL-AccessConfigListDCI-1-1-r17 } OPTIONAL, -- Need M schedulingRequestResourceToAddModListExt-v1700 SEQUENCE (SIZE (1..maxNrofSR-Resources)) OF SchedulingRequestResourceConfigExt-v1700 OPTIONAL,-- Need N dmrs-BundlingPUCCH-Config-r17 SetupRelease { DMRS-BundlingPUCCH-Config-r17 } OPTIONAL,-- Need M dl-DataToUL-ACK-v1700 SetupRelease { DL-DataToUL-ACK-v1700 }OPTIONAL,-- Need M dl-DataToUL-ACK-MulticastDCI-Format4-1-r17 SetupRelease { DL-DataToUL-ACK-MulticastDCI-Format4-1-r17 } OPTIONAL, -- Need M sps-PUCCH-AN-ListMulticast-r17 SetupRelease { SPS-PUCCH-AN-List-r16 } OPTIONAL-- Need M ]] } PUCCH-FormatConfig ::= SEQUENCE { interslotFrequencyHopping ENUMERATED {enabled} OPTIONAL, -- Need R additionalDMRS ENUMERATED {true} OPTIONAL, -- Need R maxCodeRate PUCCH-MaxCodeRate OPTIONAL, -- Need R nrofSlots ENUMERATED {n2,n4,n8} OPTIONAL, -- Need S pi2BPSK ENUMERATED {enabled} OPTIONAL, -- Need R simultaneousHARQ-ACK-CSI ENUMERATED {true} OPTIONAL-- Need R } PUCCH-FormatConfigExt-r17 ::= SEQUENCE { maxCodeRateLP-r17 PUCCH-MaxCodeRate OPTIONAL, -- Need R ... } PUCCH-MaxCodeRate ::= ENUMERATED {zeroDot08, zeroDot15, zeroDot25, zeroDot35, zeroDot45, zeroDot60, zeroDot80} -- A set with one or more PUCCH resources PUCCH-ResourceSet ::= SEQUENCE { pucch-ResourceSetId PUCCH-ResourceSetId, resourceList SEQUENCE (SIZE (1..maxNrofPUCCH-ResourcesPerSet)) OF PUCCH-ResourceId, maxPayloadSize INTEGER (4..256) OPTIONAL-- Need R } PUCCH-ResourceSetId ::= INTEGER (0..maxNrofPUCCH-ResourceSets-1) PUCCH-Resource ::= SEQUENCE { pucch-ResourceId PUCCH-ResourceId, startingPRB PRB-Id, intraSlotFrequencyHopping ENUMERATED { enabled } OPTIONAL, -- Need R secondHopPRB PRB-Id OPTIONAL, -- Need R format CHOICE { format0 PUCCH-format0, format1 PUCCH-format1, format2 PUCCH-format2, format3 PUCCH-format3, format4 PUCCH-format4 } } PUCCH-ResourceExt-v1610 ::= SEQUENCE { interlaceAllocation-r16 SEQUENCE { rb-SetIndex-r16INTEGER (0..4), interlace0-r16CHOICE { scs15 INTEGER (0..9), scs30 INTEGER (0..4) } } OPTIONAL, --Need R format-v1610 CHOICE { interlace1-v1610 INTEGER (0..9), occ-v1610 SEQUENCE { occ-Length-v1610 ENUMERATED {n2,n4} OPTIONAL, -- Need M occ-Index-v1610 ENUMERATED {n0,n1,n2,n3} OPTIONAL-- Need M } } OPTIONAL, -- Need R ..., [[ formatExt-v1700SEQUENCE { nrofPRBs-r17 INTEGER (1..16) } OPTIONAL,-- Need R pucch-RepetitionNrofSlots-r17 ENUMERATED { n1,n2,n4,n8 } OPTIONAL-- Need R ]] } PUCCH-ResourceId ::= INTEGER (0..maxNrofPUCCH-Resources-1) PUCCH-format0 ::= SEQUENCE { initialCyclicShift INTEGER(0..11), nrofSymbols INTEGER (1..2), startingSymbolIndex INTEGER(0..13) } PUCCH-format1 ::= SEQUENCE { initialCyclicShift INTEGER(0..11), nrofSymbols INTEGER (4..14), startingSymbolIndex INTEGER(0..10), timeDomainOCC INTEGER(0..6) } PUCCH-format2 ::= SEQUENCE { nrofPRBs INTEGER (1..16), nrofSymbols INTEGER (1..2), startingSymbolIndex INTEGER(0..13) } PUCCH-format3 ::= SEQUENCE { nrofPRBs INTEGER (1..16), nrofSymbols INTEGER (4..14), startingSymbolIndex INTEGER(0..10) } PUCCH-format4 ::= SEQUENCE { nrofSymbols INTEGER (4..14), occ-Length ENUMERATED {n2,n4}, occ-Index ENUMERATED {n0,n1,n2,n3}, startingSymbolIndex INTEGER(0..10) } PUCCH-ResourceGroup-r16 ::= SEQUENCE { pucch-ResourceGroupId-r16 PUCCH-ResourceGroupId-r16, resourcePerGroupList-r16 SEQUENCE (SIZE (1..maxNrofPUCCH-ResourcesPerGroup-r16)) OF PUCCH-ResourceId } PUCCH-ResourceGroupId-r16 ::= INTEGER (0..maxNrofPUCCH-ResourceGroups-1-r16) DL-DataToUL-ACK-r16 ::= SEQUENCE (SIZE (1..8)) OFINTEGER (-1..15) DL-DataToUL-ACK-r17 ::= SEQUENCE (SIZE (1..8)) OFINTEGER (-1..127) DL-DataToUL-ACK-v1700 ::= SEQUENCE (SIZE (1..8)) OFINTEGER (16..31) DL-DataToUL-ACK-DCI-1-2-r16 ::= SEQUENCE (SIZE (1..8)) OFINTEGER (0..15) DL-DataToUL-ACK-DCI-1-2-r17 ::= SEQUENCE (SIZE (1..8)) OFINTEGER (0..127) UL-AccessConfigListDCI-1-1-r16 ::= SEQUENCE (SIZE (1..16)) OFINTEGER (0..15) UL-AccessConfigListDCI-1-2-r17 ::= SEQUENCE (SIZE (1..16)) OFINTEGER (0..15) UL-AccessConfigListDCI-1-1-r17 ::= SEQUENCE (SIZE (1..3)) OFINTEGER (0..2) DL-DataToUL-ACK-MulticastDCI-Format4-1-r17 ::= SEQUENCE (SIZE (1..8)) OFINTEGER (0..15) -- TAG-PUCCH-CONFIG-STOP-- TAG-PUCCH-CONFIGCOMMON-START PUCCH-ConfigCommon ::= SEQUENCE { pucch-ResourceCommon INTEGER (0..15) OPTIONAL, -- Cond InitialBWP-Only pucch-GroupHopping ENUMERATED { neither, enable, disable }, hoppingId INTEGER (0..1023) OPTIONAL, -- Need R p0-nominal INTEGER (-202..24) OPTIONAL, -- Need R ..., [[ nrofPRBs INTEGER (1..16) OPTIONAL,-- Need R intra-SlotFH-r17 ENUMERATED {fromLowerEdge, fromUpperEdge} OPTIONAL, -- Need R pucch-ResourceCommonRedCap-r17 INTEGER (0..15) OPTIONAL, -- Cond InitialBWP-RedCap additionalPRBOffset-r17 ENUMERATED{n2, n3, n4, n6, n8, n9, n10, n12} OPTIONAL-- Need S ]] } -- TAG-PUCCH-CONFIGCOMMON-STOP-- TAG-PUCCH-CONFIGURATIONLIST-START PUCCH-ConfigurationList-r16 ::= SEQUENCE (SIZE (1..2)) OF PUCCH-Config -- TAG-PUCCH-CONFIGURATIONLIST-STOP-- TAG-PUCCH-PATHLOSSREFERENCERS-ID-START PUCCH-PathlossReferenceRS-Id ::= INTEGER (0..maxNrofPUCCH-PathlossReferenceRSs-1) PUCCH-PathlossReferenceRS-Id-v1610 ::= INTEGER (maxNrofPUCCH-PathlossReferenceRSs..maxNrofPUCCH-PathlossReferenceRSs-1-r16) PUCCH-PathlossReferenceRS-Id-r17 ::= INTEGER (0..maxNrofPUCCH-PathlossReferenceRSs-1-r17) -- TAG-PUCCH-PATHLOSSREFERENCERS-ID-STOP-- TAG-PUCCH-POWERCONTROL-START PUCCH-PowerControl ::= SEQUENCE { deltaF-PUCCH-f0 INTEGER (-16..15) OPTIONAL, -- Need R deltaF-PUCCH-f1 INTEGER (-16..15) OPTIONAL, -- Need R deltaF-PUCCH-f2 INTEGER (-16..15) OPTIONAL, -- Need R deltaF-PUCCH-f3 INTEGER (-16..15) OPTIONAL, -- Need R deltaF-PUCCH-f4 INTEGER (-16..15) OPTIONAL, -- Need R p0-Set SEQUENCE (SIZE (1..maxNrofPUCCH-P0-PerSet)) OF P0-PUCCH OPTIONAL, -- Need M pathlossReferenceRSs SEQUENCE (SIZE (1..maxNrofPUCCH-PathlossReferenceRSs)) OF PUCCH-PathlossReferenceRS OPTIONAL, -- Need M twoPUCCH-PC-AdjustmentStates ENUMERATED {twoStates} OPTIONAL, -- Need S ..., [[ pathlossReferenceRSs-v1610 SetupRelease { PathlossReferenceRSs-v1610 } OPTIONAL-- Need M ]] } P0-PUCCH ::= SEQUENCE { p0-PUCCH-Id P0-PUCCH-Id, p0-PUCCH-Value INTEGER (-16..15) } P0-PUCCH-Id ::= INTEGER (1..8) PathlossReferenceRSs-v1610 ::= SEQUENCE (SIZE (1..maxNrofPUCCH-PathlossReferenceRSsDiff-r16)) OF PUCCH-PathlossReferenceRS-r16 PUCCH-PathlossReferenceRS ::= SEQUENCE { pucch-PathlossReferenceRS-Id PUCCH-PathlossReferenceRS-Id, referenceSignal CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId } } PUCCH-PathlossReferenceRS-r16 ::= SEQUENCE { pucch-PathlossReferenceRS-Id-r16 PUCCH-PathlossReferenceRS-Id-v1610, referenceSignal-r16 CHOICE { ssb-Index-r16 SSB-Index, csi-RS-Index-r16 NZP-CSI-RS-ResourceId } } PUCCH-PowerControlSetInfo-r17 ::= SEQUENCE { pucch-PowerControlSetInfoId-r17 PUCCH-PowerControlSetInfoId-r17, p0-PUCCH-Id-r17 P0-PUCCH-Id, pucch-ClosedLoopIndex-r17 ENUMERATED { i0, i1 }, pucch-PathlossReferenceRS-Id-r17 PUCCH-PathlossReferenceRS-Id-r17 } PUCCH-PowerControlSetInfoId-r17 ::= INTEGER (1.. maxNrofPowerControlSetInfos-r17) -- TAG-PUCCH-POWERCONTROL-STOP-- TAG-PUCCH-SPATIALRELATIONINFO-START PUCCH-SpatialRelationInfo ::= SEQUENCE { pucch-SpatialRelationInfoId PUCCH-SpatialRelationInfoId, servingCellId ServCellIndex OPTIONAL, -- Need S referenceSignal CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId, srs PUCCH-SRS }, pucch-PathlossReferenceRS-Id PUCCH-PathlossReferenceRS-Id, p0-PUCCH-Id P0-PUCCH-Id, closedLoopIndex ENUMERATED { i0, i1 } } PUCCH-SpatialRelationInfoExt-r16 ::= SEQUENCE { pucch-SpatialRelationInfoId-v1610 PUCCH-SpatialRelationInfoId-v1610 OPTIONAL, -- Need S pucch-PathlossReferenceRS-Id-v1610 PUCCH-PathlossReferenceRS-Id-v1610 OPTIONAL, --Need R ... } PUCCH-SRS ::= SEQUENCE { resource SRS-ResourceId, uplinkBWP BWP-Id } -- TAG-PUCCH-SPATIALRELATIONINFO-STOP-- TAG-PUCCH-SPATIALRELATIONINFO-START PUCCH-SpatialRelationInfoId ::= INTEGER (1..maxNrofSpatialRelationInfos) PUCCH-SpatialRelationInfoId-r16 ::= INTEGER (1..maxNrofSpatialRelationInfos-r16) PUCCH-SpatialRelationInfoId-v1610::= INTEGER (maxNrofSpatialRelationInfos-plus-1..maxNrofSpatialRelationInfos-r16) -- TAG-PUCCH-SPATIALRELATIONINFO-STOP-- TAG-PUCCH-TPC-COMMANDCONFIG-START PUCCH-TPC-CommandConfig ::= SEQUENCE { tpc-IndexPCell INTEGER (1..15) OPTIONAL, -- Cond PDCCH-OfSpcell tpc-IndexPUCCH-SCell INTEGER (1..15) OPTIONAL, -- Cond PDCCH-ofSpCellOrPUCCH-SCell ..., [[ tpc-IndexPUCCH-sSCell-r17 INTEGER (1..15) OPTIONAL, -- Need R tpc-IndexPUCCH-sScellSecondaryPUCCHgroup-r17 INTEGER (1..15) OPTIONAL-- Cond twoPUCCHgroup ]] } -- TAG-PUCCH-TPC-COMMANDCONFIG-STOP-- TAG-PUSCH-CONFIG-START PUSCH-Config ::= SEQUENCE { dataScramblingIdentityPUSCH INTEGER (0..1023) OPTIONAL, -- Need S txConfig ENUMERATED {codebook, nonCodebook} OPTIONAL, -- Need S dmrs-UplinkForPUSCH-MappingTypeA SetupRelease { DMRS-UplinkConfig } OPTIONAL, -- Need M dmrs-UplinkForPUSCH-MappingTypeB SetupRelease { DMRS-UplinkConfig } OPTIONAL, -- Need M pusch-PowerControl PUSCH-PowerControl OPTIONAL, -- Need M frequencyHopping ENUMERATED {intraSlot, interSlot} OPTIONAL, -- Need S frequencyHoppingOffsetLists SEQUENCE (SIZE (1..4)) OFINTEGER (1.. maxNrofPhysicalResourceBlocks-1) OPTIONAL, -- Need M resourceAllocation ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch}, pusch-TimeDomainAllocationList SetupRelease { PUSCH-TimeDomainResourceAllocationList } OPTIONAL, -- Need M pusch-AggregationFactor ENUMERATED { n2, n4, n8 } OPTIONAL, -- Need S mcs-Table ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S mcs-TableTransformPrecoder ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S transformPrecoder ENUMERATED {enabled, disabled} OPTIONAL, -- Need S codebookSubset ENUMERATED {fullyAndPartialAndNonCoherent, partialAndNonCoherent,nonCoherent} OPTIONAL, -- Cond codebookBased maxRank INTEGER (1..4) OPTIONAL, -- Cond codebookBased rbg-Size ENUMERATED { config2} OPTIONAL, -- Need S uci-OnPUSCH SetupRelease { UCI-OnPUSCH} OPTIONAL, -- Need M tp-pi2BPSK ENUMERATED {enabled} OPTIONAL, -- Need S ..., [[ minimumSchedulingOffsetK2-r16 SetupRelease { MinSchedulingOffsetK2-Values-r16 } OPTIONAL, -- Need M ul-AccessConfigListDCI-0-1-r16 SetupRelease { UL-AccessConfigListDCI-0-1-r16 } OPTIONAL, -- Need M -- Start of the parameters for DCI format 0_2 introduced in V16.1.0 harq-ProcessNumberSizeDCI-0-2-r16 INTEGER (0..4) OPTIONAL, -- Need R dmrs-SequenceInitializationDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S numberOfBitsForRV-DCI-0-2-r16 INTEGER (0..2) OPTIONAL, -- Need R antennaPortsFieldPresenceDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S dmrs-UplinkForPUSCH-MappingTypeA-DCI-0-2-r16 SetupRelease { DMRS-UplinkConfig } OPTIONAL, -- Need M dmrs-UplinkForPUSCH-MappingTypeB-DCI-0-2-r16 SetupRelease { DMRS-UplinkConfig } OPTIONAL, -- Need M frequencyHoppingDCI-0-2-r16 CHOICE { pusch-RepTypeA ENUMERATED {intraSlot, interSlot}, pusch-RepTypeB ENUMERATED {interRepetition, interSlot} } OPTIONAL, -- Need S frequencyHoppingOffsetListsDCI-0-2-r16 SetupRelease { FrequencyHoppingOffsetListsDCI-0-2-r16} OPTIONAL, -- Need M codebookSubsetDCI-0-2-r16 ENUMERATED {fullyAndPartialAndNonCoherent, partialAndNonCoherent,nonCoherent} OPTIONAL, -- Cond codebookBased invalidSymbolPatternIndicatorDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S maxRankDCI-0-2-r16 INTEGER (1..4) OPTIONAL, -- Cond codebookBased mcs-TableDCI-0-2-r16 ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S mcs-TableTransformPrecoderDCI-0-2-r16 ENUMERATED {qam256, qam64LowSE} OPTIONAL, -- Need S priorityIndicatorDCI-0-2-r16 ENUMERATED {enabled} OPTIONAL, -- Need S pusch-RepTypeIndicatorDCI-0-2-r16 ENUMERATED { pusch-RepTypeA, pusch-RepTypeB} OPTIONAL, -- Need R resourceAllocationDCI-0-2-r16 ENUMERATED { resourceAllocationType0, resourceAllocationType1, dynamicSwitch} OPTIONAL, -- Need M resourceAllocationType1GranularityDCI-0-2-r16 ENUMERATED { n2,n4,n8,n16 } OPTIONAL, -- Need S uci-OnPUSCH-ListDCI-0-2-r16 SetupRelease { UCI-OnPUSCH-ListDCI-0-2-r16} OPTIONAL, -- Need M pusch-TimeDomainAllocationListDCI-0-2-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, -- Need M -- End of the parameters for DCI format 0_2 introduced in V16.1.0 -- Start of the parameters for DCI format 0_1 introduced in V16.1.0 pusch-TimeDomainAllocationListDCI-0-1-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, -- Need M invalidSymbolPatternIndicatorDCI-0-1-r16 ENUMERATED {enabled} OPTIONAL, -- Need S priorityIndicatorDCI-0-1-r16 ENUMERATED {enabled} OPTIONAL, -- Need S pusch-RepTypeIndicatorDCI-0-1-r16 ENUMERATED { pusch-RepTypeA, pusch-RepTypeB} OPTIONAL, -- Need R frequencyHoppingDCI-0-1-r16 ENUMERATED {interRepetition, interSlot} OPTIONAL, -- Cond RepTypeB uci-OnPUSCH-ListDCI-0-1-r16 SetupRelease { UCI-OnPUSCH-ListDCI-0-1-r16 } OPTIONAL, -- Need M -- End of the parameters for DCI format 0_1 introduced in V16.1.0 invalidSymbolPattern-r16 InvalidSymbolPattern-r16 OPTIONAL, -- Need S pusch-PowerControl-v1610 SetupRelease {PUSCH-PowerControl-v1610} OPTIONAL, -- Need M ul-FullPowerTransmission-r16 ENUMERATED {fullpower, fullpowerMode1, fullpowerMode2} OPTIONAL, -- Need R pusch-TimeDomainAllocationListForMultiPUSCH-r16 SetupRelease { PUSCH-TimeDomainResourceAllocationList-r16 } OPTIONAL, -- Need M numberOfInvalidSymbolsForDL-UL-Switching-r16 INTEGER (1..4) OPTIONAL-- Cond RepTypeB2 ]], [[ ul-AccessConfigListDCI-0-2-r17 SetupRelease { UL-AccessConfigListDCI-0-2-r17 } OPTIONAL, -- Need M betaOffsetsCrossPri0-r17 SetupRelease { BetaOffsetsCrossPriSel-r17 } OPTIONAL, -- Need M betaOffsetsCrossPri1-r17 SetupRelease { BetaOffsetsCrossPriSel-r17 } OPTIONAL, -- Need M betaOffsetsCrossPri0DCI-0-2-r17 SetupRelease { BetaOffsetsCrossPriSelDCI-0-2-r17 } OPTIONAL, -- Need M betaOffsetsCrossPri1DCI-0-2-r17 SetupRelease { BetaOffsetsCrossPriSelDCI-0-2-r17 } OPTIONAL,-- Need M mappingPattern-r17 ENUMERATED {cyclicMapping, sequentialMapping} OPTIONAL, -- Cond SRSsets secondTPCFieldDCI-0-1-r17 ENUMERATED {enabled} OPTIONAL, -- Need R secondTPCFieldDCI-0-2-r17 ENUMERATED {enabled} OPTIONAL, -- Need R sequenceOffsetForRV-r17 INTEGER (0..3) OPTIONAL,-- Need R ul-AccessConfigListDCI-0-1-r17 SetupRelease { UL-AccessConfigListDCI-0-1-r17 } OPTIONAL, -- Need M minimumSchedulingOffsetK2-r17 SetupRelease { MinSchedulingOffsetK2-Values-r17 } OPTIONAL,-- Need M availableSlotCounting-r17 ENUMERATED { enabled } OPTIONAL, -- Need S dmrs-BundlingPUSCH-Config-r17 SetupRelease { DMRS-BundlingPUSCH-Config-r17 } OPTIONAL,-- Need M harq-ProcessNumberSizeDCI-0-2-v1700 INTEGER (5) OPTIONAL, -- Need R harq-ProcessNumberSizeDCI-0-1-r17 INTEGER (5) OPTIONAL,-- Need R mpe-ResourcePoolToAddModList-r17 SEQUENCE (SIZE(1..maxMPE-Resources-r17)) OF MPE-Resource-r17 OPTIONAL, -- Need N mpe-ResourcePoolToReleaseList-r17 SEQUENCE (SIZE(1..maxMPE-Resources-r17)) OF MPE-ResourceId-r17 OPTIONAL-- Need N ]] } UCI-OnPUSCH ::= SEQUENCE { betaOffsets CHOICE { dynamic SEQUENCE (SIZE (4)) OF BetaOffsets, semiStatic BetaOffsets } OPTIONAL, -- Need M scaling ENUMERATED { f0p5, f0p65, f0p8, f1 } } MinSchedulingOffsetK2-Values-r16 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OFINTEGER (0..maxK2-SchedulingOffset-r16) MinSchedulingOffsetK2-Values-r17 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16)) OFINTEGER (0..maxK2-SchedulingOffset-r17) UCI-OnPUSCH-DCI-0-2-r16 ::= SEQUENCE { betaOffsetsDCI-0-2-r16 CHOICE { dynamicDCI-0-2-r16 CHOICE { oneBit-r16 SEQUENCE (SIZE (2)) OF BetaOffsets, twoBits-r16 SEQUENCE (SIZE (4)) OF BetaOffsets }, semiStaticDCI-0-2-r16 BetaOffsets } OPTIONAL, -- Need M scalingDCI-0-2-r16 ENUMERATED { f0p5, f0p65, f0p8, f1 } } FrequencyHoppingOffsetListsDCI-0-2-r16 ::= SEQUENCE (SIZE (1..4)) OFINTEGER (1.. maxNrofPhysicalResourceBlocks-1) UCI-OnPUSCH-ListDCI-0-2-r16 ::= SEQUENCE (SIZE (1..2)) OF UCI-OnPUSCH-DCI-0-2-r16 UCI-OnPUSCH-ListDCI-0-1-r16 ::= SEQUENCE (SIZE (1..2)) OF UCI-OnPUSCH UL-AccessConfigListDCI-0-1-r16 ::= SEQUENCE (SIZE (1..64)) OFINTEGER (0..63) UL-AccessConfigListDCI-0-1-r17 ::= SEQUENCE (SIZE (1..3)) OFINTEGER (0..2) UL-AccessConfigListDCI-0-2-r17 ::= SEQUENCE (SIZE (1..64)) OFINTEGER (0..63) BetaOffsetsCrossPriSel-r17 ::= CHOICE { dynamic-r17 SEQUENCE (SIZE (4)) OF BetaOffsetsCrossPri-r17, semiStatic-r17 BetaOffsetsCrossPri-r17 } BetaOffsetsCrossPriSelDCI-0-2-r17 ::= CHOICE { dynamicDCI-0-2-r17 CHOICE { oneBit-r17 SEQUENCE (SIZE (2)) OF BetaOffsetsCrossPri-r17, twoBits-r17 SEQUENCE (SIZE (4)) OF BetaOffsetsCrossPri-r17 }, semiStaticDCI-0-2-r17 BetaOffsetsCrossPri-r17 } MPE-Resource-r17 ::= SEQUENCE { mpe-ResourceId-r17 MPE-ResourceId-r17, cell-r17 ServCellIndex OPTIONAL, -- Need R additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL, -- Need R mpe-ReferenceSignal-r17 CHOICE { csi-RS-Resource-r17 NZP-CSI-RS-ResourceId, ssb-Resource-r17 SSB-Index } } MPE-ResourceId-r17 ::= INTEGER (1..maxMPE-Resources-r17) -- TAG-PUSCH-CONFIG-STOP-- TAG-PUSCH-CONFIGCOMMON-START PUSCH-ConfigCommon ::= SEQUENCE { groupHoppingEnabledTransformPrecoding ENUMERATED {enabled} OPTIONAL, -- Need R pusch-TimeDomainAllocationList PUSCH-TimeDomainResourceAllocationList OPTIONAL, -- Need R msg3-DeltaPreamble INTEGER (-1..6) OPTIONAL, -- Need R p0-NominalWithGrant INTEGER (-202..24) OPTIONAL, -- Need R ... } -- TAG-PUSCH-CONFIGCOMMON-STOP-- TAG-PUSCH-POWERCONTROL-START PUSCH-PowerControl ::= SEQUENCE { tpc-Accumulation ENUMERATED { disabled } OPTIONAL, -- Need S msg3-Alpha Alpha OPTIONAL, -- Need S p0-NominalWithoutGrant INTEGER (-202..24) OPTIONAL, -- Need M p0-AlphaSets SEQUENCE (SIZE (1..maxNrofP0-PUSCH-AlphaSets)) OF P0-PUSCH-AlphaSet OPTIONAL, -- Need M pathlossReferenceRSToAddModList SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSs)) OF PUSCH-PathlossReferenceRS OPTIONAL, -- Need N pathlossReferenceRSToReleaseList SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSs)) OF PUSCH-PathlossReferenceRS-Id OPTIONAL, -- Need N twoPUSCH-PC-AdjustmentStates ENUMERATED {twoStates} OPTIONAL, -- Need S deltaMCS ENUMERATED {enabled} OPTIONAL, -- Need S sri-PUSCH-MappingToAddModList SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF SRI-PUSCH-PowerControl OPTIONAL, -- Need N sri-PUSCH-MappingToReleaseList SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF SRI-PUSCH-PowerControlId OPTIONAL-- Need N } P0-PUSCH-AlphaSet ::= SEQUENCE { p0-PUSCH-AlphaSetId P0-PUSCH-AlphaSetId, p0 INTEGER (-16..15) OPTIONAL, -- Need S alpha Alpha OPTIONAL-- Need S } P0-PUSCH-AlphaSetId ::= INTEGER (0..maxNrofP0-PUSCH-AlphaSets-1) PUSCH-PathlossReferenceRS ::= SEQUENCE { pusch-PathlossReferenceRS-Id PUSCH-PathlossReferenceRS-Id, referenceSignal CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId } } PUSCH-PathlossReferenceRS-r16 ::= SEQUENCE { pusch-PathlossReferenceRS-Id-r16 PUSCH-PathlossReferenceRS-Id-v1610, referenceSignal-r16 CHOICE { ssb-Index-r16 SSB-Index, csi-RS-Index-r16 NZP-CSI-RS-ResourceId } } DummyPathlossReferenceRS-v1710 ::= SEQUENCE { pusch-PathlossReferenceRS-Id-r17 PUSCH-PathlossReferenceRS-Id-r17, additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL-- Need R } PUSCH-PathlossReferenceRS-Id ::= INTEGER (0..maxNrofPUSCH-PathlossReferenceRSs-1) PUSCH-PathlossReferenceRS-Id-v1610 ::= INTEGER (maxNrofPUSCH-PathlossReferenceRSs..maxNrofPUSCH-PathlossReferenceRSs-1-r16) PUSCH-PathlossReferenceRS-Id-r17 ::= INTEGER (0..maxNrofPUSCH-PathlossReferenceRSs-1-r16) SRI-PUSCH-PowerControl ::= SEQUENCE { sri-PUSCH-PowerControlId SRI-PUSCH-PowerControlId, sri-PUSCH-PathlossReferenceRS-Id PUSCH-PathlossReferenceRS-Id, sri-P0-PUSCH-AlphaSetId P0-PUSCH-AlphaSetId, sri-PUSCH-ClosedLoopIndex ENUMERATED { i0, i1 } } SRI-PUSCH-PowerControlId ::= INTEGER (0..maxNrofSRI-PUSCH-Mappings-1) PUSCH-PowerControl-v1610 ::= SEQUENCE { pathlossReferenceRSToAddModListSizeExt-v1610SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSsDiff-r16)) OF PUSCH-PathlossReferenceRS-r16 OPTIONAL, -- Need N pathlossReferenceRSToReleaseListSizeExt-v1610SEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSsDiff-r16)) OF PUSCH-PathlossReferenceRS-Id-v1610 OPTIONAL, -- Need N p0-PUSCH-SetList-r16 SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF P0-PUSCH-Set-r16 OPTIONAL, -- Need R olpc-ParameterSet SEQUENCE { olpc-ParameterSetDCI-0-1-r16 INTEGER (1..2) OPTIONAL, -- Need R olpc-ParameterSetDCI-0-2-r16 INTEGER (1..2) OPTIONAL-- Need R } OPTIONAL, -- Need M ..., [[ sri-PUSCH-MappingToAddModList2-r17 SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF SRI-PUSCH-PowerControl OPTIONAL, -- Need N sri-PUSCH-MappingToReleaseList2-r17 SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF SRI-PUSCH-PowerControlId OPTIONAL, -- Need N p0-PUSCH-SetList2-r17 SEQUENCE (SIZE (1..maxNrofSRI-PUSCH-Mappings)) OF P0-PUSCH-Set-r16 OPTIONAL,-- Need R dummySEQUENCE (SIZE (1..maxNrofPUSCH-PathlossReferenceRSs-r16)) OFDummyPathlossReferenceRS-v1710OPTIONAL-- Need N ]] } P0-PUSCH-Set-r16 ::= SEQUENCE { p0-PUSCH-SetId-r16 P0-PUSCH-SetId-r16, p0-List-r16 SEQUENCE (SIZE (1..maxNrofP0-PUSCH-Set-r16)) OF P0-PUSCH-r16 OPTIONAL, -- Need R ... } P0-PUSCH-SetId-r16 ::= INTEGER (0..maxNrofSRI-PUSCH-Mappings-1) P0-PUSCH-r16 ::= INTEGER (-16..15) -- TAG-PUSCH-POWERCONTROL-STOP-- TAG-PUSCH-SERVINGCELLCONFIG-START PUSCH-ServingCellConfig ::= SEQUENCE { codeBlockGroupTransmission SetupRelease { PUSCH-CodeBlockGroupTransmission } OPTIONAL, -- Need M rateMatching ENUMERATED {limitedBufferRM} OPTIONAL, -- Need S xOverhead ENUMERATED {xoh6, xoh12, xoh18} OPTIONAL, -- Need S ..., [[ maxMIMO-Layers INTEGER (1..4) OPTIONAL, -- Need M processingType2Enabled BOOLEANOPTIONAL-- Need M ]], [[ maxMIMO-LayersDCI-0-2-r16 SetupRelease { MaxMIMO-LayersDCI-0-2-r16} OPTIONAL-- Need M ]], [[ nrofHARQ-ProcessesForPUSCH-r17 ENUMERATED {n32} OPTIONAL, -- Need R uplinkHARQ-mode-r17 SetupRelease { UplinkHARQ-mode-r17}OPTIONAL-- Need M ]] } PUSCH-CodeBlockGroupTransmission ::= SEQUENCE { maxCodeBlockGroupsPerTransportBlock ENUMERATED {n2, n4, n6, n8}, ... } MaxMIMO-LayersDCI-0-2-r16 ::= INTEGER (1..4) UplinkHARQ-mode-r17 ::= BITSTRING (SIZE (32)) -- TAG-PUSCH-SERVINGCELLCONFIG-STOP-- TAG-PUSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-START PUSCH-TimeDomainResourceAllocationList ::= SEQUENCE (SIZE(1..maxNrofUL-Allocations)) OF PUSCH-TimeDomainResourceAllocation PUSCH-TimeDomainResourceAllocation ::= SEQUENCE { k2 INTEGER(0..32) OPTIONAL, -- Need S mappingType ENUMERATED {typeA, typeB}, startSymbolAndLength INTEGER (0..127) } PUSCH-TimeDomainResourceAllocationList-r16 ::= SEQUENCE (SIZE(1..maxNrofUL-Allocations-r16)) OF PUSCH-TimeDomainResourceAllocation-r16 PUSCH-TimeDomainResourceAllocation-r16 ::= SEQUENCE { k2-r16 INTEGER(0..32) OPTIONAL, -- Need S puschAllocationList-r16 SEQUENCE (SIZE(1..maxNrofMultiplePUSCHs-r16)) OF PUSCH-Allocation-r16, ... } PUSCH-Allocation-r16 ::= SEQUENCE { mappingType-r16 ENUMERATED {typeA, typeB} OPTIONAL, -- Cond NotFormat01-02-Or-TypeA startSymbolAndLength-r16 INTEGER (0..127) OPTIONAL, -- Cond NotFormat01-02-Or-TypeA startSymbol-r16 INTEGER (0..13) OPTIONAL, -- Cond RepTypeB length-r16 INTEGER (1..14) OPTIONAL, -- Cond RepTypeB numberOfRepetitions-r16 ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16} OPTIONAL, -- Cond Format01-02 ..., [[ numberOfRepetitionsExt-r17 ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16, n20, n24, n28, n32, spare4, spare3, spare2, spare1} OPTIONAL, -- Cond Format01-02-For-TypeA numberOfSlotsTBoMS-r17 ENUMERATED {n1, n2, n4, n8, spare4, spare3, spare2, spare1} OPTIONAL,-- Need R extendedK2-r17 INTEGER (0..128) OPTIONAL-- Cond MultiPUSCH ]] } -- TAG-PUSCH-TIMEDOMAINRESOURCEALLOCATIONLIST-STOP-- TAG-PUSCH-TPC-COMMANDCONFIG-START PUSCH-TPC-CommandConfig ::= SEQUENCE { tpc-Index INTEGER (1..15) OPTIONAL, -- Cond SUL tpc-IndexSUL INTEGER (1..15) OPTIONAL, -- Cond SUL-Only targetCell ServCellIndex OPTIONAL, -- Need S ... } -- TAG-PUSCH-TPC-COMMANDCONFIG-STOP-- TAG-Q-OFFSETRANGE-START Q-OffsetRange ::= ENUMERATED { dB-24, dB-22, dB-20, dB-18, dB-16, dB-14, dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3, dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10, dB12, dB14, dB16, dB18, dB20, dB22, dB24} -- TAG-Q-OFFSETRANGE-STOP-- TAG-Q-QUALMIN-START Q-QualMin ::= INTEGER (-43..-12) -- TAG-Q-QUALMIN-STOP-- TAG-Q-RXLEVMIN-START Q-RxLevMin ::= INTEGER (-70..-22) -- TAG-Q-RXLEVMIN-STOP-- TAG-QUANTITYCONFIG-START QuantityConfig ::= SEQUENCE { quantityConfigNR-List SEQUENCE (SIZE (1..maxNrofQuantityConfig)) OF QuantityConfigNR OPTIONAL, -- Need M ..., [[ quantityConfigEUTRA FilterConfig OPTIONAL-- Need M ]], [[ quantityConfigUTRA-FDD-r16 QuantityConfigUTRA-FDD-r16 OPTIONAL, -- Need M quantityConfigCLI-r16 FilterConfigCLI-r16 OPTIONAL-- Need M ]] } QuantityConfigNR::= SEQUENCE { quantityConfigCell QuantityConfigRS, quantityConfigRS-Index QuantityConfigRS OPTIONAL-- Need M } QuantityConfigRS ::= SEQUENCE { ssb-FilterConfig FilterConfig, csi-RS-FilterConfig FilterConfig } FilterConfig ::= SEQUENCE { filterCoefficientRSRP FilterCoefficient DEFAULT fc4, filterCoefficientRSRQ FilterCoefficient DEFAULT fc4, filterCoefficientRS-SINR FilterCoefficient DEFAULT fc4 } FilterConfigCLI-r16 ::= SEQUENCE { filterCoefficientSRS-RSRP-r16 FilterCoefficient DEFAULT fc4, filterCoefficientCLI-RSSI-r16 FilterCoefficient DEFAULT fc4 } QuantityConfigUTRA-FDD-r16 ::= SEQUENCE { filterCoefficientRSCP-r16 FilterCoefficient DEFAULT fc4, filterCoefficientEcNO-r16 FilterCoefficient DEFAULT fc4 } -- TAG-QUANTITYCONFIG-STOP-- TAG-RACH-CONFIGCOMMON-START RACH-ConfigCommon ::= SEQUENCE { rach-ConfigGeneric RACH-ConfigGeneric, totalNumberOfRA-Preambles INTEGER (1..63) OPTIONAL, -- Need S ssb-perRACH-OccasionAndCB-PreamblesPerSSB CHOICE { oneEighth ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, oneFourth ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, oneHalf ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, one ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, two ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32}, four INTEGER (1..16), eight INTEGER (1..8), sixteen INTEGER (1..4) } OPTIONAL, -- Need M groupBconfigured SEQUENCE { ra-Msg3SizeGroupA ENUMERATED {b56, b144, b208, b256, b282, b480, b640, b800, b1000, b72, spare6, spare5,spare4, spare3, spare2, spare1}, messagePowerOffsetGroupB ENUMERATED { minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18}, numberOfRA-PreamblesGroupA INTEGER (1..64) } OPTIONAL, -- Need R ra-ContentionResolutionTimer ENUMERATED { sf8, sf16, sf24, sf32, sf40, sf48, sf56, sf64}, rsrp-ThresholdSSB RSRP-Range OPTIONAL, -- Need R rsrp-ThresholdSSB-SUL RSRP-Range OPTIONAL, -- Cond SUL prach-RootSequenceIndex CHOICE { l839 INTEGER (0..837), l139 INTEGER (0..137) }, msg1-SubcarrierSpacing SubcarrierSpacing OPTIONAL, -- Cond L139 restrictedSetConfig ENUMERATED {unrestrictedSet, restrictedSetTypeA, restrictedSetTypeB}, msg3-transformPrecoder ENUMERATED {enabled} OPTIONAL, -- Need R ..., [[ ra-PrioritizationForAccessIdentity-r16 SEQUENCE { ra-Prioritization-r16 RA-Prioritization, ra-PrioritizationForAI-r16 BITSTRING (SIZE (2)) } OPTIONAL, -- Cond InitialBWP-Only prach-RootSequenceIndex-r16 CHOICE { l571 INTEGER (0..569), l1151 INTEGER (0..1149) } OPTIONAL-- Need R ]], [[ ra-PrioritizationForSlicing-r17 RA-PrioritizationForSlicing-r17 OPTIONAL,-- Cond InitialBWP-Only featureCombinationPreamblesList-r17 SEQUENCE (SIZE(1..maxFeatureCombPreamblesPerRACHResource-r17)) OF FeatureCombinationPreambles-r17 OPTIONAL-- Cond AdditionalRACH ]] } -- TAG-RACH-CONFIGCOMMON-STOP-- TAG-RACH-CONFIGCOMMONTWOSTEPRA-START RACH-ConfigCommonTwoStepRA-r16 ::= SEQUENCE { rach-ConfigGenericTwoStepRA-r16 RACH-ConfigGenericTwoStepRA-r16, msgA-TotalNumberOfRA-Preambles-r16 INTEGER (1..63) OPTIONAL, -- Need S msgA-SSB-PerRACH-OccasionAndCB-PreamblesPerSSB-r16 CHOICE { oneEighth ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, oneFourth ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, oneHalf ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, one ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32,n36,n40,n44,n48,n52,n56,n60,n64}, two ENUMERATED {n4,n8,n12,n16,n20,n24,n28,n32}, four INTEGER (1..16), eight INTEGER (1..8), sixteen INTEGER (1..4) } OPTIONAL, -- Cond 2StepOnly msgA-CB-PreamblesPerSSB-PerSharedRO-r16 INTEGER (1..60) OPTIONAL, -- Cond SharedRO msgA-SSB-SharedRO-MaskIndex-r16 INTEGER (1..15) OPTIONAL, -- Need S groupB-ConfiguredTwoStepRA-r16 GroupB-ConfiguredTwoStepRA-r16 OPTIONAL, -- Need S msgA-PRACH-RootSequenceIndex-r16 CHOICE { l839 INTEGER (0..837), l139 INTEGER (0..137), l571 INTEGER (0..569), l1151 INTEGER (0..1149) } OPTIONAL, -- Cond 2StepOnly msgA-TransMax-r16 ENUMERATED {n1, n2, n4, n6, n8, n10, n20, n50, n100, n200} OPTIONAL, -- Need R msgA-RSRP-Threshold-r16 RSRP-Range OPTIONAL, -- Cond 2Step4Step msgA-RSRP-ThresholdSSB-r16 RSRP-Range OPTIONAL, -- Need R msgA-SubcarrierSpacing-r16 SubcarrierSpacing OPTIONAL, -- Cond 2StepOnlyL139 msgA-RestrictedSetConfig-r16 ENUMERATED {unrestrictedSet, restrictedSetTypeA, restrictedSetTypeB} OPTIONAL, -- Cond 2StepOnly ra-PrioritizationForAccessIdentityTwoStep-r16 SEQUENCE { ra-Prioritization-r16 RA-Prioritization, ra-PrioritizationForAI-r16 BITSTRING (SIZE (2)) } OPTIONAL, -- Cond InitialBWP-Only ra-ContentionResolutionTimer-r16 ENUMERATED {sf8, sf16, sf24, sf32, sf40, sf48, sf56, sf64} OPTIONAL, -- Cond 2StepOnly ..., [[ ra-PrioritizationForSlicingTwoStep-r17 RA-PrioritizationForSlicing-r17 OPTIONAL,-- Cond InitialBWP-Only featureCombinationPreamblesList-r17 SEQUENCE (SIZE(1..maxFeatureCombPreamblesPerRACHResource-r17)) OF FeatureCombinationPreambles-r17 OPTIONAL-- Cond AdditionalRACH ]] } GroupB-ConfiguredTwoStepRA-r16 ::= SEQUENCE { ra-MsgA-SizeGroupA ENUMERATED {b56, b144, b208, b256, b282, b480, b640, b800, b1000, b72, spare6, spare5, spare4, spare3, spare2, spare1}, messagePowerOffsetGroupB ENUMERATED {minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18}, numberOfRA-PreamblesGroupA INTEGER (1..64) } -- TAG-RACH-CONFIGCOMMONTWOSTEPRA-STOP-- TAG-RACH-CONFIGDEDICATED-START RACH-ConfigDedicated ::= SEQUENCE { cfra CFRA OPTIONAL, -- Need S ra-Prioritization RA-Prioritization OPTIONAL, -- Need N ..., [[ ra-PrioritizationTwoStep-r16 RA-Prioritization OPTIONAL, -- Need N cfra-TwoStep-r16 CFRA-TwoStep-r16 OPTIONAL-- Need S ]] } CFRA ::= SEQUENCE { occasions SEQUENCE { rach-ConfigGeneric RACH-ConfigGeneric, ssb-perRACH-Occasion ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen} OPTIONAL-- Cond Mandatory } OPTIONAL, -- Need S resources CHOICE { ssb SEQUENCE { ssb-ResourceList SEQUENCE (SIZE(1..maxRA-SSB-Resources)) OF CFRA-SSB-Resource, ra-ssb-OccasionMaskIndex INTEGER (0..15) }, csirs SEQUENCE { csirs-ResourceList SEQUENCE (SIZE(1..maxRA-CSIRS-Resources)) OF CFRA-CSIRS-Resource, rsrp-ThresholdCSI-RS RSRP-Range } }, ..., [[ totalNumberOfRA-Preambles INTEGER (1..63) OPTIONAL-- Cond Occasions ]] } CFRA-TwoStep-r16 ::= SEQUENCE { occasionsTwoStepRA-r16 SEQUENCE { rach-ConfigGenericTwoStepRA-r16 RACH-ConfigGenericTwoStepRA-r16, ssb-PerRACH-OccasionTwoStepRA-r16 ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen} } OPTIONAL, -- Need S msgA-CFRA-PUSCH-r16 MsgA-PUSCH-Resource-r16, msgA-TransMax-r16 ENUMERATED {n1, n2, n4, n6, n8, n10, n20, n50, n100, n200} OPTIONAL, -- Need S resourcesTwoStep-r16 SEQUENCE { ssb-ResourceList SEQUENCE (SIZE(1..maxRA-SSB-Resources)) OF CFRA-SSB-Resource, ra-ssb-OccasionMaskIndex INTEGER (0..15) }, ... } CFRA-SSB-Resource ::= SEQUENCE { ssb SSB-Index, ra-PreambleIndex INTEGER (0..63), ..., [[ msgA-PUSCH-Resource-Index-r16 INTEGER (0..3071) OPTIONAL-- Cond 2StepCFRA ]] } CFRA-CSIRS-Resource ::= SEQUENCE { csi-RS CSI-RS-Index, ra-OccasionList SEQUENCE (SIZE(1..maxRA-OccasionsPerCSIRS)) OFINTEGER (0..maxRA-Occasions-1), ra-PreambleIndex INTEGER (0..63), ... } -- TAG-RACH-CONFIGDEDICATED-STOP-- TAG-RACH-CONFIGGENERIC-START RACH-ConfigGeneric ::= SEQUENCE { prach-ConfigurationIndex INTEGER (0..255), msg1-FDM ENUMERATED {one, two, four, eight}, msg1-FrequencyStart INTEGER (0..maxNrofPhysicalResourceBlocks-1), zeroCorrelationZoneConfig INTEGER(0..15), preambleReceivedTargetPower INTEGER (-202..-60), preambleTransMax ENUMERATED {n3, n4, n5, n6, n7, n8, n10, n20, n50, n100, n200}, powerRampingStep ENUMERATED {dB0, dB2, dB4, dB6}, ra-ResponseWindow ENUMERATED {sl1, sl2, sl4, sl8, sl10, sl20, sl40, sl80}, ..., [[ prach-ConfigurationPeriodScaling-IAB-r16 ENUMERATED {scf1,scf2,scf4,scf8,scf16,scf32,scf64} OPTIONAL, -- Need R prach-ConfigurationFrameOffset-IAB-r16 INTEGER (0..63) OPTIONAL, -- Need R prach-ConfigurationSOffset-IAB-r16 INTEGER (0..39) OPTIONAL, -- Need R ra-ResponseWindow-v1610 ENUMERATED { sl60, sl160} OPTIONAL, -- Need R prach-ConfigurationIndex-v1610 INTEGER (256..262) OPTIONAL-- Need R ]], [[ ra-ResponseWindow-v1700 ENUMERATED {sl240, sl320, sl640, sl960, sl1280, sl1920, sl2560} OPTIONAL-- Need R ]] } -- TAG-RACH-CONFIGGENERIC-STOP-- TAG-RACH-CONFIGGENERICTWOSTEPRA-START RACH-ConfigGenericTwoStepRA-r16 ::= SEQUENCE { msgA-PRACH-ConfigurationIndex-r16 INTEGER (0..262) OPTIONAL, -- Cond 2StepOnly msgA-RO-FDM-r16 ENUMERATED {one, two, four, eight} OPTIONAL, -- Cond 2StepOnly msgA-RO-FrequencyStart-r16 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL, -- Cond 2StepOnly msgA-ZeroCorrelationZoneConfig-r16 INTEGER (0..15) OPTIONAL, -- Cond 2StepOnly msgA-PreamblePowerRampingStep-r16 ENUMERATED {dB0, dB2, dB4, dB6} OPTIONAL, -- Cond 2StepOnlyNoCFRA msgA-PreambleReceivedTargetPower-r16 INTEGER (-202..-60) OPTIONAL, -- Cond 2StepOnlyNoCFRA msgB-ResponseWindow-r16 ENUMERATED {sl1, sl2, sl4, sl8, sl10, sl20, sl40, sl80, sl160, sl320} OPTIONAL, -- Cond NoCFRA preambleTransMax-r16 ENUMERATED {n3, n4, n5, n6, n7, n8, n10, n20, n50, n100, n200} OPTIONAL, -- Cond 2StepOnlyNoCFRA ..., [[ msgB-ResponseWindow-v1700 ENUMERATED {sl240, sl640, sl960, sl1280, sl1920, sl2560} OPTIONAL-- Cond NoCFRA2 ]] } -- TAG-RACH-CONFIGGENERICTWOSTEPRA-STOP-- TAG-RA-PRIORITIZATION-START RA-Prioritization ::= SEQUENCE { powerRampingStepHighPriority ENUMERATED {dB0, dB2, dB4, dB6}, scalingFactorBI ENUMERATED {zero, dot25, dot5, dot75} OPTIONAL, -- Need R ... } -- TAG-RA-PRIORITIZATION-STOP-- TAG-RA-PRIORITIZATIONFORSLICING-START RA-PrioritizationForSlicing-r17 ::= SEQUENCE { ra-PrioritizationSliceInfoList-r17 RA-PrioritizationSliceInfoList-r17, ... } RA-PrioritizationSliceInfoList-r17 ::= SEQUENCE(SIZE(1..maxSliceInfo-r17))OFRA-PrioritizationSliceInfo-r17 RA-PrioritizationSliceInfo-r17 ::= SEQUENCE { nsag-ID-List-r17 SEQUENCE(SIZE(1..maxSliceInfo-r17))OFNSAG-ID-r17, ra-Prioritization-r17 RA-Prioritization, ... } -- TAG-RA-PRIORITIZATIONFORSLICING-STOP-- TAG-RADIOBEARERCONFIG-START RadioBearerConfig ::= SEQUENCE { srb-ToAddModList SRB-ToAddModList OPTIONAL, -- Cond HO-Conn srb3-ToRelease ENUMERATED{true} OPTIONAL, -- Need N drb-ToAddModList DRB-ToAddModList OPTIONAL, -- Cond HO-toNR drb-ToReleaseList DRB-ToReleaseList OPTIONAL, -- Need N securityConfig SecurityConfig OPTIONAL, -- Need M ..., [[ mrb-ToAddModList-r17 MRB-ToAddModList-r17 OPTIONAL, -- Need N mrb-ToReleaseList-r17 MRB-ToReleaseList-r17 OPTIONAL,-- Need N srb4-ToAddMod-r17 SRB-ToAddMod OPTIONAL, -- Need N srb4-ToRelease-r17 ENUMERATED{true} OPTIONAL-- Need N ]] } SRB-ToAddModList ::= SEQUENCE (SIZE (1..2)) OF SRB-ToAddMod SRB-ToAddMod ::= SEQUENCE { srb-Identity SRB-Identity, reestablishPDCP ENUMERATED{true} OPTIONAL, -- Need N discardOnPDCP ENUMERATED{true} OPTIONAL, -- Need N pdcp-Config PDCP-Config OPTIONAL, -- Cond PDCP ..., [[ srb-Identity-v1700 SRB-Identity-v1700 OPTIONAL-- Need M ]] } DRB-ToAddModList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod DRB-ToAddMod ::= SEQUENCE { cnAssociation CHOICE { eps-BearerIdentity INTEGER (0..15), sdap-Config SDAP-Config } OPTIONAL, -- Cond DRBSetup drb-Identity DRB-Identity, reestablishPDCP ENUMERATED{true} OPTIONAL, -- Need N recoverPDCP ENUMERATED{true} OPTIONAL, -- Need N pdcp-Config PDCP-Config OPTIONAL, -- Cond PDCP ..., [[ daps-Config-r16 ENUMERATED{true} OPTIONAL-- Cond DAPS ]] } DRB-ToReleaseList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity SecurityConfig ::= SEQUENCE { securityAlgorithmConfig SecurityAlgorithmConfig OPTIONAL, -- Cond RBTermChange1 keyToUse ENUMERATED{master, secondary} OPTIONAL, -- Cond RBTermChange ... } MRB-ToAddModList-r17 ::= SEQUENCE (SIZE (1..maxMRB-r17)) OF MRB-ToAddMod-r17 MRB-ToAddMod-r17 ::= SEQUENCE { mbs-SessionId-r17 TMGI-r17 OPTIONAL, -- Cond MRBSetup mrb-Identity-r17 MRB-Identity-r17, mrb-IdentityNew-r17 MRB-Identity-r17 OPTIONAL, -- Need N reestablishPDCP-r17 ENUMERATED{true} OPTIONAL, -- Need N recoverPDCP-r17 ENUMERATED{true} OPTIONAL, -- Need N pdcp-Config-r17 PDCP-Config OPTIONAL, -- Cond PDCP ... } MRB-ToReleaseList-r17 ::= SEQUENCE (SIZE (1..maxMRB-r17)) OF MRB-Identity-r17 -- TAG-RADIOBEARERCONFIG-STOP-- TAG-RADIOLINKMONITORINGCONFIG-START RadioLinkMonitoringConfig ::= SEQUENCE { failureDetectionResourcesToAddModList SEQUENCE (SIZE(1..maxNrofFailureDetectionResources)) OF RadioLinkMonitoringRS OPTIONAL, -- Need N failureDetectionResourcesToReleaseList SEQUENCE (SIZE(1..maxNrofFailureDetectionResources)) OF RadioLinkMonitoringRS-Id OPTIONAL, -- Need N beamFailureInstanceMaxCount ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10} OPTIONAL, -- Need R beamFailureDetectionTimer ENUMERATED {pbfd1, pbfd2, pbfd3, pbfd4, pbfd5, pbfd6, pbfd8, pbfd10} OPTIONAL, -- Need R ..., [[ beamfailure-r17 BeamFailureDetection-r17OPTIONAL-- Need R ]] } BeamFailureDetection-r17 ::= SEQUENCE { failureDetectionSet1-r17 BeamFailureDetectionSet-r17 OPTIONAL, -- Need R failureDetectionSet2-r17 BeamFailureDetectionSet-r17 OPTIONAL, -- Need R additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL-- Need R } RadioLinkMonitoringRS ::= SEQUENCE { radioLinkMonitoringRS-Id RadioLinkMonitoringRS-Id, purpose ENUMERATED {beamFailure, rlf, both}, detectionResource CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId }, ... } BeamFailureDetectionSet-r17 ::= SEQUENCE { bfdResourcesToAddModList-r17 SEQUENCE (SIZE(1..maxNrofBFDResourcePerSet-r17)) OFBeamLinkMonitoringRS-r17 OPTIONAL, -- Need N bfdResourcesToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofBFDResourcePerSet-r17)) OFBeamLinkMonitoringRS-Id-r17 OPTIONAL, -- Need N beamFailureInstanceMaxCount-r17 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10} OPTIONAL, -- Need R beamFailureDetectionTimer-r17 ENUMERATED {pbfd1, pbfd2, pbfd3, pbfd4, pbfd5, pbfd6, pbfd8, pbfd10} OPTIONAL,-- Need R ... } BeamLinkMonitoringRS-r17 ::= SEQUENCE { beamLinkMonitoringRS-Id-r17 BeamLinkMonitoringRS-Id-r17, detectionResource-r17 CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId }, ... } BeamLinkMonitoringRS-Id-r17 ::= INTEGER (0..maxNrofFailureDetectionResources-1-r17) -- TAG-RADIOLINKMONITORINGCONFIG-STOP-- TAG-RADIOLINKMONITORINGRS-ID-START RadioLinkMonitoringRS-Id ::= INTEGER (0..maxNrofFailureDetectionResources-1) -- TAG-RADIOLINKMONITORINGRS-ID-STOP-- TAG-RAN-AREACODE-START RAN-AreaCode ::= INTEGER (0..255) -- TAG-RAN-AREACODE-STOP-- TAG-RATEMATCHPATTERN-START RateMatchPattern ::= SEQUENCE { rateMatchPatternId RateMatchPatternId, patternType CHOICE { bitmaps SEQUENCE { resourceBlocks BITSTRING (SIZE (275)), symbolsInResourceBlock CHOICE { oneSlot BITSTRING (SIZE (14)), twoSlots BITSTRING (SIZE (28)) }, periodicityAndPattern CHOICE { n2 BITSTRING (SIZE (2)), n4 BITSTRING (SIZE (4)), n5 BITSTRING (SIZE (5)), n8 BITSTRING (SIZE (8)), n10 BITSTRING (SIZE (10)), n20 BITSTRING (SIZE (20)), n40 BITSTRING (SIZE (40)) } OPTIONAL, -- Need S ... }, controlResourceSet ControlResourceSetId }, subcarrierSpacing SubcarrierSpacing OPTIONAL, -- Cond CellLevel dummy ENUMERATED { dynamic, semiStatic }, ..., [[ controlResourceSet-r16 ControlResourceSetId-r16 OPTIONAL-- Need R ]] } -- TAG-RATEMATCHPATTERN-STOP-- TAG-RATEMATCHPATTERNID-START RateMatchPatternId ::= INTEGER (0..maxNrofRateMatchPatterns-1) -- TAG-RATEMATCHPATTERNID-STOP-- TAG-RATEMATCHPATTERNLTE-CRS-START RateMatchPatternLTE-CRS ::= SEQUENCE { carrierFreqDL INTEGER (0..16383), carrierBandwidthDL ENUMERATED {n6, n15, n25, n50, n75, n100, spare2, spare1}, mbsfn-SubframeConfigList EUTRA-MBSFN-SubframeConfigList OPTIONAL, -- Need M nrofCRS-Ports ENUMERATED {n1, n2, n4}, v-Shift ENUMERATED {n0, n1, n2, n3, n4, n5} } LTE-CRS-PatternList-r16 ::= SEQUENCE (SIZE (1..maxLTE-CRS-Patterns-r16)) OF RateMatchPatternLTE-CRS -- TAG-RATEMATCHPATTERNLTE-CRS-STOP-- TAG-REFERENCELOCATION-START ReferenceLocation-r17 ::= OCTETSTRING -- TAG-REFERENCELOCATION-STOP-- TAG-REFERENCETIMEINFO-START ReferenceTimeInfo-r16 ::= SEQUENCE { time-r16 ReferenceTime-r16, uncertainty-r16 INTEGER (0..32767) OPTIONAL, -- Need S timeInfoType-r16 ENUMERATED {localClock} OPTIONAL, -- Need S referenceSFN-r16 INTEGER (0..1023) OPTIONAL-- Cond RefTime } ReferenceTime-r16 ::= SEQUENCE { refDays-r16 INTEGER (0..72999), refSeconds-r16 INTEGER (0..86399), refMilliSeconds-r16 INTEGER (0..999), refTenNanoSeconds-r16 INTEGER (0..99999) } -- TAG-REFERENCETIMEINFO-STOP-- TAG-REJECTWAITTIME-START RejectWaitTime ::= INTEGER (1..16) -- TAG-REJECTWAITTIME-STOP-- TAG-REPETITIONSCHEMECONFIG-START RepetitionSchemeConfig-r16 ::= CHOICE { fdm-TDM-r16 SetupRelease { FDM-TDM-r16 }, slotBased-r16 SetupRelease { SlotBased-r16 } } RepetitionSchemeConfig-v1630 ::= SEQUENCE { slotBased-v1630 SetupRelease { SlotBased-v1630 } } FDM-TDM-r16 ::= SEQUENCE { repetitionScheme-r16 ENUMERATED {fdmSchemeA, fdmSchemeB,tdmSchemeA }, startingSymbolOffsetK-r16 INTEGER (0..7) OPTIONAL-- Need R } SlotBased-r16 ::= SEQUENCE { tciMapping-r16 ENUMERATED {cyclicMapping, sequentialMapping}, sequenceOffsetForRV-r16 INTEGER (1..3) } SlotBased-v1630 ::= SEQUENCE { tciMapping-r16 ENUMERATED {cyclicMapping, sequentialMapping}, sequenceOffsetForRV-r16 INTEGER (0) } -- TAG-REPETITIONSCHEMECONFIG-STOP-- TAG-REPORTCONFIGID-START ReportConfigId ::= INTEGER (1..maxReportConfigId) -- TAG-REPORTCONFIGID-STOP-- TAG-REPORTCONFIGINTERRAT-START ReportConfigInterRAT ::= SEQUENCE { reportType CHOICE { periodical PeriodicalReportConfigInterRAT, eventTriggered EventTriggerConfigInterRAT, reportCGI ReportCGI-EUTRA, ..., reportSFTD ReportSFTD-EUTRA } } ReportCGI-EUTRA ::= SEQUENCE { cellForWhichToReportCGI EUTRA-PhysCellId, ..., [[ useAutonomousGaps-r16 ENUMERATED {setup} OPTIONAL-- Need R ]] } ReportSFTD-EUTRA ::= SEQUENCE { reportSFTD-Meas BOOLEAN, reportRSRP BOOLEAN, ... } EventTriggerConfigInterRAT ::= SEQUENCE { eventId CHOICE { eventB1 SEQUENCE { b1-ThresholdEUTRA MeasTriggerQuantityEUTRA, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, ... }, eventB2 SEQUENCE { b2-Threshold1 MeasTriggerQuantity, b2-Threshold2EUTRA MeasTriggerQuantityEUTRA, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, ... }, ..., [[ eventB1-UTRA-FDD-r16 SEQUENCE { b1-ThresholdUTRA-FDD-r16 MeasTriggerQuantityUTRA-FDD-r16, reportOnLeave-r16 BOOLEAN, hysteresis-r16 Hysteresis, timeToTrigger-r16 TimeToTrigger, ... }, eventB2-UTRA-FDD-r16 SEQUENCE { b2-Threshold1-r16 MeasTriggerQuantity, b2-Threshold2UTRA-FDD-r16 MeasTriggerQuantityUTRA-FDD-r16, reportOnLeave-r16 BOOLEAN, hysteresis-r16 Hysteresis, timeToTrigger-r16 TimeToTrigger, ... } ]], [[ eventY1-Relay-r17 SEQUENCE { y1-Threshold1-r17 MeasTriggerQuantity, y1-Threshold2-Relay-r17 SL-MeasTriggerQuantity-r16, reportOnLeave-r17 BOOLEAN, hysteresis-r17 Hysteresis, timeToTrigger-r17 TimeToTrigger, ... }, eventY2-Relay-r17 SEQUENCE { y2-Threshold-Relay-r17 SL-MeasTriggerQuantity-r16, reportOnLeave-r17 BOOLEAN, hysteresis-r17 Hysteresis, timeToTrigger-r17 TimeToTrigger, ... } ]] }, rsType NR-RS-Type, reportInterval ReportInterval, reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantity MeasReportQuantity, maxReportCells INTEGER (1..maxCellReport), ..., [[ reportQuantityUTRA-FDD-r16 MeasReportQuantityUTRA-FDD-r16 OPTIONAL-- Need R ]], [[ includeCommonLocationInfo-r16 ENUMERATED {true} OPTIONAL, -- Need R includeBT-Meas-r16 SetupRelease {BT-NameList-r16} OPTIONAL, -- Need M includeWLAN-Meas-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, -- Need M includeSensor-Meas-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL-- Need M ]], [[ reportQuantityRelay-r17 SL-MeasReportQuantity-r16 OPTIONAL-- Need R ]]} PeriodicalReportConfigInterRAT ::= SEQUENCE { reportInterval ReportInterval, reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantity MeasReportQuantity, maxReportCells INTEGER (1..maxCellReport), ..., [[ reportQuantityUTRA-FDD-r16 MeasReportQuantityUTRA-FDD-r16 OPTIONAL-- Need R ]], [[ includeCommonLocationInfo-r16 ENUMERATED {true} OPTIONAL, -- Need R includeBT-Meas-r16 SetupRelease {BT-NameList-r16} OPTIONAL, -- Need M includeWLAN-Meas-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, -- Need M includeSensor-Meas-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL-- Need M ]], [[ reportQuantityRelay-r17 SL-MeasReportQuantity-r16 OPTIONAL-- Need R ]] } MeasTriggerQuantityUTRA-FDD-r16 ::= CHOICE{ utra-FDD-RSCP-r16 INTEGER (-5..91), utra-FDD-EcN0-r16 INTEGER (0..49) } MeasReportQuantityUTRA-FDD-r16 ::= SEQUENCE { cpich-RSCP BOOLEAN, cpich-EcN0 BOOLEAN } -- TAG-REPORTCONFIGINTERRAT-STOP-- TAG-REPORTCONFIGNR-START ReportConfigNR ::= SEQUENCE { reportType CHOICE { periodical PeriodicalReportConfig, eventTriggered EventTriggerConfig, ..., reportCGI ReportCGI, reportSFTD ReportSFTD-NR, condTriggerConfig-r16 CondTriggerConfig-r16, cli-Periodical-r16 CLI-PeriodicalReportConfig-r16, cli-EventTriggered-r16 CLI-EventTriggerConfig-r16, rxTxPeriodical-r17 RxTxPeriodical-r17 } } ReportCGI ::= SEQUENCE { cellForWhichToReportCGI PhysCellId, ..., [[ useAutonomousGaps-r16 ENUMERATED {setup} OPTIONAL-- Need R ]] } ReportSFTD-NR ::= SEQUENCE { reportSFTD-Meas BOOLEAN, reportRSRP BOOLEAN, ..., [[ reportSFTD-NeighMeas ENUMERATED {true} OPTIONAL, -- Need R drx-SFTD-NeighMeas ENUMERATED {true} OPTIONAL, -- Need R cellsForWhichToReportSFTD SEQUENCE (SIZE (1..maxCellSFTD)) OF PhysCellId OPTIONAL-- Need R ]] } CondTriggerConfig-r16 ::= SEQUENCE { condEventId CHOICE { condEventA3 SEQUENCE { a3-Offset MeasTriggerQuantityOffset, hysteresis Hysteresis, timeToTrigger TimeToTrigger }, condEventA5 SEQUENCE { a5-Threshold1 MeasTriggerQuantity, a5-Threshold2 MeasTriggerQuantity, hysteresis Hysteresis, timeToTrigger TimeToTrigger }, ..., condEventA4-r17 SEQUENCE { a4-Threshold-r17 MeasTriggerQuantity, hysteresis-r17 Hysteresis, timeToTrigger-r17 TimeToTrigger }, condEventD1-r17 SEQUENCE { distanceThreshFromReference1-r17 INTEGER(0.. 65525), distanceThreshFromReference2-r17 INTEGER(0.. 65525), referenceLocation1-r17 ReferenceLocation-r17, referenceLocation2-r17 ReferenceLocation-r17, hysteresisLocation-r17 HysteresisLocation-r17, timeToTrigger-r17 TimeToTrigger }, condEventT1-r17 SEQUENCE { t1-Threshold-r17 INTEGER (0..549755813887), duration-r17 INTEGER (1..6000) } }, rsType-r16 NR-RS-Type, ... } EventTriggerConfig::= SEQUENCE { eventId CHOICE { eventA1 SEQUENCE { a1-Threshold MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger }, eventA2 SEQUENCE { a2-Threshold MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger }, eventA3 SEQUENCE { a3-Offset MeasTriggerQuantityOffset, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, eventA4 SEQUENCE { a4-Threshold MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, eventA5 SEQUENCE { a5-Threshold1 MeasTriggerQuantity, a5-Threshold2 MeasTriggerQuantity, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, eventA6 SEQUENCE { a6-Offset MeasTriggerQuantityOffset, reportOnLeave BOOLEAN, hysteresis Hysteresis, timeToTrigger TimeToTrigger, useAllowedCellList BOOLEAN }, ..., [[ eventX1-r17 SEQUENCE { x1-Threshold1-Relay-r17 SL-MeasTriggerQuantity-r16, x1-Threshold2-r17 MeasTriggerQuantity, reportOnLeave-r17 BOOLEAN, hysteresis-r17 Hysteresis, timeToTrigger-r17 TimeToTrigger, useAllowedCellList-r17 BOOLEAN }, eventX2-r17 SEQUENCE { x2-Threshold-Relay-r17 SL-MeasTriggerQuantity-r16, reportOnLeave-r17 BOOLEAN, hysteresis-r17 Hysteresis, timeToTrigger-r17 TimeToTrigger }, eventD1-r17 SEQUENCE { distanceThreshFromReference1-r17 INTEGER(1.. 65525), distanceThreshFromReference2-r17 INTEGER(1.. 65525), referenceLocation1-r17 ReferenceLocation-r17, referenceLocation2-r17 ReferenceLocation-r17, reportOnLeave-r17 BOOLEAN, hysteresisLocation-r17 HysteresisLocation-r17, timeToTrigger-r17 TimeToTrigger } ]] }, rsType NR-RS-Type, reportInterval ReportInterval, reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantityCell MeasReportQuantity, maxReportCells INTEGER (1..maxCellReport), reportQuantityRS-Indexes MeasReportQuantity OPTIONAL, -- Need R maxNrofRS-IndexesToReport INTEGER (1..maxNrofIndexesToReport) OPTIONAL, -- Need R includeBeamMeasurements BOOLEAN, reportAddNeighMeas ENUMERATED {setup} OPTIONAL, -- Need R ..., [[ measRSSI-ReportConfig-r16 MeasRSSI-ReportConfig-r16 OPTIONAL, -- Need R useT312-r16 BOOLEANOPTIONAL, -- Need M includeCommonLocationInfo-r16 ENUMERATED {true} OPTIONAL, -- Need R includeBT-Meas-r16 SetupRelease {BT-NameList-r16} OPTIONAL, -- Need M includeWLAN-Meas-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, -- Need M includeSensor-Meas-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL-- Need M ]], [[ coarseLocationRequest-r17 ENUMERATED {true} OPTIONAL,-- Need R reportQuantityRelay-r17 SL-MeasReportQuantity-r16 OPTIONAL-- Need R ]] } PeriodicalReportConfig ::= SEQUENCE { rsType NR-RS-Type, reportInterval ReportInterval, reportAmount ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantityCell MeasReportQuantity, maxReportCells INTEGER (1..maxCellReport), reportQuantityRS-Indexes MeasReportQuantity OPTIONAL, -- Need R maxNrofRS-IndexesToReport INTEGER (1..maxNrofIndexesToReport) OPTIONAL, -- Need R includeBeamMeasurements BOOLEAN, useAllowedCellList BOOLEAN, ..., [[ measRSSI-ReportConfig-r16 MeasRSSI-ReportConfig-r16 OPTIONAL, -- Need R includeCommonLocationInfo-r16 ENUMERATED {true} OPTIONAL, -- Need R includeBT-Meas-r16 SetupRelease {BT-NameList-r16} OPTIONAL, -- Need M includeWLAN-Meas-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, -- Need M includeSensor-Meas-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL, -- Need M ul-DelayValueConfig-r16 SetupRelease { UL-DelayValueConfig-r16 } OPTIONAL, -- Need M reportAddNeighMeas-r16 ENUMERATED {setup} OPTIONAL-- Need R ]], [[ ul-ExcessDelayConfig-r17 SetupRelease { UL-ExcessDelayConfig-r17 } OPTIONAL,-- Need M coarseLocationRequest-r17 ENUMERATED {true} OPTIONAL,-- Need R reportQuantityRelay-r17 SL-MeasReportQuantity-r16 OPTIONAL-- Need R ]] } NR-RS-Type ::= ENUMERATED {ssb, csi-rs} MeasTriggerQuantity ::= CHOICE { rsrp RSRP-Range, rsrq RSRQ-Range, sinr SINR-Range } MeasTriggerQuantityOffset ::= CHOICE { rsrp INTEGER (-30..30), rsrq INTEGER (-30..30), sinr INTEGER (-30..30) } MeasReportQuantity ::= SEQUENCE { rsrp BOOLEAN, rsrq BOOLEAN, sinr BOOLEAN } MeasRSSI-ReportConfig-r16 ::= SEQUENCE { channelOccupancyThreshold-r16 RSSI-Range-r16 OPTIONAL-- Need R } CLI-EventTriggerConfig-r16 ::= SEQUENCE { eventId-r16 CHOICE { eventI1-r16 SEQUENCE { i1-Threshold-r16 MeasTriggerQuantityCLI-r16, reportOnLeave-r16 BOOLEAN, hysteresis-r16 Hysteresis, timeToTrigger-r16 TimeToTrigger }, ... }, reportInterval-r16 ReportInterval, reportAmount-r16 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, maxReportCLI-r16 INTEGER (1..maxCLI-Report-r16), ... } CLI-PeriodicalReportConfig-r16 ::= SEQUENCE { reportInterval-r16 ReportInterval, reportAmount-r16 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantityCLI-r16 MeasReportQuantityCLI-r16, maxReportCLI-r16 INTEGER (1..maxCLI-Report-r16), ... } RxTxPeriodical-r17 ::= SEQUENCE { rxTxReportInterval-r17 RxTxReportInterval-r17OPTIONAL,-- Need R reportAmount-r17 ENUMERATED {r1, infinity, spare6, spare5, spare4, spare3, spare2, spare1}, ... } RxTxReportInterval-r17 ::= ENUMERATED {ms80,ms120,ms160,ms240,ms320,ms480,ms640,ms1024,ms1280,ms2048,ms2560,ms5120,spare4,spare3,spare2,spare1} MeasTriggerQuantityCLI-r16 ::= CHOICE { srs-RSRP-r16 SRS-RSRP-Range-r16, cli-RSSI-r16 CLI-RSSI-Range-r16 } MeasReportQuantityCLI-r16 ::= ENUMERATED {srs-rsrp, cli-rssi} -- TAG-REPORTCONFIGNR-STOP-- TAG-REPORTCONFIGNR-SL-START ReportConfigNR-SL-r16 ::= SEQUENCE { reportType-r16 CHOICE { periodical-r16 PeriodicalReportConfigNR-SL-r16, eventTriggered-r16 EventTriggerConfigNR-SL-r16 } } EventTriggerConfigNR-SL-r16::= SEQUENCE { eventId-r16 CHOICE { eventC1 SEQUENCE { c1-Threshold-r16 SL-CBR-r16, hysteresis-r16 Hysteresis, timeToTrigger-r16 TimeToTrigger }, eventC2-r16 SEQUENCE { c2-Threshold-r16 SL-CBR-r16, hysteresis-r16 Hysteresis, timeToTrigger-r16 TimeToTrigger }, ... }, reportInterval-r16 ReportInterval, reportAmount-r16 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantity-r16 MeasReportQuantity-r16, ... } PeriodicalReportConfigNR-SL-r16 ::= SEQUENCE { reportInterval-r16 ReportInterval, reportAmount-r16 ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity}, reportQuantity-r16 MeasReportQuantity-r16, ... } MeasReportQuantity-r16 ::= SEQUENCE { cbr-r16 BOOLEAN, ... } -- TAG-REPORTCONFIGNR-SL-STOP-- TAG-REPORTCONFIGTOADDMODLIST-START ReportConfigToAddModList ::= SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod ReportConfigToAddMod ::= SEQUENCE { reportConfigId ReportConfigId, reportConfig CHOICE { reportConfigNR ReportConfigNR, ..., reportConfigInterRAT ReportConfigInterRAT, reportConfigNR-SL-r16 ReportConfigNR-SL-r16 } } -- TAG-REPORTCONFIGTOADDMODLIST-STOP-- TAG-REPORTINTERVAL-START ReportInterval ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, ms20480, ms40960, min1,min6, min12, min30 } -- TAG-REPORTINTERVAL-STOP-- TAG-RESELECTIONTHRESHOLD-START ReselectionThreshold ::= INTEGER (0..31) -- TAG-RESELECTIONTHRESHOLD-STOP-- TAG-RESELECTIONTHRESHOLDQ-START ReselectionThresholdQ ::= INTEGER (0..31) -- TAG-RESELECTIONTHRESHOLDQ-STOP-- TAG-RESUMECAUSE-START ResumeCause ::= ENUMERATED {emergency, highPriorityAccess, mt-Access, mo-Signalling, mo-Data, mo-VoiceCall, mo-VideoCall, mo-SMS, rna-Update, mps-PriorityAccess, mcs-PriorityAccess, spare1, spare2, spare3, spare4, spare5 } -- TAG-RESUMECAUSE-STOP-- TAG-RLC-BEARERCONFIG-START RLC-BearerConfig ::= SEQUENCE { logicalChannelIdentity LogicalChannelIdentity, servedRadioBearer CHOICE { srb-Identity SRB-Identity, drb-Identity DRB-Identity } OPTIONAL, -- Cond LCH-SetupOnly reestablishRLC ENUMERATED {true} OPTIONAL, -- Need N rlc-Config RLC-Config OPTIONAL, -- Cond LCH-Setup mac-LogicalChannelConfig LogicalChannelConfig OPTIONAL, -- Cond LCH-Setup ..., [[ rlc-Config-v1610 RLC-Config-v1610 OPTIONAL-- Need R ]], [[ rlc-Config-v1700 RLC-Config-v1700OPTIONAL,-- Need R logicalChannelIdentityExt-r17 LogicalChannelIdentityExt-r17 OPTIONAL, -- Cond LCH-SetupModMRB multicastRLC-BearerConfig-r17 MulticastRLC-BearerConfig-r17 OPTIONAL,-- Cond LCH-SetupOnlyMRB servedRadioBearerSRB4-r17 SRB-Identity-v1700OPTIONAL-- Need N ]] } MulticastRLC-BearerConfig-r17 ::= SEQUENCE { servedMBS-RadioBearer-r17 MRB-Identity-r17, isPTM-Entity-r17 ENUMERATED {true} OPTIONAL-- Need S } LogicalChannelIdentityExt-r17 ::= INTEGER (320..65855) -- TAG-RLC-BEARERCONFIG-STOP-- TAG-RLC-CONFIG-START RLC-Config ::= CHOICE { am SEQUENCE { ul-AM-RLC UL-AM-RLC, dl-AM-RLC DL-AM-RLC }, um-Bi-Directional SEQUENCE { ul-UM-RLC UL-UM-RLC, dl-UM-RLC DL-UM-RLC }, um-Uni-Directional-UL SEQUENCE { ul-UM-RLC UL-UM-RLC }, um-Uni-Directional-DL SEQUENCE { dl-UM-RLC DL-UM-RLC }, ... } UL-AM-RLC ::= SEQUENCE { sn-FieldLength SN-FieldLengthAM OPTIONAL, -- Cond Reestab t-PollRetransmit T-PollRetransmit, pollPDU PollPDU, pollByte PollByte, maxRetxThreshold ENUMERATED { t1, t2, t3, t4, t6, t8, t16, t32 } } DL-AM-RLC ::= SEQUENCE { sn-FieldLength SN-FieldLengthAM OPTIONAL, -- Cond Reestab t-Reassembly T-Reassembly, t-StatusProhibit T-StatusProhibit } UL-UM-RLC ::= SEQUENCE { sn-FieldLength SN-FieldLengthUM OPTIONAL-- Cond Reestab } DL-UM-RLC ::= SEQUENCE { sn-FieldLength SN-FieldLengthUM OPTIONAL, -- Cond Reestab t-Reassembly T-Reassembly } T-PollRetransmit ::= ENUMERATED { ms5, ms10, ms15, ms20, ms25, ms30, ms35, ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, ms80, ms85, ms90, ms95, ms100, ms105, ms110, ms115, ms120, ms125, ms130, ms135, ms140, ms145, ms150, ms155, ms160, ms165, ms170, ms175, ms180, ms185, ms190, ms195, ms200, ms205, ms210, ms215, ms220, ms225, ms230, ms235, ms240, ms245, ms250, ms300, ms350, ms400, ms450, ms500, ms800, ms1000, ms2000, ms4000, ms1-v1610, ms2-v1610, ms3-v1610, ms4-v1610, spare1} PollPDU ::= ENUMERATED { p4, p8, p16, p32, p64, p128, p256, p512, p1024, p2048, p4096, p6144, p8192, p12288, p16384,p20480, p24576, p28672, p32768, p40960, p49152, p57344, p65536, infinity, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} PollByte ::= ENUMERATED { kB1, kB2, kB5, kB8, kB10, kB15, kB25, kB50, kB75, kB100, kB125, kB250, kB375, kB500, kB750, kB1000, kB1250, kB1500, kB2000, kB3000, kB4000, kB4500, kB5000, kB5500, kB6000, kB6500, kB7000, kB7500, mB8, mB9, mB10, mB11, mB12, mB13, mB14, mB15, mB16, mB17, mB18, mB20, mB25, mB30, mB40, infinity, spare20, spare19, spare18, spare17, spare16, spare15, spare14, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} T-Reassembly ::= ENUMERATED { ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35, ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, ms80, ms85, ms90, ms95, ms100, ms110, ms120, ms130, ms140, ms150, ms160, ms170, ms180, ms190, ms200, spare1} T-StatusProhibit ::= ENUMERATED { ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35, ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, ms80, ms85, ms90, ms95, ms100, ms105, ms110, ms115, ms120, ms125, ms130, ms135, ms140, ms145, ms150, ms155, ms160, ms165, ms170, ms175, ms180, ms185, ms190, ms195, ms200, ms205, ms210, ms215, ms220, ms225, ms230, ms235, ms240, ms245, ms250, ms300, ms350, ms400, ms450, ms500, ms800, ms1000, ms1200, ms1600, ms2000, ms2400, spare2, spare1} SN-FieldLengthUM ::= ENUMERATED {size6, size12} SN-FieldLengthAM ::= ENUMERATED {size12, size18} RLC-Config-v1610 ::= SEQUENCE { dl-AM-RLC-v1610 DL-AM-RLC-v1610 } RLC-Config-v1700 ::= SEQUENCE { dl-AM-RLC-v1700 DL-AM-RLC-v1700, dl-UM-RLC-v1700 DL-UM-RLC-v1700 } DL-AM-RLC-v1610 ::= SEQUENCE { t-StatusProhibit-v1610 T-StatusProhibit-v1610 OPTIONAL, -- Need N ... } DL-AM-RLC-v1700 ::= SEQUENCE { t-ReassemblyExt-r17 T-ReassemblyExt-r17 OPTIONAL-- Need N } DL-UM-RLC-v1700 ::= SEQUENCE { t-ReassemblyExt-r17 T-ReassemblyExt-r17 OPTIONAL-- Need N } T-StatusProhibit-v1610 ::= ENUMERATED { ms1, ms2, ms3, ms4, spare4, spare3, spare2, spare1} T-ReassemblyExt-r17 ::= ENUMERATED {ms210, ms220, ms340, ms350, ms550, ms1100, ms1650, ms2200} -- TAG-RLC-CONFIG-STOP-- TAG-RLF-TIMERSANDCONSTANTS-START RLF-TimersAndConstants ::= SEQUENCE { t310 ENUMERATED {ms0, ms50, ms100, ms200, ms500, ms1000, ms2000, ms4000, ms6000}, n310 ENUMERATED {n1, n2, n3, n4, n6, n8, n10, n20}, n311 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10}, ..., [[ t311 ENUMERATED {ms1000, ms3000, ms5000, ms10000, ms15000, ms20000, ms30000} ]] } -- TAG-RLF-TIMERSANDCONSTANTS-STOP-- TAG-RNTI-VALUE-START RNTI-Value ::= INTEGER (0..65535) -- TAG-RNTI-VALUE-STOP-- TAG-RSRP-RANGE-START RSRP-Range ::= INTEGER(0..127) -- TAG-RSRP-RANGE-STOP-- TAG-RSRQ-RANGE-START RSRQ-Range ::= INTEGER(0..127) -- TAG-RSRQ-RANGE-STOP-- TAG-RSSI-RANGE-START RSSI-Range-r16 ::= INTEGER(0..76) -- TAG-RSSI-RANGE-STOP-- TAG-RXTXTIMEDIFF-START RxTxTimeDiff-r17 ::= SEQUENCE { result-k5-r17 INTEGER (0..61565)OPTIONAL,-- Need N ... } -- TAG-RXTXTIMEDIFF-STOP-- TAG-SCELLACTIVATIONRS-CONFIG-START SCellActivationRS-Config-r17 ::= SEQUENCE { scellActivationRS-Id-r17 SCellActivationRS-ConfigId-r17, resourceSet-r17 NZP-CSI-RS-ResourceSetId, gapBetweenBursts-r17 INTEGER (2..31) OPTIONAL, -- Need R qcl-Info-r17 TCI-StateId, ... } -- TAG-SCELLACTIVATIONRS-CONFIG-STOP-- TAG-SCELLACTIVATIONRS-CONFIGID-START SCellActivationRS-ConfigId-r17 ::= INTEGER (1.. maxNrofSCellActRS-r17) -- TAG-SCELLACTIVATIONRS-CONFIGID-STOP-- TAG-SCELLINDEX-START SCellIndex ::= INTEGER (1..31) -- TAG-SCELLINDEX-STOP-- TAG-SCHEDULINGREQUESTCONFIG-START SchedulingRequestConfig ::= SEQUENCE { schedulingRequestToAddModList SEQUENCE (SIZE (1..maxNrofSR-ConfigPerCellGroup)) OF SchedulingRequestToAddMod OPTIONAL, -- Need N schedulingRequestToReleaseList SEQUENCE (SIZE (1..maxNrofSR-ConfigPerCellGroup)) OF SchedulingRequestId OPTIONAL-- Need N } SchedulingRequestToAddMod ::= SEQUENCE { schedulingRequestId SchedulingRequestId, sr-ProhibitTimer ENUMERATED {ms1, ms2, ms4, ms8, ms16, ms32, ms64, ms128} OPTIONAL, -- Need S sr-TransMax ENUMERATED { n4, n8, n16, n32, n64, spare3, spare2, spare1} } SchedulingRequestConfig-v1700 ::= SEQUENCE { schedulingRequestToAddModListExt-v1700 SEQUENCE (SIZE (1..maxNrofSR-ConfigPerCellGroup)) OF SchedulingRequestToAddModExt-v1700 OPTIONAL-- Need N } SchedulingRequestToAddModExt-v1700 ::= SEQUENCE { sr-ProhibitTimer-v1700ENUMERATED { ms192, ms256, ms320, ms384, ms448, ms512, ms576, ms640, ms1082,spare7, spare6, spare5, spare4, spare3, spare2, spare1} OPTIONAL-- Need R } -- TAG-SCHEDULINGREQUESTCONFIG-STOP-- TAG-SCHEDULINGREQUESTID-START SchedulingRequestId ::= INTEGER (0..7) -- TAG-SCHEDULINGREQUESTID-STOP-- TAG-SCHEDULINGREQUESTRESOURCECONFIG-START SchedulingRequestResourceConfig ::= SEQUENCE { schedulingRequestResourceId SchedulingRequestResourceId, schedulingRequestID SchedulingRequestId, periodicityAndOffset CHOICE { sym2 NULL, sym6or7 NULL, sl1 NULL, -- Recurs in every slot sl2 INTEGER (0..1), sl4 INTEGER (0..3), sl5 INTEGER (0..4), sl8 INTEGER (0..7), sl10 INTEGER (0..9), sl16 INTEGER (0..15), sl20 INTEGER (0..19), sl40 INTEGER (0..39), sl80 INTEGER (0..79), sl160 INTEGER (0..159), sl320 INTEGER (0..319), sl640 INTEGER (0..639) } OPTIONAL, -- Need M resource PUCCH-ResourceId OPTIONAL-- Need M } SchedulingRequestResourceConfigExt-v1610 ::= SEQUENCE { phy-PriorityIndex-r16 ENUMERATED {p0, p1} OPTIONAL, -- Need M ... } SchedulingRequestResourceConfigExt-v1700 ::= SEQUENCE { periodicityAndOffset-r17 CHOICE { sl1280 INTEGER (0..1279), sl2560 INTEGER (0..2559), sl5120 INTEGER (0..5119) } OPTIONAL-- Need M } -- TAG-SCHEDULINGREQUESTRESOURCECONFIG-STOP-- TAG-SCHEDULINGREQUESTRESOURCEID-START SchedulingRequestResourceId ::= INTEGER (1..maxNrofSR-Resources) -- TAG-SCHEDULINGREQUESTRESOURCEID-STOP-- TAG-SCRAMBLINGID-START ScramblingId ::= INTEGER(0..1023) -- TAG-SCRAMBLINGID-STOP-- TAG-SCS-SPECIFICCARRIER-START SCS-SpecificCarrier ::= SEQUENCE { offsetToCarrier INTEGER (0..2199), subcarrierSpacing SubcarrierSpacing, carrierBandwidth INTEGER (1..maxNrofPhysicalResourceBlocks), ..., [[ txDirectCurrentLocation INTEGER (0..4095) OPTIONAL-- Need S ]] } -- TAG-SCS-SPECIFICCARRIER-STOP-- TAG-SDAP-CONFIG-START SDAP-Config ::= SEQUENCE { pdu-Session PDU-SessionID, sdap-HeaderDL ENUMERATED {present, absent}, sdap-HeaderUL ENUMERATED {present, absent}, defaultDRB BOOLEAN, mappedQoS-FlowsToAdd SEQUENCE (SIZE (1..maxNrofQFIs)) OF QFI OPTIONAL, -- Need N mappedQoS-FlowsToRelease SEQUENCE (SIZE (1..maxNrofQFIs)) OF QFI OPTIONAL, -- Need N ... } QFI ::= INTEGER (0..maxQFI) PDU-SessionID ::= INTEGER (0..255) -- TAG-SDAP-CONFIG-STOP-- TAG-SEARCHSPACE-START SearchSpace ::= SEQUENCE { searchSpaceId SearchSpaceId, controlResourceSetId ControlResourceSetId OPTIONAL, -- Cond SetupOnly monitoringSlotPeriodicityAndOffset CHOICE { sl1 NULL, sl2 INTEGER (0..1), sl4 INTEGER (0..3), sl5 INTEGER (0..4), sl8 INTEGER (0..7), sl10 INTEGER (0..9), sl16 INTEGER (0..15), sl20 INTEGER (0..19), sl40 INTEGER (0..39), sl80 INTEGER (0..79), sl160 INTEGER (0..159), sl320 INTEGER (0..319), sl640 INTEGER (0..639), sl1280 INTEGER (0..1279), sl2560 INTEGER (0..2559) } OPTIONAL, -- Cond Setup4 duration INTEGER (2..2559) OPTIONAL, -- Need S monitoringSymbolsWithinSlot BITSTRING (SIZE (14)) OPTIONAL, -- Cond Setup nrofCandidates SEQUENCE { aggregationLevel1 ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}, aggregationLevel2 ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}, aggregationLevel4 ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}, aggregationLevel8 ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8}, aggregationLevel16 ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8} } OPTIONAL, -- Cond Setup searchSpaceType CHOICE { common SEQUENCE { dci-Format0-0-AndFormat1-0 SEQUENCE { ... } OPTIONAL, -- Need R dci-Format2-0 SEQUENCE { nrofCandidates-SFI SEQUENCE { aggregationLevel1 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel2 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel4 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel8 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel16 ENUMERATED {n1, n2} OPTIONAL-- Need R }, ... } OPTIONAL, -- Need R dci-Format2-1 SEQUENCE { ... } OPTIONAL, -- Need R dci-Format2-2 SEQUENCE { ... } OPTIONAL, -- Need R dci-Format2-3 SEQUENCE { dummy1 ENUMERATED {sl1, sl2, sl4, sl5, sl8, sl10, sl16, sl20} OPTIONAL, -- Cond Setup dummy2 ENUMERATED {n1, n2}, ... } OPTIONAL-- Need R }, ue-Specific SEQUENCE { dci-Formats ENUMERATED {formats0-0-And-1-0, formats0-1-And-1-1}, ..., [[ dci-Formats-MT-r16 ENUMERATED {formats2-5} OPTIONAL, -- Need R dci-FormatsSL-r16 ENUMERATED {formats0-0-And-1-0, formats0-1-And-1-1, formats3-0, formats3-1, formats3-0-And-3-1} OPTIONAL, -- Need R dci-FormatsExt-r16 ENUMERATED {formats0-2-And-1-2, formats0-1-And-1-1And-0-2-And-1-2} OPTIONAL-- Need R ]] } } OPTIONAL-- Cond Setup2 } SearchSpaceExt-r16 ::= SEQUENCE { controlResourceSetId-r16 ControlResourceSetId-r16 OPTIONAL, -- Cond SetupOnly2 searchSpaceType-r16 SEQUENCE { common-r16 SEQUENCE { dci-Format2-4-r16 SEQUENCE { nrofCandidates-CI-r16 SEQUENCE { aggregationLevel1-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel2-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel4-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel8-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel16-r16 ENUMERATED {n1, n2} OPTIONAL-- Need R }, ... } OPTIONAL, -- Need R dci-Format2-5-r16 SEQUENCE { nrofCandidates-IAB-r16 SEQUENCE { aggregationLevel1-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel2-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel4-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel8-r16 ENUMERATED {n1, n2} OPTIONAL, -- Need R aggregationLevel16-r16 ENUMERATED {n1, n2} OPTIONAL-- Need R }, ... } OPTIONAL, -- Need R dci-Format2-6-r16 SEQUENCE { ... } OPTIONAL, -- Need R ... } } OPTIONAL, -- Cond Setup3 searchSpaceGroupIdList-r16 SEQUENCE (SIZE (1.. 2)) OFINTEGER (0..1) OPTIONAL, -- Need R freqMonitorLocations-r16 BITSTRING (SIZE (5)) OPTIONAL-- Need R } SearchSpaceExt-v1700 ::= SEQUENCE { monitoringSlotPeriodicityAndOffset-v1710CHOICE { sl32 INTEGER (0..31), sl64 INTEGER (0..63), sl128 INTEGER (0..127), sl5120 INTEGER (0..5119), sl10240 INTEGER (0..10239), sl20480 INTEGER (0..20479) } OPTIONAL, -- Cond Setup5 monitoringSlotsWithinSlotGroup-r17 CHOICE { slotGroupLength4-r17 BITSTRING (SIZE (4)), slotGroupLength8-r17 BITSTRING (SIZE (8)) } OPTIONAL, -- Need R duration-r17 INTEGER (4..20476) OPTIONAL, -- Need R searchSpaceType-r17 SEQUENCE{ common-r17 SEQUENCE { dci-Format4-0-r17 SEQUENCE { ... } OPTIONAL, -- Need R dci-Format4-1-r17 SEQUENCE { ... } OPTIONAL, -- Need R dci-Format4-2-r17 SEQUENCE { ... } OPTIONAL, -- Need R dci-Format4-1-AndFormat4-2-r17 SEQUENCE { ... } OPTIONAL,-- Need R dci-Format2-7-r17 SEQUENCE { nrofCandidates-PEI-r17 SEQUENCE { aggregationLevel4-r17 ENUMERATED {n0, n1, n2, n3, n4} OPTIONAL, -- Need R aggregationLevel8-r17 ENUMERATED {n0, n1, n2} OPTIONAL, -- Need R aggregationLevel16-r17 ENUMERATED {n0, n1} OPTIONAL-- Need R }, ... } OPTIONAL-- Need R } } OPTIONAL,-- Need R searchSpaceGroupIdList-r17 SEQUENCE (SIZE (1.. 3)) OFINTEGER (0.. maxNrofSearchSpaceGroups-1-r17) OPTIONAL, -- Cond DedicatedOnly searchSpaceLinkingId-r17 INTEGER (0..maxNrofSearchSpacesLinks-1-r17) OPTIONAL-- Cond DedicatedOnly } -- TAG-SEARCHSPACE-STOP-- TAG-SEARCHSPACEID-START SearchSpaceId ::= INTEGER (0..maxNrofSearchSpaces-1) -- TAG-SEARCHSPACEID-STOP-- TAG-SEARCHSPACEZERO-START SearchSpaceZero ::= INTEGER (0..15) -- TAG-SEARCHSPACEZERO-STOP-- TAG-SECURITYALGORITHMCONFIG-START SecurityAlgorithmConfig ::= SEQUENCE { cipheringAlgorithm CipheringAlgorithm, integrityProtAlgorithm IntegrityProtAlgorithm OPTIONAL, -- Need R ... } IntegrityProtAlgorithm ::= ENUMERATED { nia0, nia1, nia2, nia3, spare4, spare3, spare2, spare1, ...} CipheringAlgorithm ::= ENUMERATED { nea0, nea1, nea2, nea3, spare4, spare3, spare2, spare1, ...} -- TAG-SECURITYALGORITHMCONFIG-STOP-- TAG-SEMISTATICCHANNELACCESSCONFIG-START SemiStaticChannelAccessConfig-r16 ::= SEQUENCE { period ENUMERATED {ms1, ms2, ms2dot5, ms4, ms5, ms10} } -- TAG-SEMISTATICCHANNELACCESSCONFIG-STOP-- TAG-SEMISTATICCHANNELACCESSCONFIGUE-START SemiStaticChannelAccessConfigUE-r17 ::= SEQUENCE { periodUE-r17 ENUMERATED {ms1, ms2, ms2dot5, ms4, ms5, ms10, spare2, spare1}, offsetUE-r17 INTEGER (0..559) } -- TAG-SEMISTATICCHANNELACCESSCONFIGUE-STOP-- TAG-SENSORLOCATIONINFO-START Sensor-LocationInfo-r16 ::= SEQUENCE { sensor-MeasurementInformation-r16 OCTETSTRINGOPTIONAL, sensor-MotionInformation-r16 OCTETSTRINGOPTIONAL, ... } -- TAG-SENSORLOCATIONINFO-STOP-- TAG-SERVINGCELLANDBWP-ID-START ServingCellAndBWP-Id-r17 ::= SEQUENCE { servingcell-r17 ServCellIndex, bwp-r17 BWP-Id } -- TAG-SERVINGCELLANDBWP-ID-STOP-- TAG-SERVCELLINDEX-START ServCellIndex ::= INTEGER (0..maxNrofServingCells-1) -- TAG-SERVCELLINDEX-STOP-- TAG-SERVINGCELLCONFIG-START ServingCellConfig ::= SEQUENCE { tdd-UL-DL-ConfigurationDedicated TDD-UL-DL-ConfigDedicated OPTIONAL, -- Cond TDD initialDownlinkBWP BWP-DownlinkDedicated OPTIONAL, -- Need M downlinkBWP-ToReleaseList SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Id OPTIONAL, -- Need N downlinkBWP-ToAddModList SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Downlink OPTIONAL, -- Need N firstActiveDownlinkBWP-Id BWP-Id OPTIONAL, -- Cond SyncAndCellAdd bwp-InactivityTimer ENUMERATED {ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40,ms50, ms60, ms80,ms100, ms200,ms300, ms500, ms750, ms1280, ms1920, ms2560, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } OPTIONAL, --Need R defaultDownlinkBWP-Id BWP-Id OPTIONAL, -- Need S uplinkConfig UplinkConfig OPTIONAL, -- Need M supplementaryUplink UplinkConfig OPTIONAL, -- Need M pdcch-ServingCellConfig SetupRelease { PDCCH-ServingCellConfig } OPTIONAL, -- Need M pdsch-ServingCellConfig SetupRelease { PDSCH-ServingCellConfig } OPTIONAL, -- Need M csi-MeasConfig SetupRelease { CSI-MeasConfig } OPTIONAL, -- Need M sCellDeactivationTimer ENUMERATED {ms20, ms40, ms80, ms160, ms200, ms240, ms320, ms400, ms480, ms520, ms640, ms720, ms840, ms1280, spare2,spare1} OPTIONAL, -- Cond ServingCellWithoutPUCCH crossCarrierSchedulingConfig CrossCarrierSchedulingConfig OPTIONAL, -- Need M tag-Id TAG-Id, dummy1ENUMERATED {enabled} OPTIONAL, -- Need R pathlossReferenceLinking ENUMERATED {spCell, sCell} OPTIONAL, -- Cond SCellOnly servingCellMO MeasObjectId OPTIONAL, -- Cond MeasObject ..., [[ lte-CRS-ToMatchAround SetupRelease { RateMatchPatternLTE-CRS } OPTIONAL, -- Need M rateMatchPatternToAddModList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern OPTIONAL, -- Need N rateMatchPatternToReleaseList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL, -- Need N downlinkChannelBW-PerSCS-List SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier OPTIONAL-- Need S ]], [[ supplementaryUplinkRelease-r16 ENUMERATED {true} OPTIONAL, -- Need N tdd-UL-DL-ConfigurationDedicated-IAB-MT-r16 TDD-UL-DL-ConfigDedicated-IAB-MT-r16 OPTIONAL, -- Cond TDD_IAB dormantBWP-Config-r16 SetupRelease { DormantBWP-Config-r16 } OPTIONAL, -- Need M ca-SlotOffset-r16 CHOICE { refSCS15kHz INTEGER (-2..2), refSCS30KHz INTEGER (-5..5), refSCS60KHz INTEGER (-10..10), refSCS120KHz INTEGER (-20..20) } OPTIONAL, -- Cond AsyncCA dummy2SetupRelease { DummyJ } OPTIONAL, -- Need M intraCellGuardBandsDL-List-r16 SEQUENCE (SIZE (1..maxSCSs)) OF IntraCellGuardBandsPerSCS-r16 OPTIONAL, -- Need S intraCellGuardBandsUL-List-r16 SEQUENCE (SIZE (1..maxSCSs)) OF IntraCellGuardBandsPerSCS-r16 OPTIONAL, -- Need S csi-RS-ValidationWithDCI-r16 ENUMERATED {enabled} OPTIONAL, -- Need R lte-CRS-PatternList1-r16 SetupRelease { LTE-CRS-PatternList-r16 } OPTIONAL, -- Need M lte-CRS-PatternList2-r16 SetupRelease { LTE-CRS-PatternList-r16 } OPTIONAL, -- Need M crs-RateMatch-PerCORESETPoolIndex-r16 ENUMERATED {enabled} OPTIONAL, -- Need R enableTwoDefaultTCI-States-r16 ENUMERATED {enabled} OPTIONAL, -- Need R enableDefaultTCI-StatePerCoresetPoolIndex-r16 ENUMERATED {enabled} OPTIONAL, -- Need R enableBeamSwitchTiming-r16 ENUMERATED {true} OPTIONAL, -- Need R cbg-TxDiffTBsProcessingType1-r16 ENUMERATED {enabled} OPTIONAL, -- Need R cbg-TxDiffTBsProcessingType2-r16 ENUMERATED {enabled} OPTIONAL-- Need R ]], [[ directionalCollisionHandling-r16 ENUMERATED {enabled} OPTIONAL,-- Need R channelAccessConfig-r16 SetupRelease { ChannelAccessConfig-r16 } OPTIONAL-- Need M ]], [[ nr-dl-PRS-PDC-Info-r17 SetupRelease {NR-DL-PRS-PDC-Info-r17} OPTIONAL, -- Need M semiStaticChannelAccessConfigUE-r17 SetupRelease {SemiStaticChannelAccessConfigUE-r17} OPTIONAL,-- Need M mimoParam-r17 SetupRelease {MIMOParam-r17} OPTIONAL, -- Need M channelAccessMode2-r17 ENUMERATED {enabled} OPTIONAL, -- Need R timeDomainHARQ-BundlingType1-r17 ENUMERATED {enabled} OPTIONAL, -- Need R nrofHARQ-BundlingGroups-r17 ENUMERATED {n1, n2, n4} OPTIONAL,-- Need R fdmed-ReceptionMulticast-r17 ENUMERATED {true} OPTIONAL, -- Need R moreThanOneNackOnlyMode-r17 ENUMERATED {mode2} OPTIONAL,-- Need S tci-ActivatedConfig-r17 TCI-ActivatedConfig-r17OPTIONAL, -- Cond TCI_ActivatedConfig directionalCollisionHandling-DC-r17 ENUMERATED {enabled} OPTIONAL,-- Need R lte-NeighCellsCRS-AssistInfoList-r17 SetupRelease { LTE-NeighCellsCRS-AssistInfoList-r17 } OPTIONAL-- Need M ]], [[ lte-NeighCellsCRS-Assumptions-r17 ENUMERATED {false} OPTIONAL-- Need R ]] } UplinkConfig ::= SEQUENCE { initialUplinkBWP BWP-UplinkDedicated OPTIONAL, -- Need M uplinkBWP-ToReleaseList SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Id OPTIONAL, -- Need N uplinkBWP-ToAddModList SEQUENCE (SIZE (1..maxNrofBWPs)) OF BWP-Uplink OPTIONAL, -- Need N firstActiveUplinkBWP-Id BWP-Id OPTIONAL, -- Cond SyncAndCellAdd pusch-ServingCellConfig SetupRelease { PUSCH-ServingCellConfig } OPTIONAL, -- Need M carrierSwitching SetupRelease { SRS-CarrierSwitching } OPTIONAL, -- Need M ..., [[ powerBoostPi2BPSK BOOLEANOPTIONAL, -- Need M uplinkChannelBW-PerSCS-List SEQUENCE (SIZE (1..maxSCSs)) OF SCS-SpecificCarrier OPTIONAL-- Need S ]], [[ enablePL-RS-UpdateForPUSCH-SRS-r16 ENUMERATED {enabled} OPTIONAL, -- Need R enableDefaultBeamPL-ForPUSCH0-0-r16 ENUMERATED {enabled} OPTIONAL, -- Need R enableDefaultBeamPL-ForPUCCH-r16 ENUMERATED {enabled} OPTIONAL, -- Need R enableDefaultBeamPL-ForSRS-r16 ENUMERATED {enabled} OPTIONAL, -- Need R uplinkTxSwitching-r16 SetupRelease { UplinkTxSwitching-r16 } OPTIONAL, -- Need M mpr-PowerBoost-FR2-r16 ENUMERATED {true} OPTIONAL-- Need R ]] } DummyJ ::= SEQUENCE { maxEnergyDetectionThreshold-r16 INTEGER(-85..-52), energyDetectionThresholdOffset-r16 INTEGER (-20..-13), ul-toDL-COT-SharingED-Threshold-r16 INTEGER (-85..-52) OPTIONAL, -- Need R absenceOfAnyOtherTechnology-r16 ENUMERATED {true} OPTIONAL-- Need R } ChannelAccessConfig-r16 ::= SEQUENCE { energyDetectionConfig-r16 CHOICE { maxEnergyDetectionThreshold-r16 INTEGER (-85..-52), energyDetectionThresholdOffset-r16 INTEGER (-13..20) } OPTIONAL, -- Need R ul-toDL-COT-SharingED-Threshold-r16 INTEGER (-85..-52) OPTIONAL, -- Need R absenceOfAnyOtherTechnology-r16 ENUMERATED {true} OPTIONAL-- Need R } IntraCellGuardBandsPerSCS-r16 ::= SEQUENCE { guardBandSCS-r16 SubcarrierSpacing, intraCellGuardBands-r16 SEQUENCE (SIZE (1..4)) OF GuardBand-r16 } GuardBand-r16 ::= SEQUENCE { startCRB-r16 INTEGER (0..274), nrofCRBs-r16 INTEGER (0..15) } DormancyGroupID-r16 ::= INTEGER (0..4) DormantBWP-Config-r16::= SEQUENCE { dormantBWP-Id-r16 BWP-Id OPTIONAL, -- Need M withinActiveTimeConfig-r16 SetupRelease { WithinActiveTimeConfig-r16 } OPTIONAL, -- Need M outsideActiveTimeConfig-r16 SetupRelease { OutsideActiveTimeConfig-r16 } OPTIONAL-- Need M } WithinActiveTimeConfig-r16 ::= SEQUENCE { firstWithinActiveTimeBWP-Id-r16 BWP-Id OPTIONAL, -- Need M dormancyGroupWithinActiveTime-r16 DormancyGroupID-r16 OPTIONAL-- Need R } OutsideActiveTimeConfig-r16 ::= SEQUENCE { firstOutsideActiveTimeBWP-Id-r16 BWP-Id OPTIONAL, -- Need M dormancyGroupOutsideActiveTime-r16 DormancyGroupID-r16 OPTIONAL-- Need R } UplinkTxSwitching-r16 ::= SEQUENCE { uplinkTxSwitchingPeriodLocation-r16 BOOLEAN, uplinkTxSwitchingCarrier-r16 ENUMERATED {carrier1, carrier2} } MIMOParam-r17 ::= SEQUENCE { additionalPCI-ToAddModList-r17 SEQUENCE (SIZE(1..maxNrofAdditionalPCI-r17)) OF SSB-MTC-AdditionalPCI-r17 OPTIONAL, -- Need N additionalPCI-ToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofAdditionalPCI-r17)) OF AdditionalPCIIndex-r17 OPTIONAL, -- Need N unifiedTCI-StateType-r17 ENUMERATED {separate, joint} OPTIONAL, -- Need R uplink-PowerControlToAddModList-r17 SEQUENCE (SIZE (1..maxUL-TCI-r17)) OF Uplink-powerControl-r17 OPTIONAL, -- Need N uplink-PowerControlToReleaseList-r17 SEQUENCE (SIZE (1..maxUL-TCI-r17)) OF Uplink-powerControlId-r17 OPTIONAL, -- Need N sfnSchemePDCCH-r17 ENUMERATED {sfnSchemeA,sfnSchemeB} OPTIONAL, -- Need R sfnSchemePDSCH-r17 ENUMERATED {sfnSchemeA,sfnSchemeB} OPTIONAL-- Need R } -- TAG-SERVINGCELLCONFIG-STOP-- TAG-SERVINGCELLCONFIGCOMMON-START ServingCellConfigCommon ::= SEQUENCE { physCellId PhysCellId OPTIONAL, -- Cond HOAndServCellAdd, downlinkConfigCommon DownlinkConfigCommon OPTIONAL, -- Cond HOAndServCellAdd uplinkConfigCommon UplinkConfigCommon OPTIONAL, -- Need M supplementaryUplinkConfig UplinkConfigCommon OPTIONAL, -- Need S n-TimingAdvanceOffset ENUMERATED { n0, n25600, n39936 } OPTIONAL, -- Need S ssb-PositionsInBurst CHOICE { shortBitmap BITSTRING (SIZE (4)), mediumBitmap BITSTRING (SIZE (8)), longBitmap BITSTRING (SIZE (64)) } OPTIONAL, -- Cond AbsFreqSSB ssb-periodicityServingCell ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1 } OPTIONAL, -- Need S dmrs-TypeA-Position ENUMERATED {pos2, pos3}, lte-CRS-ToMatchAround SetupRelease { RateMatchPatternLTE-CRS } OPTIONAL, -- Need M rateMatchPatternToAddModList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPattern OPTIONAL, -- Need N rateMatchPatternToReleaseList SEQUENCE (SIZE (1..maxNrofRateMatchPatterns)) OF RateMatchPatternId OPTIONAL, -- Need N ssbSubcarrierSpacing SubcarrierSpacing OPTIONAL, -- Cond HOAndServCellWithSSB tdd-UL-DL-ConfigurationCommon TDD-UL-DL-ConfigCommon OPTIONAL, -- Cond TDD ss-PBCH-BlockPower INTEGER (-60..50), ..., [[ channelAccessMode-r16 CHOICE { dynamic NULL, semiStatic SemiStaticChannelAccessConfig-r16 } OPTIONAL, -- Cond SharedSpectrum discoveryBurstWindowLength-r16 ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5} OPTIONAL, -- Need R ssb-PositionQCL-r16 SSB-PositionQCL-Relation-r16 OPTIONAL, -- Cond SharedSpectrum highSpeedConfig-r16 HighSpeedConfig-r16 OPTIONAL-- Need R ]], [[ highSpeedConfig-v1700 HighSpeedConfig-v1700 OPTIONAL,-- Need R channelAccessMode2-r17 ENUMERATED {enabled} OPTIONAL, -- Cond SharedSpectrum2 discoveryBurstWindowLength-r17 ENUMERATED {ms0dot125, ms0dot25, ms0dot5, ms0dot75, ms1, ms1dot25} OPTIONAL,-- Need R ssb-PositionQCL-r17 SSB-PositionQCL-Relation-r17 OPTIONAL, -- Cond SharedSpectrum2 highSpeedConfigFR2-r17 HighSpeedConfigFR2-r17 OPTIONAL,-- Need R uplinkConfigCommon-v1700 UplinkConfigCommon-v1700 OPTIONAL,-- Need R ntn-Config-r17 NTN-Config-r17 OPTIONAL-- Need R ]], [[ featurePriorities-r17 SEQUENCE { redCapPriority-r17 FeaturePriority-r17 OPTIONAL, -- Need R slicingPriority-r17 FeaturePriority-r17 OPTIONAL, -- Need R msg3-Repetitions-Priority-r17 FeaturePriority-r17 OPTIONAL, -- Need R sdt-Priority-r17 FeaturePriority-r17 OPTIONAL-- Need R } OPTIONAL-- Need R ]] } -- TAG-SERVINGCELLCONFIGCOMMON-STOP-- TAG-SERVINGCELLCONFIGCOMMONSIB-START ServingCellConfigCommonSIB ::= SEQUENCE { downlinkConfigCommon DownlinkConfigCommonSIB, uplinkConfigCommon UplinkConfigCommonSIB OPTIONAL, -- Need R supplementaryUplink UplinkConfigCommonSIB OPTIONAL, -- Need R n-TimingAdvanceOffset ENUMERATED { n0, n25600, n39936 } OPTIONAL, -- Need S ssb-PositionsInBurst SEQUENCE { inOneGroup BITSTRING (SIZE (8)), groupPresence BITSTRING (SIZE (8)) OPTIONAL-- Cond FR2-Only }, ssb-PeriodicityServingCell ENUMERATED {ms5, ms10, ms20, ms40, ms80, ms160}, tdd-UL-DL-ConfigurationCommon TDD-UL-DL-ConfigCommon OPTIONAL, -- Cond TDD ss-PBCH-BlockPower INTEGER (-60..50), ..., [[ channelAccessMode-r16 CHOICE { dynamic NULL, semiStatic SemiStaticChannelAccessConfig-r16 } OPTIONAL, -- Cond SharedSpectrum discoveryBurstWindowLength-r16 ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5} OPTIONAL, -- Need R highSpeedConfig-r16 HighSpeedConfig-r16 OPTIONAL-- Need R ]], [[ channelAccessMode2-r17 ENUMERATED {enabled} OPTIONAL, -- Cond SharedSpectrum2 discoveryBurstWindowLength-v1700 ENUMERATED {ms0dot125, ms0dot25, ms0dot5, ms0dot75, ms1, ms1dot25} OPTIONAL,-- Need R highSpeedConfigFR2-r17 HighSpeedConfigFR2-r17 OPTIONAL,-- Need R uplinkConfigCommon-v1700 UplinkConfigCommonSIB-v1700 OPTIONAL-- Need R ]], [[ enhancedMeasurementLEO-r17 ENUMERATED {true} OPTIONAL-- Need R ]] } -- TAG-SERVINGCELLCONFIGCOMMONSIB-STOP-- TAG-SHORTI-RNTI-VALUE-START ShortI-RNTI-Value ::= BITSTRING (SIZE(24)) -- TAG-SHORTI-RNTI-VALUE-STOP-- TAG-SHORTMAC-I-START ShortMAC-I ::= BITSTRING (SIZE (16)) -- TAG-SHORTMAC-I-STOP-- TAG-SINR-RANGE-START SINR-Range ::= INTEGER(0..127) -- TAG-SINR-RANGE-STOP-- TAG-SI-REQUESTCONFIG-START SI-RequestConfig::= SEQUENCE { rach-OccasionsSI SEQUENCE { rach-ConfigSI RACH-ConfigGeneric, ssb-perRACH-Occasion ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen} } OPTIONAL, -- Need R si-RequestPeriod ENUMERATED {one, two, four, six, eight, ten, twelve, sixteen} OPTIONAL, -- Need R si-RequestResources SEQUENCE (SIZE (1..maxSI-Message)) OF SI-RequestResources } SI-RequestResources ::= SEQUENCE { ra-PreambleStartIndex INTEGER (0..63), ra-AssociationPeriodIndex INTEGER (0..15) OPTIONAL, -- Need R ra-ssb-OccasionMaskIndex INTEGER (0..15) OPTIONAL-- Need R } -- TAG-SI-REQUESTCONFIG-STOP-- TAG-SI-SCHEDULINGINFO-START SI-SchedulingInfo ::= SEQUENCE { schedulingInfoList SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo, si-WindowLength ENUMERATED {s5, s10, s20, s40, s80, s160, s320, s640, s1280, s2560-v1710, s5120-v1710 }, si-RequestConfig SI-RequestConfig OPTIONAL, -- Cond MSG-1 si-RequestConfigSUL SI-RequestConfig OPTIONAL, -- Cond SUL-MSG-1 systemInformationAreaID BITSTRING (SIZE (24)) OPTIONAL, -- Need R ... } SchedulingInfo ::= SEQUENCE { si-BroadcastStatus ENUMERATED {broadcasting, notBroadcasting}, si-Periodicity ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512}, sib-MappingInfo SIB-Mapping } SI-SchedulingInfo-v1700 ::= SEQUENCE { schedulingInfoList2-r17 SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo2-r17, si-RequestConfigRedCap-r17 SI-RequestConfig OPTIONAL-- Cond REDCAP-MSG-1 } SchedulingInfo2-r17 ::= SEQUENCE { si-BroadcastStatus-r17 ENUMERATED {broadcasting, notBroadcasting}, si-WindowPosition-r17 INTEGER (1..256), si-Periodicity-r17 ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512}, sib-MappingInfo-r17 SIB-Mapping-v1700 } SIB-Mapping ::= SEQUENCE (SIZE (1..maxSIB)) OF SIB-TypeInfo SIB-Mapping-v1700 ::= SEQUENCE (SIZE (1..maxSIB)) OF SIB-TypeInfo-v1700 SIB-TypeInfo ::= SEQUENCE { type ENUMERATED {sibType2, sibType3, sibType4, sibType5, sibType6, sibType7, sibType8, sibType9, sibType10-v1610, sibType11-v1610, sibType12-v1610, sibType13-v1610, sibType14-v1610, spare3, spare2, spare1,... }, valueTag INTEGER (0..31) OPTIONAL, -- Cond SIB-TYPE areaScope ENUMERATED {true} OPTIONAL-- Need S } SIB-TypeInfo-v1700 ::= SEQUENCE { sibType-r17 CHOICE { type1-r17 ENUMERATED {sibType15, sibType16, sibType17, sibType18, sibType19, sibType20, sibType21, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1,...}, type2-r17 SEQUENCE { posSibType-r17 ENUMERATED {posSibType1-9, posSibType1-10, posSibType2-24, posSibType2-25, posSibType6-4, posSibType6-5, posSibType6-6, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1,...}, encrypted-r17 ENUMERATED { true } OPTIONAL, -- Need R gnss-id-r17 GNSS-ID-r16 OPTIONAL, -- Need R sbas-id-r17 SBAS-ID-r16 OPTIONAL-- Need R } }, valueTag-r17 INTEGER (0..31) OPTIONAL, -- Cond NonPosSIB areaScope-r17 ENUMERATED {true} OPTIONAL-- Need S } -- TAG-SI-SCHEDULINGINFO-STOP-- TAG-SKCOUNTER-START SK-Counter ::= INTEGER (0..65535) -- TAG-SKCOUNTER-STOP-- TAG-SLOTFORMATCOMBINATIONSPERCELL-START SlotFormatCombinationsPerCell ::= SEQUENCE { servingCellId ServCellIndex, subcarrierSpacing SubcarrierSpacing, subcarrierSpacing2 SubcarrierSpacing OPTIONAL, -- Need R slotFormatCombinations SEQUENCE (SIZE (1..maxNrofSlotFormatCombinationsPerSet)) OF SlotFormatCombination OPTIONAL, -- Need M positionInDCI INTEGER(0..maxSFI-DCI-PayloadSize-1) OPTIONAL, -- Need M ..., [[ enableConfiguredUL-r16 ENUMERATED {enabled} OPTIONAL-- Need R ]] } SlotFormatCombination ::= SEQUENCE { slotFormatCombinationId SlotFormatCombinationId, slotFormats SEQUENCE (SIZE (1..maxNrofSlotFormatsPerCombination)) OFINTEGER (0..255) } SlotFormatCombinationId ::= INTEGER (0..maxNrofSlotFormatCombinationsPerSet-1) -- TAG-SLOTFORMATCOMBINATIONSPERCELL-STOP-- TAG-SLOTFORMATINDICATOR-START SlotFormatIndicator ::= SEQUENCE { sfi-RNTI RNTI-Value, dci-PayloadSize INTEGER (1..maxSFI-DCI-PayloadSize), slotFormatCombToAddModList SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF SlotFormatCombinationsPerCell OPTIONAL, -- Need N slotFormatCombToReleaseList SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF ServCellIndex OPTIONAL, -- Need N ..., [[ availableRB-SetsToAddModList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF AvailableRB-SetsPerCell-r16 OPTIONAL, -- Need N availableRB-SetsToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF ServCellIndex OPTIONAL, -- Need N switchTriggerToAddModList-r16 SEQUENCE (SIZE(1..4)) OF SearchSpaceSwitchTrigger-r16 OPTIONAL, -- Need N switchTriggerToReleaseList-r16 SEQUENCE (SIZE(1..4)) OF ServCellIndex OPTIONAL, -- Need N co-DurationsPerCellToAddModList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF CO-DurationsPerCell-r16 OPTIONAL, -- Need N co-DurationsPerCellToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF ServCellIndex OPTIONAL-- Need N ]], [[ switchTriggerToAddModListSizeExt-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroupMinus4-r16)) OF SearchSpaceSwitchTrigger-r16 OPTIONAL, -- Need N switchTriggerToReleaseListSizeExt-r16 SEQUENCE (SIZE(1.. maxNrofAggregatedCellsPerCellGroupMinus4-r16)) OF ServCellIndexOPTIONAL-- Need N ]], [[ co-DurationsPerCellToAddModList-r17 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF CO-DurationsPerCell-r17 OPTIONAL-- Need N ]] } CO-DurationsPerCell-r16 ::= SEQUENCE { servingCellId-r16 ServCellIndex, positionInDCI-r16 INTEGER(0..maxSFI-DCI-PayloadSize-1), subcarrierSpacing-r16 SubcarrierSpacing, co-DurationList-r16 SEQUENCE (SIZE(1..64)) OF CO-Duration-r16 } CO-DurationsPerCell-r17 ::= SEQUENCE { servingCellId-r17 ServCellIndex, positionInDCI-r17 INTEGER(0..maxSFI-DCI-PayloadSize-1), subcarrierSpacing-r17 SubcarrierSpacing, co-DurationList-r17 SEQUENCE (SIZE(1..64)) OF CO-Duration-r17 } CO-Duration-r16 ::= INTEGER (0..1120) CO-Duration-r17 ::= INTEGER (0..4480) AvailableRB-SetsPerCell-r16 ::= SEQUENCE { servingCellId-r16 ServCellIndex, positionInDCI-r16 INTEGER(0..maxSFI-DCI-PayloadSize-1) } SearchSpaceSwitchTrigger-r16 ::= SEQUENCE { servingCellId-r16 ServCellIndex, positionInDCI-r16 INTEGER(0..maxSFI-DCI-PayloadSize-1) } -- TAG-SLOTFORMATINDICATOR-STOP-- TAG-S-NSSAI-START S-NSSAI ::= CHOICE{ sst BITSTRING (SIZE (8)), sst-SD BITSTRING (SIZE (32)) } -- TAG-S-NSSAI-STOP-- TAG-SPEEDSTATESCALEFACTORS-START SpeedStateScaleFactors ::= SEQUENCE { sf-Medium ENUMERATED {oDot25, oDot5, oDot75, lDot0}, sf-High ENUMERATED {oDot25, oDot5, oDot75, lDot0} } -- TAG-SPEEDSTATESCALEFACTORS-STOP-- TAG-SPS-CONFIG-START SPS-Config ::= SEQUENCE { periodicity ENUMERATED {ms10, ms20, ms32, ms40, ms64, ms80, ms128, ms160, ms320, ms640, spare6, spare5, spare4, spare3, spare2, spare1}, nrofHARQ-Processes INTEGER (1..8), n1PUCCH-AN PUCCH-ResourceId OPTIONAL, -- Need M mcs-Table ENUMERATED {qam64LowSE} OPTIONAL, -- Need S ..., [[ sps-ConfigIndex-r16 SPS-ConfigIndex-r16 OPTIONAL, -- Cond SPS-List harq-ProcID-Offset-r16 INTEGER (0..15) OPTIONAL, -- Need R periodicityExt-r16 INTEGER (1..5120) OPTIONAL, -- Need R harq-CodebookID-r16 INTEGER (1..2) OPTIONAL, -- Need R pdsch-AggregationFactor-r16 ENUMERATED {n1, n2, n4, n8 } OPTIONAL-- Need S ]], [[ sps-HARQ-Deferral-r17 INTEGER (1..32) OPTIONAL, -- Need R n1PUCCH-AN-PUCCHsSCell-r17 PUCCH-ResourceId OPTIONAL,-- Need R periodicityExt-r17 INTEGER (1..40960) OPTIONAL,-- Need R nrofHARQ-Processes-v1710INTEGER(9..32) OPTIONAL, -- Need R harq-ProcID-Offset-v1700 INTEGER (16..31) OPTIONAL-- Need R ]] } -- TAG-SPS-CONFIG-STOP-- TAG-SPS-CONFIGINDEX-START SPS-ConfigIndex-r16 ::= INTEGER (0.. maxNrofSPS-Config-1-r16) -- TAG-SPS-CONFIGINDEX-STOP-- TAG-SPS-PUCCH-AN-START SPS-PUCCH-AN-r16 ::= SEQUENCE { sps-PUCCH-AN-ResourceID-r16 PUCCH-ResourceId, maxPayloadSize-r16 INTEGER (4..256) OPTIONAL-- Need R } -- TAG-SPS-PUCCH-AN-STOP-- TAG-SPS-PUCCH-AN-LIST-START SPS-PUCCH-AN-List-r16 ::= SEQUENCE (SIZE(1..4)) OF SPS-PUCCH-AN-r16 -- TAG-SPS-PUCCH-AN-LIST-STOP-- TAG-SRB-IDENTITY-START SRB-Identity ::= INTEGER (1..3) SRB-Identity-v1700 ::= INTEGER (4) -- TAG-SRB-IDENTITY-STOP-- TAG-SRS-CARRIERSWITCHING-START SRS-CarrierSwitching ::= SEQUENCE { srs-SwitchFromServCellIndex INTEGER (0..31) OPTIONAL, -- Need M srs-SwitchFromCarrier ENUMERATED {sUL, nUL}, srs-TPC-PDCCH-Group CHOICE { typeA SEQUENCE (SIZE (1..32)) OF SRS-TPC-PDCCH-Config, typeB SRS-TPC-PDCCH-Config } OPTIONAL, -- Need M monitoringCells SEQUENCE (SIZE (1..maxNrofServingCells)) OF ServCellIndex OPTIONAL, -- Need M ... } SRS-TPC-PDCCH-Config ::= SEQUENCE { srs-CC-SetIndexlist SEQUENCE (SIZE(1..4)) OF SRS-CC-SetIndex OPTIONAL-- Need M } SRS-CC-SetIndex ::= SEQUENCE { cc-SetIndex INTEGER (0..3) OPTIONAL, -- Need M cc-IndexInOneCC-Set INTEGER (0..7) OPTIONAL-- Need M } -- TAG-SRS-CARRIERSWITCHING-STOP-- TAG-SRS-CONFIG-START SRS-Config ::= SEQUENCE { srs-ResourceSetToReleaseList SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSetId OPTIONAL, -- Need N srs-ResourceSetToAddModList SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSet OPTIONAL, -- Need N srs-ResourceToReleaseList SEQUENCE (SIZE(1..maxNrofSRS-Resources)) OF SRS-ResourceId OPTIONAL, -- Need N srs-ResourceToAddModList SEQUENCE (SIZE(1..maxNrofSRS-Resources)) OF SRS-Resource OPTIONAL, -- Need N tpc-Accumulation ENUMERATED {disabled} OPTIONAL, -- Need S ..., [[ srs-RequestDCI-1-2-r16 INTEGER (1..2) OPTIONAL, -- Need S srs-RequestDCI-0-2-r16 INTEGER (1..2) OPTIONAL, -- Need S srs-ResourceSetToAddModListDCI-0-2-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSet OPTIONAL, -- Need N srs-ResourceSetToReleaseListDCI-0-2-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourceSets)) OF SRS-ResourceSetId OPTIONAL, -- Need N srs-PosResourceSetToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSetId-r16 OPTIONAL, -- Need N srs-PosResourceSetToAddModList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResourceSets-r16)) OF SRS-PosResourceSet-r16 OPTIONAL,-- Need N srs-PosResourceToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResourceId-r16 OPTIONAL,-- Need N srs-PosResourceToAddModList-r16 SEQUENCE (SIZE(1..maxNrofSRS-PosResources-r16)) OF SRS-PosResource-r16 OPTIONAL-- Need N ]] } SRS-ResourceSet ::= SEQUENCE { srs-ResourceSetId SRS-ResourceSetId, srs-ResourceIdList SEQUENCE (SIZE(1..maxNrofSRS-ResourcesPerSet)) OF SRS-ResourceId OPTIONAL, -- Cond Setup resourceType CHOICE { aperiodic SEQUENCE { aperiodicSRS-ResourceTrigger INTEGER (1..maxNrofSRS-TriggerStates-1), csi-RS NZP-CSI-RS-ResourceId OPTIONAL, -- Cond NonCodebook slotOffset INTEGER (1..32) OPTIONAL, -- Need S ..., [[ aperiodicSRS-ResourceTriggerList SEQUENCE (SIZE(1..maxNrofSRS-TriggerStates-2)) OFINTEGER (1..maxNrofSRS-TriggerStates-1) OPTIONAL-- Need M ]] }, semi-persistent SEQUENCE { associatedCSI-RS NZP-CSI-RS-ResourceId OPTIONAL, -- Cond NonCodebook ... }, periodic SEQUENCE { associatedCSI-RS NZP-CSI-RS-ResourceId OPTIONAL, -- Cond NonCodebook ... } }, usage ENUMERATED {beamManagement, codebook, nonCodebook, antennaSwitching}, alpha Alpha OPTIONAL, -- Need S p0 INTEGER (-202..24) OPTIONAL, -- Cond Setup pathlossReferenceRS PathlossReferenceRS-Config OPTIONAL, -- Need M srs-PowerControlAdjustmentStates ENUMERATED { sameAsFci2, separateClosedLoop} OPTIONAL, -- Need S ..., [[ pathlossReferenceRSList-r16 SetupRelease { PathlossReferenceRSList-r16} OPTIONAL-- Need M ]], [[ usagePDC-r17 ENUMERATED {true} OPTIONAL,-- Need R availableSlotOffsetList-r17 SEQUENCE (SIZE(1..4)) OF AvailableSlotOffset-r17 OPTIONAL, -- Need R followUnifiedTCI-StateSRS-r17 ENUMERATED {enabled} OPTIONAL-- Need R ]] } AvailableSlotOffset-r17 ::= INTEGER (0..7) PathlossReferenceRS-Config ::= CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId } PathlossReferenceRSList-r16 ::= SEQUENCE (SIZE (1..maxNrofSRS-PathlossReferenceRS-r16)) OF PathlossReferenceRS-r16 PathlossReferenceRS-r16 ::= SEQUENCE { srs-PathlossReferenceRS-Id-r16 SRS-PathlossReferenceRS-Id-r16, pathlossReferenceRS-r16 PathlossReferenceRS-Config } SRS-PathlossReferenceRS-Id-r16 ::= INTEGER (0..maxNrofSRS-PathlossReferenceRS-1-r16) SRS-PosResourceSet-r16 ::= SEQUENCE { srs-PosResourceSetId-r16 SRS-PosResourceSetId-r16, srs-PosResourceIdList-r16 SEQUENCE (SIZE(1..maxNrofSRS-ResourcesPerSet)) OF SRS-PosResourceId-r16 OPTIONAL, -- Cond Setup resourceType-r16 CHOICE { aperiodic-r16 SEQUENCE { aperiodicSRS-ResourceTriggerList-r16 SEQUENCE (SIZE(1..maxNrofSRS-TriggerStates-1)) OFINTEGER (1..maxNrofSRS-TriggerStates-1) OPTIONAL, -- Need M ... }, semi-persistent-r16 SEQUENCE { ... }, periodic-r16 SEQUENCE { ... } }, alpha-r16 Alpha OPTIONAL, -- Need S p0-r16 INTEGER (-202..24) OPTIONAL, -- Cond Setup pathlossReferenceRS-Pos-r16 CHOICE { ssb-IndexServing-r16 SSB-Index, ssb-Ncell-r16 SSB-InfoNcell-r16, dl-PRS-r16 DL-PRS-Info-r16 } OPTIONAL, -- Need M ... } SRS-ResourceSetId ::= INTEGER (0..maxNrofSRS-ResourceSets-1) SRS-PosResourceSetId-r16 ::= INTEGER (0..maxNrofSRS-PosResourceSets-1-r16) SRS-Resource ::= SEQUENCE { srs-ResourceId SRS-ResourceId, nrofSRS-Ports ENUMERATED {port1, ports2, ports4}, ptrs-PortIndex ENUMERATED {n0, n1 } OPTIONAL, -- Need R transmissionComb CHOICE { n2 SEQUENCE { combOffset-n2 INTEGER (0..1), cyclicShift-n2 INTEGER (0..7) }, n4 SEQUENCE { combOffset-n4 INTEGER (0..3), cyclicShift-n4 INTEGER (0..11) } }, resourceMapping SEQUENCE { startPosition INTEGER (0..5), nrofSymbols ENUMERATED {n1, n2, n4}, repetitionFactor ENUMERATED {n1, n2, n4} }, freqDomainPosition INTEGER (0..67), freqDomainShift INTEGER (0..268), freqHopping SEQUENCE { c-SRS INTEGER (0..63), b-SRS INTEGER (0..3), b-hop INTEGER (0..3) }, groupOrSequenceHopping ENUMERATED { neither, groupHopping, sequenceHopping }, resourceType CHOICE { aperiodic SEQUENCE { ... }, semi-persistent SEQUENCE { periodicityAndOffset-sp SRS-PeriodicityAndOffset, ... }, periodic SEQUENCE { periodicityAndOffset-p SRS-PeriodicityAndOffset, ... } }, sequenceId INTEGER (0..1023), spatialRelationInfo SRS-SpatialRelationInfo OPTIONAL, -- Need R ..., [[ resourceMapping-r16 SEQUENCE { startPosition-r16 INTEGER (0..13), nrofSymbols-r16 ENUMERATED {n1, n2, n4}, repetitionFactor-r16 ENUMERATED {n1, n2, n4} } OPTIONAL-- Need R ]], [[ spatialRelationInfo-PDC-r17 SetupRelease { SpatialRelationInfo-PDC-r17 } OPTIONAL,-- Need M resourceMapping-r17 SEQUENCE { startPosition-r17 INTEGER (0..13), nrofSymbols-r17 ENUMERATED {n1, n2, n4, n8, n10, n12, n14}, repetitionFactor-r17 ENUMERATED {n1, n2, n4, n5, n6, n7, n8, n10, n12, n14} }OPTIONAL, -- Need R partialFreqSounding-r17 SEQUENCE { startRBIndexFScaling-r17 CHOICE{ startRBIndexAndFreqScalingFactor2-r17 INTEGER (0..1), startRBIndexAndFreqScalingFactor4-r17 INTEGER (0..3) }, enableStartRBHopping-r17 ENUMERATED{enable}OPTIONAL-- Need R } OPTIONAL,-- Need R transmissionComb-n8-r17 SEQUENCE { combOffset-n8-r17 INTEGER (0..7), cyclicShift-n8-r17 INTEGER (0..5) } OPTIONAL,-- Need R srs-TCI-State-r17 CHOICE { srs-UL-TCI-State TCI-UL-State-Id-r17, srs-DLorJointTCI-State TCI-StateId } OPTIONAL-- Need R ]], [[ repetitionFactor-v1730 ENUMERATED {n3} OPTIONAL, -- Need R srs-DLorJointTCI-State-v1730 SEQUENCE { cellAndBWP-r17 ServingCellAndBWP-Id-r17 } OPTIONAL-- Cond DLorJointTCI-SRS ]] } SRS-PosResource-r16::= SEQUENCE { srs-PosResourceId-r16 SRS-PosResourceId-r16, transmissionComb-r16 CHOICE { n2-r16 SEQUENCE { combOffset-n2-r16 INTEGER (0..1), cyclicShift-n2-r16 INTEGER (0..7) }, n4-r16 SEQUENCE { combOffset-n4-r16 INTEGER (0..3), cyclicShift-n4-r16 INTEGER (0..11) }, n8-r16 SEQUENCE { combOffset-n8-r16 INTEGER (0..7), cyclicShift-n8-r16 INTEGER (0..5) }, ... }, resourceMapping-r16 SEQUENCE { startPosition-r16 INTEGER (0..13), nrofSymbols-r16 ENUMERATED {n1, n2, n4, n8, n12} }, freqDomainShift-r16 INTEGER (0..268), freqHopping-r16 SEQUENCE { c-SRS-r16 INTEGER (0..63), ... }, groupOrSequenceHopping-r16 ENUMERATED { neither, groupHopping, sequenceHopping }, resourceType-r16 CHOICE { aperiodic-r16 SEQUENCE { slotOffset-r16 INTEGER (1..32) OPTIONAL, -- Need S ... }, semi-persistent-r16 SEQUENCE { periodicityAndOffset-sp-r16 SRS-PeriodicityAndOffset-r16, ..., [[ periodicityAndOffset-sp-Ext-r16 SRS-PeriodicityAndOffsetExt-r16 OPTIONAL-- Need R ]] }, periodic-r16 SEQUENCE { periodicityAndOffset-p-r16 SRS-PeriodicityAndOffset-r16, ..., [[ periodicityAndOffset-p-Ext-r16 SRS-PeriodicityAndOffsetExt-r16 OPTIONAL-- Need R ]] } }, sequenceId-r16 INTEGER (0..65535), spatialRelationInfoPos-r16 SRS-SpatialRelationInfoPos-r16 OPTIONAL, -- Need R ... } SRS-SpatialRelationInfo ::= SEQUENCE { servingCellId ServCellIndex OPTIONAL, -- Need S referenceSignal CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId, srs SEQUENCE { resourceId SRS-ResourceId, uplinkBWP BWP-Id } } } SRS-SpatialRelationInfoPos-r16 ::= CHOICE { servingRS-r16 SEQUENCE { servingCellId ServCellIndex OPTIONAL, -- Need S referenceSignal-r16 CHOICE { ssb-IndexServing-r16 SSB-Index, csi-RS-IndexServing-r16 NZP-CSI-RS-ResourceId, srs-SpatialRelation-r16 SEQUENCE { resourceSelection-r16 CHOICE { srs-ResourceId-r16 SRS-ResourceId, srs-PosResourceId-r16 SRS-PosResourceId-r16 }, uplinkBWP-r16 BWP-Id } } }, ssb-Ncell-r16 SSB-InfoNcell-r16, dl-PRS-r16 DL-PRS-Info-r16 } SSB-Configuration-r16 ::= SEQUENCE { ssb-Freq-r16 ARFCN-ValueNR, halfFrameIndex-r16 ENUMERATED {zero, one}, ssbSubcarrierSpacing-r16 SubcarrierSpacing, ssb-Periodicity-r16 ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2,spare1 } OPTIONAL, -- Need S sfn0-Offset-r16 SEQUENCE { sfn-Offset-r16 INTEGER (0..1023), integerSubframeOffset-r16 INTEGER (0..9) OPTIONAL-- Need R } OPTIONAL, -- Need R sfn-SSB-Offset-r16 INTEGER (0..15), ss-PBCH-BlockPower-r16 INTEGER (-60..50) OPTIONAL-- Cond Pathloss } SSB-InfoNcell-r16 ::= SEQUENCE { physicalCellId-r16 PhysCellId, ssb-IndexNcell-r16 SSB-Index OPTIONAL, -- Need S ssb-Configuration-r16 SSB-Configuration-r16 OPTIONAL-- Need S } DL-PRS-Info-r16 ::= SEQUENCE { dl-PRS-ID-r16 INTEGER (0..255), dl-PRS-ResourceSetId-r16 INTEGER (0..7), dl-PRS-ResourceId-r16 INTEGER (0..63) OPTIONAL-- Need S } SRS-ResourceId ::= INTEGER (0..maxNrofSRS-Resources-1) SRS-PosResourceId-r16 ::= INTEGER (0..maxNrofSRS-PosResources-1-r16) SRS-PeriodicityAndOffset ::= CHOICE { sl1 NULL, sl2 INTEGER(0..1), sl4 INTEGER(0..3), sl5 INTEGER(0..4), sl8 INTEGER(0..7), sl10 INTEGER(0..9), sl16 INTEGER(0..15), sl20 INTEGER(0..19), sl32 INTEGER(0..31), sl40 INTEGER(0..39), sl64 INTEGER(0..63), sl80 INTEGER(0..79), sl160 INTEGER(0..159), sl320 INTEGER(0..319), sl640 INTEGER(0..639), sl1280 INTEGER(0..1279), sl2560 INTEGER(0..2559) } SRS-PeriodicityAndOffset-r16 ::= CHOICE { sl1 NULL, sl2 INTEGER(0..1), sl4 INTEGER(0..3), sl5 INTEGER(0..4), sl8 INTEGER(0..7), sl10 INTEGER(0..9), sl16 INTEGER(0..15), sl20 INTEGER(0..19), sl32 INTEGER(0..31), sl40 INTEGER(0..39), sl64 INTEGER(0..63), sl80 INTEGER(0..79), sl160 INTEGER(0..159), sl320 INTEGER(0..319), sl640 INTEGER(0..639), sl1280 INTEGER(0..1279), sl2560 INTEGER(0..2559), sl5120 INTEGER(0..5119), sl10240 INTEGER(0..10239), sl40960 INTEGER(0..40959), sl81920 INTEGER(0..81919), ... } SRS-PeriodicityAndOffsetExt-r16 ::= CHOICE { sl128 INTEGER(0..127), sl256 INTEGER(0..255), sl512 INTEGER(0..511), sl20480 INTEGER(0..20479) } SpatialRelationInfo-PDC-r17 ::= SEQUENCE { referenceSignal CHOICE { ssb-Index SSB-Index, csi-RS-Index NZP-CSI-RS-ResourceId, dl-PRS-PDC NR-DL-PRS-ResourceID-r17, srs SEQUENCE { resourceId SRS-ResourceId, uplinkBWP BWP-Id }, ... }, ... } -- TAG-SRS-CONFIG-STOP-- TAG-SRS-RSRP-RANGE-START SRS-RSRP-Range-r16 ::= INTEGER(0..98) -- TAG-SRS-RSRP-RANGE-STOP-- TAG-SRS-TPC-COMMANDCONFIG-START SRS-TPC-CommandConfig ::= SEQUENCE { startingBitOfFormat2-3 INTEGER (1..31) OPTIONAL, -- Need R fieldTypeFormat2-3 INTEGER (0..1) OPTIONAL, -- Need R ..., [[ startingBitOfFormat2-3SUL INTEGER (1..31) OPTIONAL-- Need R ]] } -- TAG-SRS-TPC-COMMANDCONFIG-STOP-- TAG-SSB-INDEX-START SSB-Index ::= INTEGER (0..maxNrofSSBs-1) -- TAG-SSB-INDEX-STOP-- TAG-SSB-MTC-START SSB-MTC ::= SEQUENCE { periodicityAndOffset CHOICE { sf5 INTEGER (0..4), sf10 INTEGER (0..9), sf20 INTEGER (0..19), sf40 INTEGER (0..39), sf80 INTEGER (0..79), sf160 INTEGER (0..159) }, duration ENUMERATED { sf1, sf2, sf3, sf4, sf5 } } SSB-MTC2 ::= SEQUENCE { pci-List SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId OPTIONAL, -- Need M periodicity ENUMERATED {sf5, sf10, sf20, sf40, sf80, spare3, spare2, spare1} } SSB-MTC2-LP-r16 ::= SEQUENCE { pci-List SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId OPTIONAL, -- Need R periodicity ENUMERATED {sf10, sf20, sf40, sf80, sf160, spare3, spare2, spare1} } SSB-MTC3-r16 ::= SEQUENCE { periodicityAndOffset-r16 CHOICE { sf5-r16 INTEGER (0..4), sf10-r16 INTEGER (0..9), sf20-r16 INTEGER (0..19), sf40-r16 INTEGER (0..39), sf80-r16 INTEGER (0..79), sf160-r16 INTEGER (0..159), sf320-r16 INTEGER (0..319), sf640-r16 INTEGER (0..639), sf1280-r16 INTEGER (0..1279) }, duration-r16 ENUMERATED {sf1, sf2, sf3, sf4, sf5}, pci-List-r16 SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId OPTIONAL, -- Need M ssb-ToMeasure-r16 SetupRelease { SSB-ToMeasure } OPTIONAL-- Need M } SSB-MTC4-r17 ::= SEQUENCE { pci-List-r17 SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId OPTIONAL, -- Need M offset-r17 INTEGER (0..159) } SSB-MTC-AdditionalPCI-r17 ::= SEQUENCE{ additionalPCIIndex-r17 AdditionalPCIIndex-r17, additionalPCI-r17 PhysCellId, periodicity-r17 ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1 }, ssb-PositionsInBurst-r17 CHOICE { shortBitmap BITSTRING (SIZE (4)), mediumBitmap BITSTRING (SIZE (8)), longBitmap BITSTRING (SIZE (64)) }, ss-PBCH-BlockPower-r17 INTEGER (-60..50) } AdditionalPCIIndex-r17 ::= INTEGER(1..maxNrofAdditionalPCI-r17) -- TAG-SSB-MTC-STOP-- TAG-SSB-POSITIONQCL-RELATION-START SSB-PositionQCL-Relation-r16 ::= ENUMERATED {n1,n2,n4,n8} SSB-PositionQCL-Relation-r17 ::= ENUMERATED {n32, n64} -- TAG-SSB-POSITIONQCL-RELATION-STOP-- TAG-SSB-TOMEASURE-START SSB-ToMeasure ::= CHOICE { shortBitmap BITSTRING (SIZE (4)), mediumBitmap BITSTRING (SIZE (8)), longBitmap BITSTRING (SIZE (64)) } -- TAG-SSB-TOMEASURE-STOP-- TAG-SS-RSSI-MEASUREMENT-START SS-RSSI-Measurement ::= SEQUENCE { measurementSlots BITSTRING (SIZE (1..80)), endSymbol INTEGER(0..3) } -- TAG-SS-RSSI-MEASUREMENT-STOP-- TAG-SUBCARRIERSPACING-START SubcarrierSpacing ::= ENUMERATED {kHz15, kHz30, kHz60, kHz120, kHz240, kHz480-v1700, kHz960-v1700, spare1} -- TAG-SUBCARRIERSPACING-STOP-- TAG-TAG-CONFIG-START TAG-Config ::= SEQUENCE { tag-ToReleaseList SEQUENCE (SIZE (1..maxNrofTAGs)) OF TAG-Id OPTIONAL, -- Need N tag-ToAddModList SEQUENCE (SIZE (1..maxNrofTAGs)) OF TAG OPTIONAL-- Need N } TAG ::= SEQUENCE { tag-Id TAG-Id, timeAlignmentTimer TimeAlignmentTimer, ... } TAG-Id ::= INTEGER (0..maxNrofTAGs-1) -- TAG-TAG-CONFIG-STOP-- TAG-TAR-CONFIG-START TAR-Config-r17 ::= SEQUENCE { offsetThresholdTA-r17 ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5, ms6 ,ms7, ms8, ms9, ms10, ms11, ms12, ms13, ms14, ms15, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} OPTIONAL, -- Need R timingAdvanceSR-r17 ENUMERATED {enabled} OPTIONAL, -- Need R ... } -- TAG-TAR-CONFIG-STOP-- TAG-TCI-ACTIVATEDCONFIG-START TCI-ActivatedConfig-r17 ::= SEQUENCE { pdcch-TCI-r17 SEQUENCE (SIZE (1..5)) OF TCI-StateId, pdsch-TCI-r17 BITSTRING (SIZE (1..maxNrofTCI-States)) } -- TAG-TCI-ACTIVATEDCONFIG-STOP-- TAG-TCI-STATE-START TCI-State ::= SEQUENCE { tci-StateId TCI-StateId, qcl-Type1 QCL-Info, qcl-Type2 QCL-Info OPTIONAL, -- Need R ..., [[ additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL, -- Need R pathlossReferenceRS-Id-r17 PathlossReferenceRS-Id-r17OPTIONAL, -- Cond JointTCI1 ul-powerControl-r17 Uplink-powerControlId-r17 OPTIONAL-- Cond JointTCI ]] } QCL-Info ::= SEQUENCE { cell ServCellIndex OPTIONAL, -- Need R bwp-Id BWP-Id OPTIONAL, -- Cond CSI-RS-Indicated referenceSignal CHOICE { csi-rs NZP-CSI-RS-ResourceId, ssb SSB-Index }, qcl-Type ENUMERATED {typeA, typeB, typeC, typeD}, ... } -- TAG-TCI-STATE-STOP-- TAG-TCI-STATEID-START TCI-StateId ::= INTEGER (0..maxNrofTCI-States-1) -- TAG-TCI-STATEID-STOP-- TAG-TCI-UL-STATE-START TCI-UL-State-r17 ::= SEQUENCE { tci-UL-State-Id-r17 TCI-UL-State-Id-r17, servingCellId-r17 ServCellIndex OPTIONAL, -- Need R bwp-Id-r17 BWP-Id OPTIONAL, -- Cond CSI-RSorSRS-Indicated referenceSignal-r17 CHOICE { ssb-Index-r17 SSB-Index, csi-RS-Index-r17 NZP-CSI-RS-ResourceId, srs-r17 SRS-ResourceId }, additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL, -- Need R ul-powerControl-r17 Uplink-powerControlId-r17 OPTIONAL, -- Need R pathlossReferenceRS-Id-r17 PathlossReferenceRS-Id-r17 OPTIONAL, -- Cond Mandatory ... } -- TAG-TCI-UL-STATE-STOP-- TAG-TCI-UL-STATEID-START TCI-UL-State-Id-r17 ::= INTEGER (0..maxUL-TCI-1-r17) -- TAG-TCI-UL-STATEID-STOP-- TAG-TDD-UL-DL-CONFIGCOMMON-START
TDD-UL-DL-ConfigCommon ::= SEQUENCE {
referenceSubcarrierSpacing SubcarrierSpacing,
pattern2 TDD-UL-DL-Pattern OPTIONAL, -- Need R
...
}
TDD-UL-DL-Pattern ::= SEQUENCE {
dl-UL-TransmissionPeriodicity ENUMERATED {ms0p5, ms0p625, ms1, ms1p25, ms2, ms2p5, ms5, ms10},
nrofDownlinkSlots INTEGER (0..maxNrofSlots),
nrofDownlinkSymbols INTEGER (0..maxNrofSymbols-1),
nrofUplinkSlots INTEGER (0..maxNrofSlots),
nrofUplinkSymbols INTEGER (0..maxNrofSymbols-1),
...,
[[
dl-UL-TransmissionPeriodicity-v1530 ENUMERATED {ms3, ms4} OPTIONAL-- Need R
]]
}
-- TAG-TDD-UL-DL-CONFIGCOMMON-STOP-- TAG-TDD-UL-DL-CONFIGDEDICATED-START
slotSpecificConfigurationsToAddModList SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotConfig OPTIONAL, -- Need N
slotSpecificConfigurationsToReleaseList SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotIndex OPTIONAL, -- Need N
...
}
slotSpecificConfigurationsToAddModList-IAB-MT-r16 SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotConfig-IAB-MT-r16 OPTIONAL, -- Need N
slotSpecificConfigurationsToReleaseList-IAB-MT-r16 SEQUENCE (SIZE (1..maxNrofSlots)) OF TDD-UL-DL-SlotIndex OPTIONAL, -- Need N
...
}
TDD-UL-DL-SlotConfig ::= SEQUENCE {
symbols CHOICE {
allDownlink NULL,
allUplink NULL,
explicit SEQUENCE {
nrofDownlinkSymbols INTEGER (1..maxNrofSymbols-1) OPTIONAL, -- Need S
nrofUplinkSymbols INTEGER (1..maxNrofSymbols-1) OPTIONAL-- Need S
}
}
}
slotIndex-r16 TDD-UL-DL-SlotIndex,
symbols-IAB-MT-r16 CHOICE {
allDownlink-r16 NULL,
allUplink-r16 NULL,
explicit-r16 SEQUENCE {
nrofDownlinkSymbols-r16 INTEGER (1..maxNrofSymbols-1) OPTIONAL, -- Need S
nrofUplinkSymbols-r16 INTEGER (1..maxNrofSymbols-1) OPTIONAL-- Need S
},
explicit-IAB-MT-r16 SEQUENCE {
nrofDownlinkSymbols-r16 INTEGER (1..maxNrofSymbols-1) OPTIONAL, -- Need S
nrofUplinkSymbols-r16 INTEGER (1..maxNrofSymbols-1) OPTIONAL-- Need S
}
}
}
-- TAG-TDD-UL-DL-CONFIGDEDICATED-STOP-- TAG-TRACKINGAREACODE-START TrackingAreaCode ::= BITSTRING (SIZE (24)) -- TAG-TRACKINGAREACODE-STOP-- TAG-TRESELECTION-START T-Reselection ::= INTEGER (0..7) -- TAG-TRESELECTION-STOP-- TAG-TIMEALIGNMENTTIMER-START TimeAlignmentTimer ::= ENUMERATED {ms500, ms750, ms1280, ms1920, ms2560, ms5120, ms10240, infinity} -- TAG-TIMEALIGNMENTTIMER-STOP-- TAG-TIMETOTRIGGER-START TimeToTrigger ::= ENUMERATED { ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256, ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560, ms5120} -- TAG-TIMETOTRIGGER-STOP-- TAG-UAC-BARRINGINFOSETINDEX-START UAC-BarringInfoSetIndex ::= INTEGER (1..maxBarringInfoSet) -- TAG-UAC-BARRINGINFOSETINDEX-STOP-- TAG-UAC-BARRINGINFOSETLIST-START UAC-BarringInfoSetList ::= SEQUENCE (SIZE(1..maxBarringInfoSet)) OF UAC-BarringInfoSet UAC-BarringInfoSetList-v1700 ::= SEQUENCE (SIZE(1..maxBarringInfoSet)) OF UAC-BarringInfoSet-v1700 UAC-BarringInfoSet ::= SEQUENCE { uac-BarringFactor ENUMERATED {p00, p05, p10, p15, p20, p25, p30, p40, p50, p60, p70, p75, p80, p85, p90, p95}, uac-BarringTime ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512}, uac-BarringForAccessIdentity BITSTRING (SIZE(7)) } UAC-BarringInfoSet-v1700 ::= SEQUENCE { uac-BarringFactorForAI3-r17 ENUMERATED {p00, p05, p10, p15, p20, p25, p30, p40, p50, p60, p70, p75, p80, p85, p90, p95} OPTIONAL-- Need S } -- TAG-UAC-BARRINGINFOSETLIST-STOP-- TAG-UAC-BARRINGPERCATLIST-START UAC-BarringPerCatList ::= SEQUENCE (SIZE (1..maxAccessCat-1)) OF UAC-BarringPerCat UAC-BarringPerCat ::= SEQUENCE { accessCategory INTEGER (1..maxAccessCat-1), uac-barringInfoSetIndex UAC-BarringInfoSetIndex } -- TAG-UAC-BARRINGPERCATLIST-STOP-- TAG-UAC-BARRINGPERPLMN-LIST-START UAC-BarringPerPLMN-List ::= SEQUENCE (SIZE (1.. maxPLMN)) OF UAC-BarringPerPLMN UAC-BarringPerPLMN ::= SEQUENCE { plmn-IdentityIndex INTEGER (1..maxPLMN), uac-ACBarringListType CHOICE{ uac-ImplicitACBarringList SEQUENCE (SIZE(maxAccessCat-1)) OF UAC-BarringInfoSetIndex, uac-ExplicitACBarringList UAC-BarringPerCatList } OPTIONAL-- Need S } -- TAG-UAC-BARRINGPERPLMN-LIST-STOP-- TAG-UE-TIMERSANDCONSTANTS-START UE-TimersAndConstants ::= SEQUENCE { t300 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000}, t301 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000}, t310 ENUMERATED {ms0, ms50, ms100, ms200, ms500, ms1000, ms2000}, n310 ENUMERATED {n1, n2, n3, n4, n6, n8, n10, n20}, t311 ENUMERATED {ms1000, ms3000, ms5000, ms10000, ms15000, ms20000, ms30000}, n311 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10}, t319 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000}, ... } -- TAG-UE-TIMERSANDCONSTANTS-STOP-- TAG-UE-TIMERSANDCONSTANTSREMOTEUE-START UE-TimersAndConstantsRemoteUE-r17 ::= SEQUENCE { t300-RemoteUE-r17 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL, -- Need S t301-RemoteUE-r17 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL, -- Need S t319-RemoteUE-r17 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL,-- Need S ... } -- TAG-UE-TIMERSANDCONSTANTSREMOTEUE-STOP-- TAG-ULDELAYVALUECONFIG-START UL-DelayValueConfig-r16 ::= SEQUENCE { delay-DRBlist-r16SEQUENCE (SIZE(1..maxDRB)) OF DRB-Identity } -- TAG-ULDELAYVALUECONFIG-STOP-- TAG-ULEXCESSDELAYCONFIG-START UL-ExcessDelayConfig-r17 ::= SEQUENCE { excessDelay-DRBlist-r17 SEQUENCE (SIZE(1..maxDRB)) OFExcessDelay-DRB-IdentityInfo-r17 } ExcessDelay-DRB-IdentityInfo-r17 ::= SEQUENCE { drb-IdentityList SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity, delayThresholdENUMERATED{ms0dot25, ms0dot5, ms1, ms2, ms4, ms5, ms10, ms20, ms30, ms40, ms50, ms60, ms70, ms80, ms90, ms100, ms150, ms300, ms500} } -- TAG-ULEXCESSDELAYCONFIG-STOP-- TAG-UL-GAPFR2-CONFIG-START UL-GapFR2-Config-r17 ::= SEQUENCE { gapOffset-r17 INTEGER (0..159), ugl-r17 ENUMERATED {ms0dot125, ms0dot25, ms0dot5, ms1}, ugrp-r17 ENUMERATED {ms5, ms20, ms40, ms160}, refFR2-ServCellAsyncCA-r17 ServCellIndex OPTIONAL-- Cond AsyncCA } -- TAG-UL-GAPFR2-CONFIG-STOP-- TAG-UPLINKCANCELLATION-START UplinkCancellation-r16 ::= SEQUENCE { ci-RNTI-r16 RNTI-Value, dci-PayloadSizeForCI-r16 INTEGER (0..maxCI-DCI-PayloadSize-r16), ci-ConfigurationPerServingCell-r16 SEQUENCE (SIZE (1..maxNrofServingCells)) OF CI-ConfigurationPerServingCell-r16, ... } CI-ConfigurationPerServingCell-r16 ::= SEQUENCE { servingCellId ServCellIndex, positionInDCI-r16 INTEGER (0..maxCI-DCI-PayloadSize-1-r16), positionInDCI-ForSUL-r16 INTEGER (0..maxCI-DCI-PayloadSize-1-r16) OPTIONAL, -- Cond SUL-Only ci-PayloadSize-r16 ENUMERATED {n1, n2, n4, n5, n7, n8, n10, n14, n16, n20, n28, n32, n35, n42, n56, n112}, timeFrequencyRegion-r16 SEQUENCE { timeDurationForCI-r16 ENUMERATED {n2, n4, n7, n14} OPTIONAL, -- Cond SymbolPeriodicity timeGranularityForCI-r16 ENUMERATED {n1, n2, n4, n7, n14, n28}, frequencyRegionForCI-r16 INTEGER (0..37949), deltaOffset-r16 INTEGER (0..2), ... }, uplinkCancellationPriority-v1610 ENUMERATED {enabled} OPTIONAL-- Need S } -- TAG-UPLINKCANCELLATION-STOP-- TAG-UPLINKCONFIGCOMMON-START UplinkConfigCommon ::= SEQUENCE { frequencyInfoUL FrequencyInfoUL OPTIONAL, -- Cond InterFreqHOAndServCellAdd initialUplinkBWP BWP-UplinkCommon OPTIONAL, -- Cond ServCellAdd dummy TimeAlignmentTimer } UplinkConfigCommon-v1700 ::= SEQUENCE { initialUplinkBWP-RedCap-r17 BWP-UplinkCommon OPTIONAL-- Need R } -- TAG-UPLINKCONFIGCOMMON-STOP-- TAG-UPLINKCONFIGCOMMONSIB-START UplinkConfigCommonSIB ::= SEQUENCE { frequencyInfoUL FrequencyInfoUL-SIB, initialUplinkBWP BWP-UplinkCommon, timeAlignmentTimerCommon TimeAlignmentTimer } UplinkConfigCommonSIB-v1700 ::= SEQUENCE { initialUplinkBWP-RedCap-r17 BWP-UplinkCommon OPTIONAL-- Need R } -- TAG-UPLINKCONFIGCOMMONSIB-STOP-- TAG-UPLINK-POWERCONTROL-START Uplink-powerControl-r17 ::= SEQUENCE { ul-powercontrolId-r17 Uplink-powerControlId-r17, p0AlphaSetforPUSCH-r17 P0AlphaSet-r17 OPTIONAL, -- Need R p0AlphaSetforPUCCH-r17 P0AlphaSet-r17 OPTIONAL, -- Need R p0AlphaSetforSRS-r17 P0AlphaSet-r17 OPTIONAL-- Need R } P0AlphaSet-r17 ::= SEQUENCE { p0-r17 INTEGER (-16..15) OPTIONAL, -- Need R alpha-r17 Alpha OPTIONAL, -- Need S closedLoopIndex-r17 ENUMERATED { i0, i1 } } Uplink-powerControlId-r17 ::= INTEGER(1.. maxUL-TCI-r17) -- TAG-UPLINK-POWERCONTROL-STOP-- TAG-UURELAYRLCCHANNELCONFIG-START Uu-RelayRLC-ChannelConfig-r17::= SEQUENCE { uu-LogicalChannelIdentity-r17 LogicalChannelIdentity OPTIONAL, -- Cond RelayLCH-SetupOnly uu-RelayRLC-ChannelID-r17 Uu-RelayRLC-ChannelID-r17, reestablishRLC-r17 ENUMERATED {true} OPTIONAL, -- Need N rlc-Config-r17 RLC-Config OPTIONAL, -- Cond RelayLCH-Setup mac-LogicalChannelConfig-r17 LogicalChannelConfig OPTIONAL, -- Cond RelayLCH-Setup ... } -- TAG-UURELAYRLCCHANNELCONFIG-STOP-- TAG-UURELAYRLCCHANNELID-START Uu-RelayRLC-ChannelID-r17 ::= INTEGER (1..maxLC-ID) -- TAG-UURELAYRLCCHANNELID-STOP-- TAG-UPLINKTXDIRECTCURRENTLIST-START UplinkTxDirectCurrentList ::= SEQUENCE (SIZE (1..maxNrofServingCells)) OF UplinkTxDirectCurrentCell UplinkTxDirectCurrentCell ::= SEQUENCE { servCellIndex ServCellIndex, uplinkDirectCurrentBWP SEQUENCE (SIZE (1..maxNrofBWPs)) OF UplinkTxDirectCurrentBWP, ..., [[ uplinkDirectCurrentBWP-SUL SEQUENCE (SIZE (1..maxNrofBWPs)) OF UplinkTxDirectCurrentBWP OPTIONAL ]] } UplinkTxDirectCurrentBWP ::= SEQUENCE { bwp-Id BWP-Id, shift7dot5kHz BOOLEAN, txDirectCurrentLocation INTEGER (0..3301) } -- TAG-UPLINKTXDIRECTCURRENTLIST-STOP-- TAG-UPLINKTXDIRECTCURRENTMORECARRIERLIST-START UplinkTxDirectCurrentMoreCarrierList-r17 ::= SEQUENCE (SIZE (1..maxNrofCC-Group-r17)) OF CC-Group-r17 CC-Group-r17 ::= SEQUENCE { servCellIndexLower-r17 ServCellIndex, servCellIndexHigher-r17 ServCellIndex OPTIONAL, defaultDC-Location-r17 DefaultDC-Location-r17, offsetToDefault-r17 CHOICE{ offsetValue OffsetValue-r17, offsetlist SEQUENCE (SIZE(1..maxNrofReqComDC-Location-r17)) OF OffsetValue-r17 } OPTIONAL } OffsetValue-r17::= SEQUENCE { offsetValue-r17 INTEGER (-20000.. 20000), shift7dot5kHz-r17 BOOLEAN } DefaultDC-Location-r17 ::= CHOICE { ul FrequencyComponent-r17, dl FrequencyComponent-r17, ulAndDL FrequencyComponent-r17 } FrequencyComponent-r17 ::= ENUMERATED {activeCarrier,configuredCarrier,activeBWP,configuredBWP} -- TAG-UPLINKTXDIRECTCURRENTMORECARRIERLIST-STOP-- TAG-UPLINKTXDIRECTCURRENTTWOCARRIERLIST-START UplinkTxDirectCurrentTwoCarrierList-r16 ::= SEQUENCE (SIZE (1..maxNrofTxDC-TwoCarrier-r16)) OF UplinkTxDirectCurrentTwoCarrier-r16 UplinkTxDirectCurrentTwoCarrier-r16 ::= SEQUENCE { carrierOneInfo-r16 UplinkTxDirectCurrentCarrierInfo-r16, carrierTwoInfo-r16 UplinkTxDirectCurrentCarrierInfo-r16, singlePA-TxDirectCurrent-r16 UplinkTxDirectCurrentTwoCarrierInfo-r16, secondPA-TxDirectCurrent-r16 UplinkTxDirectCurrentTwoCarrierInfo-r16 OPTIONAL } UplinkTxDirectCurrentCarrierInfo-r16 ::= SEQUENCE { servCellIndex-r16 ServCellIndex, servCellInfo-r16 CHOICE { bwp-Id-r16 BWP-Id, deactivatedCarrier-r16 ENUMERATED {deactivated} } } UplinkTxDirectCurrentTwoCarrierInfo-r16 ::= SEQUENCE { referenceCarrierIndex-r16 ServCellIndex, shift7dot5kHz-r16 BOOLEAN, txDirectCurrentLocation-r16 INTEGER (0..3301) } -- TAG-UPLINKTXDIRECTCURRENTTWOCARRIERLIST-STOP-- TAG-ZP-CSI-RS-RESOURCE-START ZP-CSI-RS-Resource ::= SEQUENCE { zp-CSI-RS-ResourceId ZP-CSI-RS-ResourceId, resourceMapping CSI-RS-ResourceMapping, periodicityAndOffset CSI-ResourcePeriodicityAndOffset OPTIONAL, --Cond PeriodicOrSemiPersistent ... } ZP-CSI-RS-ResourceId ::= INTEGER (0..maxNrofZP-CSI-RS-Resources-1) -- TAG-ZP-CSI-RS-RESOURCE-STOP-- TAG-ZP-CSI-RS-RESOURCESET-START ZP-CSI-RS-ResourceSet ::= SEQUENCE { zp-CSI-RS-ResourceSetId ZP-CSI-RS-ResourceSetId, zp-CSI-RS-ResourceIdList SEQUENCE (SIZE(1..maxNrofZP-CSI-RS-ResourcesPerSet)) OF ZP-CSI-RS-ResourceId, ... } -- TAG-ZP-CSI-RS-RESOURCESET-STOP-- TAG-ZP-CSI-RS-RESOURCESETID-START ZP-CSI-RS-ResourceSetId ::= INTEGER (0..maxNrofZP-CSI-RS-ResourceSets-1) -- TAG-ZP-CSI-RS-RESOURCESETID-STOP-- TAG-ACCESSSTRATUMRELEASE-START AccessStratumRelease ::= ENUMERATED { rel15, rel16, rel17, spare5, spare4, spare3, spare2, spare1, ... } -- TAG-ACCESSSTRATUMRELEASE-STOP-- TAG-APPLAYERMEASPARAMETERS-START AppLayerMeasParameters-r17 ::= SEQUENCE { qoe-Streaming-MeasReport-r17 ENUMERATED {supported} OPTIONAL, qoe-MTSI-MeasReport-r17 ENUMERATED {supported} OPTIONAL, qoe-VR-MeasReport-r17 ENUMERATED {supported} OPTIONAL, ran-VisibleQoE-Streaming-MeasReport-r17 ENUMERATED {supported} OPTIONAL, ran-VisibleQoE-VR-MeasReport-r17 ENUMERATED {supported} OPTIONAL, ul-MeasurementReportAppLayer-Seg-r17ENUMERATED {supported}OPTIONAL, ... } -- TAG-APPLAYERMEASPARAMETERS-STOP-- TAG-BANDCOMBINATIONLIST-START BandCombinationList ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination BandCombinationList-v1540 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1540 BandCombinationList-v1550 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1550 BandCombinationList-v1560 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1560 BandCombinationList-v1570 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1570 BandCombinationList-v1580 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1580 BandCombinationList-v1590 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1590 BandCombinationList-v15g0 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v15g0 BandCombinationList-v1610 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1610 BandCombinationList-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1630 BandCombinationList-v1640 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1640 BandCombinationList-v1650 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1650 BandCombinationList-v1680 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1680 BandCombinationList-v1690 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1690 BandCombinationList-v16a0 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v16a0 BandCombinationList-v1700 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1700 BandCombinationList-v1720 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1720 BandCombinationList-v1730 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1730 BandCombinationList-UplinkTxSwitch-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-r16 BandCombinationList-UplinkTxSwitch-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1630 BandCombinationList-UplinkTxSwitch-v1640 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1640 BandCombinationList-UplinkTxSwitch-v1650 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1650 BandCombinationList-UplinkTxSwitch-v1670 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1670 BandCombinationList-UplinkTxSwitch-v1690 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1690 BandCombinationList-UplinkTxSwitch-v16a0 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v16a0 BandCombinationList-UplinkTxSwitch-v1700 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1700 BandCombinationList-UplinkTxSwitch-v1720 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1720 BandCombinationList-UplinkTxSwitch-v1730 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1730 BandCombination ::= SEQUENCE { bandList SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters, featureSetCombination FeatureSetCombinationId, ca-ParametersEUTRA CA-ParametersEUTRA OPTIONAL, ca-ParametersNR CA-ParametersNR OPTIONAL, mrdc-Parameters MRDC-Parameters OPTIONAL, supportedBandwidthCombinationSet BITSTRING (SIZE (1..32)) OPTIONAL, powerClass-v1530 ENUMERATED {pc2} OPTIONAL } BandCombination-v1540::= SEQUENCE { bandList-v1540 SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1540, ca-ParametersNR-v1540 CA-ParametersNR-v1540 OPTIONAL } BandCombination-v1550 ::= SEQUENCE { ca-ParametersNR-v1550 CA-ParametersNR-v1550 } BandCombination-v1560::= SEQUENCE { ne-DC-BC ENUMERATED {supported} OPTIONAL, ca-ParametersNRDC CA-ParametersNRDC OPTIONAL, ca-ParametersEUTRA-v1560 CA-ParametersEUTRA-v1560 OPTIONAL, ca-ParametersNR-v1560 CA-ParametersNR-v1560 OPTIONAL } BandCombination-v1570 ::= SEQUENCE { ca-ParametersEUTRA-v1570 CA-ParametersEUTRA-v1570 } BandCombination-v1580 ::= SEQUENCE { mrdc-Parameters-v1580 MRDC-Parameters-v1580 } BandCombination-v1590::= SEQUENCE { supportedBandwidthCombinationSetIntraENDC BITSTRING (SIZE (1..32)) OPTIONAL, mrdc-Parameters-v1590 MRDC-Parameters-v1590 } BandCombination-v15g0::= SEQUENCE { ca-ParametersNR-v15g0 CA-ParametersNR-v15g0OPTIONAL, ca-ParametersNRDC-v15g0 CA-ParametersNRDC-v15g0OPTIONAL, mrdc-Parameters-v15g0 MRDC-Parameters-v15g0OPTIONAL } BandCombination-v1610 ::= SEQUENCE { bandList-v1610 SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1610 OPTIONAL, ca-ParametersNR-v1610 CA-ParametersNR-v1610 OPTIONAL, ca-ParametersNRDC-v1610 CA-ParametersNRDC-v1610 OPTIONAL, powerClass-v1610 ENUMERATED {pc1dot5} OPTIONAL, powerClassNRPart-r16 ENUMERATED {pc1, pc2, pc3, pc5} OPTIONAL, featureSetCombinationDAPS-r16 FeatureSetCombinationId OPTIONAL, mrdc-Parameters-v1620 MRDC-Parameters-v1620 OPTIONAL } BandCombination-v1630 ::= SEQUENCE { ca-ParametersNR-v1630 CA-ParametersNR-v1630 OPTIONAL, ca-ParametersNRDC-v1630 CA-ParametersNRDC-v1630 OPTIONAL, mrdc-Parameters-v1630 MRDC-Parameters-v1630 OPTIONAL, supportedTxBandCombListPerBC-Sidelink-r16 BITSTRING (SIZE (1..maxBandComb)) OPTIONAL, supportedRxBandCombListPerBC-Sidelink-r16 BITSTRING (SIZE (1..maxBandComb)) OPTIONAL, scalingFactorTxSidelink-r16 SEQUENCE (SIZE (1..maxBandComb)) OF ScalingFactorSidelink-r16 OPTIONAL, scalingFactorRxSidelink-r16 SEQUENCE (SIZE (1..maxBandComb)) OF ScalingFactorSidelink-r16 OPTIONAL } BandCombination-v1640 ::= SEQUENCE { ca-ParametersNR-v1640 CA-ParametersNR-v1640OPTIONAL, ca-ParametersNRDC-v1640 CA-ParametersNRDC-v1640OPTIONAL } BandCombination-v1650 ::= SEQUENCE { ca-ParametersNRDC-v1650 CA-ParametersNRDC-v1650OPTIONAL } BandCombination-v1680 ::= SEQUENCE { intrabandConcurrentOperationPowerClass-r16 SEQUENCE (SIZE (1..maxBandComb)) OF IntraBandPowerClass-r16 OPTIONAL } BandCombination-v1690 ::= SEQUENCE { ca-ParametersNR-v1690 CA-ParametersNR-v1690 OPTIONAL } BandCombination-v16a0 ::= SEQUENCE { ca-ParametersNR-v16a0 CA-ParametersNR-v16a0 OPTIONAL, ca-ParametersNRDC-v16a0 CA-ParametersNRDC-v16a0 OPTIONAL } BandCombination-v1700 ::= SEQUENCE { ca-ParametersNR-v1700 CA-ParametersNR-v1700 OPTIONAL, ca-ParametersNRDC-v1700 CA-ParametersNRDC-v1700 OPTIONAL, mrdc-Parameters-v1700 MRDC-Parameters-v1700 OPTIONAL, bandList-v1710 SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1710 OPTIONAL, supportedBandCombListPerBC-SL-RelayDiscovery-r17 BITSTRING (SIZE (1..maxBandComb)) OPTIONAL, supportedBandCombListPerBC-SL-NonRelayDiscovery-r17 BITSTRING (SIZE (1..maxBandComb)) OPTIONAL } BandCombination-v1720 ::= SEQUENCE { ca-ParametersNR-v1720 CA-ParametersNR-v1720 OPTIONAL, ca-ParametersNRDC-v1720 CA-ParametersNRDC-v1720 OPTIONAL } BandCombination-v1730 ::= SEQUENCE { ca-ParametersNR-v1730 CA-ParametersNR-v1730 OPTIONAL, ca-ParametersNRDC-v1730 CA-ParametersNRDC-v1730 OPTIONAL, bandList-v1730 SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1730 OPTIONAL } BandCombination-UplinkTxSwitch-r16 ::= SEQUENCE { bandCombination-r16 BandCombination, bandCombination-v1540 BandCombination-v1540 OPTIONAL, bandCombination-v1560 BandCombination-v1560 OPTIONAL, bandCombination-v1570 BandCombination-v1570 OPTIONAL, bandCombination-v1580 BandCombination-v1580 OPTIONAL, bandCombination-v1590 BandCombination-v1590 OPTIONAL, bandCombination-v1610 BandCombination-v1610 OPTIONAL, supportedBandPairListNR-r16 SEQUENCE (SIZE (1..maxULTxSwitchingBandPairs)) OF ULTxSwitchingBandPair-r16, uplinkTxSwitching-OptionSupport-r16 ENUMERATED {switchedUL, dualUL, both} OPTIONAL, uplinkTxSwitching-PowerBoosting-r16 ENUMERATED {supported} OPTIONAL, ..., [[