Roughly speaking, Release 17 is mostly for further enhancing the features introduced in Release 16. Some of the major topics in release 17 can be summarized as follows. As you may notice, Massive MIMO, IAB, URLLC,Power Saving can be considered as the enhancement for release 16. Spectrum Expansion and Coverage Enhancement can be considered as a new items introduced in release 17.
If Release 15 was mainly about establishing the first 5G framework, and Release 16 was about making it more mature and practical for enterprise and industrial use, Release 17 is about expanding the scope of 5G even further and refining many of the existing features. In simple terms, Release 17 pushes 5G into more places, more device types, and more demanding operating conditions.
One important direction in Release 17 is expansion of coverage and service reach. Coverage enhancement focuses especially on uplink performance. In many practical cases, the downlink may still be detectable while the uplink becomes the weak point. Release 17 improves this with techniques such as better channel estimation and additional repetitions. This helps the UE remain connected even at cell edge, in deep indoor areas, or in difficult radio environments. Spectrum expansion is another important step. Release 17 extends NR operation into even higher frequency ranges, including unlicensed spectrum around 60 GHz and licensed operation up to 71 GHz. The overall meaning is that 5G gets access to much wider bandwidth, so it can carry much larger amounts of data when such spectrum is available. Another major expansion area is NTN. This allows NR to work with non-terrestrial networks such as satellites. The practical meaning is that 5G is no longer limited to ground-based cell towers. It starts to provide service in remote areas where terrestrial infrastructure is weak or unavailable.
Another major theme in Release 17 is improvement of efficiency and industrial usability. RedCap is one of the most representative examples. RedCap means reduced capability NR device support. It is often understood as a middle category between a full smartphone-class 5G device and a very low complexity IoT device. The idea is to reduce modem complexity, power consumption, and cost while still keeping the advantages of NR connectivity. This makes Release 17 more suitable for devices such as wearables, sensors, cameras, meters, and industrial terminals. Release 17 also further enhances Massive MIMO and multi-TRP operation. This improves reliability and continuity by allowing more flexible cooperation among transmission points. In dense environments or mobility situations, this helps the UE maintain a more stable connection. Enhanced IAB is also part of this industrial refinement. It improves the use of wireless backhaul so that one node can relay traffic for another node more efficiently. This makes network deployment more flexible and reduces dependence on fiber installation.
Release 17 also puts strong emphasis on power saving and reliability. Device power saving becomes increasingly important because advanced 5G capability can consume significant energy. Release 17 introduces more refined methods for reducing unnecessary UE activity, so the device can remain in a lower power state whenever possible and wake up only when needed. This is important not only for smartphones but also for IoT and industrial devices that may need long battery life. At the same time, URLLC is enhanced further. The main goal is not simply lower latency in theory, but more reliable delivery of urgent traffic in real deployments. In other words, the network becomes better at ensuring that time-critical data is delivered with minimal delay and minimal risk of blockage by less urgent traffic.
Overall, the character of Release 17 can be understood as expansion and refinement. It expands 5G into higher spectrum, remote areas through satellite support, and new device classes through RedCap. It refines existing features such as Massive MIMO, IAB, URLLC, and power saving so that 5G becomes more practical, flexible, and efficient. In that sense, Release 17 is not just adding isolated features. It is broadening the 5G ecosystem and making the technology better suited for a wider range of real-world deployments.

Following is the bulleted summary on release 17
Overall intuition - Release 17 is about expansion and refinement.
- It pushes 5G into more places, more device types, and more demanding environments.
- If Release 15 built the first framework and Release 16 made it more practical, Release 17 broadens the ecosystem further.
Coverage enhancement - Focuses strongly on improving uplink coverage.
- Helps the UE stay connected at cell edge and in deep indoor areas.
- Uses techniques such as better channel estimation and additional repetitions.
Spectrum expansion - Extends NR into higher frequency ranges.
- Includes operation up to 71 GHz.
- Includes unlicensed operation around 60 GHz.
- Gives 5G access to much wider bandwidth for very high data throughput.
NTN (Non-Terrestrial Networks) - Allows NR to communicate through satellites.
- Extends 5G service beyond terrestrial cell towers.
- Improves coverage in remote or hard-to-reach locations.
RedCap (Reduced Capability) - Introduces a middle category between full 5G devices and low-end IoT devices.
- Reduces modem complexity, device cost, and power consumption.
- Targets wearables, sensors, meters, cameras, and industrial devices.
Further enhanced Massive MIMO - Improves multi-TRP operation.
- Makes connectivity more stable in dense or mobile environments.
- Helps improve reliability and continuity of service.
Enhanced IAB - Improves wireless backhaul efficiency.
- Allows network nodes to relay traffic more effectively.
- Makes network deployment more flexible and reduces dependence on fiber.
Device power saving - Adds more refined low-power behavior.
- Reduces unnecessary UE activity.
- Helps extend battery life for smartphones and IoT devices.
Further enhanced URLLC - Improves support for urgent and time-critical traffic.
- Strengthens reliability and latency performance in real deployments.
- Helps ensure that critical traffic is not delayed by ordinary traffic.
Overall character of Release 17 - Expands 5G into new spectrum, new coverage domains, and new device categories.
- Refines existing features such as MIMO, IAB, URLLC, and power saving.
- Makes 5G more flexible, practical, and scalable for real-world deployment.
Roadmap
Following is the roadmap to release 17 and highlights described by 3GPP - Release 17 . It shows the overall timeline and key milestones for 3GPP Release 17 development. It illustrates how the specification evolves through several well-defined phases, moving from concept definition to final protocol completion.
The process starts with the Stage 2 freeze, which happens around mid-2021. At this stage, the high-level architecture and feature definitions are finalized. This means the major functionalities of Release 17 are agreed upon, but detailed protocol specifications are not yet fully completed.
After that, the work progresses toward the Stage 3 freeze, which occurs around early 2022. In this phase, the detailed protocol procedures and signaling are completed. This includes defining how different network elements and the UE interact using specific messages and parameters.
Following the Stage 3 freeze, the process moves to the Protocol Coding Freeze. This stage finalizes the ASN.1 definitions and APIs. In other words, the specifications are now stable enough for implementation, and vendors can start developing interoperable products based on these definitions.
The diagram also shows continuous discussions, workshops, and consolidation activities throughout the timeline. These indicate that even while formal milestones are being reached, there is ongoing refinement and alignment across different working groups.
Finally, once Release 17 reaches full stability, the work transitions toward Release 18. The Release 18 package approval marks the beginning of the next phase of evolution, where new features and enhancements will be introduced on top of the Release 17 foundation.
Overall, the key idea from this diagram is that 3GPP releases are not a single event but a structured progression through multiple freeze stages, ensuring that features are carefully defined, standardized, and stabilized before large-scale deployment.

Feature List
This feature list below shows that Release 17 is much broader than just a radio upgrade. It covers almost every layer of the 5G system, from NR air interface improvement to core network evolution, satellite integration, private network support, industrial features, multimedia services, and new device categories.
A large part of the list is focused on making NR more capable and more flexible as a radio technology. Items such as NR MIMO, NR Sidelink, NR Coverage Enhancement, NR Positioning Enhancement, NR eXtended Reality, NR Sidelink Relay, Integrated Access and Backhaul enhancement, and 52.6 to 70 GHz support all show that Release 17 continues to strengthen the basic NR platform. The main idea is to improve performance, extend range, support new spectrum, and enable more advanced direct or relay-based communication.
Another major group is about broadening 5G into new deployment environments. IoT over NTN, NR over NTN, Satellite Components in the 5G Architecture, Unmanned Aerial Systems, and Non-Public Networks Enhancement show that Release 17 is trying to move beyond ordinary terrestrial public mobile networks. It expands 5G toward satellites, private enterprise systems, remote coverage, and special platforms such as drones.
There is also a very strong IoT and device-efficiency theme. Low Complexity NR devices, Power Saving, NB-IoT and LTE-MTC enhancement, Enhancement for Small Data, and Multi SIM all show a focus on practical device behavior. The goal is not only to support very powerful 5G devices, but also to support cheaper, smaller, and lower power devices that are more realistic for wearables, sensors, meters, and industrial terminals.
Industrial and mission-critical communication is another clear direction. Industrial IoT and URLLC Enhancement, Enhanced V2X Services, Advanced Interactive Services, 5G Multicast Broadcast, and MultiMedia Priority Service show that Release 17 is trying to make 5G more useful for factories, vehicles, public safety, and other services where latency, reliability, and coordinated delivery matter more than just peak data rate.
Some items focus on coexistence and multi-access operation. Dynamic Spectrum Sharing enhancement, Multi Radio DCCA Enhancement, Access Traffic Steering, Switch and Splitting support, and 5G Wireless and Wireline Convergence all show that Release 17 is not treating 5G as an isolated system. Instead, it is trying to make 5G work better together with LTE, Wi-Fi, wireline access, and multiple simultaneous access paths.
The list also shows major work in the 5G core and service architecture. Edge Computing in 5GC, Proximity Based Services in 5GS, Network Slicing Phase 2, RAN Slicing, 5GC Location Services, 5G LAN type services, UPF enhancement for control and SBA, eNB architecture evolution, and Network Automation for 5G phase 2 all point in the same direction. Release 17 is not only improving the radio. It is also making the 5G system architecture more programmable, more service-oriented, and more suitable for enterprise and cloud-style deployment.
Overall, this feature list shows that Release 17 is an expansion release in the fullest sense. It improves the radio, extends 5G into satellite and private network domains, supports simpler devices, strengthens industrial and automotive use cases, and upgrades the core architecture to support more advanced services. In simple terms, Release 17 is where 5G starts to become a much more complete platform rather than just a faster mobile network.
|
Feature List |
|
|
|
NR MIMO |
|
|
NR Sidelink |
|
|
52.6 ~ 70 Ghz with existing waveform |
|
|
Dynamic Spectrum Sharing (DSS) Enhancement |
|
|
Industrial IoT / URLLC Enhancement |
|
|
IoT over Non Terestrial Networks (NTN) |
|
|
NR over Non Terestrial Networks (NTN) |
|
|
NR Positioning Enhancement |
|
|
Low Complexity NR devices |
|
|
Power Saving |
|
|
NR Coverage Enhancement |
|
|
NR eXtended Reality (XR) |
|
|
NB IoT and LTE-MTC enhancement |
|
|
5G Multicast Broadcast |
|
|
Multi Radio DCCA Enhancement |
|
|
Multi SIM |
|
|
Integrated Access and Backhaul (IAB) enhancement |
|
|
NR Sidelink Relay |
|
|
RAN Slicing |
|
|
Enhancement for Small Data |
|
|
SON / Minimization of Drive Test (MDT) enhancement |
|
|
NR Quality of Experience |
|
|
eNB architecture evolution, LTE-C plane/U-plane split |
|
|
Satellite Components in the 5G Architecture |
|
|
Non-Public Networks Enhancement |
|
|
Network Automation for 5G - phase 2 |
|
|
Edge Computing in 5GC |
|
|
Proximity Based Services in 5GS |
|
|
Network Slicing Phase 2 |
|
|
Enhanced V2X Services |
|
|
Advanced Interactive Services |
|
|
Access Traffic Steering, switch and Splitting support in the 5G System Architecture |
|
|
Unmanned Aerial Systems |
|
|
5GC Location Services |
|
|
MultiMedia Priority Service (MPS) |
|
|
5G Wireless and Wireline Convergence |
|
|
5G LAN type services |
|
|
User Plane Function(UPF) enhancement for control and 5G Service Based Architecture (SBA) |
New RRC Messages and IEs for Release 17
Followings are RRC messages or IEs that are introduced newly in Release 16, but these are not all of the messages and IEs. They are just what attracted my attention personally -:). Don't try to understand every details here... just take a quick look and pick only a few that you are especially interested in and dig into it.
I have searched through a lot of documents to get some good picture of a new (release 16 in this case) and each of the documents has its own challenge.
- First I search through many of whitepapers from chipset vendor or network infra vendors. These are good to get some big picture of the new release but not much of details for engineers who are working in a specific subject matter.
- Then I search through WI(Work Item) document (RP-XXXXX). These documents usually gives more details than white papers, but not every WI is really implemented. so hard to figure out which part is really implemented as of now.
- Then I try to read through individual RS spec like 38.211, 38.212, 38.214 etc. These docs carries full details but very hard to get a big picture and in many cases it is not obvious which part is legacy and which part is new.
One good way to approach the new feature (at least good to me) would be check RRC specs (38.331) and check what kind of RRC messages or IEs are added. And then check other documents (like 38.211, 212, 214 etc and WI document and whitepapers) to find related to the new RRC message and IEs.
At a high level, this ASN.1 structure shows how uplink RRC messages are organized and how Release 17 extends the system without breaking the existing framework. The UL-DCCH message acts like a flexible container where the UE can send different types of control information to the network depending on the situation. Instead of defining completely new message structures every time a new feature is added, the design uses a layered CHOICE structure so that new capabilities can be inserted cleanly as extensions.
The first part, the c1 CHOICE, represents the core and most frequently used messages. These are the fundamental procedures such as setup complete, reconfiguration complete, measurement report, capability reporting, and information transfer. You can think of this as the “basic language” between UE and gNB that was already established in earlier releases.
The messageClassExtension part shows how the system evolves. Rather than modifying the original structure, new messages are added under c2. This allows backward compatibility while still enabling new features. In Release 16 and Release 17, many new capabilities appear here, such as sidelink information, IAB related signaling, multicast/broadcast indication, positioning assistance, and application layer measurement reporting. This reflects a key design principle in 3GPP, where extensibility is built into the protocol from the beginning.
If you look at the Release 17 additions in this structure, they reveal the direction of the technology. MBSInterestIndication shows support for multicast and broadcast services. UEPositioningAssistanceInfo reflects enhanced positioning capability. MeasurementReportAppLayer shows that the network is now interested not only in radio measurements but also in application-level performance such as buffer status or media behavior. This indicates a shift toward QoE-aware networking.
Other parts of the specification you listed follow the same pattern. Many messages and IEs are extended with “-r17” suffix. This means the feature is added in Release 17 while keeping the previous versions intact. For example, SIB1 includes RedCap configuration, NTN related control, extended DRX, and feature priority handling. This shows that Release 17 supports new device types, satellite operation, and more flexible power saving behavior. Paging and system information are also extended to support multicast groups and new service types, which aligns with the introduction of 5G broadcast services.
Another important observation is the increasing interaction between layers. Features like MeasurementReportAppLayer and UEAssistanceInformation show that UE can now report not only radio conditions but also device status such as overheating, preferred bandwidth, or power constraints. This allows the network to adapt scheduling and configuration based on real device conditions, not just radio metrics.
Overall, the intuition is that this structure is not just a list of messages. It is a framework that shows how 5G evolves over time. The base structure remains stable, while new capabilities are continuously added through extensions. Release 17 especially focuses on expanding the system toward multicast services, positioning, satellite support, reduced capability devices, and application-aware optimization.
Overall intuition - UL-DCCH-Message is the uplink dedicated control container from UE to gNB.
- It works like a message wrapper that can carry many different kinds of RRC control information.
- The design shows how 3GPP keeps the base framework stable while adding new features through extension blocks.
Basic message framework - UL-DCCH-Message contains UL-DCCH-MessageType.
- UL-DCCH-MessageType is divided into the original c1 message group and the messageClassExtension group.
- c1 contains the core legacy and baseline NR control procedures.
- messageClassExtension is where newer release features are added without changing the old structure.
Meaning of the c1 group - c1 is the basic control language between UE and gNB.
- It carries essential procedures such as MeasurementReport, RRCSetupComplete, RRCReconfigurationComplete, RRCResumeComplete, SecurityModeComplete, UECapabilityInformation, UEAssistanceInformation, FailureInformation, and SCGFailureInformation.
- These messages support the normal lifecycle of connection setup, update, resume, capability exchange, and failure reporting.
Meaning of messageClassExtension - messageClassExtension is the protocol growth area.
- It allows Release 16 and Release 17 features to be added cleanly.
- This keeps backward compatibility while allowing the protocol to evolve.
- The c2 branch inside messageClassExtension contains most of the newer feature-driven messages.
Release 16 extension direction - Release 16 messages such as ulDedicatedMessageSegment-r16, dedicatedSIBRequest-r16, mcgFailureInformation-r16, ueInformationResponse-r16, sidelinkUEInformationNR-r16, ulInformationTransferIRAT-r16, and iabOtherInformation-r16 show that RRC is expanding toward segmentation, on-demand SI, richer failure reporting, sidelink, inter-RAT transfer, and IAB support.
Release 17 extension direction - Release 17 messages such as mbsInterestIndication-r17, uePositioningAssistanceInfo-r17, and measurementReportAppLayer-r17 show that NR is expanding toward multicast and broadcast service, enhanced positioning, and application-aware reporting.
- This means the UE is no longer reporting only radio-level information.
- The UE can now also express service interest, positioning-related data, and application-layer performance.
Multicast and broadcast support - MBSInterestIndication-r17 lets the UE tell the network which multicast or broadcast services it is interested in.
- MBSBroadcastConfiguration-r17 provides broadcast session related configuration.
- Paging-v1700-IEs with pagingGroupList-r17 and PagingRecord-v1700 with pagingCause-r17 show that paging is also extended for newer service models.
- SIB20-r17 and SIB21-r17 further show that Release 17 introduces system information support for multicast and broadcast operation.
Positioning enhancement - UEPositioningAssistanceInfo-r17 and UE-TxTEG-AssociationList-r17 show that the UE can provide more explicit positioning support information.
- UE-TxTEG-RequestUL-TDOA-Config-r17 shows that the network can request UL-TDOA related reporting.
- SRS-PosRRC-Inactive-r17 and SRS-PosConfig-r17 show that positioning support extends even into inactive state behavior.
- SIB19-r17 with ntn-Config-r17 and related fields also connects positioning and NTN related operation.
Application-aware measurement - MeasurementReportAppLayer-r17 introduces application-layer reporting into RRC.
- MeasurementReportAppLayerList-r17, MeasReportAppLayer-r17, and RAN-VisibleMeasurements-r17 show that the UE can report application-visible behavior such as appLayerBufferLevelList-r17, playoutDelayForMediaStartup-r17, and pdu-SessionIdList-r17.
- This reflects a shift from pure radio optimization toward QoE-aware optimization.
Small data transmission support - SDT-Config-r17 and SDT-MAC-PHY-CG-Config-r17 show that Release 17 introduces dedicated support for small data transfer.
- SuspendConfig adds sdt-Config-r17.
- SIB1-v1700-IEs adds sdt-ConfigCommon-r17.
- This means UE can exchange small amounts of data more efficiently without full connection overhead.
RedCap and lower complexity device support - SIB1-v1700-IEs includes redCap-ConfigCommon-r17 and featurePriorities-r17.
- RedCap-ConfigCommonSIB-r17 includes halfDuplexRedCapAllowed-r17 and cellBarredRedCap related fields.
- This shows that Release 17 explicitly supports reduced capability NR devices with lower complexity and more limited operation.
NTN and satellite expansion - SIB1-v1700-IEs adds cellBarredNTN-r17.
- SIB19-r17 includes ntn-Config-r17, referenceLocation-r17, distanceThresh-r17, and ntn-NeighCellConfigList-r17.
- This shows that Release 17 extends NR into non-terrestrial networks and satellite-based operation.
Enhanced power saving and inactive behavior - SuspendConfig adds ran-ExtendedPagingCycle-r17 and srs-PosRRC-Inactive-r17.
- ExtendedPagingCycle-r17 supports longer paging cycles.
- eDRX-AllowedIdle-r17 and eDRX-AllowedInactive-r17 in SIB1-v1700-IEs show deeper idle and inactive state power saving support.
- This means Release 17 makes UE behavior more battery efficient.
Richer UE assistance and adaptation - UEAssistanceInformation-v1700-IEs adds ul-GapFR2-Preference-r17, musim-Assistance-r17, overheatingAssistance-r17, maxBW-PreferenceFR2-2-r17, maxMIMO-LayerPreferenceFR2-2-r17, minSchedulingOffsetPreferenceExt-r17, propagationDelayDifference-r17, and scg-DeactivationPreference.
- This shows that the UE can now inform the network about FR2 preferences, multi-SIM needs, thermal limits, scheduling preferences, and propagation conditions.
- The network can therefore adapt more intelligently to the actual UE condition.
Multi-SIM and gap handling - musim-GapConfig-r17 in RRCReconfiguration-v1700-IEs and MUSIM-Assistance-r17 in UE assistance signaling show direct support for multi-SIM coordination.
- needForGapNCSG-ConfigNR-r17, needForGapNCSG-ConfigEUTRA-r17, and ul-GapFR2-Config-r17 show that gap management is becoming more explicit for advanced scenarios.
Better mobility reporting - UEInformationRequest-v1700-IEs adds successHO-ReportReq-r17 and coarseLocationRequest-r17.
- UEInformationResponse-v1700-IEs adds successHO-Report-r17, connEstFailReportList-r17, and coarseLocationInfo-r17.
- SuccessHO-Report-r17 gives the network visibility into successful handover behavior, not only failures.
- RLF-Report-r16 is also extended with Release 17 items such as lastHO-Type-r17, timeSinceCHO-Reconfig-r17, choCellId-r17, and choCandidateCellList-r17.
- This means the network gets more complete mobility analytics.
Random access evolution - RA-Report-r16 and RA-InformationCommon-r16 are extended with Release 17 fields such as msg3RequestForOtherSI-r17, spCellID-r17, msgA-RO-FrequencyStart-r17, msgA-MCS-r17, intendedSIBs-r17, and onDemandSISuccess-r17.
- PerRAAttemptInfo-r16 adds fallbackToFourStepRA-r17.
- This shows that Release 17 improves visibility into two-step RA, SI acquisition through RA, and RA fallback behavior.
Sidelink and relay support - RRCReconfiguration-v1700-IEs adds sl-L2RelayUE-Config-r17 and sl-L2RemoteUE-Config-r17.
- RRCSetup-v1700-IEs and RRCResume-v1700-IEs also include sidelink remote UE related configuration.
- SIB12-r16 is extended with sl-DRX-ConfigCommonGC-BC-r17, sl-DiscConfigCommon-r17, sl-L2U2N-Relay-r17, sl-NonRelayDiscovery-r17, and sl-L3U2N-RelayDiscovery-r17.
- This shows Release 17 expansion toward relay-based sidelink and discovery support.
New system information expansion - SystemInformation-IEs now includes sib15-r1700 through sib21-r1700.
- SIB15-r17 handles disaster related PLMN information.
- SIB16-r17 supports slicing related frequency priority.
- SIB17-r17 introduces TRS resource set information.
- SIB18-r17 supports GIN and SNPN related information.
- SIB19-r17 supports NTN related system information.
- SIB20-r17 supports multicast control configuration.
- SIB21-r17 supports MBS FSAI information.
- This shows that Release 17 greatly broadens the range of broadcast system information.
Scheduler and data channel refinement - ConfiguredGrantConfig receives many Release 17 additions such as pathlossReferenceIndex2-r17, srs-ResourceIndicator2-r17, cg-SDT-Configuration-r17, cg-betaOffsetsCrossPri0-r17, mappingPattern-r17, periodicityExt-r17, repK-v1710, and nrofHARQ-Processes-v1700.
- PDSCH-Config adds Release 17 fields such as pdsch-HARQ-ACK-OneShotFeedbackDCI-1-2-r17, dl-OrJoint-TCIStateList-r17, beamAppTime-r17, minimumSchedulingOffsetK0-r17, mcs-Table-r17 with qam1024, and sizeDCI-4-2-r17.
- This means Release 17 refines scheduling, HARQ feedback, beam application timing, and higher order modulation support.
Beam and serving cell refinement - BeamFailureRecoveryRSConfig-r16 adds candidateBeamRS-List2-r17.
- BWP-DownlinkDedicated adds beamFailureRecoverySpCellConfig-r17, nonCellDefiningSSB-r17, and servingCellMO-r17.
- SIB2, SIB3, and SIB4 add Release 17 QCL and HSDN related fields such as ssb-PositionQCL-Common-r17, intraFreqNeighHSDN-CellList-r17, interFreqNeighHSDN-CellList-r17, and highSpeedMeasInterFreq-r17.
- This shows more detailed beam handling and mobility tuning in advanced deployment cases.
IAB enhancement - CellGroupConfig adds Release 17 items such as f1c-TransferPathNRDC-r17, uu-RelayRLC-ChannelToAddModList-r17, simultaneousU-TCI-UpdateList1-r17 to simultaneousU-TCI-UpdateList4-r17, and iab-ResourceConfigToAddModList-r17.
- IAB-ResourceConfig-r17 provides slot-based resource description for IAB.
- This shows that Release 17 enhances IAB resource coordination and relay behavior.
Non-public network and onboarding support - CellAccessRelatedInfo adds snpn-AccessInfoList-r17.
- SNPN-AccessInfo-r17 includes extCH-Supported-r17, extCH-WithoutConfigAllowed-r17, onboardingEnabled-r17, and imsEmergencySupportForSNPN-r17.
- RRCSetupComplete-v1700-IEs adds onboardingRequest-r17.
- This shows that Release 17 improves how private networks are discovered and entered.
Overall meaning - The base UL-DCCH framework stays the same, but Release 17 adds many more specialized messages and IEs around it.
- The main trend is that RRC is no longer only about radio setup and maintenance.
- It now also supports multicast, positioning, satellite operation, RedCap, small data, application-aware optimization, relay, onboarding, and richer UE-to-network cooperation.
Followings are RRC IE(information elements) newly introduced in Release 17
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-r16 ULDedicatedMessageSegment-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 {}
}
}
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
}
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
}
MBSBroadcastConfiguration-r17 ::= SEQUENCE {
criticalExtensions CHOICE {
mbsBroadcastConfiguration-r17 MBSBroadcastConfiguration-r17-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
MBSBroadcastConfiguration-r17-IEs ::= SEQUENCE {
mbs-SessionInfoList-r17 MBS-SessionInfoList-r17 OPTIONAL, -- 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 OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
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 OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
MeasurementReportAppLayer-r17 ::= SEQUENCE {
criticalExtensions CHOICE {
measurementReportAppLayer-r17 MeasurementReportAppLayer-r17-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
MeasurementReportAppLayer-r17-IEs ::= SEQUENCE {
measurementReportAppLayerList-r17 MeasurementReportAppLayerList-r17,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE{} OPTIONAL
}
MeasurementReportAppLayerList-r17 ::= SEQUENCE (SIZE (1..maxNrofAppLayerMeas-r17)) OF MeasReportAppLayer-r17
MeasReportAppLayer-r17 ::= SEQUENCE {
measConfigAppLayerId-r17 MeasConfigAppLayerId-r17,
measReportAppLayerContainer-r17 OCTET STRING OPTIONAL,
appLayerSessionStatus-r17 ENUMERATED {started, stopped} OPTIONAL,
ran-VisibleMeasurements-r17 RAN-VisibleMeasurements-r17 OPTIONAL
}
RAN-VisibleMeasurements-r17 ::= SEQUENCE {
appLayerBufferLevelList-r17 SEQUENCE (SIZE (1..8)) OF AppLayerBufferLevel-r17 OPTIONAL,
playoutDelayForMediaStartup-r17 INTEGER (0..30000) OPTIONAL,
pdu-SessionIdList-r17 SEQUENCE (SIZE (1..maxNrofPDU-Sessions-r17))
OF PDU-SessionID OPTIONAL,
...
}
AppLayerBufferLevel-r17 ::= INTEGER (0..30000)
Paging ::= SEQUENCE {
pagingRecordList PagingRecordList OPTIONAL, -- Need N
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension Paging-v1700-IEs OPTIONAL
}
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-v1700 ::= SEQUENCE {
pagingCause-r17 ENUMERATED {voice} OPTIONAL -- Need N
}
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 OCTET STRING (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
}
UE-TxTEG-RequestUL-TDOA-Config-r17 ::= CHOICE {
oneShot-r17 NULL,
periodicReporting-r17 ENUMERATED { ms160, ms320, ms1280, ms2560, ms61440,
ms81920, ms368640, ms737280 }
}
RRCReconfigurationComplete-v1700-IEs ::= SEQUENCE {
needForGapNCSG-InfoNR-r17 NeedForGapNCSG-InfoNR-r17 OPTIONAL,
needForGapNCSG-InfoEUTRA-r17 NeedForGapNCSG-InfoEUTRA-r17 OPTIONAL,
selectedCondRRCReconfig-r17 CondReconfigId-r16 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCRelease-v1710-IEs ::= SEQUENCE {
noLastCellUpdate-r17 ENUMERATED {true} OPTIONAL, -- Need S
nonCriticalExtension SEQUENCE {} OPTIONAL
}
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-r17 RNTI-Value OPTIONAL, -- 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
]]
}
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}
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 ::= OCTET STRING (CONTAINING SDT-MAC-PHY-CG-Config-r17)
SDT-MAC-PHY-CG-Config-r17 ::= SEQUENCE {
-- CG-SDT specific configuration
cg-SDT-ConfigLCH-RestrictionToAddModList-r17 SEQUENCE (SIZE(1..maxLC-ID))
OF CG-SDT-ConfigLCH-Restriction-r17 OPTIONAL, -- 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-r17
OPTIONAL, -- 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-r16
OPTIONAL, -- Need N
configuredGrantConfigToReleaseList-r17 ConfiguredGrantConfigToReleaseList-r16
OPTIONAL, -- Need N
...
}
CG-SDT-ConfigLCH-Restriction-r17 ::= SEQUENCE {
logicalChannelIdentity-r17 LogicalChannelIdentity,
configuredGrantType1Allowed-r17 ENUMERATED {true} OPTIONAL, -- Need R
allowedCG-List-r17 SEQUENCE (SIZE (0.. maxNrofConfiguredGrantConfigMAC-1-r16))
OF ConfiguredGrantConfigIndexMAC-r16 OPTIONAL -- Need R
}
SRS-PosRRC-Inactive-r17 ::= OCTET STRING (CONTAINING SRS-PosRRC-InactiveConfig-r17)
SRS-PosRRC-InactiveConfig-r17 ::= SEQUENCE {
srs-PosConfigNUL-r17 SRS-PosConfig-r17 OPTIONAL, -- 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
}
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 S
appLayerMeasConfig-r17 AppLayerMeasConfig-r17 OPTIONAL, -- Need M
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCResumeComplete-v1700-IEs ::= SEQUENCE {
needForGapNCSG-InfoNR-r17 NeedForGapNCSG-InfoNR-r17 OPTIONAL,
needForGapNCSG-InfoEUTRA-r17 NeedForGapNCSG-InfoEUTRA-r17 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
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
}
RRCSetupComplete-v1700-IEs ::= SEQUENCE {
onboardingRequest-r17 ENUMERATED {true} OPTIONAL,
nonCriticalExtension SEQUENCE{} OPTIONAL
}
FailureReportSCG ::= SEQUENCE {
failureType ENUMERATED {
t310-Expiry,
randomAccessProblem,
rlc-MaxNumRetx,
synchReconfigFailureSCG,
scg-ReconfigFailure,
srb3-IntegrityFailure,
other-r16, spare1},
measResultFreqList MeasResultFreqList OPTIONAL,
measResultSCG-Failure OCTET STRING (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-r17 PerRAInfoList-r16 OPTIONAL
]]
}
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-r17 SDT-ConfigCommonSIB-r17 OPTIONAL, -- 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 BIT STRING (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-Range OPTIONAL, -- 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)
SystemInformation-IEs ::= SEQUENCE {
sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
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 OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} 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 BOOLEAN OPTIONAL,
nonCriticalExtension UEAssistanceInformation-v1700-IEs OPTIONAL
}
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 BOOLEAN OPTIONAL,
bfd-MeasRelaxationState-r17 BIT STRING (SIZE (1..maxNrofServingCells)) OPTIONAL,
nonSDT-DataIndication-r17 SEQUENCE {
resumeCause-r17 ResumeCause OPTIONAL
} OPTIONAL,
scg-DeactivationPreference ENUMERATED { scgDeactivationPreferred, noPreference } OPTIONAL,
uplinkData-r17 ENUMERATED { true } OPTIONAL,
rrm-MeasRelaxationFulfilment-r17 BOOLEAN OPTIONAL,
propagationDelayDifference-r17 PropagationDelayDifference-r17 OPTIONAL,
nonCriticalExtension SEQUENCE {} 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
}
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
}
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
UL-GapFR2-Preference-r17::= SEQUENCE {
ul-GapFR2-PatternPreference-r17 INTEGER (0..3) OPTIONAL
}
PropagationDelayDifference-r17 ::= SEQUENCE (SIZE (1..4)) OF INTEGER (-270..270)
UEInformationRequest-v1700-IEs ::= SEQUENCE {
successHO-ReportReq-r17 ENUMERATED {true} OPTIONAL, -- Need N
coarseLocationRequest-r17 ENUMERATED {true} OPTIONAL, -- Need N
nonCriticalExtension SEQUENCE {} OPTIONAL
}
UEInformationResponse-v1700-IEs ::= SEQUENCE {
successHO-Report-r17 SuccessHO-Report-r17 OPTIONAL,
connEstFailReportList-r17 ConnEstFailReportList-r17 OPTIONAL,
coarseLocationInfo-r17 OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
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
]]
}
ConnEstFailReportList-r17 ::= SEQUENCE (SIZE (1..maxCEFReport-r17)) OF ConnEstFailReport-r16
RA-Report-r16 ::= SEQUENCE {
cellId-r16 CHOICE {
cellGlobalId-r16 CGI-Info-Logging-r16,
pci-arfcn-r16 PCI-ARFCN-NR-r16
},
ra-InformationCommon-r16 RA-InformationCommon-r16 OPTIONAL,
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-r16 ARFCN-ValueNR,
locationAndBandwidth-r16 INTEGER (0..37949),
subcarrierSpacing-r16 SubcarrierSpacing,
msg1-FrequencyStart-r16 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL,
msg1-FrequencyStartCFRA-r16 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL,
msg1-SubcarrierSpacing-r16 SubcarrierSpacing OPTIONAL,
msg1-SubcarrierSpacingCFRA-r16 SubcarrierSpacing OPTIONAL,
msg1-FDM-r16 ENUMERATED {one, two, four, eight} OPTIONAL,
msg1-FDMCFRA-r16 ENUMERATED {one, two, four, eight} OPTIONAL,
perRAInfoList-r16 PerRAInfoList-r16,
...,
[[
perRAInfoList-v1660 PerRAInfoList-v1660 OPTIONAL
]],
[[
msg1-SCS-From-prach-ConfigurationIndex-r16 ENUMERATED {kHz1dot25, kHz5, spare2, spare1}
OPTIONAL
]],
[[
msg1-SCS-From-prach-ConfigurationIndexCFRA-r16 ENUMERATED {kHz1dot25, kHz5, spare2, spare1}
OPTIONAL
]],
[[
msgA-RO-FrequencyStart-r17 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL,
msgA-RO-FrequencyStartCFRA-r17 INTEGER (0..maxNrofPhysicalResourceBlocks-1) OPTIONAL,
msgA-SubcarrierSpacing-r17 SubcarrierSpacing OPTIONAL,
msgA-RO-FDM-r17 ENUMERATED {one, two, four, eight} OPTIONAL,
msgA-RO-FDMCFRA-r17 ENUMERATED {one, two, four, eight} OPTIONAL,
msgA-SCS-From-prach-ConfigurationIndex-r17 ENUMERATED {kHz1dot25, kHz5, spare2, spare1}
OPTIONAL,
msgA-TransMax-r17 ENUMERATED {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-r17 RSRP-Range OPTIONAL,
intendedSIBs-r17 SEQUENCE (SIZE (1..maxSIB)) OF SIB-Type-r17 OPTIONAL,
ssbsForSI-Acquisition-r17 SEQUENCE (SIZE (1..maxNrofSSBs-r16)) OF SSB-Index OPTIONAL,
msgA-PUSCH-PayloadSize-r17 BIT STRING (SIZE (5)) OPTIONAL,
onDemandSISuccess-r17 ENUMERATED {true} OPTIONAL
]]
}
PerRAAttemptInfo-r16 ::= SEQUENCE {
contentionDetected-r16 BOOLEAN OPTIONAL,
dlRSRPAboveThreshold-r16 BOOLEAN OPTIONAL,
...,
[[
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-v1650 BIT STRING (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 OCTET STRING,
...,
[[
measResult-RLF-Report-EUTRA-v1690 OCTET STRING OPTIONAL
]]
}
}
SuccessHO-Report-r17 ::= SEQUENCE {
sourceCellInfo-r17 SEQUENCE {
sourcePCellId-r17 CGI-Info-Logging-r16,
sourceCellMeas-r17 MeasResultSuccessHONR-r17 OPTIONAL,
rlf-InSourceDAPS-r17 ENUMERATED {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-r17 RA-InformationCommon-r16 OPTIONAL,
upInterruptionTimeAtHO-r17 UPInterruptionTimeAtHO-r17 OPTIONAL,
c-RNTI-r17 RNTI-Value 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-r17 ENUMERATED {true} OPTIONAL,
t310-cause-r17 ENUMERATED {true} OPTIONAL,
t312-cause-r17 ENUMERATED {true} OPTIONAL,
sourceDAPS-Failure-r17 ENUMERATED {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)
UEPositioningAssistanceInfo-r17 ::= SEQUENCE {
criticalExtensions CHOICE {
uePositioningAssistanceInfo-r17 UEPositioningAssistanceInfo-r17-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
UEPositioningAssistanceInfo-r17-IEs ::= SEQUENCE {
ue-TxTEG-AssociationList-r17 UE-TxTEG-AssociationList-r17 OPTIONAL,
lateNonCriticalExtension OCTET STRING 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-r17 INTEGER (0..1023),
nr-Slot-r17 CHOICE {
scs15-r17 INTEGER (0..9),
scs30-r17 INTEGER (0..19),
scs60-r17 INTEGER (0..39),
scs120-r17 INTEGER (0..79)
},
...
}
ULInformationTransfer-v1700-IEs ::= SEQUENCE {
dedicatedInfoF1c-r17 DedicatedInfoF1c-r17 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
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
]]
},
...,
[[
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
SIB3 ::= SEQUENCE {
intraFreqNeighCellList IntraFreqNeighCellList OPTIONAL, -- Need R
intraFreqExcludedCellList IntraFreqExcludedCellList OPTIONAL, -- Need R
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[
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-r17 IntraFreqNeighHSDN-CellList-r17 OPTIONAL, -- Need R
intraFreqNeighCellList-v1710 IntraFreqNeighCellList-v1710 OPTIONAL -- Need R
]]
}
IntraFreqNeighCellInfo-v1710 ::= SEQUENCE {
ssb-PositionQCL-r17 SSB-PositionQCL-Relation-r17 OPTIONAL -- Cond SharedSpectrum2
}
IntraFreqNeighHSDN-CellList-r17 ::= SEQUENCE (SIZE (1..maxCellIntra)) OF PCI-Range
SIB4 ::= SEQUENCE {
interFreqCarrierFreqList InterFreqCarrierFreqList,
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[
interFreqCarrierFreqList-v1610 InterFreqCarrierFreqList-v1610 OPTIONAL -- Need R
]],
[[
interFreqCarrierFreqList-v1700 InterFreqCarrierFreqList-v1700 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
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
}
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
}
SIB5 ::= SEQUENCE {
carrierFreqListEUTRA CarrierFreqListEUTRA OPTIONAL, -- Need R
t-ReselectionEUTRA T-Reselection,
t-ReselectionEUTRA-SF SpeedStateScaleFactors OPTIONAL, -- Need S
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[
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-v1700 ::= SEQUENCE {
eutra-FreqNeighHSDN-CellList-r17 EUTRA-FreqNeighHSDN-CellList-r17 OPTIONAL -- Need R
}
EUTRA-FreqNeighHSDN-CellList-r17 ::= SEQUENCE (SIZE (1..maxCellEUTRA)) OF EUTRA-PhysCellIdRange
SIB12-IEs-r16 ::= SEQUENCE {
sl-ConfigCommonNR-r16 SL-ConfigCommonNR-r16,
lateNonCriticalExtension OCTET STRING OPTIONAL,
...,
[[
sl-DRX-ConfigCommonGC-BC-r17 SL-DRX-Config-GC-BC-r17 OPTIONAL, -- Need R
sl-DiscConfigCommon-r17 SL-DiscConfigCommon-r17 OPTIONAL, -- Need R
sl-L2U2N-Relay-r17 ENUMERATED {enabled} OPTIONAL, -- Need R
sl-NonRelayDiscovery-r17 ENUMERATED {enabled} OPTIONAL, -- Need R
sl-L3U2N-RelayDiscovery-r17 ENUMERATED {enabled} OPTIONAL, -- Need R
sl-TimersAndConstantsRemoteUE-r17 UE-TimersAndConstantsRemoteUE-r17 OPTIONAL -- Need R
]]
}
SL-DiscConfigCommon-r17 ::= SEQUENCE {
sl-RelayUE-ConfigCommon-r17 SL-RelayUE-Config-r17,
sl-RemoteUE-ConfigCommon-r17 SL-RemoteUE-Config-r17
}
SIB15-r17 ::= SEQUENCE {
commonPLMNsWithDisasterCondition-r17 SEQUENCE (SIZE (1..maxPLMN))
OF PLMN-Identity OPTIONAL, -- Need R
applicableDisasterInfoList-r17 SEQUENCE (SIZE (1..maxPLMN))
OF ApplicableDisasterInfo-r17 OPTIONAL, -- Need R
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
}
ApplicableDisasterInfo-r17 ::= CHOICE {
noDisasterRoaming-r17 NULL,
disasterRoamingFromAnyPLMN-r17 NULL,
commonPLMNs-r17 NULL,
dedicatedPLMNs-r17 SEQUENCE (SIZE (1..maxPLMN)) OF PLMN-Identity
}
SIB16-r17 ::= SEQUENCE {
freqPriorityListSlicing-r17 FreqPriorityListSlicing-r17 OPTIONAL, -- Need R
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
}
IB17-r17 ::= SEQUENCE {
segmentNumber-r17 INTEGER (0..1),
segmentType-r17 ENUMERATED {notLastSegment, lastSegment},
segmentContainer-r17 OCTET STRING
}
SIB17-IEs-r17 ::= SEQUENCE {
trs-ResouceSetConfig-r17 SEQUENCE (SIZE (1..maxNrofTRS-ResourceSets-r17))
OF TRS-ResourceSet-r17 OPTIONAL, -- Need R
validityDuration-r17 ENUMERATED {t1, t2, t4, t8, t16, t32, t64, t128, t256,
t512, spare6, spare5, spare4, spare3, spare2,
spare1} OPTIONAL, -- Need S
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
}
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 BIT STRING (SIZE (4)),
indBitID-r17 INTEGER (0..5),
nrofResources-r17 ENUMERATED {n2, n4},
...
}
SIB18-r17 ::= SEQUENCE {
gin-ElementList-r17 SEQUENCE (SIZE (1..maxGIN-r17)) OF GIN-Element-r17 OPTIONAL,--Need R
ginsPerSNPN-List-r17 SEQUENCE (SIZE (1..maxNPN-r16)) OF GINs-perSNPN-r17 OPTIONAL,--Need R
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
}
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 BIT STRING (SIZE (1..maxGIN-r17)) OPTIONAL -- Need R
}
SIB19-r17 ::= SEQUENCE {
ntn-Config-r17 NTN-Config-r17 OPTIONAL, -- 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 OCTET STRING OPTIONAL,
...
}
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
}
IB20-r17 ::= SEQUENCE {
mcch-Config-r17 MCCH-Config-r17,
cfr-ConfigMCCH-MTCH-r17 CFR-ConfigMCCH-MTCH-r17,
lateNonCriticalExtension OCTET STRING OPTIONAL,
...
}
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)
}
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 OCTET STRING OPTIONAL,
...
}
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 ::= OCTET STRING (SIZE (3))
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-RequestConfig-RedCap-r17 SI-RequestConfig OPTIONAL -- Cond REDCAP-MSG-1
]]
}
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,
...,
[[
availabilityCombinationsRBGroups-r17 SEQUENCE (SIZE (1..maxNrofAvailabilityCombinationsPerSet-r16))
OF AvailabilityCombinationRB-Groups-r17
OPTIONAL -- Need M
]]
}
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-r17 SEQUENCE (SIZE (1..maxNrofResourceAvailabilityPerCombination-r16))
OF INTEGER (0..7) OPTIONAL -- Need R
}
RB-SetGroup-r17 ::= SEQUENCE {
resourceAvailability-r17 SEQUENCE (SIZE (1..maxNrofResourceAvailabilityPerCombination-r16))
OF INTEGER (0..7) OPTIONAL, -- Need R
rb-Sets-r17 SEQUENCE (SIZE (1..maxNrofRB-Sets-r17)) OF INTEGER (0..7) OPTIONAL
-- Need R
}
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
]]
}
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 S 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 BIT STRING (SIZE (maxNrofGapId-r17)) OPTIONAL, -- Cond PreConfigMG
beamFailureRecoverySpCellConfig-r17 SetupRelease { BeamFailureRecoveryRSConfig-r16}
OPTIONAL, -- Cond SpCellOnly
harq-FeedbackEnablingforSPSactive-r17 BOOLEAN OPTIONAL, -- 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-NCDSSB
]]
}
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
* PPW : PRS (Positioning Reference Signal) Processing Window
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 BOOLEAN OPTIONAL, -- Cond RAPrioSliceAI
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)) OF INTEGER (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}
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-r17 CHOICE {
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
]]
}
ConfiguredGrantConfigToAddModList-r16 ::= SEQUENCE (SIZE (1..maxNrofConfiguredGrantConfig-r16))
OF ConfiguredGrantConfig
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
}
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 BIT STRING (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
]]
}
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
]]
}
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 BIT STRING (SIZE (maxNrofGapId-r17)) OPTIONAL,
-- Cond PreConfigMG
goodServingCellEvaluationBFD-r17 GoodServingCellEvaluation-r17 OPTIONAL, -- Need R
sCellSIB20-r17 SetupRelease { SCellSIB20-r17 } OPTIONAL -- Need M
]]
}
SCellSIB20-r17 ::= OCTET STRING (CONTAINING SystemInformation)
DeactivatedSCG-Config-r17 ::= SEQUENCE {
bfd-and-RLM BOOLEAN,
...
}
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)) OF INTEGER (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)
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
CodebookConfig-r17 ::= SEQUENCE {
codebookType CHOICE {
type1 SEQUENCE {
typeI-SinglePanel-Group1-r17 SEQUENCE {
nrOfAntennaPorts CHOICE {
two SEQUENCE {
twoTX-CodebookSubsetRestriction1-r17 BIT STRING (SIZE (6))
},
moreThanTwo SEQUENCE {
n1-n2 CHOICE {
two-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (8)),
two-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (64)),
four-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (16)),
three-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (96)),
six-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (24)),
four-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (128)),
eight-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (32)),
four-three-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (192)),
six-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (192)),
twelve-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (48)),
four-four-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (256)),
eight-two-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (256)),
sixteen-one-TypeI-SinglePanel-Restriction1-r17 BIT STRING (SIZE (64))
}
}
}
} OPTIONAL, -- Need R
typeI-SinglePanel-Group2-r17 SEQUENCE {
nrOfAntennaPorts CHOICE {
two SEQUENCE {
twoTX-CodebookSubsetRestriction2-r17 BIT STRING (SIZE (6))
},
moreThanTwo SEQUENCE {
n1-n2 CHOICE {
two-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (8)),
two-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (64)),
four-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (16)),
three-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (96)),
six-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (24)),
four-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (128)),
eight-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (32)),
four-three-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (192)),
six-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (192)),
twelve-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (48)),
four-four-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (256)),
eight-two-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (256)),
sixteen-one-TypeI-SinglePanel-Restriction2-r17 BIT STRING (SIZE (64))
}
}
}
} OPTIONAL, -- Need R
typeI-SinglePanel-ri-RestrictionSTRP-r17 BIT STRING (SIZE (8)) OPTIONAL, -- Need R
typeI-SinglePanel-ri-RestrictionSDM-r17 BIT STRING (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 BIT STRING (SIZE (4))
}
}
}
}
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 OCTET STRING (CONTAINING RRCReconfiguration) OPTIONAL,
-- Cond condReconfigAdd
...,
[[
condExecutionCondSCG-r17 OCTET STRING (CONTAINING CondReconfigExecCondSCG-r17) OPTIONAL --Need M
]]
}
CondReconfigExecCondSCG-r17 ::= SEQUENCE (SIZE (1..2)) OF MeasId
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 BIT STRING (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-v1710 INTEGER (16..63) OPTIONAL, -- Need M
timeDomainOffset-r17 INTEGER (0..40959) OPTIONAL, -- Need R
cg-SDT-Configuration-r17 CG-SDT-Configuration-r17 OPTIONAL -- Need M
]]
}
[[
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-r16 ENUMERATED {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-v1710 ENUMERATED {n12, n16, n24, n32} OPTIONAL, -- Need R
nrofHARQ-Processes-v1700 INTEGER(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
]]
}
CG-COT-Sharing-r17 ::= CHOICE {
noCOT-Sharing-r17 NULL,
cot-Sharing-r17 SEQUENCE {
duration-r17 INTEGER (1..319),
offset-r17 INTEGER (1..319)
}
}
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-r17 CHOICE {
shortBitmap-r17 BIT STRING (SIZE (4)),
mediumBitmap-r17 BIT STRING (SIZE (8)),
longBitmap-r17 BIT STRING (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-r17 INTEGER (-16..15) OPTIONAL, -- Need M
sdt-Alpha-r17 ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07,
alpha08, alpha09, alpha1} OPTIONAL, -- Need M
sdt-DMRS-Ports-r17 CHOICE {
dmrsType1-r17 BIT STRING (SIZE (8)),
dmrsType2-r17 BIT STRING (SIZE (12))
} OPTIONAL, -- Need M
sdt-NrofDMRS-Sequences-r17 INTEGER (1..2) OPTIONAL -- Need M
}
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
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-OrJoint-TCIStateList-r17 CHOICE {
explicitlist SEQUENCE {
dl-orJoint-TCI-State-ToAddModList-r17 SEQUENCE (SIZE (1..maxNrofTCI-States))
OF TCI-State OPTIONAL, -- Need N
dl-orJoint-TCI-State-ToReleaseList-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
pdsch-TimeDomainAllocationListForMultiPDSCH-r17 SetupRelease { MultiPDSCH-TDRA-List-r17 }
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
]]
}
RateMatchPatternGroup ::= SEQUENCE (SIZE (1..maxNrofRateMatchPatternsPerGroup)) OF CHOICE {
cellLevel RateMatchPatternId,
bwpLevel RateMatchPatternId
}
MinSchedulingOffsetK0-Values-r16 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16))
OF INTEGER (0..maxK0-SchedulingOffset-r16)
MinSchedulingOffsetK0-Values-r17 ::= SEQUENCE (SIZE (1..maxNrOfMinSchedulingOffsetValues-r16))
OF INTEGER (0..maxK0-SchedulingOffset-r17)
MaxMIMO-LayersDL-r16 ::= INTEGER (1..8)
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)
}
Reference :
- 3GPP - Release 17
- Just in: 3GPP completes 5G NR Release 17
- 5 key technology inventions in 5G NR Release 17
- 3GPP Enhancements Planned for 5G Release 17 Include RedCap, Coverage Improvements, Satellite Standards, and More