5G/NR - Release 18    

 

 

 

NR Release 18 Highlights

Release 18 marks the starting point of 5G-Advanced. If Release 17 was mainly about expanding 5G into more bands, more device types, and more deployment scenarios, Release 18 shifts the focus toward intelligence, precision, and service quality. The key idea is that the network is no longer treated as just a transport pipe. It starts to behave more like an intelligent platform that can understand context, optimize itself, and support more advanced interactions between devices, applications, and users.

One of the biggest changes in Release 18 is the stronger role of AI and machine learning. In earlier releases, optimization was mostly based on fixed rules and predefined algorithms. In Release 18, AI and ML start to become part of the system design itself. This means the network can support model transfer, model management, and more adaptive optimization methods. The practical meaning is that the network can respond more intelligently to traffic changes, radio conditions, beam behavior, and service demand. This is why Release 18 is often seen as the first real step toward a more intelligent wireless system.

Another important direction is high precision positioning and ranging. Earlier releases supported positioning, but Release 18 pushes this further toward more accurate and more power-efficient operation. The focus is not only on knowing where a device is in a broad sense, but on enabling more precise spatial awareness. This is important for industrial automation, robotics, logistics, and vehicle-related services. It also supports scenarios where devices need to estimate distance directly, even without relying only on satellite systems. In that sense, Release 18 moves positioning from a useful feature toward a critical service capability.

Release 18 also strengthens immersive and time-sensitive services. This includes tactile and multi-modal communication, which is very important for XR and other highly interactive services. The network must support not only low latency, but also tight synchronization across video, audio, and touch-related feedback. The objective is to make digital interaction feel more natural, stable, and responsive. This is a major step beyond ordinary mobile broadband because the quality of experience now depends on coordination across multiple media types, not just throughput.

The evolution of network slicing is also important in this context. Earlier slicing work focused on creating logical partitions in the network. Release 18 enhances this idea so that slices can better support demanding vertical applications such as factories, healthcare, transportation, and mission-critical services. The intuition is that one network can behave like many specialized networks at the same time, with each one tuned for a specific service requirement.

Release 18 also continues the idea of universal connectivity. NTN evolves further so that satellite-based access can support more demanding services, not just basic coverage extension. This improves the feasibility of remote monitoring, surveillance, and control in areas where terrestrial infrastructure is limited. In addition, concepts such as vehicle-mounted relays show that connectivity is becoming more dynamic. Instead of only connecting end devices directly, the system can use moving platforms as intelligent connectivity nodes. This improves service quality in transportation scenarios such as trains, buses, and other mobile environments.

Overall, the intuition for Release 18 is that it begins the transition from ordinary 5G toward 5G-Advanced. The focus moves from simple expansion toward intelligence, precision, and high quality service support. Release 17 made 5G broader. Release 18 starts making 5G smarter. It is the point where the network begins to act less like a passive communication system and more like an adaptive, context-aware digital infrastructure.

Roadmap

The timeline shows the transition from Release 17 completion into Release 18 development, highlighting how 5G-Advanced is introduced through a structured timeline of freeze milestones.

The timeline begins with the finalization of Release 17, where Stage 3 Freeze and Protocol Coding Freeze are completed around 2022. At this point, Release 17 specifications become stable, meaning vendors can implement interoperable solutions based on fixed ASN.1 and protocol definitions.

Immediately after that, Release 18 work starts with the package approval phase. This marks the official start of defining new features for 5G-Advanced. It indicates that the industry has agreed on the scope and content of Release 18.

The next major milestone is the Stage 2 Functional Freeze, which occurs around 2023. At this stage, the high-level architecture and feature set of Release 18 are finalized. This is where the key concepts of 5G-Advanced, such as AI/ML integration, enhanced positioning, and advanced service capabilities, are solidified at a system level.

Following that, the process moves to the Stage 3 Freeze, where detailed protocol behavior and signaling procedures are completed. This defines exactly how network elements and devices interact to support the new features introduced in Release 18.

Finally, the timeline reaches the Protocol Coding Freeze for Release 18 around 2024. At this stage, all ASN.1 definitions and protocol details are locked. This is the point where implementations can begin in a stable and standardized way, similar to what happened for Release 17 earlier.

Overall, the key idea from this diagram is that Release 18 follows the same structured evolution path as previous releases, but it represents a major shift in capability. While Release 17 focused on expanding coverage and use cases, Release 18 formalizes 5G-Advanced, where intelligence, precision, and advanced services become central to the network design.

Feature List

This feature list shows that Release 18 is no longer focused mainly on extending coverage or adding more radio options. The emphasis moves to making the 5G system more intelligent, more service-aware, and more tightly integrated with real applications and industries. In simple terms, Release 18 starts to treat the network not just as a communication pipe, but as an active platform that can support decision making, precise control, and specialized service behavior.

One major theme is intelligence inside the network. Features such as AI and ML model transfer in 5GS, subscriber-aware northbound API access, and data integrity in 5GS show that the core network is becoming more aware of context, more open to interaction with applications, and more capable of handling sensitive operational data. This means the network is evolving from a passive transport system into something that can participate more directly in optimization, automation, and service logic.

Another clear theme is support for industry and vertical applications. Items such as service exposure interfaces for industry, application layer support for factories of the future, low power high accuracy positioning for industrial IoT scenarios, and tactile and multi-modality communication services all point in the same direction. The goal is to make 5G useful not only for smartphones, but also for factories, robotics, automation, immersive systems, and other environments where timing, positioning, responsiveness, and coordination are critical. Release 18 is therefore much more aligned with real industrial operations than earlier releases.

Positioning and ranging are also important in this list. Ranging-based service and low power high accuracy positioning show that the network is moving beyond general location awareness toward more precise spatial understanding. This is very important in areas such as industrial control, safety, logistics, and proximity-based interaction. The focus is not only on knowing where something is, but on enabling systems to react accurately to distance and position in real time.

The list also shows a strong service quality and resilience direction. Features such as enhanced access to and support of network slices, 5G timing resiliency system, smart energy and infrastructure, and signal level enhanced network selection indicate that the network is being refined to behave more predictably and more efficiently under demanding conditions. The idea is that different services should get behavior that matches their needs, whether that means low latency, precise timing, better reliability, or better energy efficiency.

Mission critical communication is another major pillar. Mission critical services over 5MBS, gateway UE function for mission critical communication, ad hoc group communication support in mission critical services, and sharing administrative configuration between interconnected MCX and MCS systems all show that Release 18 is strengthening support for public safety, emergency response, and coordinated critical operations. This means the network is expected to support organized, resilient, and trusted communication structures, not just ordinary consumer traffic.

Satellite-related features also stand out. 5G system with satellite access to support control and or video surveillance, and 5G system with satellite backhaul, show that Release 18 continues the NTN direction but pushes it toward more practical and demanding services. The meaning is that non-terrestrial connectivity is no longer just for basic reachability. It is becoming part of a broader service platform that can support monitoring, control, and operational traffic in remote areas.

There is also a clear convergence and service integration trend. Features such as MPS when access to EPC or 5GC is WLAN, support for service function chaining, evolution of IMS multimedia telephony service, and 5 networks providing access to localized services show that Release 18 is trying to make different access methods, service frameworks, and core capabilities work together more smoothly. This reflects a broader view of 5G as a unified service environment rather than a standalone radio system.

Overall, this feature list shows that Release 18 is the beginning of 5G-Advanced in a very practical sense. It is less about simply adding more connectivity options and more about building a network that is intelligent, context-aware, precise, resilient, and deeply connected to application needs. In that sense, Release 17 expanded the reach of 5G, while Release 18 starts to give 5G a stronger brain, a finer sense of position and timing, and a much deeper role in real-world services.

Feature List

 

Service Exposure Interfaces for industry

 

Evolution of IMS Multimedia Telephony Service

 

AI/ML model transfer in 5GS

 

5G Networks Providing Access to Localized Services

 

Smart Energy and Infrastructure

 

Enhanced Access to and Support of Network Slices

 

5G Timing Resilliency System

 

Ranging-based Service

 

Tactile and multi-modality communication services

 

Vehicle-Mounted Relays

 

Low Power High Accuracy Positioning for Industrial IoT scenarios

 

Personal IoT and Residential networks Service Requirements

 

Application layer support for Factories of the Future (FF)

 

Mission Critical Services over 5MBS

 

Gateway UE function for Mission Critical Communication

 

Subscriber-aware Northbound API access

 

MPS when access to EPC/5GC is WLAN

 

Ad hoc Group Communication support in Mission Critical Services

 

Sharing administrative configuration between interconnected MCX Service Systems

 

Study on sharing administrative configuration between interconnected MCS Service Systems

 

Support for Service Function Chaining

 

Data Integrity in 5GS

 

Signal Level Ehanced Network Selection

 

5G system with satellite access to Support Control and/or Video Surveillance

 

5G system with satellite backhaul

New RRC Messages and IEs for Release 18

The high-level intuition for this file is that it contains the technical blueprint in ASN.1 form for the new Release 18 features. The earlier diagrams and feature lists describe Release 18 at a conceptual level. This file shows the actual RRC level definitions that make those ideas usable between the UE and the network. In other words, this is where the high-level Release 18 concepts become concrete signaling parameters and message structures.

One major area visible in this file is advanced multicast and broadcast support. The code defines how the network configures multicast sessions and how the UE understands which session, frequency, and configuration it should follow. Parameters such as MBS multicast configuration and interest indication are important in this context. The overall meaning is that the network can deliver one stream to many users more efficiently, and the UE can explicitly indicate which multicast or broadcast service it wants to receive. This is the signaling foundation for scalable media delivery and public content distribution.

Another important area is relay and indirect path support. The file shows mechanisms for handling cases where the UE does not communicate with the network only through the direct path, but may rely on another node or relay-related path. In this context, failure reporting for indirect path behavior becomes important. The intuition is that Release 18 is expanding communication flexibility, so the network also needs detailed signaling for when those more complex paths fail or need to be changed. This helps the network diagnose the problem and recover service more intelligently.

A third major theme is small data transmission and paging efficiency. The file includes structures that support sending small amounts of data without requiring the UE to go through full connection overhead every time. This is closely related to power saving. Instead of waking the device completely for every small exchange, the system can use more lightweight procedures. Paging-related extensions also fit into this same idea. The network can notify more selectively and more efficiently, which reduces unnecessary UE activity and improves battery life. So this part of the file is not just about message definition. It is about making low-overhead and low-power operation practical.

The file also shows strong support for positioning enhancement. In particular, it includes signaling related to SRS-based positioning resources and associated configuration. The meaning is that positioning is treated as a structured radio capability, not just an external application feature. Release 18 pushes this toward higher precision and more flexible operation, including better support across different UE states. When bandwidth aggregation and richer positioning resource configuration are used, the network can estimate UE location much more accurately. So this part of the ASN.1 reflects the move from ordinary location awareness toward more advanced spatial awareness.

Overall, the best way to understand this file is to see it as the engineering-level realization of Release 18. The feature lists and roadmap slides explain what Release 18 wants to achieve. This ASN.1 file shows how those goals are translated into actual RRC messages, information elements, and protocol extensions. In that sense, the earlier material is the concept layer, and this file is the implementation layer where multicast, relay support, small data handling, paging efficiency, and high-precision positioning are formally defined for real network operation.

Followings are the bulletized summary of Release 18 RRC

  • Advanced multicast and broadcast support
    • The file defines multicast control signaling such as MulticastMCCH-Message-r18, MBSMulticastConfiguration-r18, and MBSInterestIndication-v1800.
    • This means the network can configure broadcast or multicast sessions, and the UE can indicate which MBS services it is interested in.
  • Relay and indirect path handling
    • The file includes IndirectPathFailureInformation-r18 and FailureReportIndirectPath-r18.
    • This shows that Release 18 supports more complex relay or indirect communication paths and also provides detailed failure reporting when such paths break.
  • Application-aware reporting
    • MeasurementReportAppLayerList-v1800 and MeasReportAppLayer-v1800 show that the UE can report more than radio quality.
    • The signaling now includes application-related reporting behavior, which supports QoE-aware network optimization.
  • Paging and small data efficiency
    • PagingRecord-v1800 adds mt-SDT, and GroupPaging-r18 adds inactiveReceptionAllowed-r18.
    • This indicates support for mobile-terminated small data transmission and more selective paging behavior, both of which help reduce UE power consumption.
  • Positioning enhancement
    • The file adds many Release 18 positioning structures such as SRS-PosResourceSetAggBW-CombinationList-r18, SRS-PosRRC-InactiveEnhanced-r18, and SRS-PosRRC-InactiveEnhancedConfig-r18.
    • This shows that Release 18 strengthens SRS-based positioning, including enhanced operation in RRC inactive state.
  • Aggregated bandwidth for positioning
    • SRS-PosRRC-InactiveAggBW-AdditionalCarriers-r18 and SRS-PosConfigPerULCarrier-r18 show multi-carrier positioning-related configuration.
    • The high level meaning is that Release 18 uses richer carrier combinations to improve positioning flexibility and potential accuracy.
  • Validity area based positioning control
    • SRS-PosRRC-InactiveValidityAreaConfig-r18 and AreaValidityTA-Config-r18 show that inactive-state positioning can be controlled based on area validity, timing alignment, and RSRP conditions.
    • This means positioning resources can remain valid in a smarter and more location-aware manner.
  • Extended paging cycle support
    • ExtendedPagingCycleConfig-r18 introduces long paging cycles and paging PTW length configuration.
    • This reflects deeper power saving support for devices that do not need frequent wakeup.
  • Inactive-state multicast handling
    • MulticastConfigInactive-r18 shows that multicast related configuration can also be prepared for inactive operation.
    • This means multicast service continuity is being extended beyond only active connected mode.
  • eRedCap and MT-SDT support
    • ERedCap-ConfigCommonSIB-r18 and MT-SDT-ConfigCommonSIB-r18 show Release 18 support for enhanced reduced capability devices and mobile-terminated small data.
    • This means the system is being optimized for simpler devices and low-overhead traffic patterns.
  • Sidelink expansion
    • Structures such as SL-PosTxResourceReqList-r18, SL-TxResourceReqL2-U2U-r18, SL-U2U-Info-r18, and SL-PRS-QoS-Info-r18 show richer sidelink support.
    • The high level meaning is that Release 18 expands sidelink toward positioning, QoS-aware relay, and richer U2U communication.
  • Multi-SIM and coexistence refinement
    • MUSIM-Assistance-v1800, MUSIM-CapRestriction-r18, IDC-FDM-Assistance-r18, and IDC-TDM-Assistance-r18 show more advanced multi-SIM coordination and coexistence assistance.
    • This means the UE can describe more precise capability limits, band restrictions, and timing preferences to the network.
  • Traffic-awareness in uplink
    • UL-TrafficInfo-r18 and QOS-FlowUL-TrafficInfo-r18 add traffic descriptors such as jitter range, burst arrival time, and periodicity.
    • This indicates that Release 18 wants the network to understand traffic pattern details, not just raw data presence.
  • Aerial and flight-path related support
    • FlightPathInfoReportConfig-r18, FlightPathInfoReport-r18, and WayPoint-r18 show support for reporting path-related information.
    • This points to aerial or mobility scenarios where location trajectory matters, not only current position.
  • Random access and feature reporting refinement
    • ReportedFeatureCombination-r18, PerRAInfoList-v1800, PerRASSBInfo-v1800, and PerRACSI-RSInfo-v1800 show more detailed feature reporting and RA visibility.
    • This means the network can better understand what advanced feature set the UE is using and what happened during access attempts.
  • Mobility success reporting
    • SuccessPSCell-Report-r18 adds more detailed successful PSCell change reporting, including source, target, measurements, and cause.
    • This shows that Release 18 is interested not only in failures but also in understanding successful mobility outcomes.
  • NTN, ATG, and coverage-area support
    • NTN-CovEnh-r18, SatSwitchWithReSync-r18, SIB22-r18, ATG-Config-r18, SIB25-r18, and CoverageAreaInfo-r18 show expansion into NTN, air-to-ground, and area-aware service definitions.
    • This means Release 18 broadens 5G-Advanced into more diverse mobility and non-terrestrial environments.
  • Multicast system information expansion
    • SIB24-r18 adds multicast MCCH and multicast-related control configuration.
    • This reinforces that multicast and broadcast are now treated as first-class system information features.
  • PHY refinement and advanced radio control
    • AdvancedReceiver-MU-MIMO-r18, TCI-InDCI-r18, CandidateTCI-State-r18, CellDTX-DRX-Config-r18, RACH-LessHO-r18, and UplinkTxSwitchingMoreBands-r18 show many Release 18 radio refinements.
    • The overall meaning is better receiver sophistication, more flexible beam and TCI handling, refined DRX/DTX behavior, handover simplification, and broader uplink switching support.
  • CSI and codebook evolution
    • CodebookConfig-r18, TD-DD-Config-r18, CSI-ReportSubConfig-r18, and related structures show more advanced CSI feedback and codebook behavior.
    • This supports more intelligent MIMO operation and more advanced feedback strategies in 5G-Advanced.
  • Overall meaning
    • The file is best understood as the engineering schematic for Release 18 RRC.
    • The brochure-level ideas of multicast, relay support, small data efficiency, positioning enhancement, sidelink growth, multi-SIM coordination, NTN expansion, and advanced radio intelligence are all translated here into precise ASN.1 message and IE definitions.

Followings are the new RRC parameters that are introduced in Release 18

MulticastMCCH-Message-r18 ::= SEQUENCE {

    message                       MulticastMCCH-MessageType-r18

}

 

MulticastMCCH-MessageType-r18 ::= CHOICE {

    c1                                CHOICE {

        mbsMulticastConfiguration-r18     MBSMulticastConfiguration-r18,

        spare1                            NULL

    },

    messageClassExtension             SEQUENCE {}

}

 

IndirectPathFailureInformation-r18 ::=    SEQUENCE {

    criticalExtensions                        CHOICE {

        indirectPathFailureInformation-r18        IndirectPathFailureInformation-r18-IEs,

        criticalExtensionsFuture                  SEQUENCE {}

    }

}

 

FailureReportIndirectPath-r18 ::=  SEQUENCE {

    failureTypeIndirectPath-r18        ENUMERATED {t421-Expiry,sl-Failure,n3c-Failure, relayUE-Uu-RLF, relayUE-Uu-RRC-Failure,

                                                   indirectPathAddChangeFailure, sl-PC5-Release, spare1}                OPTIONAL,

    sl-MeasResultServingRelay-r18      OCTET STRING                              OPTIONAL,  -- Contains PC5 SL-MeasResultRelay-r17

    sl-MeasResultsCandRelay-r18        OCTET STRING                              OPTIONAL,  -- Contains PC5 SL-MeasResultListRelay-r17

    n3c-RelayUE-InfoList-r18           SEQUENCE (SIZE (0..8)) OF N3C-RelayUE-Info-r18                                   OPTIONAL,

    ...

}

 

MBSInterestIndication-v1800 ::= SEQUENCE {

    mbs-NonServingInfoList-r18        MBS-NonServingInfoList-r18          OPTIONAL,

    nonCriticalExtension              SEQUENCE {}                         OPTIONAL

}

 

MBSMulticastConfiguration-r18 ::= SEQUENCE {

    criticalExtensions                CHOICE {

        mbsMulticastConfiguration-r18     MBSMulticastConfiguration-r18-IEs,

        criticalExtensionsFuture          SEQUENCE {}

    }

}

 

ThresholdMBS-List-r18 ::= SEQUENCE (SIZE (1..maxNrofThresholdMBS-r18)) OF ThresholdMBS-r18

 

ThresholdMBS-r18 ::=                  SEQUENCE {

    rsrp-r18                              RSRP-Range                                                           OPTIONAL,   -- Need R

    rsrq-r18                              RSRQ-Range                                                           OPTIONAL    -- Need R

}

 

MeasurementReportAppLayerList-v1800 ::= SEQUENCE (SIZE (1..maxNrofAppLayerMeas-r17)) OF MeasReportAppLayer-v1800

 

MeasReportAppLayer-v1800 ::=          SEQUENCE {

    appLayerIdleInactiveConfig-r18        AppLayerIdleInactiveConfig-r18                                           OPTIONAL,

    measReportAppLayerContainerList-r18   SEQUENCE (SIZE (1..maxNrofAppLayerReports-r18)) OF OCTET STRING          OPTIONAL,

    ...

}

 

QFI-List-r18 ::= SEQUENCE (SIZE (1..maxNrofQFIs)) OF QFI

 

PagingRecordList-v1800 ::=          SEQUENCE (SIZE(1..maxNrofPageRec)) OF PagingRecord-v1800

 

PagingGroupList-v1800 ::=           SEQUENCE (SIZE(1..maxNrofPageGroup-r17)) OF GroupPaging-r18

 

PagingRecord-v1800 ::=              SEQUENCE {

    mt-SDT                              ENUMERATED {true}       OPTIONAL    -- Need N

}

 

GroupPaging-r18 ::=                 SEQUENCE {

    inactiveReceptionAllowed-r18        ENUMERATED {true}       OPTIONAL    -- Need N

}

 

SRS-PosResourceSetAggBW-CombinationList-r18 ::= SEQUENCE (SIZE(1.. maxNrOfLinkedSRS-PosResSetComb-r18)) OF SRS-PosResourceSetLinkedForAggBW-List-r18

 

SRS-PosResourceSetLinkedForAggBW-List-r18 ::= SEQUENCE (SIZE(2..maxNrOfLinkedSRS-PosResourceSet-r18)) OF SRS-PosResourceSetLinkedForAggBW-r18

 

CG-SDT-ConfigLCH-RestrictionExt-v1800 ::= SEQUENCE {

    cg-SDT-MaxDurationToNextCG-Occasion-r18 ENUMERATED {

                                                 ms10, ms100, sec1, sec10, sec60, sec100, sec300, sec600,

                                                 sec1200, sec1800, sec3600,

                                                 spare5, spare4, spare3, spare2, spare1}                    OPTIONAL    -- Need R

}

 

SRS-PosRRC-InactiveEnhanced-r18 ::= OCTET STRING (CONTAINING SRS-PosRRC-InactiveEnhancedConfig-r18)

 

SRS-PosRRC-InactiveEnhancedConfig-r18 ::=    SEQUENCE {

    srs-PosRRC-InactiveAggBW-ConfigList-r18      CHOICE {release NULL, setup SRS-PosRRC-InactiveAggBW-ConfigList-r18 }         OPTIONAL,  -- Need M

    srs-PosTx-Hopping-r18                        CHOICE {release NULL, setup SRS-PosTx-Hopping-r18 }                           OPTIONAL,  -- Need M

    srs-PosRRC-InactiveValidityAreaPreConfigList-r18 CHOICE {release NULL, setup SRS-PosRRC-InactiveValidityAreaPreConfigList-r18 } OPTIONAL, -- Need M

    srs-PosRRC-InactiveValidityAreaNonPreConfig-r18  CHOICE {release NULL, setup SRS-PosRRC-InactiveValidityAreaConfig-r18 }        OPTIONAL, -- Need M

    ...,

    [[

    srs-PosRRC-InactiveAggBW-AdditionalCarriers-r18  CHOICE {release NULL, setup SRS-PosRRC-InactiveAggBW-AdditionalCarriers-r18 } OPTIONAL  -- Need M

    ]]

}

 

SRS-PosRRC-InactiveAggBW-AdditionalCarriers-r18 ::= SEQUENCE{

    aggregatedPosSRS-CarrierList-r18       SEQUENCE (SIZE(1..maxNrOfLinkedSRS-CarriersInactive-1-r18)) OF SRS-PosConfigPerULCarrier-r18                     OPTIONAL, -- Need R

    ...

}

 

SRS-PosConfigPerULCarrier-r18 ::=         SEQUENCE{

    freqInfo-r18                              ARFCN-ValueNR,

    srs-PosConfig-r18                         SRS-PosConfig-r17,

    scs-SpecificCarrier-r18                   SCS-SpecificCarrier                                            OPTIONAL,   -- Need R

    bwp-r18                                   BWP                                                            OPTIONAL,   -- Need R

    ...

}

 

SRS-PosRRC-InactiveValidityAreaPreConfigList-r18  ::= SEQUENCE (SIZE(1..maxNrOfVA-r18)) OF SRS-PosRRC-InactiveValidityAreaConfig-r18

 

SRS-PosRRC-InactiveValidityAreaConfig-r18 ::= SEQUENCE {

    srs-PosConfigValidityArea-r18                 SEQUENCE (SIZE(1..maxNrOfCellsInVA-r18)) OF CellIdentity,

    srs-PosConfigNUL-r18                          SRS-PosConfig-r17                                              OPTIONAL,   -- Need R

    srs-PosConfigSUL-r18                          SRS-PosConfig-r17                                              OPTIONAL,   -- Need R

    bwp-NUL-r18                                   BWP                                                            OPTIONAL,   -- Need S

    bwp-SUL-r18                                   BWP                                                            OPTIONAL,   -- Need S

    areaValidityTA-Config-r18                     AreaValidityTA-Config-r18                                      OPTIONAL,   -- Need R

    ...,

    [[

    srs-PosConfigValidityAreaExt-v1830            SEQUENCE (SIZE(1..maxNrOfCellsInVA-Ext-r18)) OF CellIdentity   OPTIONAL    -- Need R

    ]],

    [[

    srs-PosRRC-InactiveAggBW-AdditionalCarriersPerVA-r18 CHOICE {release NULL, setup SRS-PosRRC-InactiveAggBW-AdditionalCarriers-r18 }

                                                                                                                 OPTIONAL,   -- Need M

    srs-PosRRC-InactiveAggBW-ConfigListPerVA-r18     CHOICE {release NULL, setup SRS-PosRRC-InactiveAggBW-ConfigList-r18 }     OPTIONAL    -- Need M

    ]]

}

 

AreaValidityTA-Config-r18 ::=             SEQUENCE {

    inactivePosSRS-ValidityAreaTAT-r18        ENUMERATED {ms1280, ms1920, ms2560, ms5120, ms10240, ms20480, ms40960, infinity},

    inactivePosSRS-ValidityAreaRSRP-r18       RSRP-ChangeThreshold-r17                                           OPTIONAL,   -- Need R

    autonomousTA-AdjustmentEnabled-r18        ENUMERATED {true}                                                  OPTIONAL    -- Need R

}

 

SRS-PosRRC-InactiveAggBW-ConfigList-r18 ::= SEQUENCE (SIZE(1..maxNrOfLinkedSRS-PosResSetCombInactive-r18)) OF

 

SRS-InactivePosResourceSetLinkedForAggBW-List-r18 ::=  SEQUENCE (SIZE (2..maxNrOfLinkedSRS-PosResourceSet-r18)) OF

 

ExtendedPagingCycleConfig-r18 ::=  SEQUENCE {

    extendedPagingCycle-r18            ENUMERATED {hf2, hf4, hf8, hf16, hf32, hf64, hf128,hf256, hf512, hf1024,

                                                   spare6, spare5, spare4, spare3, spare2, spare1},

    pagingPTWLength-r18                ENUMERATED {ms1280, ms2560, ms3840, ms5120, ms6400, ms7680, ms8960, ms10240, ms11520,

                                                   ms12800, ms14080, ms15360, ms16640, ms17920, ms19200, ms20480, ms21760,

                                                   ms23040, ms24320, ms25600, ms26880, ms28160, ms29440, ms30720, ms32000,

                                                   ms33280, ms34560, ms35840, ms37120, ms38400, ms39680, ms40960}

}

 

MulticastConfigInactive-r18::=         SEQUENCE {

    inactivePTM-Config-r18                 OCTET STRING (CONTAINING MBSMulticastConfiguration-r18)     OPTIONAL, -- Need S

    inactiveMCCH-Config-r18                OCTET STRING (CONTAINING SystemInformation)                 OPTIONAL  -- Need N

}

 

ERedCap-ConfigCommonSIB-r18 ::= SEQUENCE {

    cellBarred-eRedCap-r18           SEQUENCE {

        cellBarred-eRedCap1Rx-r18        ENUMERATED {barred, notBarred},

        cellBarred-eRedCap2Rx-r18        ENUMERATED {barred, notBarred}

    }

}

 

MT-SDT-ConfigCommonSIB-r18 ::=       SEQUENCE {

    mt-SDT-RSRP-Threshold-r18            RSRP-Range                                                            OPTIONAL, -- Need S

    sdt-LogicalChannelSR-DelayTimer-r18  ENUMERATED { sf20, sf40, sf64, sf128, sf512, sf1024, sf2560, spare1}  OPTIONAL, -- Cond MT-SDT1

    t319a-r18                            ENUMERATED { ms100, ms200, ms300, ms400, ms600, ms1000, ms2000,

                                                      ms3000, ms4000, spare7, spare6, spare5, spare4,

                                                      spare3, spare2, spare1}                                  OPTIONAL  -- Cond MT-SDT2

}

 

SL-PosTxResourceReqList-r18 ::=        SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-PosTxResourceReq-r18

 

SL-TxResourceReqL2-U2U-r18 ::=         SEQUENCE {

    sl-DestinationIdentityL2-U2U-r18       SL-DestinationIdentity-r16                                                 OPTIONAL,

    sl-TxInterestedFreqListL2-U2U-r18      SL-TxInterestedFreqList-r16,

    sl-TypeTxSyncListL2-U2U-r18            SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-TypeTxSync-r16,

    sl-CapabilityInformationSidelink-r18   OCTET STRING                                                               OPTIONAL,

    sl-U2U-InfoList-r18                    SEQUENCE (SIZE (1.. maxNrofRemoteUE-r17)) OF SL-U2U-Info-r18               OPTIONAL,

    sl-RLC-ModeIndicationListL2-U2U-r18    SEQUENCE (SIZE (1.. maxNrofSLRB-r16)) OF SL-RLC-Mode-r18                   OPTIONAL,

    ...

}

 

SL-U2U-Info-r18 ::=                    SEQUENCE {

    sl-U2U-Identity-r18                    CHOICE {

        sl-TargetUE-Identity-r18               SL-DestinationIdentity-r16,

        sl-SourceUE-Identity-r18               SL-SourceIdentity-r17

   },

   sl-E2E-QoS-InfoList-r18                 SEQUENCE (SIZE (1.. maxNrofSL-QFIsPerDest-r16)) OF SL-QoS-Info-r16         OPTIONAL,

   sl-PerHop-QoS-InfoList-r18              SEQUENCE (SIZE (1.. maxNrofSL-QFIsPerDest-r16)) OF SL-SplitQoS-Info-r18    OPTIONAL,

   sl-PerSLRB-QoS-InfoList-r18             SEQUENCE (SIZE (1.. maxNrofSLRB-r16)) OF SL-PerSLRB-QoS-Info-r18           OPTIONAL,

   sl-CapabilityInformationTargetRemoteUE-r18  OCTET STRING                                                           OPTIONAL

}

 

SL-PosTxResourceReq-r18 ::=                SEQUENCE {

    sl-PosDestinationIdentity-r18              SL-DestinationIdentity-r16,

    sl-PosCastType-r18                         ENUMERATED {broadcast, groupcast, unicast, spare1},

    sl-PosTxInterestedFreqList-r18             SL-TxInterestedFreqList-r16                                            OPTIONAL,

    sl-PosTypeTxSyncList-r18                   SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-TypeTxSync-r16            OPTIONAL,

    sl-PosQoS-InfoList-r18                     SEQUENCE (SIZE (1..maxNrofSL-PRS-PerDest-r18)) OF SL-PRS-QoS-Info-r18  OPTIONAL,

    sl-CapabilityInformationSidelink-r18       OCTET STRING                                                           OPTIONAL,

    ...,

    [[

    sl-PosTxInterestedFreqList2-r18            SL-TxInterestedFreqList-r16                                            OPTIONAL

    ]]

}

 

SL-QoS-Info-v1800 ::=                  SEQUENCE {

    sl-TxInterestedFreqList-r18            SL-TxInterestedFreqList-r16,

    sl-TxProfile-r18                       SL-TxProfile-r18                    OPTIONAL,

    ...

}

 

SL-TxProfile-r18 ::=                   ENUMERATED {backwardsCompatible, backwardsIncompatible}

 

SL-CarrierFailureList-r18 ::=          SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-CarrierFailure-r18

 

SL-CarrierFailure-r18 ::=              SEQUENCE {

    sl-DestinationIdentity-r18             SL-DestinationIdentity-r16,

    sl-CarrierFailure-r18                  SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF INTEGER (1..maxNrofFreqSL-r16)

}

 

SL-SplitQoS-Info-r18 ::=               SEQUENCE {

    sl-QoS-FlowIdentity-r18                SL-QoS-FlowIdentity-r16,

    sl-SplitPacketDelayBudget-r18          INTEGER (0..1023)                                                          OPTIONAL,

    ...

}

 

SL-PerSLRB-QoS-Info-r18 ::=            SEQUENCE {

    sl-RemoteUE-SLRB-Identity-r18           SLRB-Uu-ConfigIndex-r16,

    sl-QoS-ProfilePerSLRB-r18               SL-QoS-Profile-r16                                                        OPTIONAL

}

 

SL-PRS-QoS-Info-r18 ::=                SEQUENCE {

    sl-PRS-Priority-r18                    INTEGER (1..8)                                                             OPTIONAL,

    sl-PRS-DelayBudget-r18                 INTEGER (0..1023)                                                          OPTIONAL,

    sl-PRS-Bandwidth-r18                   ENUMERATED {mhz5, mhz10, mhz15, mhz20, mhz25, mhz30, mhz35, mhz40,

                                                      mhz45, mhz50, mhz60, mhz70, mhz80, mhz90, mhz100, mhz200, mhz400,

                                                      spare15, spare14, spare13, spare12, spare11, spare10, spare9, spare8,

                                                      spare7, spare6, spare5, spare4, spare3, spare2, spare1}         OPTIONAL,

    ...

}

 

SL-RLC-Mode-r18 ::=            CHOICE {

    sl-AM-Mode-r18                 NULL,

    sl-UM-Mode-r18                 NULL

}

 

MUSIM-Assistance-v1800 ::=              SEQUENCE {

    musim-GapPriorityPreferenceList-r18     MUSIM-GapPriorityPreferenceList-r18           OPTIONAL,

    musim-GapKeepPreference-r18             ENUMERATED {true}                             OPTIONAL,

    musim-CapRestriction-r18                MUSIM-CapRestriction-r18                      OPTIONAL,

    musim-NeedForGapsInfoNR-r18             NeedForGapsInfoNR-r16                         OPTIONAL,

    ...

}

 

MUSIM-GapPriorityPreferenceList-r18 ::= SEQUENCE (SIZE (1..3)) OF GapPriority-r17

 

MUSIM-CapRestriction-r18 ::=            SEQUENCE {

    musim-Cell-SCG-ToRelease-r18            MUSIM-Cell-SCG-ToRelease-r18                  OPTIONAL,

    musim-CellToAffectList-r18              MUSIM-CellToAffectList-r18                    OPTIONAL,

    musim-AffectedBandsList-r18             MUSIM-AffectedBandsList-r18                   OPTIONAL,

    musim-AvoidedBandsList-r18              MUSIM-AvoidedBandsList-r18                    OPTIONAL,

    musim-MaxCC-r18                         MUSIM-MaxCC-r18                               OPTIONAL

}

 

MUSIM-Cell-SCG-ToRelease-r18 ::=        SEQUENCE {

    musim-CellToRelease-r18                 MUSIM-CellToRelease-r18                       OPTIONAL,

    scg-ReleasePreference-r18               ENUMERATED {true}                             OPTIONAL

}

 

MUSIM-CellToRelease-r18 ::=             SEQUENCE (SIZE (1..maxNrofServingCells)) OF ServCellIndex

 

MUSIM-CellToAffectList-r18::=           SEQUENCE (SIZE (1..maxNrofServingCells)) OF MUSIM-CellToAffect-r18

 

MUSIM-CellToAffect-r18 ::=              SEQUENCE {

    musim-ServCellIndex-r18                 ServCellIndex,

    musim-MIMO-Layers-DL-r18                INTEGER (1..8)                                OPTIONAL,

    musim-MIMO-Layers-UL-r18                INTEGER (1..4)                                OPTIONAL,

    musim-SupportedBandwidth-DL-r18         SupportedBandwidth-v1700                      OPTIONAL,

    musim-SupportedBandwidth-UL-r18         SupportedBandwidth-v1700                      OPTIONAL

}

 

MUSIM-AffectedBandsList-r18  ::=        SEQUENCE (SIZE (1..maxBandComb-MUSIM-r18)) OF MUSIM-AffectedBands-r18

 

MUSIM-AffectedBands-r18 ::=             SEQUENCE (SIZE (1..maxCandidateBandIndex-r18)) OF MUSIM-CapabilityRestrictedBandParameters-r18

 

MUSIM-CapabilityRestrictedBandParameters-r18 ::= SEQUENCE {

    musim-bandEntryIndex-r18                MUSIM-BandEntryIndex-r18,

    musim-CapabilityRestricted-r18          SEQUENCE {

        musim-MIMO-Layers-DL-r18                INTEGER (1..8)                            OPTIONAL,

        musim-MIMO-Layers-UL-r18                INTEGER (1..4)                            OPTIONAL,

        musim-SupportedBandwidth-DL-r18         SupportedBandwidth-v1700                  OPTIONAL,

        musim-SupportedBandwidth-UL-r18         SupportedBandwidth-v1700                  OPTIONAL

    }

}

 

MUSIM-AvoidedBandsList-r18 ::=          SEQUENCE (SIZE (1..maxBandComb-MUSIM-r18)) OF MUSIM-AvoidedBands-r18

 

MUSIM-AvoidedBands-r18 ::=              SEQUENCE (SIZE (1..maxCandidateBandIndex-r18)) OF MUSIM-BandEntryIndex-r18

 

MUSIM-BandEntryIndex-r18 ::=            INTEGER(1.. maxCandidateBandIndex-r18)

 

MUSIM-MaxCC-r18 ::=                     SEQUENCE {

    musim-MaxCC-TotalDL-r18                 INTEGER (1..32)                               OPTIONAL,

    musim-MaxCC-TotalUL-r18                 INTEGER (1..32)                               OPTIONAL,

    musim-MaxCC-FR1-DL-r18                  INTEGER (1..32)                               OPTIONAL,

    musim-MaxCC-FR1-UL-r18                  INTEGER (1..32)                               OPTIONAL,

    musim-MaxCC-FR2-1-DL-r18                INTEGER (1..32)                               OPTIONAL,

    musim-MaxCC-FR2-1-UL-r18                INTEGER (1..32)                               OPTIONAL,

    musim-MaxCC-FR2-2-DL-r18                INTEGER (1..32)                                OPTIONAL,

    musim-MaxCC-FR2-2-UL-r18                INTEGER (1..32)                                OPTIONAL

}

 

IDC-FDM-Assistance-r18 ::=            SEQUENCE {

    affectedCarrierFreqRangeList-r18      AffectedCarrierFreqRangeList-r18               OPTIONAL,

    affectedCarrierFreqRangeCombList-r18  AffectedCarrierFreqRangeCombList-r18           OPTIONAL,

    ...

}

 

IDC-TDM-Assistance-r18 ::=            SEQUENCE {

    cycleLength-r18                       ENUMERATED {ms2, ms3, ms4, ms5, ms6, ms7, ms8, ms10, ms14, ms16, ms20, ms30,

                                              ms32, ms35, ms40, ms60, ms64, ms70, ms80, ms96, ms100, ms128, ms160,

                                              ms256, ms320, ms512, ms640, ms1024, ms1280, ms2048, ms2560, ms5120, ms10240},

    startOffset-r18                       INTEGER (0..10239),

    slotOffset-r18                        INTEGER (0..31),

    activeDuration-r18                    CHOICE {

                                              subMilliSeconds-r18 INTEGER (1..31),

                                              milliSeconds-r18    ENUMERATED {

                                                  ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60,

                                                  ms80, ms100, ms200, ms300, ms400, ms500, ms600, ms800, ms1000, ms1200,

                                                  ms1600, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 }

                                          },

    ...

}

 

AffectedCarrierFreqRangeList-r18 ::=  SEQUENCE (SIZE (1..maxFreqIDC-r16)) OF AffectedCarrierFreqRange-r18

 

AffectedCarrierFreqRange-r18 ::=      SEQUENCE {

    affectedFreqRange-r18                 AffectedFreqRange-r18,

    interferenceDirection-r18             ENUMERATED {nr, other, both, spare},

    victimSystemType-r18                  VictimSystemType-r16                           OPTIONAL

}

 

AffectedCarrierFreqRangeCombList-r18 ::= SEQUENCE (SIZE (1..maxCombIDC-r16)) OF AffectedCarrierFreqRangeComb-r18

 

AffectedCarrierFreqRangeComb-r18 ::=  SEQUENCE {

    affectedCarrierFreqRangeComb-r18      SEQUENCE (SIZE (2..maxNrofServingCells)) OF AffectedFreqRange-r18,

    interferenceDirection-r18             ENUMERATED {nr, other, both, spare},

    victimSystemType-r18                  VictimSystemType-r16                           OPTIONAL

}

 

AffectedFreqRange-r18 ::=             SEQUENCE {

    centerFreq-r18                        ARFCN-ValueNR,

    affectedBandwidth-r18                 ENUMERATED {khz200, khz400, khz600, khz800, mhz1, mhz2, mhz3, mhz4, mhz5, mhz6,

                                              mhz8, mhz10, mhz20, mhz30, mhz40, mhz50, mhz60, mhz80, mhz100, mhz200,

                                              mhz300, mhz400, spare10, spare9, spare8, spare7, spare6, spare5, spare4,

                                              spare3, spare2, spare1}

}

 

UL-TrafficInfo-r18 ::=                SEQUENCE (SIZE (1..maxNrofPDU-Sessions-r17)) OF PDU-SessionUL-TrafficInfo-r18

 

PDU-SessionUL-TrafficInfo-r18 ::=     SEQUENCE {

    pdu-SessionID-r18                     PDU-SessionID,

    qos-FlowUL-TrafficInfoList-r18        SEQUENCE (SIZE (1..maxNrofQFIs)) OF QOS-FlowUL-TrafficInfo-r18

}

 

QOS-FlowUL-TrafficInfo-r18 ::=        SEQUENCE {

    qfi-r18                               QFI,

    jitterRange-r18                       SEQUENCE {

        lowerBound-r18                        JitterBound-r18,

        upperBound-r18                        JitterBound-r18

    }                                                                                    OPTIONAL,

    burstArrivalTime-r18                  CHOICE {

        referenceTime                         ReferenceTime-r16,

        referenceSFN-AndSlot                  ReferenceSFN-AndSlot-r18

    }                                                                                    OPTIONAL,

    trafficPeriodicity-r18                INTEGER (1..640000)                            OPTIONAL,

    pdu-SetIdentification-r18             BOOLEAN                                        OPTIONAL,

    psi-Identification-r18                BOOLEAN                                        OPTIONAL,

    ...

}

 

ReferenceSFN-AndSlot-r18 ::= SEQUENCE {

     referenceSFN-r18                 INTEGER (0..1023),

     referenceSlot-r18                INTEGER (0..639)

}

 

JitterBound-r18 ::= ENUMERATED {ms0, ms0dot5, ms1, ms1dot5, ms2, ms2dot5, ms3, ms3dot5, ms4, ms4dot5, ms5, ms5dot5, ms6, ms6dot5, ms7, beyondMs7}

 

SL-PRS-UE-AssistanceInformationNR-r18 ::= SEQUENCE (SIZE (1..maxNrofSL-PRS-TxConfig-r18)) OF SL-PRS-TxInfo-r18

 

SL-PRS-TxInfo-r18 ::=                 SEQUENCE {

    sl-PRS-Periodicity-r18                ENUMERATED {ms100, ms200, ms300, ms400, ms500, ms600, ms700, ms800, ms900, ms1000, spare6,

                                                        spare5, spare4, spare3, spare2, spare1},

    sl-PRS-Priority-r18                   INTEGER (1..8)                                                            OPTIONAL,

    sl-PRS-DelayBudget-r18                INTEGER (0..1023)                                                         OPTIONAL,

    sl-PRS-Bandwidth-r18                  ENUMERATED {mhz5, mhz10, mhz15, mhz20, mhz25, mhz30, mhz35, mhz40,

                                                      mhz45, mhz50, mhz60, mhz70, mhz80, mhz90, mhz100, mhz200, mhz400,

                                                      spare15, spare14, spare13, spare12, spare11, spare10, spare9, spare8,

                                                      spare7, spare6, spare5, spare4, spare3, spare2, spare1}       OPTIONAL,

    ...

 

}

 

FlightPathInfoReportConfig-r18 ::= SEQUENCE {

    maxWayPointNumber-r18              INTEGER (1..maxWayPoint-r18),

    includeTimeStamp-r18               ENUMERATED {true}                        OPTIONAL  -- Need N

}

 

FlightPathInfoReport-r18 ::=         SEQUENCE (SIZE (0..maxWayPoint-r18)) OF WayPoint-r18

 

WayPoint-r18 ::=                     SEQUENCE {

    wayPointLocation-r18                 OCTET STRING,

    timeStamp-r18                        AbsoluteTimeInfo-r16                OPTIONAL

}

 

AttemptedBWP-Info-r18 ::=            SEQUENCE {

    locationAndBandwidth-r18             INTEGER (0..37949),

    subcarrierSpacing-r18                SubcarrierSpacing

}

 

ReportedFeatureCombination-r18 ::=   SEQUENCE {

    redCap-r18                           ENUMERATED {true}                                OPTIONAL,

    smallData-r18                        ENUMERATED {true}                                OPTIONAL,

    nsag-r18                             NSAG-List-r17                                    OPTIONAL,

    msg3-Repetitions-r18                 ENUMERATED {true}                                OPTIONAL,

    msg1-Repetitions-r18                 ENUMERATED {true}                                OPTIONAL,

    eRedCap-r18                          ENUMERATED {true}                                OPTIONAL,

    triggered-S-NSSAI-List-r18           SEQUENCE (SIZE (1..maxNrofS-NSSAI)) OF S-NSSAI   OPTIONAL

}

 

PerRAInfoList-v1800 ::= SEQUENCE (SIZE (1..200)) OF PerRAInfo-v1800

 

PerRAInfo-v1800 ::=                  CHOICE {

    perRASSBInfoList-v1800               PerRASSBInfo-v1800,

    perRACSI-RSInfoList-v1800            PerRACSI-RSInfo-v1800

}

 

PerRASSBInfo-v1800 ::=               SEQUENCE {

    allPreamblesBlocked                  ENUMERATED {true}                                OPTIONAL,

    lbt-Detected-r18                     ENUMERATED {true}                                OPTIONAL,

    ...

}

 

PerRACSI-RSInfo-v1800 ::=            SEQUENCE {

    allPreamblesBlocked                  ENUMERATED {true}                                OPTIONAL,

    lbt-Detected-r18                     ENUMERATED {true}                                OPTIONAL,

    ...

}

 

SIB-Type-r18 ::= ENUMERATED {sibType15, sibType16, sibType17, sibType18, sibType19, sibType20,

                             sibType21, sibType22, sibType23, sibType24, sibType25, spare5, spare4,

                             spare3, spare2, spare1}

 

SuccessPSCell-Report-r18 ::=             SEQUENCE {

    pCellId-r18                              CGI-Info-Logging-r16,

    sourcePSCellInfo-r18                     SEQUENCE {

        sourcePSCellId-r18                       CHOICE {

            cellGlobalId-r18                         CGI-Info-Logging-r16,

            pci-arfcn-r18                            PCI-ARFCN-EUTRA-r16

        },

        sourcePSCellMeas-r18                     MeasResultSuccessHONR-r17                       OPTIONAL

    }                                                                                            OPTIONAL,

    targetPSCellInfo-r18                     SEQUENCE {

        targetPSCellId-r18                       CHOICE {

                cellGlobalId-r18                     CGI-Info-Logging-r16,

                pci-arfcn-r18                        PCI-ARFCN-NR-r16

        },

        targetPSCellMeas-r18                     MeasResultSuccessHONR-r17                       OPTIONAL

    },

    measResultNeighCells-r18                 SEQUENCE {

        measResultListNR-r18                     MeasResultList2NR-r16                           OPTIONAL,

        measResultListEUTRA-r18                  MeasResultList2EUTRA-r16                        OPTIONAL

    }                                                                                            OPTIONAL,

    spr-Cause-r18                            SPR-Cause-r18                                       OPTIONAL,

    timeSinceCPAC-Reconfig-r18               TimeSinceCPAC-Reconfig-r18                          OPTIONAL,

    locationInfo-r18                         LocationInfo-r16                                    OPTIONAL,

    ra-InformationCommon-r18                 RA-InformationCommon-r16                            OPTIONAL,

    sn-InitiatedPSCellChange-r18             ENUMERATED {true}                                   OPTIONAL,

    ...,

    [[

    cho-WithCandidateSCGInfoList-r19         CHO-WithCandidateSCGInfoList-r19                    OPTIONAL,

    targetPCellID-r19                        CHOICE {

        cellGlobalId-r19                         CGI-Info-Logging-r16,

        pci-arfcn-r19                            PCI-ARFCN-NR-r16

    }                                                                                            OPTIONAL,

    c-RNTI-r19                               RNTI-Value                                          OPTIONAL

    ]]

}

 

MeasResultNeighFreqListRSSI-r18 ::=      SEQUENCE(SIZE (1..maxFreq)) OF MeasResultNeighFreqRSSI-r18

 

MeasResultNeighFreqRSSI-r18 ::=          SEQUENCE {

    ssbFrequency-r18                         ARFCN-ValueNR                                       OPTIONAL,

    ssbSubcarrierSpacing-r18                 SubcarrierSpacing                                   OPTIONAL,

    refFreqCSI-RS-r18                        ARFCN-ValueNR                                       OPTIONAL,

    measResult-RSSI-r18                      RSSI-Range-r16                                      OPTIONAL

}

 

SPR-Cause-r18 ::=                    SEQUENCE {

    t304-cause-r18                       ENUMERATED {true}                                       OPTIONAL,

    t310-cause-r18                       ENUMERATED {true}                                       OPTIONAL,

    t312-cause-r18                       ENUMERATED {true}                                       OPTIONAL,

    ...

}

 

TimeSinceCPAC-Reconfig-r18 ::= INTEGER (0.. 1023)

 

ElapsedTimeT316-r18 ::= INTEGER (0..2000)

 

ElapsedTimeSCG-Failure-r18 ::= INTEGER (0..1023)

 

TimeSinceSHR-r18 ::= INTEGER (0..172800)

 

InterFreqCarrierFreqList-v1800 ::=  SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1800

 

InterFreqCarrierFreqInfo-v1800 ::=  SEQUENCE {

    dl-CarrierFreq-r18                  ARFCN-ValueNR                                               OPTIONAL,    -- Cond LessThan5MHz

    frequencyBandList-r18               MultiFrequencyBandListNR-SIB                                OPTIONAL,    -- Cond LessThan5MHz

    frequencyBandListAerial-r18         MultiFrequencyBandListNR-Aerial-SIB-r18                     OPTIONAL,    -- Need S

    mobileIAB-CellList-r18              PCI-Range                                                   OPTIONAL,    -- Need R

    mobileIAB-Freq-r18                  ENUMERATED {true}                                           OPTIONAL,    -- Need R

    eRedCapAccessAllowed-r18            ENUMERATED {true}                                           OPTIONAL,    -- Need R

    tn-AreaIdList-r18                   SEQUENCE (SIZE (1..maxTN-AreaInfo-r18)) OF TN-AreaId-r18    OPTIONAL,    -- Need R

    accessAllowed2RxXR-r18              ENUMERATED {true}                                           OPTIONAL     -- Need R

}

 

CarrierFreqListEUTRA-v1800 ::=      SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA-v1800

 

CarrierFreqEUTRA-v1800 ::=          SEQUENCE {

    eutra-MultiBandInfoListAerial-r18   EUTRA-MultiBandInfoListAerial-r18           OPTIONAL,       -- Need R

    tn-AreaIdList-r18                   SEQUENCE (SIZE (1..maxTN-AreaInfo-r18)) OF TN-AreaId-r18  OPTIONAL   -- Need R

}

 

SL-DiscConfigCommon-v1800 ::=    SEQUENCE {

    sl-RelayUE-ConfigCommonU2U-r18   SL-RelayUE-ConfigU2U-r18,

    sl-RemoteUE-ConfigCommonU2U-r18  SL-RemoteUE-ConfigU2U-r18

}

 

SL-DiscConfigCommon-v1840 ::=     SEQUENCE {

    sl-RelayUE-ConfigCommonU2U-v1840  SL-RelayUE-ConfigU2U-v1840,

    sl-RemoteUE-ConfigCommonU2U-v1840 SL-RemoteUE-ConfigU2U-v1830

}

 

SIB17bis-r18 ::=               SEQUENCE {

    segmentNumber-r18           INTEGER (0..63),

    segmentType-r18             ENUMERATED {notLastSegment, lastSegment},

    segmentContainer-r18        OCTET STRING

}

 

SIB17bis-IEs-r18 ::=           SEQUENCE {

    trs-ResourceSetConfig-r18   SEQUENCE (SIZE (1..maxNrofTRS-ResourceSets-r17)) OF TRS-ResourceSet-r18        OPTIONAL,  -- Need R

    validityDuration-r18        ENUMERATED {t1, t2, t4, t8, t16, t32, t64, t128, t256, t512, infinity, spare5, spare4, spare3, spare2,

                                            spare1}                                                            OPTIONAL,  -- Need S

    lateNonCriticalExtension    OCTET STRING                                                                   OPTIONAL,

    ...

}

 

TRS-ResourceSet-r18 ::=                SEQUENCE {

    powerControlOffsetSS-r18               ENUMERATED {db-3, db0, db3, db6},

    scramblingID-Info-r18                  CHOICE {

        scramblingIDforCommon-r18              ScramblingId,

        scramblingIDperResourceListWith2-r18   SEQUENCE (SIZE (2)) OF ScramblingId,

        scramblingIDperResourceListWith4-r18   SEQUENCE (SIZE (4)) OF ScramblingId,

    ...

    },

    firstOFDMSymbolInTimeDomain-r18            INTEGER (0..9),

    startingRB-r18                             INTEGER (0..maxNrofPhysicalResourceBlocks-1),

    nrofRBs-r18                                INTEGER (24..maxNrofPhysicalResourceBlocksPlus1),

    ssb-Index-r18                              SSB-Index,

    periodicityAndOffset-r18                   CHOICE {

        slots10                                    INTEGER (0..9),

        slots20                                    INTEGER (0..19),

        slots40                                    INTEGER (0..39),

        slots80                                    INTEGER (0..79),

        slots160                                   INTEGER (0..159),

        slots320                                   INTEGER (0..319),

        slots640                                   INTEGER (0..639)

    },

    frequencyDomainAllocation-r18              BIT STRING (SIZE (4)),

    indBitID-r18                               INTEGER (0..5),

    nrofResources-r18                          ENUMERATED {n2, n4}

}

 

NTN-CovEnh-r18 ::=                       SEQUENCE {

    numberOfMsg4HARQ-ACK-Repetitions-r18     BIT STRING (SIZE(4)),

    rsrp-ThresholdMsg4HARQ-ACK-r18           RSRP-Range                                      OPTIONAL        -- Need R

}

 

SatSwitchWithReSync-r18 ::=              SEQUENCE {

    ntn-Config-r18                           NTN-Config-r17,

    t-ServiceStart-r18                       INTEGER (0..549755813887)                       OPTIONAL,       -- Need R

    ssb-TimeOffset-r18                       INTEGER (0..159)                                OPTIONAL        -- Need R

}

 

SIB22-r18 ::=                         SEQUENCE {

    atg-Config-r18                        ATG-Config-r18                                     OPTIONAL,     -- Need R

    hs-ATG-CellReselectionSet-r18         ENUMERATED {true}                                  OPTIONAL,     -- Need R

    atg-NeighCellConfigList-r18           ATG-NeighCellConfigList-r18                        OPTIONAL,     -- Need R

    lateNonCriticalExtension              OCTET STRING                                       OPTIONAL,

    ...

    }

 

ATG-NeighCellConfigList-r18 ::=       SEQUENCE (SIZE(1..maxCellATG-r18))  OF ATG-NeighCellConfig-r18

 

ATG-NeighCellConfig-r18 ::=           SEQUENCE {

    atg-gNB-Location-r18                  ReferenceLocation-r17                              OPTIONAL,     -- Need R

    height-gNB-r18                         INTEGER (-16384..16383)                            OPTIONAL,     -- Need R

    carrierFreq-r18                       ARFCN-ValueNR                                      OPTIONAL,     -- Need R

    physCellId-r18                        PhysCellId                                         OPTIONAL      -- Need R

}

 

SIB23-r18 ::=                         SEQUENCE {

    segmentNumber-r18                     INTEGER (0..63),

    segmentType-r18                       ENUMERATED {notLastSegment, lastSegment},

    segmentContainer-r18                  OCTET STRING

}

 

SIB23-IEs-r18 ::=                    SEQUENCE {

    sl-PosConfigCommonNR-r18              SL-PosConfigCommonNR-r18,

    lateNonCriticalExtension              OCTET STRING                                                           OPTIONAL,

    ...

}

 

SL-PosConfigCommonNR-r18 ::=          SEQUENCE {

    sl-PosFreqInfoList-r18                SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-FreqConfigCommon-r16      OPTIONAL,    -- Need R

    sl-PosUE-SelectedConfig-r18           SL-UE-SelectedConfig-r16                                               OPTIONAL,    -- Need R

    sl-PosNR-AnchorCarrierFreqList-r18    SL-NR-AnchorCarrierFreqList-r16                                        OPTIONAL,    -- Need R

    sl-PosMeasConfigCommon-r18            SL-MeasConfigCommon-r16                                                OPTIONAL,    -- Need R

    sl-PosOffsetDFN-r18                   INTEGER (1..1000)                                                      OPTIONAL,    -- Need R

    sl-PosSSB-PriorityNR-r18              INTEGER (1..8)                                                         OPTIONAL,    -- Need R

    ...,

    [[

    sl-PosFreqInfoListExt-v1880       SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF SL-FreqConfigCommonExt-v16k0     OPTIONAL     -- Need R

    ]]

}

 

SIB24-r18 ::= SEQUENCE {

    multicastMCCH-Config-r18       MCCH-Config-r17         OPTIONAL,  -- Need S

    cfr-ConfigMCCH-MTCH-r18        CFR-ConfigMCCH-MTCH-r17 OPTIONAL,  -- Need S

    lateNonCriticalExtension       OCTET STRING            OPTIONAL,

    ...

}

 

SIB25-r18 ::=                  SEQUENCE {

    coverageAreaInfoList-r18       CoverageAreaInfoList-r18         OPTIONAL,  -- Need R

    lateNonCriticalExtension       OCTET STRING                     OPTIONAL,

    ...

}

 

CoverageAreaInfoList-r18 ::=   SEQUENCE (SIZE (1..maxTN-AreaInfo-r18)) OF CoverageAreaInfo-r18

 

CoverageAreaInfo-r18 ::=       SEQUENCE {

    tn-AreaId-r18                  TN-AreaId-r18,

    tn-ReferenceLocation-r18       ReferenceLocation-r17,

    tn-DistanceRadius-r18          INTEGER(0..65535)

}

 

AdditionalSpectrumEmission-r18 ::=          INTEGER (0..39)

 

AdvancedReceiver-MU-MIMO-r18 ::=      SEQUENCE {

    precodingAndResourceAllocation-r18    BOOLEAN                                                OPTIONAL,    -- Need M

    pdsch-TimeDomainAllocation-r18        BOOLEAN                                                OPTIONAL,    -- Need M

    mcs-Table-r18                         ENUMERATED {qam1024, qam256, qam64, spare1}            OPTIONAL,    -- Need R

    advReceiver-MU-MIMO-DCI-1-1-r18       ENUMERATED {enabled}                                   OPTIONAL,    -- Need R

    ...

}

 

Aerial-Config-r18 ::= SEQUENCE {

    flightPathUpdateThrConfig-r18     SEQUENCE {

        flightPathUpdateDistanceThr-r18   CHOICE {release NULL, setup FlightPathUpdateDistanceThr-r18 }        OPTIONAL, -- Need M

        flightPathUpdateTimeThr-r18       CHOICE {release NULL, setup FlightPathUpdateTimeThr-r18 }            OPTIONAL  -- Need M

    }                                                                                             OPTIONAL, -- Need M

    ...

}

 

FlightPathUpdateDistanceThr-r18 ::=   INTEGER (0..1023)

 

FlightPathUpdateTimeThr-r18 ::=       INTEGER (0..16383)

 

Altitude-r18 ::=              INTEGER (minAltitude-r18..maxAltitude-r18)

 

ATG-Config-r18 ::=          SEQUENCE {

    atg-gNB-Location-r18         ReferenceLocation-r17                                 OPTIONAL,    -- Need R

    height-gNB-r18                INTEGER (-16384..16383)                               OPTIONAL,    -- Need R

    cellSpecificKoffset-r18      INTEGER(1..3)                                         OPTIONAL,    -- Need R

    ta-ReportATG-r18             ENUMERATED {enabled}                                  OPTIONAL     -- Need R

}

 

TCI-InDCI-r18 ::=                   SEQUENCE {

    tci-SelectionPresentInDCI-r18       ENUMERATED { enabled }                                            OPTIONAL,   -- Need R

    applyIndicatedTCI-StateDCI-1-0-r18  ENUMERATED {first, second, both, spare1}                          OPTIONAL    -- Need R

}

 

CandidateTCI-State-r18 ::=           SEQUENCE {

    tci-StateId-r18                      TCI-StateId,

    qcl-Type1-r18                        LTM-QCL-Info-r18,

    qcl-Type2-r18                        LTM-QCL-Info-r18                                                    OPTIONAL,   -- Need R

    pathlossReferenceRS-Id-r18           PathlossReferenceRS-Id-r17                                          OPTIONAL,   -- Cond Joint

    tag-Id-ptr-r18                       ENUMERATED {n0,n1}                                                  OPTIONAL,   -- Cond 2TA

    ul-PowerControl-r18                  Uplink-powerControlId-r17                                           OPTIONAL,   -- Cond Joint2

    ...

}

 

LTM-QCL-Info-r18 ::=                 SEQUENCE {

    referenceSignal-r18                  CHOICE {

        ssb-Index                           SSB-Index,

        csi-RS-Index                        NZP-CSI-RS-ResourceId

    },

    qcl-Type-r18                         ENUMERATED {typeA, typeB, typeC, typeD},

    ...

}

 

CandidateTCI-UL-State-r18 ::=           SEQUENCE {

    tci-UL-StateId-r18                      TCI-UL-StateId-r17,

    referenceSignal-r18                     CHOICE {

       ssb-Index                               SSB-Index,

       csi-RS-Index                            NZP-CSI-RS-ResourceId

    },

    pathlossReferenceRS-Id-r18              PathlossReferenceRS-Id-r17                                   OPTIONAL,   -- Need R

    tag-Id-ptr-r18                          ENUMERATED {n0,n1}                                           OPTIONAL,   -- Cond 2TA

    ul-PowerControl-r18                     Uplink-powerControlId-r17                                    OPTIONAL,   -- Cond separateTCI

    ...

}

 

CellDTX-DRX-Config-r18 ::=             SEQUENCE {

    cellDTX-DRX-onDurationTimer-r18        CHOICE {

                                               subMilliSeconds INTEGER (1..31),

                                               milliSeconds    ENUMERATED {

                                                ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60,

                                                ms80, ms100, ms200, ms300, ms400, ms500, ms600, ms800, ms1000, ms1200,

                                                ms1600, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 }

    },

    cellDTX-DRX-CycleStartOffset-r18       CHOICE {

        ms10                                   INTEGER(0..9),

        ms20                                   INTEGER(0..19),

        ms32                                   INTEGER(0..31),

        ms40                                   INTEGER(0..39),

        ms60                                   INTEGER(0..59),

        ms64                                   INTEGER(0..63),

        ms70                                   INTEGER(0..69),

        ms80                                   INTEGER(0..79),

        ms128                                  INTEGER(0..127),

        ms160                                  INTEGER(0..159),

        ms256                                  INTEGER(0..255),

        ms320                                  INTEGER(0..319),

        ms512                                  INTEGER(0..511),

        ms640                                  INTEGER(0..639),

        ms1024                                 INTEGER(0..1023),

        ms1280                                 INTEGER(0..1279),

        ms2048                                 INTEGER(0..2047),

        ms2560                                 INTEGER(0..2559),

        ms5120                                 INTEGER(0..5119),

        ms10240                                INTEGER(0..10239)

    },

    cellDTX-DRX-SlotOffset-r18                 INTEGER (0..31),

    cellDTX-DRX-ConfigType-r18                 ENUMERATED {dtx, drx, dtxdrx},

    cellDTX-DRX-ActivationStatus-r18           ENUMERATED {activated, deactivated}           OPTIONAL   -- Need N

}

 

AutonomousDenialParameters-r18 ::=  SEQUENCE {

    autonomousDenialSlots-r18           ENUMERATED {n2, n5, n10, n15, n20, n30, spare2, spare1},

    autonomousDenialValidity-r18        ENUMERATED {n200, n500, n1000, n2000}

}

 

RACH-LessHO-r18 ::=                 SEQUENCE {

    targetNTA-r18                       ENUMERATED {zero, source}                                   OPTIONAL,   -- Need N

    beamIndication-r18                  CHOICE {

        tci-StateID-r18                     TCI-StateId,

        ssb-Index-r18                       SSB-Index

    }                                                                                               OPTIONAL,   -- Need N

     ...

}

 

UplinkTxSwitchingMoreBands-r18::=              SEQUENCE {

    uplinkTxSwitchingBandList-r18                  SEQUENCE (SIZE (1..maxSimultaneousBands)) OF FreqBandIndicatorNR OPTIONAL,  -- Need M

    uplinkTxSwitchingBandPairList-r18              UplinkTxSwitchingBandPairList-r18                OPTIONAL,   -- Need M

    uplinkTxSwitchingAssociatedBandDualUL-List-r18 UplinkTxSwitchingAssociatedBandDualUL-List-r18   OPTIONAL,   -- Need M

    ...

}

 

UplinkTxSwitchingBandPairList-r18::=      SEQUENCE (SIZE (1.. maxULTxSwitchingBandPairs)) OF UplinkTxSwitchingBandPairConfig-r18

 

UplinkTxSwitchingBandPairConfig-r18::=    SEQUENCE {

    bandInfoUL1-r18                           UplinkTxSwitchingBandIndex-r18,

    bandInfoUL2-r18                           UplinkTxSwitchingBandIndex-r18,

    switchingOptionConfigForBandPair-r18      ENUMERATED {switchedUL, dualUL},

    switching2T-Mode-r18                      ENUMERATED {enabled}                                             OPTIONAL,   -- Need S

    switchingPeriodConfigForBandPair-r18      ENUMERATED {n35us, n140us}                                       OPTIONAL,   -- Need S

    ...

}

 

UplinkTxSwitchingAssociatedBandDualUL-List-r18::= SEQUENCE (SIZE (0..maxSimultaneousBands)) OF UplinkTxSwitchingAssociatedBandDualUL-r18

 

UplinkTxSwitchingAssociatedBandDualUL-r18::=  SEQUENCE {

    transmitBand-r18                              UplinkTxSwitchingBandIndex-r18,

    associatedBand-r18                            UplinkTxSwitchingBandIndex-r18

}

 

UplinkTxSwitchingBandIndex-r18::=  INTEGER (1..maxSimultaneousBands)

 

ClockQualityMetrics-r18 ::= SEQUENCE {

    synchronisationState-r18        ENUMERATED {locked, holdover, freerun, spare1}                        OPTIONAL,   -- Need N

    tracebilityToUTC-r18            BOOLEAN                                                               OPTIONAL,   -- Need N

    tracebilityToGNSS-r18           BOOLEAN                                                               OPTIONAL,   -- Need N

    clockFrequencyStability-r18     BIT STRING (SIZE(16))                                                 OPTIONAL,   -- Need N

    clockAccuracy-r18               CHOICE {

                                        value INTEGER (1..40000000),

                                        index INTEGER (32..47)

    }                                                                                                     OPTIONAL,   -- Need N

    parentTimeSource-r18            ENUMERATED {syncE, pTP, gNSS,atomicClock, terrestialRadio,

                                                serialTimeCode, nTP, handset, other, spare7,

                                                spare6, spare5, spare4, spare3, spare2, spare1}           OPTIONAL,   -- Need N

    ...

}

 

CodebookConfig-r18  ::=                   SEQUENCE {

    codebookType                              CHOICE {

        type2                                     CHOICE {

            typeII-CJT-r18                            SEQUENCE {

                n1-n2-codebookSubsetRestrictionList-r18   N1-N2-CBSR-List-r18,

                paramCombination-CJT-r18                  INTEGER (1..7),

                paramCombination-CJT-L-r18                SEQUENCE (SIZE (1..4)) OF INTEGER (1..5),

                restrictedCMR-Selection-r18               ENUMERATED {enable},

                valueOfO3-r18                             ENUMERATED {n1, n4}                          OPTIONAL,  -- Need R

                numberOfPMI-SubbandsPerCQI-Subband-r18    INTEGER(1..2),

                typeII-RI-Restriction-r18                 BIT STRING (SIZE (4)),

                codebookMode-r18                          INTEGER (1..2)

            },

            typeII-CJT-PortSelection-r18              SEQUENCE {

                paramCombination-CJT-PS-r18               INTEGER (1..5),

                paramCombination-CJT-PS-alpha-r18         SEQUENCE (SIZE (1..4)) OF INTEGER (1..8),

                restrictedCMR-Selection-r18               ENUMERATED {enable},

                valueOfO3-r18                             ENUMERATED {n1, n4}                          OPTIONAL,  -- Need R

                valueOfN-CJT-r18                          ENUMERATED {n2, n4}                          OPTIONAL,  -- Need R

                numberOfPMI-SubbandsPerCQI-Subband-r18    INTEGER(1..2),

                typeII-PortSelectionRI-Restriction-r18    BIT STRING (SIZE (4)),

                codebookMode-r18                          INTEGER (1..2)

            },

            typeII-Doppler-r18                        SEQUENCE {

                n1-n2-codebookSubsetRestriction-r18       N1-N2-CBSR-r18,

                paramCombination-Doppler-r18              INTEGER (1..9),

                td-dd-config-r18                          TD-DD-Config-r18,

                numberOfPMI-SubbandsPerCQI-Subband-r18    INTEGER(1..2),

                predictionDelay-r18                       ENUMERATED {m0,n0,n1,n2 },

                typeII-RI-Restriction-r18                 BIT STRING (SIZE (4))

            },

            typeII-DopplerPortSelection-r18           SEQUENCE {

                paramCombinationDoppler-PS-r18            INTEGER (1..8),

                td-dd-config-r18                          TD-DD-Config-r18,

                valueOfN-Doppler-r18                      ENUMERATED {n2, n4}                          OPTIONAL,  -- Need R

                numberOfPMI-SubbandsPerCQI-Subband-r18    INTEGER(1..2),

                predictionDelay-r18                       ENUMERATED {m0,n0,n1,n2 },

                typeII-PortSelectionRI-Restriction-r18    BIT STRING (SIZE (4))

            }

        }

    }

}

 

N1-N2-CBSR-List-r18 ::= CHOICE {

    two-one-r18            CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (8))},

    two-two-r18            CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (27))},

    four-one-r18           CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (16))},

    three-two-r18          CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (35))},

    six-one-r18            CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (24))},

    four-two-r18           CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (43))},

    eight-one-r18          CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (32))},

    four-three-r18         CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (59))},

    twelve-one-r18         CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (48))},

    four-four-r18          CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (75))},

    eight-two-r18          CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (75))},

    sixteen-one-r18        CHOICE {no-cbsr-r18 NULL, cbsr-list-r18 SEQUENCE (SIZE (1..4)) OF BIT STRING (SIZE (64))}

}

 

N1-N2-CBSR-r18 ::=     CHOICE {

    two-one-r18            CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (8))},

    two-two-r18            CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (27))},

    four-one-r18           CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (16))},

    three-two-r18          CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (35))},

    six-one-r18            CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (24))},

    four-two-r18           CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (43))},

    eight-one-r18          CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (32))},

    four-three-r18         CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (59))},

    twelve-one-r18         CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (48))},

    four-four-r18          CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (75))},

    eight-two-r18          CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (75))},

    sixteen-one-r18        CHOICE {no-cbsr-r18 NULL, cbsr-r18 BIT STRING (SIZE (64))}

}

 

TD-DD-Config-r18 ::=        SEQUENCE {

   vectorLengthDD-r18           ENUMERATED {n1, n2, n4, n8},

   unitDurationDD-r18           ENUMERATED {m1, m2}                                   OPTIONAL,  -- Need R

   aperiodicResourceOffset-r18  INTEGER(1..2)                                         OPTIONAL,  -- Need R

   tdCQI-r18                    ENUMERATED {n11, n12, n2, spare1}                     OPTIONAL   -- Need R

}

 

SubsequentCondReconfig-r18 ::=   SEQUENCE {

    condExecutionCondToReleaseList-r18   CondExecutionCondToReleaseList-r18                OPTIONAL,   -- Need N

    condExecutionCondToAddModList-r18    CondExecutionCondToAddModList-r18                 OPTIONAL,   -- Need N

    ...

}

 

CondExecutionCondToAddModList-r18 ::= SEQUENCE (SIZE (1.. maxNrofCondCells-r16)) OF CondExecutionCondToAddMod-r18

 

CondExecutionCondToAddMod-r18 ::=    SEQUENCE {

    subsequentCondReconfigId-r18         CondReconfigId-r16,

    subsequentCondExecutionCond-r18      SEQUENCE (SIZE (1..2)) OF MeasId                      OPTIONAL,    -- Need M

    subsequentCondExecutionCondSCG-r18   OCTET STRING (CONTAINING CondReconfigExecCondSCG-r17) OPTIONAL,    -- Need M

    ...

}

 

CondExecutionCondToReleaseList-r18 ::= SEQUENCE (SIZE (1.. maxNrofCondCells-r16)) OF CondReconfigId-r16

 

SK-CounterConfiguration-r18      ::= SEQUENCE {

    sk-CounterConfigToReleaseList-r18    SEQUENCE (SIZE (1..maxSecurityCellSet-r18)) OF SecurityCellSetId-r18    OPTIONAL,    -- Need N

    sk-CounterConfigToAddModList-r18     SEQUENCE (SIZE (1..maxSecurityCellSet-r18)) OF SK-CounterConfig-r18     OPTIONAL     -- Need N

}

 

SK-CounterConfig-r18 ::=             SEQUENCE {

    securityCellSetId-r18                SecurityCellSetId-r18,

    sk-CounterList-r18                   SEQUENCE (SIZE (1..maxSK-Counter-r18)) OF SK-Counter

}

 

SecurityCellSetId-r18 ::= INTEGER (1.. maxSecurityCellSet-r18)

 

CG-RRC-Configuration-r18 ::=   SEQUENCE {

    cg-RRC-RetransmissionTimer-r18 INTEGER (1..288)                                               OPTIONAL,   -- Need R

    cg-RRC-RSRP-ThresholdSSB-r18   RSRP-Range                                                    OPTIONAL,   -- Need R

    rrc-SSB-Subset-r18             CHOICE {

        shortBitmap-r18                BIT STRING (SIZE (4)),

        mediumBitmap-r18               BIT STRING (SIZE (8)),

        longBitmap-r18                 BIT STRING (SIZE (64))

    }                                                                                            OPTIONAL,   -- Need S

    rrc-SSB-PerCG-PUSCH-r18        ENUMERATED {oneEighth, oneFourth, half, one, two, four, eight, sixteen}  OPTIONAL,   -- Need M

    rrc-P0-PUSCH-r18               INTEGER (-16..15)                                             OPTIONAL,   -- Need M

    rrc-Alpha-r18                  ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} OPTIONAL, -- Need M

    rrc-DMRS-Ports-r18             CHOICE {

        dmrsType1-r18                  BIT STRING (SIZE (8)),

        dmrsType2-r18                  BIT STRING (SIZE (12))

    }                                                                                             OPTIONAL,  -- Need M

    rrc-NrofDMRS-Sequences-r18  INTEGER (1..2)                                                    OPTIONAL,  -- Need M

    ...

}

 

TDCP-r18 ::=                        SEQUENCE {

    delayDSetofLengthY-r18              SEQUENCE (SIZE (1.. maxNrofdelayD-r18)) OF DelayD,

    phaseReporting-r18                  ENUMERATED {enable}                                                 OPTIONAL    -- Need R

}

 

CSI-ReportSubConfig-r18 ::=         SEQUENCE {

    reportSubConfigId-r18               CSI-ReportSubConfigId-r18,

    reportSubConfigParams-r18           CHOICE {

        a1-parameters                       SEQUENCE {

            codebookSubConfig-r18               CodebookConfig                                              OPTIONAL,   -- Need R

            portSubsetIndicator-r18             CHOICE {

                p2                                  BIT STRING (SIZE (2)),

                p4                                  BIT STRING (SIZE (4)),

                p8                                  BIT STRING (SIZE (8)),

                p12                                 BIT STRING (SIZE (12)),

                p16                                 BIT STRING (SIZE (16)),

                p24                                 BIT STRING (SIZE (24)),

                p32                                 BIT STRING (SIZE (32))

            }                                                                                               OPTIONAL,   -- Need R

            non-PMI-PortIndication-r18          SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourcesPerConfig)) OF PortIndexFor8Ranks

                                                                                                            OPTIONAL   --  Need R

        },

        a2-parameters                       SEQUENCE {

            nzp-CSI-RS-ResourceList-r18         SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourcesPerSet)) OF NZP-CSI-RS-ResourceIndex-r18

        }

    }                                                                                                       OPTIONAL,   -- Need R

    powerOffset-r18                     INTEGER(0..23)                                                      OPTIONAL    -- Need R

}

 

NZP-CSI-RS-ResourceIndex-r18 ::=    INTEGER (0..maxNrofNZP-CSI-RS-ResourcesPerSet-1-r18)

 

CSI-ReportSubConfigId-r18 ::=              INTEGER (0..maxNrofCSI-ReportSubconfigPerCSI-ReportConfig-1-r18)

 

CSI-ReportSubConfigTriggerList-r18 ::= SEQUENCE (SIZE(1..maxNrofCSI-ReportSubconfigPerCSI-ReportConfig-r18)) OF CSI-ReportSubConfigId-r18

 

DRX-ConfigExt2-v1800 ::=                SEQUENCE {

    drx-NonIntegerLongCycleStartOffset-r18  CHOICE {

        ms1001over240                           INTEGER(0..3),

        ms25over6                               INTEGER(0..3),

        ms25over3                               INTEGER(0..7),

        ms1001over120                           INTEGER(0..7),

        ms100over9                              INTEGER(0..10),

        ms25over2                               INTEGER(0..11),

        ms40over3                               INTEGER(0..12),

        ms125over9                              INTEGER(0..12),

        ms50over3                               INTEGER(0..15),

        ms1001over60                            INTEGER(0..15),

        ms125over6                              INTEGER(0..19),

        ms200over9                              INTEGER(0..21),

        ms250over9                              INTEGER(0..26),

        ms100over3                              INTEGER(0..32),

        ms1001over30                            INTEGER(0..32),

        ms75over2                               INTEGER(0..36),

        ms125over3                              INTEGER(0..40),

        ms1001over24                            INTEGER(0..40),

        ms200over3                              INTEGER(0..65),

        ms1001over15                            INTEGER(0..65),

        ms250over3                              INTEGER(0..82),

        ms1001over12                            INTEGER(0..82),

        ms400over3                              INTEGER(0..132),

        ...

    },

    shortDRX-r18                            SEQUENCE {

        drx-NonIntegerShortCycle-r18            ENUMERATED {ms1001over240, ms25over6, ms25over3, ms1001over120, ms100over9, ms25over2,

                                                            ms40over3, ms125over9, ms50over3, ms1001over60, ms125over6, ms200over9,

                                                            ms100over3, ms1001over30, ms125over3, ms1001over24, ms200over3, spare15,

                                                            spare14, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6,

                                                                   spare5, spare4, spare3, spare2, spare1},

        drx-ShortCycleTimer-r18                 INTEGER (1..16)

    }                                                                                                            OPTIONAL,   -- Need R

    drx-TimeReferenceSFN-r18                    ENUMERATED {sfn512}                                              OPTIONAL    -- Need N

}

 

EarlyUL-SyncConfig-r18 ::=         SEQUENCE {

    frequencyInfoUL-r18                FrequencyInfoUL,

    rach-ConfigGeneric-r18             RACH-ConfigGeneric,

    bwp-GenericParameters-r18          BWP,

    ssb-PerRACH-Occasion-r18           ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen} OPTIONAL, -- Need R

    prach-RootSequenceIndex-r18        CHOICE {

        l839                               INTEGER (0..837),

        l139                               INTEGER (0..137)

    }                                                                                                             OPTIONAL, -- Need R

    ltm-PRACH-SubcarrierSpacing-r18    SubcarrierSpacing                                                          OPTIONAL, -- Cond L139

    n-TimingAdvanceOffset-r18          ENUMERATED { n0, n25600, n39936, spare1 }                                  OPTIONAL, -- Need R

    ...,

    [[

    ltm-tdd-UL-DL-ConfigurationCommon-r18 TDD-UL-DL-ConfigCommon                                                  OPTIONAL, -- Cond TDD

    ltm-restrictedSetConfig-r18        ENUMERATED {unrestrictedSet, restrictedSetTypeA, restrictedSetTypeB}       OPTIONAL  -- Need R

    ]],

    [[

    ltm-TimeAlignmentTimer-r19         TimeAlignmentTimer                                                         OPTIONAL, -- Need R

    ltm-TimeAlignmentTimerTag2-r19     TimeAlignmentTimer                                                         OPTIONAL  -- Cond 2TA

    ]]

}

 

FrequencyInfoDL-SIB-v1800 ::=       SEQUENCE {

    frequencyBandListAerial-r18         MultiFrequencyBandListNR-Aerial-SIB-r18

}

 

HysteresisAltitude-r18 ::=                      INTEGER (0..64)

 

LTM-CandidateId-r18 ::=                             INTEGER (1..maxNrofLTM-Configs-r18)

 

LTM-UE-MeasuredTA-ID-r18 ::= INTEGER (1..maxNrofLTM-Configs-plus1-r18)

 

LTM-Candidate-r18 ::=     SEQUENCE {

    ltm-CandidateId-r18                            LTM-CandidateId-r18,

    ltm-CandidatePCI-r18                           PhysCellId                                            OPTIONAL,    -- Need M

    ltm-SSB-Config-r18                             LTM-SSB-Config-r18                                    OPTIONAL,    -- Need M

    ltm-CandidateConfig-r18                        OCTET STRING (CONTAINING RRCReconfiguration)          OPTIONAL,    -- Need M

    ltm-ConfigComplete-r18                         ENUMERATED {true}                                     OPTIONAL,    -- Need R

    ltm-EarlyUL-SyncConfig-r18                     OCTET STRING (CONTAINING EarlyUL-SyncConfig-r18)      OPTIONAL,    -- Need R

    ltm-EarlyUL-SyncConfigSUL-r18                  OCTET STRING (CONTAINING EarlyUL-SyncConfig-r18)      OPTIONAL,    -- Need R

    ltm-TCI-Info-r18                               LTM-TCI-Info-r18                                      OPTIONAL,    -- Need M

    ltm-NoResetID-r18                              INTEGER (1..maxNrofLTM-Configs-plus1-r18)             OPTIONAL,    -- Need M

-- WS modification: define a dedicated type

--    ltm-UE-MeasuredTA-ID-r18                       INTEGER (1..maxNrofLTM-Configs-plus1-r18)             OPTIONAL,     Need M

    ltm-UE-MeasuredTA-ID-r18                       LTM-UE-MeasuredTA-ID-r18             OPTIONAL,    -- Need M

    ...,

    [[

    ltm-NoSecurityChangeID-r19                     LTM-NoSecurityChangeId-r19                            OPTIONAL,    -- Need M

    ltm-ExecutionCondition-r19                     CHOICE {release NULL, setup LTM-ExecutionConditionList-r19}         OPTIONAL,    -- Need M

-- WS modification: define a dedicated type

--    ltm-NZP-CSI-RS-ResourceToAddModList-r19        SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-Resource

    ltm-NZP-CSI-RS-ResourceToAddModList-r19        LTM-NZP-CSI-RS-ResourceToAddModList-r19

                                                                                                         OPTIONAL,    -- Need N

-- WS modification: define a dedicated type

--    ltm-NZP-CSI-RS-ResourceToReleaseList-r19       SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-ResourceId

    ltm-NZP-CSI-RS-ResourceToReleaseList-r19       LTM-NZP-CSI-RS-ResourceToReleaseList-r19

                                                                                                         OPTIONAL,    -- Need N

-- WS modification: define a dedicated type

--    ltm-NZP-CSI-RS-ResourceSetToAddModList-r19     SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSet

    ltm-NZP-CSI-RS-ResourceSetToAddModList-r19     LTM-NZP-CSI-RS-ResourceSetToAddModList-r19

                                                                                                         OPTIONAL,    -- Need N

-- WS modification: define a dedicated type

--    ltm-NZP-CSI-RS-ResourceSetToReleaseList-r19    SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSetId

    ltm-NZP-CSI-RS-ResourceSetToReleaseList-r19    LTM-NZP-CSI-RS-ResourceSetToReleaseList-r19

                                                                                                         OPTIONAL,    -- Need N

    ltm-CSI-ReportConfig-r19                       CHOICE {release NULL, setup LTM-CSI-ReportConfig-r18}               OPTIONAL,    -- Need M

-- WS modification: define a dedicated type

--    ltm-CSI-IM-ResourceToAddModList-r19            SEQUENCE (SIZE (1..maxNrofCSI-IM-Resources)) OF CSI-IM-Resource

    ltm-CSI-IM-ResourceToAddModList-r19            LTM-CSI-IM-ResourceToAddModList-r19

                                                                                                         OPTIONAL,    -- Need N

-- WS modification: define a dedicated type

--    ltm-CSI-IM-ResourceToReleaseList-r19           SEQUENCE (SIZE (1..maxNrofCSI-IM-Resources)) OF CSI-IM-ResourceId

    ltm-CSI-IM-ResourceToReleaseList-r19           LTM-CSI-IM-ResourceToReleaseList-r19

                                                                                                         OPTIONAL,    -- Need N

-- WS modification: define a dedicated type

--    ltm-CSI-IM-ResourceSetToAddModList-r19         SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSets)) OF CSI-IM-ResourceSet

    ltm-CSI-IM-ResourceSetToAddModList-r19         LTM-CSI-IM-ResourceSetToAddModList-r19

                                                                                                         OPTIONAL,    -- Need N

-- WS modification: define a dedicated type

--    ltm-CSI-IM-ResourceSetToReleaseList-r19        SEQUENCE (SIZE (1..maxNrofCSI-IM-ResourceSets)) OF CSI-IM-ResourceSetId

    ltm-CSI-IM-ResourceSetToReleaseList-r19        LTM-CSI-IM-ResourceSetToReleaseList-r19

                                                                                                         OPTIONAL     -- Need N

    ]]

}

 

LTM-SSB-Config-r18 ::= SEQUENCE {

    ssb-Frequency-r18                              ARFCN-ValueNR,

    subcarrierSpacing-r18                          SubcarrierSpacing,

    ssb-Periodicity-r18                            ENUMERATED {ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1} OPTIONAL,   -- Need S

    ssb-PositionsInBurst-r18                       CHOICE {

        shortBitmap                                    BIT STRING (SIZE (4)),

        mediumBitmap                                   BIT STRING (SIZE (8)),

        longBitmap                                     BIT STRING (SIZE (64))

    }                                                                                                    OPTIONAL,   -- Need R

    ss-PBCH-BlockPower-r18                         INTEGER (-60..50)                                     OPTIONAL,   -- Need R

    ...

}

 

LTM-ReferenceConfiguration-r18 ::= CHOICE {release NULL, setup ReferenceConfiguration-r18}

 

LTM-CSI-ResourceConfigToAddModList-r18 ::= SEQUENCE (SIZE (1..maxNrofLTM-CSI-ResourceConfigurations-r18)) OF LTM-CSI-ResourceConfig-r18

 

LTM-CSI-ResourceConfigToReleaseList-r18 ::= SEQUENCE (SIZE (1..maxNrofLTM-CSI-ResourceConfigurations-r18)) OF LTM-CSI-ResourceConfigId-r18

 

LTM-Config-r18 ::=   SEQUENCE {

-- WS modification: define a dedicated type

--    ltm-ReferenceConfiguration-r18        CHOICE {release NULL, setup ReferenceConfiguration-r18}                             OPTIONAL,    Need M

    ltm-ReferenceConfiguration-r18        LTM-ReferenceConfiguration-r18                             OPTIONAL,   -- Need M

    ltm-CandidateToReleaseList-r18        SEQUENCE (SIZE (1..maxNrofLTM-Configs-r18)) OF LTM-CandidateId-r18    OPTIONAL,   -- Need N

    ltm-CandidateToAddModList-r18         SEQUENCE (SIZE (1..maxNrofLTM-Configs-r18)) OF LTM-Candidate-r18      OPTIONAL,   -- Need N

    ltm-ServingCellNoResetID-r18          INTEGER (1..maxNrofLTM-Configs-plus1-r18)                             OPTIONAL,   -- Need N

-- WS modification: define a dedicated type

--    ltm-CSI-ResourceConfigToAddModList-r18  SEQUENCE (SIZE (1..maxNrofLTM-CSI-ResourceConfigurations-r18)) OF LTM-CSI-ResourceConfig-r18

--                                                                                                                OPTIONAL,   Need N

--    ltm-CSI-ResourceConfigToReleaseList-r18 SEQUENCE (SIZE (1..maxNrofLTM-CSI-ResourceConfigurations-r18)) OF LTM-CSI-ResourceConfigId-r18

--                                                                                                                OPTIONAL,   Need N

    ltm-CSI-ResourceConfigToAddModList-r18  LTM-CSI-ResourceConfigToAddModList-r18 OPTIONAL,   -- Need N

    ltm-CSI-ResourceConfigToReleaseList-r18 LTM-CSI-ResourceConfigToReleaseList-r18 OPTIONAL,   -- Need N

    attemptLTM-Switch-r18                 ENUMERATED {true}                                                    OPTIONAL, -- Cond LTM-MCG

    ltm-ServingCellUE-MeasuredTA-ID-r18   INTEGER (1..maxNrofLTM-Configs-plus1-r18)                             OPTIONAL,   -- Need N

    ...,

    [[

    ltm-ServingCellNoSecurityChangeID-r19   LTM-NoSecurityChangeId-r19                                          OPTIONAL,   -- Need N

    ltm-ServingCellExecutionCondition-r19   CHOICE {

        release                                 NULL,

        setup                                   LTM-ExecutionConditionList-r19

    }                                                                                                           OPTIONAL    -- Need N

    ]]

}

 

LTM-CSI-ReportConfig-r18 ::=      SEQUENCE {

    ltm-CSI-ReportConfigId-r18                     LTM-CSI-ReportConfigId-r18,

    ltm-ResourcesForChannelMeasurement-r18         LTM-CSI-ResourceConfigId-r18,

    ltm-ReportConfigType-r18                           CHOICE {

        periodic-r18                                       SEQUENCE {

            reportSlotConfig-r18                               CSI-ReportPeriodicityAndOffset,

            pucch-CSI-ResourceList-r18                         SEQUENCE (SIZE (1..maxNrofBWPs)) OF PUCCH-CSI-Resource

        },

        semiPersistentOnPUCCH-r18                          SEQUENCE {

            reportSlotConfig-r18                               CSI-ReportPeriodicityAndOffset,

            pucch-CSI-ResourceList-r18                         SEQUENCE (SIZE (1..maxNrofBWPs)) OF PUCCH-CSI-Resource

        },

        semiPersistentOnPUSCH-r18                          SEQUENCE {

            reportSlotConfig-r18                               CSI-ReportPeriodicityAndOffset,

            reportSlotOffsetList-r18                           SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER (0..128),

            reportSlotOffsetListDCI-0-2-r18                    SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER (0..128),

            reportSlotOffsetListDCI-0-1-r18                    SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER (0..128),

            p0alpha-r18                                        P0-PUSCH-AlphaSetId

        },

        aperiodic-r18                                      SEQUENCE {

            reportSlotOffsetList-r18                           SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER (0..128),

            reportSlotOffsetListDCI-0-2-r18                    SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER (0..128),

            reportSlotOffsetListDCI-0-1-r18                    SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER (0..128)

        },

        ...,

        eventTriggered-r19                         SEQUENCE {

            eventId-r19                                CHOICE {

                eventLTM2-r19                              SEQUENCE {

                    ltm2-Threshold-r19                         MeasTriggerQuantity,

                    hysteresis-r19                             Hysteresis,

                    timeToTrigger-r19                          TimeToTrigger,

                    ...

                },

                eventLTM3-r19                              SEQUENCE {

                    ltm3-Offset-r19                            MeasTriggerQuantityOffset,

                    hysteresis-r19                             Hysteresis,

                    timeToTrigger-r19                          TimeToTrigger,

                    servingSpecificOffsetS-r19                 MeasTriggerQuantityOffset                      OPTIONAL, -- Need S

                    ...

                },

                eventLTM4-r19                              SEQUENCE {

                    ltm4-Threshold-r19                         MeasTriggerQuantity,

                    hysteresis-r19                             Hysteresis,

                    timeToTrigger-r19                          TimeToTrigger,

                    ...

                },

                eventLTM5-r19                              SEQUENCE {

                    ltm5-Threshold1-r19                        MeasTriggerQuantity,

                    ltm5-Threshold2-r19                        MeasTriggerQuantity,

                    hysteresis-r19                             Hysteresis,

                    timeToTrigger-r19                          TimeToTrigger,

                    ...

                },

                 ...

            },

            eventTriggeredReportConfig-r19             SEQUENCE {

                ltm-CandidateReportConfigList-r19          SEQUENCE (SIZE (1..maxNrofLTM-Configs-r18)) OF LTM-CandidateReportConfig-r19

                                                                                                              OPTIONAL, -- Need R

                ltm-EventTriggeredReportContent-r19            LTM-EventTriggeredReportContent-r19            OPTIONAL, -- Need R

                reportOnLeave-r19                              ENUMERATED {enabled}                           OPTIONAL, -- Need R

                ltm-EventTriggeredPeriodicReport-r19           LTM-EventTriggeredPeriodicReport-r19           OPTIONAL  -- Need S

            }                                                                                                 OPTIONAL, -- Need R

            ...

        }

    },

    ltm-ReportContent-r18                          LTM-ReportContent-r18,

    ...,

    [[

    ltm-ReportContent-v1900                        LTM-ReportContent-v1900                                    OPTIONAL, -- Need R

    ltm-EarlyCSI-ReportConfig-r19                  LTM-EarlyCSI-ReportConfig-r19                              OPTIONAL  -- Cond EarlyCSI

    ]]

}

 

LTM-ReportContent-r18 ::=     SEQUENCE {

    nrOfReportedCells-r18                          ENUMERATED {n1,n2,n3,n4},

    nrOfReportedRS-PerCell-r18                     ENUMERATED {n1,n2,n3,n4},

    spCellInclusion-r18                            ENUMERATED {true}                                          OPTIONAL -- Need R

}

 

LTM-CSI-ReportConfigId-r18 ::=            INTEGER (0..maxNrofLTM-CSI-ReportConfigurations-1-r18)

 

LTM-CSI-ResourceConfig-r18 ::=      SEQUENCE {

    ltm-CSI-ResourceConfigId-r18        LTM-CSI-ResourceConfigId-r18,

    ltm-SSB-ResourceSet-r18             LTM-SSB-ResourceSet-r18,

    ...,

    [[

    ltm-NZP-CSI-RS-ResourceSet-r19      LTM-NZP-CSI-RS-ResourceSet-r19                     OPTIONAL, -- Need R

    ltm-CSI-IM-ResourceSet-r19          LTM-CSI-IM-ResourceSet-r19                         OPTIONAL, -- Need R

    resourceType-r19                    ENUMERATED {periodic, semiPersistent}              OPTIONAL  -- Cond NoSSB

    ]]

}

 

LTM-SSB-ResourceSet-r18 ::=         SEQUENCE {

    ltm-SSB-ResourceList-r18            SEQUENCE (SIZE (1..maxNrofLTM-CSI-ResourcesPerSet-r18)) OF SSB-Index,

    ltm-CandidateIdList-r18             SEQUENCE (SIZE (1..maxNrofLTM-CSI-ResourcesPerSet-r18)) OF LTM-CandidateId-r18,

    ...

}

 

LTM-CSI-ResourceConfigId-r18 ::=            INTEGER (0..maxNrofLTM-CSI-ResourceConfigurations-1-r18)

 

LTM-TCI-Info-r18 ::=             SEQUENCE {

    ltm-DL-OrJointTCI-StateToAddModList-r18        SEQUENCE (SIZE (1..maxNrofCandidateTCI-State-r18)) OF CandidateTCI-State-r18

                                                                                                         OPTIONAL,    -- Need N

    ltm-DL-OrJointTCI-StateToReleaseList-r18       SEQUENCE (SIZE (1..maxNrofCandidateTCI-State-r18)) OF TCI-StateId

                                                                                                         OPTIONAL,    -- Need N

    ltm-UL-TCI-StateToAddModList-r18               SEQUENCE (SIZE (1..maxNrofCandidateUL-TCI-r18)) OF CandidateTCI-UL-State-r18

                                                                                                         OPTIONAL,    -- Need N

    ltm-UL-TCI-StateToReleaseList-r18              SEQUENCE (SIZE (1.. maxNrofCandidateUL-TCI-r18)) OF TCI-UL-StateId-r17

                                                                                                         OPTIONAL,    -- Need N

    ltm-NZP-CSI-RS-ResourceToAddModList-r18        SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-Resource

                                                                                                         OPTIONAL,    -- Need N

    ltm-NZP-CSI-RS-ResourceToReleaseList-r18       SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-Resources)) OF NZP-CSI-RS-ResourceId

                                                                                                         OPTIONAL,    -- Need N

    ltm-NZP-CSI-RS-ResourceSetToAddModList-r18     SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSet

                                                                                                         OPTIONAL,    -- Need N

    ltm-NZP-CSI-RS-ResourceSetToReleaseList-r18    SEQUENCE (SIZE (1..maxNrofNZP-CSI-RS-ResourceSets)) OF NZP-CSI-RS-ResourceSetId

                                                                                                         OPTIONAL,    -- Need N

    pathlossReferenceRS-ToAddModList-r18           SEQUENCE (SIZE (1..maxNrofPathlossReferenceRSs-r17)) OF PathlossReferenceRS-r17

                                                                                                         OPTIONAL,    -- Need N

    pathlossReferenceRS-ToReleaseList-r18          SEQUENCE (SIZE (1..maxNrofPathlossReferenceRSs-r17)) OF PathlossReferenceRS-Id-r17

                                                                                                         OPTIONAL,    -- Need N

    unifiedTCI-StateType-r18                       ENUMERATED {separate, joint}                          OPTIONAL,    -- Need R

    ...

}

 

LCG-DSR-Config-r18 ::= SEQUENCE {

    lcg-Id-r18                      LCG-Id-r18,

    remainingTimeThreshold-r18      INTEGER (1..64),

    ...,

    [[

    multiEntryDSR-r19                  SEQUENCE {

        dsr-ReportingThresList-r19          SEQUENCE (SIZE (1.. maxNrOfDSR-ReportingThres-r19)) OF DSR-ReportingThreshold-r19,

        dsr-ReportNonDelayCriticalData-r19  ENUMERATED {enabled}                                        OPTIONAL    -- Need R

    }                                                                                                   OPTIONAL    -- Need R

    ]]

}

 

LCG-Id-r18 ::= INTEGER (0..maxLCG-ID)

 

MeasReselectionCarrierNR-r18 ::= SEQUENCE {

    carrierFreq-r18                  ARFCN-ValueNR,

    ...

}

 

CellsToAddModListExt-v1800 ::=      SEQUENCE (SIZE (1..maxNrofCellMeas)) OF CellsToAddModExt-v1800

 

CellsToAddModExt-v1800 ::=          SEQUENCE {

    ntn-NeighbourCellInfo-r18           NTN-NeighbourCellInfo-r18                                       OPTIONAL   -- Cond NeighbourCell

}

 

SSB-ToMeasureAltitudeBasedList-r18 ::= SEQUENCE (SIZE (1..maxNrofAltitudeRanges-r18)) OF SSB-ToMeasureAltitudeBased-r18

 

SSB-ToMeasureAltitudeBased-r18 ::=     SEQUENCE {

    altitudeRange-r18                      SEQUENCE {

        altitudeMin-r18                        Altitude-r18                                             OPTIONAL,  -- Need S

        altitudeMax-r18                        Altitude-r18                                             OPTIONAL,  -- Need S

        altitudeHyst-r18                       HysteresisAltitude-r18                                   OPTIONAL   -- Need R

    },

    ssb-ToMeasure-r18                      SSB-ToMeasure                                                OPTIONAL   -- Need S

}

 

NTN-NeighbourCellInfo-r18 ::=          SEQUENCE {

    epochTime-r18                          EpochTime-r17,

    ephemerisInfo-r18                      EphemerisInfo-r17,

    referenceLocation-r18                  ReferenceLocation-r17                                        OPTIONAL   -- Need R

}

 

MeasObjectNR-SL-r18 ::=      SEQUENCE {

    sl-Frequency-r18             INTEGER (1..maxNrofFreqSL-r16),

    tx-PoolMeasToRemoveList-r18  Tx-PoolMeasList-r16                           OPTIONAL,       -- Need N

    tx-PoolMeasToAddModList-r18  Tx-PoolMeasList-r16                           OPTIONAL        -- Need N

}

 

MeasResultNR-SL-r18 ::=       SEQUENCE {

    measResultListCBR-DedicatedSL-PRS-r18 SEQUENCE (SIZE (1..maxNrofDedicatedSL-PRS-PoolToMeas-r18)) OF MeasResultCBR-DedicatedSL-PRS-r18,

    ...

}

 

MeasResultCBR-DedicatedSL-PRS-r18 ::= SEQUENCE {

    sl-PRS-ResourcePoolID-r18             SL-PRS-ResourcePoolID-r18,

    sL-CBR-ResultsDedicatedSL-PRS-RP-r18  SL-CBR-r16,

    ...

}

 

MeasSequence-r18 ::=             INTEGER (1..maxMeasSequence-r18)

 

MeasurementValidityDuration-r18 ::= ENUMERATED {s5, s10, s20, s50, s100, spare3, spare2, spare1}

 

MeasWindowConfig-r18 ::=    SEQUENCE {

    windowOffsetPeriodicity-r18 CHOICE {

        periodicityMs40-r18     INTEGER (0..39),

        periodicityMs80-r18     INTEGER (0..79),

        ...

    },

    windowDuration-r18              ENUMERATED {ms2, ms5, ms5dot5, spare1},

    ...

}

 

MultiFrequencyBandListNR-Aerial-SIB-r18 ::= SEQUENCE (SIZE (1.. maxNrofMultiBands)) OF NR-MultiBandInfoAerial-r18

 

NR-MultiBandInfoAerial-r18 ::=              SEQUENCE {

    freqBandIndicatorNR-Aerial-r18              FreqBandIndicatorNR         OPTIONAL,   -- Cond OptULNotSIB2

    nr-NS-PmaxListAerial-r18                    NR-NS-PmaxListAerial-r18    OPTIONAL    -- Need S

}

 

MUSIM-GapExt-v1820 ::=                   SEQUENCE {

    gapPriority-r18                          GapPriority-r17

}

 

N3C-IndirectPathConfigRelay-r18 ::=    SEQUENCE {

    n3c-MappingToReleaseList-r18           SEQUENCE (SIZE (1..maxLC-ID)) OF SL-RemoteUE-RB-Identity-r17        OPTIONAL, -- Need N

    n3c-MappingToAddModList-r18            SEQUENCE (SIZE (1..maxLC-ID)) OF N3C-MappingConfig-r18              OPTIONAL, -- Need N

    ...

}

 

N3C-MappingConfig-r18 ::=              SEQUENCE {

    n3c-RemoteUE-RB-Identity-r18           SL-RemoteUE-RB-Identity-r17,

    n3c-RLC-ChannelUu-r18                  Uu-RelayRLC-ChannelID-r17,

    ...

}

 

N3C-IndirectPathAddChange-r18 ::=  SEQUENCE {

    n3c-RelayIdentification-r18        N3C-RelayUE-Info-r18,

    ...

}

 

N3C-RelayUE-Info-r18 ::=      SEQUENCE {

    n3c-CellGlobalId-r18          SEQUENCE {

        n3c-PLMN-Id-r18               PLMN-Identity,

        n3c-CellIdentity-r18          CellIdentity

    },

    n3c-C-RNTI-r18                RNTI-Value

}

 

NCR-AperiodicFwdConfig-r18 ::= SEQUENCE {

    aperiodicFwdTimeRsrcToAddModList-r18  SEQUENCE (SIZE (1..maxNrofAperiodicFwdTimeResource-r18)) OF NCR-AperiodicFwdTimeResource-r18

                                                                                                        OPTIONAL, -- Need N

    aperiodicFwdTimeRsrcToReleaseList-r18 SEQUENCE (SIZE (1..maxNrofAperiodicFwdTimeResource-r18)) OF NCR-AperiodicFwdTimeResourceId-r18

                                                                                                        OPTIONAL, -- Need N

    referenceSCS-r18                      SubcarrierSpacing                                             OPTIONAL, -- Need M

    aperiodicBeamFieldWidth-r18           INTEGER (1..6)                                                OPTIONAL, -- Need M

    numberOfFields-r18                    INTEGER (1..32)                                               OPTIONAL, -- Need M

    ...

}

 

NCR-AperiodicFwdTimeResource-r18 ::= SEQUENCE {

    aperiodicFwdTimeRsrcId-r18           NCR-AperiodicFwdTimeResourceId-r18,

    slotOffsetAperiodic-r18              INTEGER (0..14),

    symbolOffset-r18                     INTEGER (0..maxNrofSymbols-1),

    durationInSymbols-r18                INTEGER (1..28),

    ...

}

 

NCR-AperiodicFwdTimeResourceId-r18 ::= INTEGER (0..maxNrofAperiodicFwdTimeResource-1-r18)

 

NCR-FwdConfig-r18 ::=                SEQUENCE {

    periodicFwdRsrcSetToAddModList-r18   SEQUENCE (SIZE (1..maxNrofPeriodicFwdResourceSet-r18)) OF NCR-PeriodicFwdResourceSet-r18

                                                                                                            OPTIONAL,  -- Need N

    periodicFwdRsrcSetToReleaseList-r18  SEQUENCE (SIZE (1..maxNrofPeriodicFwdResourceSet-r18)) OF NCR-PeriodicFwdResourceSetId-r18

                                                                                                            OPTIONAL,  -- Need N

    aperiodicFwdConfig-r18                      CHOICE {release NULL, setup NCR-AperiodicFwdConfig-r18}                   OPTIONAL,   -- Need M

    semiPersistentFwdRsrcSetToAddModList-r18    SEQUENCE (SIZE (1..maxNrofSemiPersistentFwdResourceSet-r18)) OF

                                                                    NCR-SemiPersistentFwdResourceSet-r18    OPTIONAL,  -- Need N

    semiPersistentFwdRsrcSetToReleaseList-r18   SEQUENCE (SIZE (1..maxNrofSemiPersistentFwdResourceSet-r18)) OF

                                                                    NCR-SemiPersistentFwdResourceSetId-r18  OPTIONAL,  -- Need N

    ...

}

 

NCR-PeriodicityAndOffset-r18 ::= CHOICE {

    slot                             NCR-SlotPeriodicityAndSlotOffset-r18,

    ms                               NCR-MsPeriodicityAndSlotOffset-r18

}

 

NCR-SlotPeriodicityAndSlotOffset-r18 ::=  CHOICE {

    sl1                                       NULL,

    sl2                                       INTEGER(0..1),

    sl4                                       INTEGER(0..3),

    sl5                                       INTEGER(0..4),

    sl8                                       INTEGER(0..7),

    sl10                                      INTEGER(0..9),

    sl16                                      INTEGER(0..15),

    sl20                                      INTEGER(0..19),

    sl32                                      INTEGER(0..31),

    sl40                                      INTEGER(0..39),

    sl64                                      INTEGER(0..63),

    sl80                                      INTEGER(0..79),

    sl128                                     INTEGER(0..127),

    sl160                                     INTEGER(0..159),

    sl256                                     INTEGER(0..255),

    sl320                                     INTEGER(0..319),

    sl512                                     INTEGER(0..511),

    sl640                                     INTEGER(0..639),

    sl1024                                    INTEGER(0..1023),

    sl1280                                    INTEGER(0..1279),

    sl2560                                    INTEGER(0..2559),

    sl5120                                    INTEGER(0..5119),

    sl10240                                   INTEGER(0..10239),

     ...

}

 

NCR-MsPeriodicityAndSlotOffset-r18 ::=    CHOICE {

    ms1                                       INTEGER(0..15),

    ms2                                       INTEGER(0..31),

    ms4                                       INTEGER(0..63),

    ms5                                       INTEGER(0..79),

    ms8                                       INTEGER(0..127),

    ms10                                      INTEGER(0..159),

    ms16                                      INTEGER(0..255),

    ms20                                      INTEGER(0..319),

    ms32                                      INTEGER(0..511),

    ms40                                      INTEGER(0..639),

    ms64                                      INTEGER(0..1023),

    ms80                                      INTEGER(0..1279),

    ms128                                     INTEGER(0..2047),

    ms160                                     INTEGER(0..2559),

    ms256                                     INTEGER(0..4095),

    ms320                                     INTEGER(0..5119),

    ms512                                     INTEGER(0..8191),

    ms640                                     INTEGER(0..10239),

    ms1024                                    INTEGER(0..16383),

    ms1280                                    INTEGER(0..20479),

    ms2560                                    INTEGER(0..40959),

    ms5120                                    INTEGER(0..81919),

    ms10240                                   INTEGER(0..163839),

    ...

}

 

NCR-PeriodicFwdResourceSet-r18 ::=  SEQUENCE {

    periodicFwdRsrcSetId-r18            NCR-PeriodicFwdResourceSetId-r18,

    periodicFwdRsrcToAddModList-r18     SEQUENCE (SIZE (1..maxNrofPeriodicFwdResource-r18)) OF NCR-PeriodicFwdResource-r18

                                                                                                            OPTIONAL,  -- Need N

    periodicFwdRsrcToReleaseList-r18    SEQUENCE (SIZE (1..maxNrofPeriodicFwdResource-r18)) OF NCR-PeriodicFwdResourceId-r18

                                                                                                            OPTIONAL,  -- Need N

    referenceSCS-r18                    SubcarrierSpacing                                                   OPTIONAL,  -- Need M

    priorityFlag-r18                    ENUMERATED {true}                                                   OPTIONAL,  -- Need R

    ...

}

 

NCR-PeriodicFwdResource-r18 ::=  SEQUENCE {

    periodicFwdRsrcId-r18            NCR-PeriodicFwdResourceId-r18,

    beamIndex-r18                    INTEGER (0..63),

    periodicTimeRsrc-r18             SEQUENCE {

        periodicityAndOffset-r18     NCR-PeriodicityAndOffset-r18,

        symbolOffset-r18             INTEGER (0..maxNrofSymbols-1),

        durationInSymbols-r18        INTEGER (1..112)

    },

    ...

}

 

NCR-PeriodicFwdResourceId-r18 ::= INTEGER (0..maxNrofPeriodicFwdResource-1-r18)

 

NCR-PeriodicFwdResourceSetId-r18 ::= INTEGER (0..maxNrofPeriodicFwdResourceSet-1-r18)

 

NCR-SemiPersistentFwdResourceSet-r18 ::= SEQUENCE {

    semiPersistentFwdRsrcSetId-r18           NCR-SemiPersistentFwdResourceSetId-r18,

    semiPersistentFwdRsrcToAddModList-r18    SEQUENCE (SIZE (1..maxNrofSemiPersistentFwdResource-r18)) OF

                                                     NCR-SemiPersistentFwdResource-r18                       OPTIONAL,   -- Need N

    semiPersistentFwdRsrcToReleaseList-r18   SEQUENCE (SIZE (1..maxNrofSemiPersistentFwdResource-r18)) OF

                                                     NCR-SemiPersistentFwdResourceId-r18                     OPTIONAL,  -- Need N

    referenceSCS-r18                         SubcarrierSpacing                                               OPTIONAL,  -- Need M

    priorityFlag-r18                         ENUMERATED {true}                                               OPTIONAL,   -- Need R

    ...

}

 

NCR-SemiPersistentFwdResource-r18 ::= SEQUENCE {

    semiPersistentFwdRsrcId-r18           NCR-SemiPersistentFwdResourceId-r18,

    beamIndex-r18                         INTEGER (0..63),

    semiPersistentTimeRsrc-r18            SEQUENCE {

        periodicityAndOffset-r18              NCR-PeriodicityAndOffset-r18,

        symbolOffset-r18                      INTEGER (0..maxNrofSymbols-1),

        durationInSymbols-r18                 INTEGER (1..112)

    },

    ...

}

 

NCR-SemiPersistentFwdResourceId-r18 ::= INTEGER (0..maxNrofSemiPersistentFwdResource-1-r18)

 

NCR-SemiPersistentFwdResourceSetId-r18 ::= INTEGER (0..maxNrofSemiPersistentFwdResourceSet-1-r18)

 

NeedForInterruptionInfoNR-r18 ::=    SEQUENCE {

    intraFreq-needForInterruption-r18    NeedForInterruptionIntraFreqList-r18,

    interFreq-needForInterruption-r18    NeedForInterruptionBandListNR-r18,

    ...

}

 

NeedForInterruptionIntraFreqList-r18 ::=          SEQUENCE (SIZE (1.. maxNrofServingCells)) OF NeedForInterruptionNR-r18

 

NeedForInterruptionBandListNR-r18 ::=             SEQUENCE (SIZE (1..maxBands)) OF NeedForInterruptionNR-r18

 

NeedForInterruptionNR-r18  ::=       SEQUENCE {

    interruptionIndication-r18           ENUMERATED {no-gap-with-interruption, no-gap-no-interruption}                     OPTIONAL

}

 

NR-NS-PmaxListAerial-r18 ::=            SEQUENCE (SIZE (1..maxNR-NS-Pmax)) OF NR-NS-PmaxValueAerial-r18

 

NR-NS-PmaxValueAerial-r18 ::=           SEQUENCE {

    additionalPmax-r18                      P-Max                               OPTIONAL,   -- Need N

    additionalSpectrumEmission-r18          AdditionalSpectrumEmission-r18

}

 

DiscardTimerForLowImportance-r18 ::= ENUMERATED {ms0, ms2, ms4, ms6, ms8, ms10, ms12, ms14, ms18, ms22, ms26, ms30, ms40, ms50, ms75, ms100}

 

PDSCH-ConfigDCI-1-3-r18 ::=                    SEQUENCE {

    resourceAllocationDCI-1-3-r18                  ENUMERATED {resourceAllocationType0, resourceAllocationType1, dynamicSwitch}

                                                                                                                OPTIONAL,   -- Need M

    rbg-SizeDCI-1-3-r18                            ENUMERATED {config1, config2, config3, spare1}               OPTIONAL, -- Cond DCI-1-3

    resourceAllocationType1GranularityDCI-1-3-r18  ENUMERATED {n2,n4,n8,n16}                                    OPTIONAL,   -- Need S

    numberOfBitsForRV-DCI-1-3-r18                  INTEGER (0..2)                                               OPTIONAL,   -- Need R

    harq-ProcessNumberSizeDCI-1-3-r18              INTEGER (0..5)                                               OPTIONAL    -- Need R

}

 

PDSCH-ConfigDCI-1-3-v1860 ::=                  SEQUENCE {

    enabledDefaultBeamForMultiCellScheduling-r18   ENUMERATED {enabled}

}

 

CellDTRX-DCI-config-r18 ::=         SEQUENCE {

    cellDTRX-RNTI-r18                   RNTI-Value,

    sizeDCI-2-9-r18                     INTEGER (1..maxDCI-2-9-Size-r18)

}

 

DL-DataToUL-ACK-r18 ::=                    SEQUENCE (SIZE (1..8)) OF INTEGER (0..31)

 

DL-DataToUL-ACK-DCI-1-2-r18 ::=            SEQUENCE (SIZE (1..8)) OF INTEGER (0..31)

 

SDM-Scheme-r18   ::=        SEQUENCE {

    maxRankSDM-r18              INTEGER (1..2)                                                        OPTIONAL,    -- Need R

    maxRankSDM-DCI-0-2-r18      INTEGER (1..2)                                                        OPTIONAL     -- Need R

}

 

SFN-Scheme-r18   ::=        SEQUENCE {

    maxRankSFN-r18              INTEGER (1..2)                                                        OPTIONAL,    -- Need R

    maxRankSFN-DCI-0-2-r18      INTEGER (1..2)                                                        OPTIONAL     -- Need R

}

 

CodebookTypeUL-r18 ::=      CHOICE {

    codebook1-r18               ENUMERATED {ng1n4n1, ng1n2n2},

    codebook2-r18               ENUMERATED {ng2},

    codebook3-r18               ENUMERATED {ng4},

    codebook4-r18               ENUMERATED {ng8}

}

 

PUSCH-ConfigDCI-0-3-r18 ::=                   SEQUENCE {

    resourceAllocationDCI-0-3-r18                 ENUMERATED {resourceAllocationType0, resourceAllocationType1, dynamicSwitch}

                                                                                                                 OPTIONAL,   -- Need M

    rbg-SizeDCI-0-3-r18                           ENUMERATED {config2, config3}                                  OPTIONAL,   -- Need S

    resourceAllocationType1GranularityDCI-0-3-r18 ENUMERATED {n2,n4,n8,n16}                                      OPTIONAL,   -- Need S

    numberOfBitsForRV-DCI-0-3-r18                 INTEGER (0..2)                                                 OPTIONAL,   -- Need R

    harq-ProcessNumberSizeDCI-0-3-r18               INTEGER (0..5)                                                 OPTIONAL,   -- Need R

    uci-OnPUSCH-ListDCI-0-3-r18                   CHOICE {release NULL, setup UCI-OnPUSCH-ListDCI-0-1-r16  }                  OPTIONAL    -- Need M

}

 

RACH-ConfigTwoTA-r18 ::=     SEQUENCE {

    additionalPCI-andRACH-Index-r18  AdditionalPCIIndex-r17,

    rach-ConfigGeneric-r18       RACH-ConfigGeneric,

    ssb-perRACH-Occasion-r18     ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen}   OPTIONAL,   -- Need M

    prach-RootSequenceIndex-r18  CHOICE {

        l839                         INTEGER (0..837),

        l139                         INTEGER (0..137),

        l571                         INTEGER (0..569),

        l1151                        INTEGER (0..1149)

    },

    msg1-SubcarrierSpacing-r18   SubcarrierSpacing                                                            OPTIONAL,   -- Cond L139

    ...,

    [[

    twoTA-restrictedSetConfig-r18    ENUMERATED {unrestrictedSet, restrictedSetTypeA, restrictedSetTypeB}     OPTIONAL  -- Need R

    ]]

}

 

ReferenceConfiguration-r18 ::= OCTET STRING (CONTAINING RRCReconfiguration)

 

CellIndividualOffsetList-EUTRA-r18 ::=   SEQUENCE {

    physCellId-r18                            EUTRA-PhysCellId,

    cellIndividualOffset-r18                  EUTRA-Q-OffsetRange,

    carrierFreq-r18                           ARFCN-ValueEUTRA            OPTIONAL    -- Need R

}

 

ReportOnScellActivation-r18 ::=             SEQUENCE {

    rsType-r18                                  NR-RS-Type,

    reportQuantityRS-Indexes-r18                MeasReportQuantity,

    maxNrofRS-IndexesToReport-r18               INTEGER (1..maxNrofIndexesToReport),

    includeBeamMeasurements-r18                 BOOLEAN

}

 

CellIndividualOffsetList-r18 ::=    SEQUENCE {

    physCellId-r18                      PhysCellId,

    cellIndividualOffset-r18            Q-OffsetRangeList,

    ssbFrequency-r18                    ARFCN-ValueNR              OPTIONAL    -- Need R

}

 

SearchSpaceExt-v1800 ::=            SEQUENCE {

    searchSpaceType-r18                 CHOICE {

        common-r18                          SEQUENCE {

            dci-Format2-9-r18                   SEQUENCE {

                ...

            }                                                                                           OPTIONAL,   -- Need R

            ...

        },

        ue-Specific-r18                     SEQUENCE {

            dci-FormatsMC-r18                   ENUMERATED {formats0-3, formats1-3, formats0-3-And-1-3} OPTIONAL,   -- Need R

            ...

        }

    }                                                                                                   OPTIONAL    -- Need R

}

 

SelectedPSCellForCHO-WithSCG-r18 ::= SEQUENCE {

    ssbFrequency-r18                     ARFCN-ValueNR,

    physCellId-r18                       PhysCellId

}

 

Tag2-r18 ::=                        SEQUENCE {

    tag2-Id-r18                         TAG-Id,

    tag2-flag-r18                       BOOLEAN,

    n-TimingAdvanceOffset2-r18          ENUMERATED { n0, n25600, n39936, spare1 }                           OPTIONAL    -- Need S

}

 

MIMOParam-v1850 ::= SEQUENCE {

    additionalTDDConfig-perPCI-ToAddModList-r18   SEQUENCE (SIZE (1..maxNrofAdditionalPCI-r17)) OF  AdditionalTDDConfig-perPCI-ToAddMod-r18

                                                                                                        OPTIONAL, -- Cond 2TA-TDD-Only

    additionalTDDConfig-perPCI-ToReleaseList-r18  SEQUENCE (SIZE (1..maxNrofAdditionalPCI-r17)) OF AdditionalPCIIndex-r17

                                                                                                        OPTIONAL  -- Need N

}

 

AdditionalTDDConfig-perPCI-ToAddMod-r18 ::=       SEQUENCE {

    additionalTDDConfig-Index-r18                     AdditionalPCIIndex-r17,

    tdd-UL-DL-ConfigurationCommon-r18                 TDD-UL-DL-ConfigCommon

}

 

MC-DCI-SetOfCells-r18 ::=          SEQUENCE {

    setOfCellsId-r18                   SetOfCellsId-r18,

    nCI-Value-r18                      INTEGER (0..7),

    scheduledCellListDCI-1-3-r18       SEQUENCE (SIZE (2..maxNrofCellsInSet-r18)) OF ServCellIndex          OPTIONAL,   -- Need R

    scheduledCellListDCI-0-3-r18       SEQUENCE (SIZE (2..maxNrofCellsInSet-r18)) OF ServCellIndex          OPTIONAL,   -- Need R

    scheduledCellComboListDCI-1-3-r18  SEQUENCE (SIZE (1..maxNrofCellCombos-r18)) OF ScheduledCellCombo-r18 OPTIONAL,   -- Need R

    scheduledCellComboListDCI-0-3-r18  SEQUENCE (SIZE (1..maxNrofCellCombos-r18)) OF ScheduledCellCombo-r18 OPTIONAL,   -- Need R

    antennaPortsDCI1-3-r18             ENUMERATED {type1a, type2}                                           OPTIONAL, -- Cond TypeDCI1-3

    antennaPortsDCI0-3-r18             ENUMERATED {type1a, type2}                                           OPTIONAL, -- Cond TypeDCI0-3

    tpmi-DCI0-3-r18                    ENUMERATED {type1a, type2}                                           OPTIONAL, -- Cond TypeDCI0-3

    sri-DCI0-3-r18                     ENUMERATED {type1a, type2}                                           OPTIONAL, -- Cond TypeDCI0-3

    priorityIndicatorDCI-1-3-r18       ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    priorityIndicatorDCI-0-3-r18       ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    dormancyDCI-1-3-r18                ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    dormancyDCI-0-3-r18                ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    pdcchMonAdaptDCI-1-3-r18           ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    pdcchMonAdaptDCI-0-3-r18           ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    minimumSchedulingOffsetK0DCI-1-3-r18        ENUMERATED {enabled}                                        OPTIONAL,   -- Need R

    minimumSchedulingOffsetK0DCI-0-3-r18        ENUMERATED {enabled}                                        OPTIONAL,   -- Need R

    pdsch-HARQ-ACK-OneShotFeedbackDCI-1-3-r18   ENUMERATED {enabled}                                        OPTIONAL,   -- Need R

    pdsch-HARQ-ACK-enhType3DCI-1-3-r18          ENUMERATED {enabled}                                        OPTIONAL,   -- Need R

    pdsch-HARQ-ACK-enhType3DCIfieldDCI-1-3-r18  ENUMERATED {enabled}                                        OPTIONAL,   -- Need R

    pdsch-HARQ-ACK-retxDCI-1-3-r18     ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    pucch-sSCellDynDCI-1-3-r18         ENUMERATED {enabled}                                                 OPTIONAL,   -- Need R

    tdra-FieldIndexListDCI-1-3-r18     SEQUENCE (SIZE (1..32)) OF TDRA-FieldIndexDCI-1-3-r18                OPTIONAL,   -- Need R

    tdra-FieldIndexListDCI-0-3-r18     SEQUENCE (SIZE (1..64)) OF TDRA-FieldIndexDCI-0-3-r18                OPTIONAL,   -- Need R

    rateMatchListDCI-1-3-r18           SEQUENCE (SIZE (1..16)) OF RateMatchDCI-1-3-r18                      OPTIONAL,   -- Need R

    zp-CSI-RSListDCI-1-3-r18           SEQUENCE (SIZE (1..8)) OF ZP-CSI-DCI-1-3-r18                         OPTIONAL,   -- Need R

    tci-ListDCI-1-3-r18                SEQUENCE (SIZE (1..16)) OF TCI-DCI-1-3-r18                           OPTIONAL,   -- Need R

    srs-RequestListDCI-1-3-r18         SEQUENCE (SIZE (1..16)) OF SRS-RequestCombo-r18                      OPTIONAL,   -- Need R

    srs-OffsetListDCI-1-3-r18          SEQUENCE (SIZE (1..8)) OF SRS-OffsetCombo-r18                        OPTIONAL,   -- Need R

    srs-RequestListDCI-0-3-r18         SEQUENCE (SIZE (1..16)) OF SRS-RequestCombo-r18                      OPTIONAL,   -- Need R

    srs-OffsetListDCI-0-3-r18          SEQUENCE (SIZE (1..8)) OF SRS-OffsetCombo-r18                        OPTIONAL    -- Need R

}

 

SetOfCellsId-r18 ::=                   INTEGER (0..maxNrofSetsOfCells-1-r18)

 

ScheduledCellCombo-r18 ::=             SEQUENCE (SIZE (1..maxNrofCellsInSet-r18)) OF INTEGER (0..maxNrofCellsInSet-1-r18)

 

RateMatchDCI-1-3-r18 ::=               SEQUENCE (SIZE (1..maxNrofCellsInSet-r18)) OF BIT STRING (SIZE (1..2))

 

ZP-CSI-DCI-1-3-r18 ::=                 SEQUENCE (SIZE (1.. maxNrofCellsInSet-r18)) OF BIT STRING (SIZE (1..2))

 

TCI-DCI-1-3-r18 ::=                    SEQUENCE (SIZE (2.. maxNrofCellsInSet-r18)) OF BIT STRING (SIZE (3))

 

SRS-RequestCombo-r18 ::=               SEQUENCE (SIZE (1.. maxNrofCellsInSet-r18)) OF BIT STRING (SIZE (2..3))

 

SRS-OffsetCombo-r18 ::=                SEQUENCE (SIZE (1.. maxNrofCellsInSet-r18)) OF INTEGER (0..3)

 

TDRA-FieldIndexDCI-1-3-r18 ::=         SEQUENCE (SIZE (2.. maxNrofBWPsInSetOfCells-r18)) OF INTEGER (0..maxNrofDL-Allocations-1-r18)

 

TDRA-FieldIndexDCI-0-3-r18 ::=         SEQUENCE (SIZE (2.. maxNrofBWPsInSetOfCells-r18)) OF INTEGER (0..maxNrofUL-Allocations-1-r18)

 

SI-RequestConfigRepetition-r18 ::=     SEQUENCE {

    rach-OccasionsSI-r18                   SEQUENCE {

        rach-ConfigSI-r18                      RACH-ConfigGeneric,

        ssb-perRACH-Occasion-r18               ENUMERATED {oneEighth, oneFourth, oneHalf, one, two, four, eight, sixteen}

    }                                                                                                               OPTIONAL,  -- Need R

    si-RequestResourcesRepetitionNum2-r18  SEQUENCE (SIZE (1..maxSI-Message)) OF SI-RequestResourcesRepetition-r18  OPTIONAL,  -- Need R

    si-RequestResourcesRepetitionNum4-r18  SEQUENCE (SIZE (1..maxSI-Message)) OF SI-RequestResourcesRepetition-r18  OPTIONAL,  -- Need R

    si-RequestResourcesRepetitionNum8-r18  SEQUENCE (SIZE (1..maxSI-Message)) OF SI-RequestResourcesRepetition-r18  OPTIONAL,  -- Need R

    ...

}

 

SI-RequestResourcesRepetition-r18 ::=  SEQUENCE {

    ra-PreambleStartIndex-r18              INTEGER (0..63)

}

 

SI-SchedulingInfo-v1800 ::=         SEQUENCE {

    si-RequestConfigMSG1-Repetition-r18           SI-RequestConfigRepetition-r18                        OPTIONAL,  -- Cond MSG-1

    si-RequestConfigRedCap-MSG1-Repetition-r18    SI-RequestConfigRepetition-r18                        OPTIONAL,  -- Cond REDCAP-MSG-1

    si-RequestConfigSUL-MSG1-Repetition-r18       SI-RequestConfigRepetition-r18                        OPTIONAL   -- Cond SUL-MSG-1

}

 

SRB-Identity-v1800 ::=              INTEGER (5)

 

TxHoppingConfig-r18 ::=             SEQUENCE {

    overlapValue-r18                    ENUMERATED {zeroRB, oneRB, twoRB, fourRB},

    numberOfHops-r18                    INTEGER(1..6),

    slotOffsetForRemainingHopsList-r18  SEQUENCE (SIZE (1..maxNrofHops-1-r18) ) OF SlotOffsetForRemainingHops-r18,

    ...

}

 

SlotOffsetForRemainingHops-r18 ::=  SEQUENCE {

    slotOffsetRemainingHops-r18         CHOICE {

        aperiodic-r18                       SEQUENCE {

            slotOffset-r18                      INTEGER (1..32)                                            OPTIONAL,   -- Need S

            startPosition-r18                   INTEGER (0..13)                                            OPTIONAL,   -- Need R

            ...

        },

        semi-persistent-r18                 SEQUENCE {

            periodicityAndOffset-sp-r18         SRS-PeriodicityAndOffset-r16                               OPTIONAL,   -- Need R

            periodicityAndOffset-sp-Ext-r18     SRS-PeriodicityAndOffsetExt-r16                            OPTIONAL,   -- Need R

            startPosition-r18                   INTEGER (0..13)                                            OPTIONAL,   -- Need R

            ...

        },

        periodic-r18                        SEQUENCE {

            periodicityAndOffset-p-r18          SRS-PeriodicityAndOffset-r16                               OPTIONAL,   -- Need R

            periodicityAndOffset-p-Ext-r18      SRS-PeriodicityAndOffsetExt-r16                            OPTIONAL,   -- Need R

            startPosition-r18                   INTEGER (0..13)                                            OPTIONAL,   -- Need S

            ...

          },

    ...

    }

}

 

SRS-PosTx-Hopping-r18 ::=                       SEQUENCE {

    srs-PosConfig-r18                               SRS-PosConfig-r17,

    bwp-r18                                         BWP                                                              OPTIONAL, -- Need R

    inactivePosSRS-TimeAlignmentTimer-r18           TimeAlignmentTimer                                               OPTIONAL, -- Need M

    inactivePosSRS-RSRP-ChangeThreshold-r18         RSRP-ChangeThreshold-r17                                         OPTIONAL, -- Need M

    srs-PosUplinkTransmissionWindowConfig-r18       CHOICE {release NULL, setup SRS-PosUplinkTransmissionWindowConfig-r18 }       OPTIONAL, -- Need M

    ...

}

 

SRS-PosUplinkTransmissionWindowConfig-r18 ::=   SEQUENCE {

    dummy                             INTEGER(0..1023),

    windowPeriodicityAndOffset-r18                  CHOICE {

        periodicityAndOffset-r18                        SRS-PeriodicityAndOffset-r16,

        periodicityAndOffsetExt-r18                     SRS-PeriodicityAndOffsetExt-r16

    },

    duration-r18                                    ENUMERATED {sl1, sl2, sl4, sl6},

    ...

}

 

SRS-PosResourceSetLinkedForAggBW-r18    ::= SEQUENCE {

    srs-PosResourceSetLinked-r18             SRS-PosResourceSetId-r16,

    srs-LinkedConfig-r18                     CHOICE {

        rrc-connectedState-r18                   SEQUENCE {

            servingCellAndBWP-Id-r18                  ServingCellAndBWP-Id-r17,

            ...

        },

        rrc-inactiveState-r18                    SEQUENCE {

            scs-SpecificCarrier-r18                   SCS-SpecificCarrier,

            freqInfo-r18                             ARFCN-ValueNR,

            ...

        }

    },

    ...

}

 

TAR-Config-r18 ::=                      SEQUENCE {

    offsetThresholdTA-r18               INTEGER (1..56)                                                     OPTIONAL,    -- Need R

    timingAdvanceSR-r18                 ENUMERATED {enabled}                                                OPTIONAL,    -- Need R

    ...

}

 

Tag-Id-ptr-r18 ::= ENUMERATED {n0,n1}

 

TN-AreaId-r18 ::=                  INTEGER (1..maxTN-AreaInfo-r18)

 

AerialParameters-r18 ::=                      SEQUENCE {

    -- Support of Aerial UE features

    aerialUE-Capability-r18                       ENUMERATED {supported}                               OPTIONAL,

    -- Support of altitude measurement and event H1/H2-triggered reporting

    altitudeMeas-r18                              ENUMERATED {supported}                               OPTIONAL,

    -- Support of altitude based measurement configuration of SSB-ToMeasure

    altitudeBasedSSB-ToMeasure-r18                ENUMERATED {supported}                               OPTIONAL,

    -- Support of events A3H1, A3H2, A4H1, A4H2, A5H1, A5H2

    eventAxHy-r18                                 ENUMERATED {supported}                               OPTIONAL,

    -- Support of flight path reporting

    flightPathReporting-r18                       ENUMERATED {supported}                               OPTIONAL,

    -- Support of flight path availability indication via UAI

    flightPathAvailabilityIndicationUAI-r18       ENUMERATED {supported}                               OPTIONAL,

    -- Support of numberOfTriggeringCells for eventA3, eventA4, and eventA5, and additionally, if the UE supports eventAxHy-r18,

    -- support of numberOfTriggeringCells for eventA3H1, eventA3H2, eventA4H1, eventA4H2, eventA5H1, and eventA5H2

    multipleCellsMeasExtension-r18                ENUMERATED {supported}                               OPTIONAL,

    -- Support of handling aerial-specific Ns value(s) and Pmax list broadcasted by the cell

    nr-NS-PmaxListAerial-r18                      ENUMERATED {supported}                               OPTIONAL,

    -- Support of reporting only the measurement report corresponding to the event with the smallest value between the

    -- altitude of the UAV and the altitude threshold for which the altitude-related entering condition e.g. A3H1-2 is satisfied, when

    -- multiple events of the same type (Hx or AxHy) for the same MO (for AxHy) are triggered simultaneously.

    simulMultiTriggerSingleMeasReport-r18         ENUMERATED {supported}                               OPTIONAL,

    -- Support of A2X service(s) using PC5 Sidelink and dedicated resource pool for A2X service(s)

    sl-A2X-Service-r18                                 ENUMERATED {brid, daa, bridAndDAA}                   OPTIONAL,

    ...,

    [[

    -- Support of condEvents A3H1, A3H2, A5H1, A5H2

    condEventAxHy-r19                             ENUMERATED {supported}                               OPTIONAL

    ]]

}

 

BandCombinationList-v1800 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1800

 

BandCombinationList-v1830 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1830

 

BandCombinationList-v1840 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1840

 

BandCombinationList-v1860 ::=       SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1860

 

BandCombinationList-UplinkTxSwitch-v1800 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1800

 

BandCombinationList-UplinkTxSwitch-v1830 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1830

 

BandCombinationList-UplinkTxSwitch-v1840 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1840

 

BandCombinationList-UplinkTxSwitch-v1860 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1860

 

BandCombination-v1800 ::=          SEQUENCE {

    ca-ParametersNR-v1800               CA-ParametersNR-v1800                                                  OPTIONAL,

    ca-ParametersNRDC-v1800             CA-ParametersNRDC-v1800                                                OPTIONAL,

    supportedBandCombListPerBC-SL-U2U-RelayDiscovery-r18   BIT STRING (SIZE (1..maxBandComb))                  OPTIONAL,

    bandList-v1810                      SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1810      OPTIONAL

}

 

BandCombination-v1830 ::=          SEQUENCE {

    ca-ParametersNR-v1830               CA-ParametersNR-v1830                                                  OPTIONAL,

    ca-ParametersNRDC-v1830             CA-ParametersNRDC-v1830                                                OPTIONAL

}

 

BandCombination-v1840 ::=          SEQUENCE {

    mrdc-Parameters-v1840               MRDC-Parameters-v1840                                                  OPTIONAL

}

 

BandCombination-v1860 ::=          SEQUENCE {

    ca-ParametersNR-v1860              CA-ParametersNR-v1860                                                   OPTIONAL

}

 

BandCombination-UplinkTxSwitch-v1800 ::=     SEQUENCE {

    bandCombination-v1800                        BandCombination-v1800                                                         OPTIONAL,

    supportedBandPairListNR-r18                  SEQUENCE (SIZE (1..maxULTxSwitchingBandPairs)) OF ULTxSwitchingBandPair-r18   OPTIONAL,

    -- R1 49-Y: Minimum separation time for two uplink switching on more than 2 bands within any two consecutive reference slots

    uplinkTxSwitchingMinimumSeparationTime-r18   ENUMERATED {n0us, n500us}                                                     OPTIONAL,

    -- R4 38-4: Switching Period for unaffected Band for Dual UL

    uplinkTxSwitchingAdditionalPeriodDualUL-List-r18 SEQUENCE (SIZE (1..maxULTxSwitchingBetweenBandPairs-r18)) OF

                                                               UplinkTxSwitchingAdditionalPeriodDualUL-r18                     OPTIONAL,

    -- R4 38-6: Switching period restriction for fallback band combination

    switchingPeriodRestriction-r18               ENUMERATED {true}                                                             OPTIONAL

}

 

BandCombination-UplinkTxSwitch-v1830 ::=     SEQUENCE {

    bandCombination-v1830                        BandCombination-v1830                                                         OPTIONAL

}

 

BandCombination-UplinkTxSwitch-v1840 ::= SEQUENCE {

    bandCombination-v1840                    BandCombination-v1840                                                          OPTIONAL,

    supportedBandPairListNR-v1840            SEQUENCE (SIZE (1..maxULTxSwitchingBandPairs)) OF ULTxSwitchingBandPair-v1840  OPTIONAL

}

 

BandCombination-UplinkTxSwitch-v1860 ::= SEQUENCE {

    bandCombination-v1860                    BandCombination-v1860                                                          OPTIONAL

}

 

ULTxSwitchingBandPair-r18 ::=                             SEQUENCE {

    bandIndexUL1-r18                                           INTEGER(1..maxSimultaneousBands),

    bandIndexUL2-r18                                           INTEGER(1..maxSimultaneousBands),

    -- R1 49-X: Supported switching option for each band pair in the band combination for UL Tx switching across more than 2 bands

    uplinkTxSwitchingOptionForBandPair-r18                     ENUMERATED {switchedUL, dualUL, both},

    -- R4 38-1: Switching period for dynamic UL Tx switching across up to 4 bands in case of inter-band CA, SUL up to two TAGs

    uplinkTxSwitchingPeriodForBandPair-r18                     SEQUENCE {

          switchingPeriodFor2T-r18                                 ENUMERATED {n35us, n140us, n210us}                       OPTIONAL,

          switchingPeriodFor1T-r18                                 ENUMERATED {n35us, n140us, n210us}

    },

    -- R4 38-2: Application of DL interruptions due to dynamic UL Tx switching

    uplinkTxSwitching-DL-Interruption-r18                      BIT STRING (SIZE(1..maxSimultaneousBands))                   OPTIONAL,

    -- R4 38-3: Switching Period for unaffected Band for Dual UL

    uplinkTxSwitchingPeriodUnaffectedBandDualUL-List-r18       SEQUENCE (SIZE (1..maxSimultaneousBands-2-r18)) OF

                                                                         SwitchingPeriodUnaffectedBandDualUL-r18            OPTIONAL

}

 

ULTxSwitchingBandPair-v1840 ::=     SEQUENCE {

    -- R1 49-Z: Support of 2-band configuration of 1T-1T UL Tx switching by using Rel-18 UL Tx switching configurations

    configured1T1T-OnTwoBands-r18       ENUMERATED {supported}                                                              OPTIONAL

}

 

UplinkTxSwitchingAdditionalPeriodDualUL-r18::=            SEQUENCE {

    uplinkTxSwitchingBetweenBandPairs-r18                     SEQUENCE {

        bandPairIndex1-r18                                        INTEGER(1.. maxULTxSwitchingBandPairs),

        anotherBandPairOrBand-r18                                 CHOICE {

            bandPairIndex2-r18                                        INTEGER(1.. maxULTxSwitchingBandPairs),

            bandIndex-r18                                             INTEGER(1..maxSimultaneousBands)

        }

    },

    -- R4 38-4: Additional switching Period for switching case across three or four bands for Dual UL

    switchingAdditionalPeriodDualUL-r18                   ENUMERATED {n35us, n140us, n210us}

}

 

SwitchingPeriodUnaffectedBandDualUL-r18::=                SEQUENCE {

     bandIndexUnaffected-r18                                   INTEGER(1..maxSimultaneousBands),

     periodUnaffectedBandDualUL-r18                            CHOICE {

         maintainedUL-Trans-r18                                    NULL,

         periodOnULBands-r18                                       ENUMERATED {n35us, n140us, n210us}

     }

}

 

BandParameters-v1810 ::=         SEQUENCE {

    -- R1 40-5-4: SRS 8 Tx ports-antenna switching

    srs-AntennaSwitching8T8R-r18     SEQUENCE {

        antennaSwitch8T8R-r18            ENUMERATED {noTdm, tdmAndNoTdm}        OPTIONAL,

        downgradeConfig-r18          CHOICE {

              empty-r18                  NULL,

              downgrade-r18              BIT STRING (SIZE (11))

        }                                                                       OPTIONAL,

        entryNumberAffect-r18        INTEGER (1..32)                            OPTIONAL,

        entryNumberSwitch-r18        INTEGER (1..32)                            OPTIONAL

    }                                                                           OPTIONAL

}

 

CA-ParametersNR-v1800 ::= SEQUENCE {

    codebookParametersetype2DopplerCSI-PerBC-r18  CodebookParametersetype2DopplerCSI-r18                  OPTIONAL,

    codebookParametersfetype2DopplerCSI-PerBC-r18 CodebookParametersfetype2DopplerCSI-r18                 OPTIONAL,

    codebookParametersetype2CJT-PerBC-r18         CodebookParametersetype2CJT-r18                         OPTIONAL,

    codebookParametersfetype2CJT-PerBC-r18        CodebookParametersfetype2CJT-r18                        OPTIONAL,

    codebookComboParametersCJT-PerBC-r18          CodebookComboParametersCJT-r18                          OPTIONAL,

    codebookParametersHARQ-ACK-PUSCH-PerBC-r18    CodebookParametersHARQ-ACK-PUSCH-r18                    OPTIONAL,

    -- R1 40-2-8: Maximum number of TAGs across all CCs

    maxNumberTAG-AcrossCC-r18                     INTEGER (2..4)                                          OPTIONAL,

    -- R1 40-3-3-1: TDCP (Time Domain Channel Properties) report

    tdcp-ReportPerBC-r18                          SEQUENCE {

        valueX-r18                                    INTEGER (1..2),

        maxNumberActiveResource-r18                   INTEGER (2..32)

    }                                                                                                     OPTIONAL,

    -- R1 40-3-3-5: Number of CSI-RS resources for TDCP

    tdcp-ResourcePerBC-r18                        SEQUENCE {

        maxNumberConfigPerCC-r18                      ENUMERATED {n2,n4,n6,n8,n10,n12},

        maxNumberConfigAcrossCC-r18                   INTEGER (1..32),

        maxNumberSimultaneousPerCC-r18                ENUMERATED {n2, n4, n6, n8, n12, n16, n20, n24, n28, n32}

    }                                                                                                     OPTIONAL,

    -- R1 40-3-1-24: Timeline for regular eType-II-CJT CSI, or for port selection FeType-II-CJT CSI

    timelineRelax-CJT-CSI-CA-r18                  ENUMERATED {n0,n2}                                      OPTIONAL,

    -- R1 42-1: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for periodic CSI reporting

    spatialAdaptation-CSI-FeedbackPerBC-r18       SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18             SEQUENCE {

            sdType1-Resource-r18                          ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22,

                                                                      n24, n26, n28, n30, n32, n34, n36, n38, n40, n42, n44,

                                                                      n46, n48, n50, n52, n54, n56, n58, n60, n62, n64},

            sdType2-Resource-r18                          ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22,

                                                                      n24, n26, n28, n30, n32, n34, n36, n38, n40, n42, n44,

                                                                      n46, n48, n50, n52, n54, n56, n58, n60, n62, n64}

        },

        maxNumberPortsAcrossCC-r18                    SEQUENCE {

            sdType1-Resource-r18                          INTEGER (1..32),

            sdType2-Resource-r18                          INTEGER (1..32)

        }

    }                                                                                                   OPTIONAL,

    -- R1 40-7-2a: Association between CSI-RS and SRS for non-codebook case

    nonCodebook-CSI-RS-SRS-PerBC-r18    SEQUENCE (SIZE (1.. maxNrofCSI-RS-Resources)) OF SupportedCSI-RS-Resource   OPTIONAL,

    -- R1 42-1a: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for periodic CSI reporting on

    -- PUSCH

    spatialAdaptation-CSI-FeedbackPUSCH-PerBC-r18 SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22, n24, n26, n28,

                                                                n30, n32, n34, n36, n38, n40, n42, n44, n46, n48, n50, n52, n54,

                                                                 n56, n58, n60, n62, n64},

        maxNumberPortsAcrossCC-r18                    INTEGER (1..32)

    }                                                                                                   OPTIONAL,

    -- R1 42-1b: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for aperiodic CSI reporting

    spatialAdaptation-CSI-FeedbackAperiodicPerBC-r18 SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18                SEQUENCE {

            sdType1-Resource-r18                             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22,

                                                                      n24, n26, n28, n30, n32, n34, n36, n38, n40, n42, n44,

                                                                      n46, n48, n50, n52, n54, n56, n58, n60, n62, n64},

            sdType2-Resource-r18                             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22,

                                                                      n24, n26, n28, n30, n32, n34, n36, n38, n40, n42, n44,

                                                                      n46, n48, n50, n52, n54, n56, n58, n60, n62, n64}

        },

        maxNumberPortsAcrossCC-r18                       SEQUENCE {

            sdType1-Resource-r18                             INTEGER (1..32),

            sdType2-Resource-r18                             INTEGER (1..32)        }

    }                                                                                                   OPTIONAL,

    -- R1 42-1c: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for semi-persistent CSI

    -- reporting on PUCCH

    spatialAdaptation-CSI-FeedbackPUCCH-PerBC-r18 SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22, n24, n26, n28,

                                                                n30, n32, n34, n36, n38, n40, n42, n44, n46, n48, n50, n52, n54,

                                                                 n56, n58, n60, n62, n64},

        maxNumberPortsAcrossCC-r18                    INTEGER (1..32)

    }                                                                                                   OPTIONAL,

    -- R1 42-2: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for periodic CSI reporting

    powerAdaptation-CSI-FeedbackPerBC-r18         SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22, n24, n26, n28,

                                                                n30, n32, n34, n36, n38, n40, n42, n44, n46, n48, n50, n52, n54,

                                                                 n56, n58, n60, n62, n64},

        maxNumberPortsAcrossCC-r18                    INTEGER (1..32)

    }                                                                                                   OPTIONAL,

    -- R1 42-2a: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for periodic CSI reporting on PUSCH

    powerAdaptation-CSI-FeedbackPUSCH-PerBC-r18   SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22, n24, n26, n28,

                                                                n30, n32, n34, n36, n38, n40, n42, n44, n46, n48, n50, n52, n54,

                                                                 n56, n58, n60, n62, n64},

        maxNumberPortsAcrossCC-r18                   INTEGER (1..32)

    }                                                                                                   OPTIONAL,

    -- R1 42-2b: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for aperiodic CSI reporting

    powerAdaptation-CSI-FeedbackAperiodicPerBC-r18 SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22, n24, n26, n28,

                                                                n30, n32, n34, n36, n38, n40, n42, n44, n46, n48, n50, n52, n54,

                                                                 n56, n58, n60, n62, n64},

        maxNumberPortsAcrossCC-r18                    INTEGER (1..32)

    }                                                                                                   OPTIONAL,

    -- R1 42-2c: Spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s) for semi-persistent CSI

    -- reporting on PUCCH

    powerAdaptation-CSI-FeedbackPUCCH-PerBC-r18   SEQUENCE {

        maxNumberCSI-ResourceAcrossCC-r18             ENUMERATED {n5, n6, n7, n8, n9, n10, n12, n14, n16, n18, n20, n22, n24, n26, n28,

                                                                n30, n32, n34, n36, n38, n40, n42, n44, n46, n48, n50, n52, n54,

                                                                 n56, n58, n60, n62, n64},

        maxNumberPortsAcrossCC-r18                    INTEGER (1..32)

    }                                                                                                   OPTIONAL,

 

    -- R1 42-7: Mixed codebook combination for spatial domain adaptation with CSI feedback based on CSI report sub-configuration(s),

    -- each containing one port subset configuration

    mixCodeBookSpatialAdaptationPerBC-r18         SEQUENCE (SIZE (1.. maxNrofCSI-RS-Resources)) OF SupportedCSI-RS-Resource       OPTIONAL,

    -- R1 42-9: Indicates whether the UE supports CSI report framework and the number of CSI report(s) which the UE can

    -- simultaneously process across all CCs, and across MCG and SCG in case of NR-DC.

    simultaneousCSI-SubReportsAllCC-r18           INTEGER (5..32)                                       OPTIONAL,

 

    -- R1 49-1: Multi-cell PDSCH scheduling by DCI format 1_3 on a scheduling cell with same SCS between scheduling

    -- cell and cells in the set

    multiCell-PDSCH-DCI-1-3-SameSCS-r18           SEQUENCE {

        coScheduledCellSCS-r18                        SEQUENCE {

            nonSharedSpectrum-fdd-fr1                     ENUMERATED {supported}                        OPTIONAL,

            nonSharedSpectrum-tdd-fr1                     ENUMERATED {supported}                        OPTIONAL,

            sharedSpectrum-tdd-fr1                        ENUMERATED {supported}                        OPTIONAL,

            fr2-1                                         ENUMERATED {supported}                        OPTIONAL,

            fr2-2                                         ENUMERATED {supported}                        OPTIONAL

        },

        maxNumberCoScheduledCell-r18                  INTEGER (2..4),

        maxNumberSetsOfCellAcrossPUCCH-Group-r18      INTEGER (1..8),

        maxNumberSetsOfCellScheduling-r18             INTEGER (1..4),

        harqFeedbackType-r18                          ENUMERATED {type1, type2, type1And2},

        coScheduledCellIndicationScheme-r18           ENUMERATED {fdra,cellInd, both},

        supportOfSearchSpace-r18                      ENUMERATED {supported}                            OPTIONAL,

        licensed-fdd-tdd-fr1-r18                      ENUMERATED {supported}                            OPTIONAL

    }                                                                                                   OPTIONAL,

    -- R1 49-1b: Multi-cell PDSCH scheduling by DCI format 1_3 on a scheduling cell not included in a set of cells with different

    -- SCS/carrier type between scheduling cell and cells in the set

    multiCell-PDSCH-DCI-1-3-DiffSCS-r18           SEQUENCE {

        coScheduledCellSCS-r18                        ENUMERATED {lowScheduling-highScheduled, highScheduling-lowScheduled, both},

        combinationCarrierType-r18                    SEQUENCE (SIZE(1..maxSchedulingBandCombination-r18)) OF

                                                                         CombinationCarrierType-r18,

        maxNumberCoScheduledCell-r18                  INTEGER (2..4),

        maxNumberSetsOfCellAcrossPUCCH-Group-r18      INTEGER (1..8),

        maxNumberSetsOfCellScheduling-r18             INTEGER (1..4),

        harqFeedbackType-r18                          ENUMERATED {type1, type2, type1And2},

        coScheduledCellIndicationScheme-r18           ENUMERATED {fdra,cellInd, both}

    }                                                                                                   OPTIONAL,

    -- R1 49-2: Multi-cell PUSCH scheduling by DCI format 0_3 on a scheduling cell with same SCS between scheduling cell

    -- and cells in the set

    multiCell-PUSCH-DCI-0-3-SameSCS-r18           SEQUENCE {

        coScheduledCellSCS-r18                        SEQUENCE {

            nonSharedSpectrum-fdd-fr1                     ENUMERATED {supported}                        OPTIONAL,

            nonSharedSpectrum-tdd-fr1                     ENUMERATED {supported}                        OPTIONAL,

            sharedSpectrum-tdd-fr1                        ENUMERATED {supported}                        OPTIONAL,

            fr2-1                                         ENUMERATED {supported}                        OPTIONAL,

            fr2-2                                         ENUMERATED {supported}                        OPTIONAL

        },

        maxNumberCoScheduledCell-r18                  INTEGER (2..4),

        maxNumberSetsOfCellAcrossPUCCH-Group-r18      INTEGER (1..8),

        maxNumberSetsOfCellScheduling-r18             INTEGER (1..4),

        coScheduledCellIndicationScheme-r18           ENUMERATED {fdra,cellInd, both},

        supportOfSearchSpace-r18                      ENUMERATED {supported}                            OPTIONAL,

        licensed-fdd-tdd-fr1-r18                      ENUMERATED {supported}                            OPTIONAL

    }                                                                                                   OPTIONAL,

    -- R1 49-2b: Multi-cell PUSCH scheduling by DCI format 0_3 on a scheduling cell not included in a set of cells with

    -- different SCS/carrier type between scheduling cell and cells in the set

    multiCell-PUSCH-DCI-0-3-DiffSCS-r18           SEQUENCE {

        coScheduledCellSCS-r18                        ENUMERATED {lowScheduling-highScheduled, highScheduling-lowScheduled, both},

        combinationCarrierType-r18                    SEQUENCE (SIZE(1..maxSchedulingBandCombination-r18)) OF

                                                                         CombinationCarrierType-r18,

        maxNumberCoScheduledCell-r18                  INTEGER (2..4),

        maxNumberSetsOfCellAcrossPUCCH-Group-r18      INTEGER (1..8),

        maxNumberSetsOfCellScheduling-r18             INTEGER (1..4),

        coScheduledCellIndicationScheme-r18           ENUMERATED {fdra,cellInd, both}

   }                                                                                                    OPTIONAL,

    -- R1 49-3x: Advanced UE capability for larger number of unicast DL DCI

    advUnicastDCI-DL-r18                          SEQUENCE {

         scs-15kHz-120kHz-r18                         ENUMERATED {n2, n4}                               OPTIONAL,

         scs-15kHz-60kHz-r18                          ENUMERATED {n2, n4}                               OPTIONAL,

         scs-30kHz-120kHz-r18                         ENUMERATED {n2, n4}                               OPTIONAL,

         scs-15kHz-30kHz-r18                          ENUMERATED {n2}                                   OPTIONAL,

         scs-30kHz-60kHz-r18                          ENUMERATED {n2}                                   OPTIONAL,

         scs-60kHz-120kHz-r18                         ENUMERATED {n2}                                   OPTIONAL

    }                                                                                                   OPTIONAL,

    -- R1 49-3y: Advanced UE capability for larger number of unicast UL DCI

    advUnicastDCI-UL-r18                          SEQUENCE {

         scs-15kHz-120kHz-r18                         ENUMERATED {n2, n4}                               OPTIONAL,

         scs-15kHz-60kHz-r18                          ENUMERATED {n2, n4}                               OPTIONAL,

         scs-30kHz-120kHz-r18                         ENUMERATED {n2, n4}                               OPTIONAL,

         scs-15kHz-30kHz-r18                          ENUMERATED {n2}                                   OPTIONAL,

         scs-30kHz-60kHz-r18                          ENUMERATED {n2}                                   OPTIONAL,

         scs-60kHz-120kHz-r18                         ENUMERATED {n2}                                   OPTIONAL

    }                                                                                                   OPTIONAL,

    -- R1 49-5a: Trigger Type 3 HARQ CB based feedback using DCI format 1_3

    type3HARQ-CB-DCI-1-3-r18                          ENUMERATED {supported}                            OPTIONAL,

    -- R1 49-5b: Trigger enhanced Type 3 HARQ CB based feedback using DCI format 1_3

    type3EnhHARQ-CB-DCI-1-3-r18                   SEQUENCE {

        numberOfCodebook-r18                          ENUMERATED {n1, n2, n4, n8},

        maxNumberPUCCH-Trans-r18                      INTEGER (1..7)

    }                                                                                                   OPTIONAL,

    -- R1 49-9: SCell dormancy indication within active time in DCI format 0_3/1_3

    scellDormancyWithinActiveTime-DCI-0-3-And-1-3-r18 ENUMERATED {supported}                            OPTIONAL,

    pdcch-MonitoringCA-Ext-r18                    CHOICE {

        -- R1 55-6a: Capability on the number of CCs for monitoring a maximum number of BDs and non-overlapped CCEs per span when

        -- configured with DL CA with Rel-16 PDCCH monitoring capability on all the serving cells

        pdcch-MonitoringCA-r18                    SEQUENCE {

            maxNumberOfMonitoringCC-r18               INTEGER (2..16),

            supportedSpanArrangement-r18              ENUMERATED {alignedOnly, alignedAndNonAligned}

        },

        -- R1 55-6f: Capability on the number of CCs for monitoring a maximum number of BDs and non-overlapped CCEs per span when

        -- configured with DL CA with Rel-16 PDCCH monitoring capability on all the serving cells with restriction for non-aligned

        -- span case

        pdcch-MonitoringCA-NonAlignedSpan-r18         INTEGER (2..16)

    }                                                                                                   OPTIONAL,

    pdcch-BlindDetectionCA-MixedExt-r18           CHOICE {

        -- R1 55-6c: Number of carriers for CCE/BD scaling with DL CA with mix of Rel. 16 and Rel. 15 PDCCH monitoring capabilities on

        -- different carriers

        pdcch-BlindDetectionCA-Mixed-r18              SEQUENCE {

            blindDetectionCA-Mixed-r18                    SEQUENCE(SIZE (1..maxNrofPdcch-BlindDetectionMixed-1-r16)) OF

                                                              PDCCH-BlindDetectionCA-MixedExt-r16,

            supportedSpanArrangement-r18                  ENUMERATED{ alignedOnly, alignedAndNonAligned }

        },

        -- R1 55-6g: Number of carriers for CCE/BD scaling with DL CA with mix of Rel. 16 and Rel. 15 PDCCH monitoring capabilities on

        -- different carriers with restriction for non-aligned span case

        pdcch-BlindDetectionCA-Mixed-NonAlignedSpan-r18  SEQUENCE(SIZE (1..maxNrofPdcch-BlindDetectionMixed-1-r16)) OF

                                                                        PDCCH-BlindDetectionCA-MixedExt-r16

    }                                                                                                   OPTIONAL,

    -- R1 55-6e: Number of carriers for CCE/BD scaling for MCG and for SCG when configured for NR-DC operation with mix of Rel. 16

    -- and Rel. 15 PDCCH monitoring capabilities on different carriers

    pdcch-BlindDetectionMCG-SCG-List-r18          SEQUENCE(SIZE (1..maxNrofPdcch-BlindDetectionMixed-1-r16)) OF

                                                                     PDCCH-BlindDetectionMixed2-r18     OPTIONAL,

    -- R4 33-1: Support of intra-band non-collocated NR CA operation

    intraBandNR-CA-non-collocated-r18             ENUMERATED {supported}                                OPTIONAL

}

 

CA-ParametersNR-v1830 ::= SEQUENCE {

    -- R1 45-1: Intra-frequency L1 measurement and reports for L1-L2 Triggered Mobility (LTM) procedure

    intraFreqL1-MeasConfig-r18                            SEQUENCE {

       supportedMaxIntraFreqCellsConfig-r18                   INTEGER (1..8),

       supportedMaxIntraFreqCellsPerReport-r18                INTEGER (1..4),

       supportedMaxReportBeamsPerReportedCell-r18             INTEGER (1..4),

       supportedMaxReportBeamsReports-r18                     ENUMERATED {n1,n2,n3,n4,n6,n8,n9,n12,n16},

       supportedMaxAperiodic-LTM-CSI-ReportConfig-r18         INTEGER (0..4),

       supportedMaxPeriodic-LTM-CSI-ReportConfig-r18          INTEGER (1..4),

       supportedMaxSemiPersistent-LTM-CSI-ReportConfig-r18    INTEGER (0..4)

   }                                                                                                   OPTIONAL,

    -- R1 45-1a: Inter-frequency L1 measurement and reports for L1-L2 Triggered Mobility (LTM) procedure

    interFreqL1-MeasConfig-r18                            SEQUENCE {

       supportedMaxIntraInterFreqCellsConfig-r18              INTEGER (1..8),

       supportedMaxIntraInterFreqCellsPerReport-r18           INTEGER (1..4),

       supportedMaxIntraInterFreqBeamsPerCellReports-r18      INTEGER (1..4),

       supportedMaxIntraInterFreqBeamsReports-r18             ENUMERATED {n1,n2,n3,n4,n6,n8,n9,n12,n16}

    }                                                                                                  OPTIONAL,

    -- R1 45-2: Inclusion of current SpCell in the L1 measurement report

    currentSpCellInclL1-Report-r18                        ENUMERATED {supported}                       OPTIONAL,

    -- R4 39-1: SSB based L1-RSRP measurements for multiple cells with RTD > CP

    multiCellL1-measRTD-greaterThan-CP-r18                ENUMERATED {supported}                       OPTIONAL,

    -- R4 39-2: SSB based inter-frequency L1-RSRP measurements without measurement gaps

    interFreqSSB-L1-MeasWithoutGaps-r18                   ENUMERATED {supported}                       OPTIONAL,

    -- R4 39-3-1: Number of frequency layers for L1-RSRP measurement

    maxFreqLayersL1-Meas-r18                              SEQUENCE {

       supportedMaxIntraInterFreqLayersWithoutGaps-r18        INTEGER (1..8)                           OPTIONAL,

       supportedMaxInterFreqLayersWithGaps-r18                INTEGER (1..8)                           OPTIONAL

    }                                                                                                  OPTIONAL,

    -- R4 39-3-2: Number of neighbour cells to be measured per frequency layer

    maxNeighCellsPerFreqLayerL1-Meas-r18                  SEQUENCE {

       supportedMaxNeighCellsPerFreqLayersWithoutGaps-r18     INTEGER (1..8)                           OPTIONAL,

       supportedMaxNeighCellsPerFreqLayersWithGaps-r18        INTEGER (1..8)                           OPTIONAL

    }                                                                                                  OPTIONAL,

    -- R4 39-3-3: Number of total cells to be measured

    supportedMaxCellsWithoutGapsL1-Meas-r18               INTEGER (1..24)                              OPTIONAL,

    -- R4 39-3-4: Number of SSB resources for L1-RSRP measurement within a slot

    supportedMaxSSB-WithinSlotL1-Meas-r18                 ENUMERATED {n1,n2,n3,n4,n5,n6,n7,n8,n16,n32,n48,n64}        OPTIONAL,

    dummy                                                 SEQUENCE {

       supportedMaxSSB-PerFreqLayerWithoutGaps-r18            INTEGER (1..8)                            OPTIONAL,

       supportedMaxSSB-PerFreqLayerWithGaps-r18               INTEGER (1..8)                            OPTIONAL

    }                                                                                                   OPTIONAL,

    -- R4 39-3-6: Number of total SSB resources to be measured

    supportedMaxSSB-L1-Meas-r18                           ENUMERATED {n2,n4,n8,n12,n16,n32,n64}         OPTIONAL,

    -- R1 49-13: Default QCL assumption for multi-cell scheduling by DCI format 1_3

    qcl-MultiCellDCI-1-3-r18                              ENUMERATED {diff, both}                       OPTIONAL,

    -- R1 49-14: Support of BWP switch indication by DCI format 0_3/1_3

    bwp-SwitchingDCI-0-3-And-1-3-r18                      ENUMERATED {supported}                        OPTIONAL

}

 

CA-ParametersNR-v1860 ::= SEQUENCE {

    -- R4 39-3-5: Number of SSB resources for L1-RSRP measurement per frequency layer

    maxSSB-PerFreqLayerL1-Meas-r18                  SEQUENCE {

        supportedMaxSSB-PerFreqLayerWithoutGaps-r18     ENUMERATED {n1,n2,n3,n4,n5,n6,n7,n8,n12,n16,n20,n24}  OPTIONAL,

        supportedMaxSSB-PerFreqLayerWithGaps-r18        INTEGER (1..8)                                  OPTIONAL

    }                                                                                                   OPTIONAL

}

 

PDCCH-BlindDetectionMixed2-r18 ::=         SEQUENCE{

    pdcch-BlindDetectionMCG-UE-Mixed-r18       PDCCH-BlindDetectionCG-UE-MixedExt-r16,

    pdcch-BlindDetectionSCG-UE-Mixed-r18       PDCCH-BlindDetectionCG-UE-MixedExt-r16

}

 

CombinationCarrierType-r18 ::=       SEQUENCE {

    schedulingCellCarrierType-r18        ENUMERATED {licensed-fdd-fr1, licensed-tdd-fr1, unlicensed-tdd-fr1, fr2-1, fr2-2},

    scheduledCellCarrierType-r18         ENUMERATED {licensed-fdd-fr1, licensed-tdd-fr1, unlicensed-tdd-fr1, fr2-1, fr2-2}

}

 

CA-ParametersNRDC-v1800 ::=                  SEQUENCE {

    ca-ParametersNR-ForDC-v1800                  CA-ParametersNR-v1800                        OPTIONAL,

    -- R1 55-6d: Capability on the number of CCs for monitoring a maximum number of BDs and non-overlapped CCEs per span for MCG and for

    -- SCG when configured for NR-DC operation with Rel-16 PDCCH monitoring on all the serving cells

    pdcch-BlindDetectionNRDC-r18                 SEQUENCE(SIZE (1..maxNrofPdcch-BlindDetectionMixed-1-r16)) OF

                                                          PDCCH-BlindDetectionMixed1-r18      OPTIONAL

}

 

CA-ParametersNRDC-v1830 ::=                  SEQUENCE {

    ca-ParametersNR-ForDC-v1830                  CA-ParametersNR-v1830                        OPTIONAL

}

 

PDCCH-BlindDetectionMixed1-r18::=            SEQUENCE {

    pdcch-BlindDetectionCG-UE-Mixed-r18          SEQUENCE{

        pdcch-BlindDetectionMCG-UE-Mixed-r18         INTEGER (1..15),

        pdcch-BlindDetectionSCG-UE-Mixed-r18         INTEGER (1..15)

    }

}

 

CodebookParametersetype2DopplerCSI-r18 ::= SEQUENCE {

    -- R1 40-3-2-1: Support of Rel-16-based doppler CSI

    eType2Doppler-r18                          SEQUENCE {

        supportedCSI-RS-ResourceList-r18       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16),

        valueY-P-SP-CSI-RS-r18                 INTEGER (1..3),

        valueY-A-CSI-RS-r18                    INTEGER (1..3),

        scalingfactor-r18                      ENUMERATED {n1, n2, n4}

    },

    -- R1 40-3-2-1a: Support of Rel-16-based doppler measurement with N4>1

    eType2DopplerN4-r18  SEQUENCE {

        supportedCSI-RS-ReportSettingList1-r18 SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF

                                                                        SupportedCSI-RS-ReportSetting-r18,

        supportedCSI-RS-ReportSettingList2-r18 SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF

                                                                        SupportedCSI-RS-ReportSetting-r18

    }                                                                                                            OPTIONAL,

    -- R1 40-3-2-1a-1: DD unit size when A-CSI-RS is configured for CMR N4>1

    ddUnitSize-A-CSI-RS-CMR-r18                ENUMERATED {supported}                                            OPTIONAL,

    -- R1 40-3-2-1b: Maximum number of aperiodic CSI-RS resources that can be configured in the same CSI report setting for

    -- Rel-16-based doppler measurement

    maxNumberAperiodicCSI-RS-Resource-r18      ENUMERATED {n4, n8, n12}                                          OPTIONAL,

    -- R1 40-3-2-2: Support R=2 for Rel-16-based doppler codebook

    eType2DopplerR2-r18  SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    -- R1 40-3-2-3: Support X=1 based on first and last slot of WCSI, for Rel-16-based doppler codebook

    eType2DopplerX1-r18                        ENUMERATED {supported}                                            OPTIONAL,

    -- R1 40-3-2-3a: Support X=2 CQI based on 2 slots for Rel-16-based doppler codebook

    eType2DopplerX2-r18                        ENUMERATED {supported}                                            OPTIONAL,

    --R1 40-3-2-7: support of l = (n - nCSI,ref ) for CSI reference slot for Rel-16 based doppler codebook

    eType2DopplerL-N4D1-r18                    ENUMERATED {supported}                                            OPTIONAL,

    -- R1 40-3-2-8: Support of L=6 for Rel-16 based doppler codebook

    eType2DopplerL6-r18                        ENUMERATED {supported}                                            OPTIONAL,

    -- R1 40-3-2-9: Support of rank equals 3 and 4 for Rel-16 based doppler codebook

    eType2DopplerR3R4-r18                      ENUMERATED {supported}                                            OPTIONAL

}

 

CodebookParametersfetype2DopplerCSI-r18 ::= SEQUENCE {

    -- R1 40-3-2-4: Support of Rel-17-based doppler CSI

    feType2Doppler-r18  SEQUENCE {

        supportedCSI-RS-ResourceList-r18       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16),

        valueY-A-CSI-RS-r18                    INTEGER (1..3),

        scalingfactor-r18                      ENUMERATED {n1, n2, n4}

    },

    -- R1 40-3-2-4b: Maximum number of aperiodic CSI-RS resources that can be configured in the same CSI report setting for

    -- Rel-17-based doppler CSI

    maxNumberAperiodicCSI-RS-Resource-r18      ENUMERATED {n4, n8, n12}                                          OPTIONAL,

 

    -- R1 40-3-2-5: Support of M=2 and R=1 for Rel-17-based doppler codebook

    feType2DopplerM2R1-r18                     SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    -- R1 40-3-2-6: Support R=2 for Rel-17-based doppler codebook

    feType2DopplerR2-r18  SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    --R1 40-3-2-7a: Support of l = (n - nCSI,ref ) for CSI reference slot for Rel-17 based doppler codebook

    feType2DopplerL-N4D1-r18  ENUMERATED {supported}                                                             OPTIONAL,

    -- R1 40-3-2-10: Support of rank equals 3 and 4 for Rel-17 based doppler codebook

    feType2DopplerR3R4-r18                     ENUMERATED {supported}                                            OPTIONAL

}

 

CodebookParametersetype2CJT-r18 ::=    SEQUENCE {

    -- R1 40-3-1-1: Basic feature for Rel-16-based CJT type-II codebook

    eType2CJT-r18                          SEQUENCE {

        supportedCSI-RS-ResourceList-r18       SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16),

        scalingfactor-r18                      ENUMERATED {n1, n1dot5, n2},

        maxNumberNZP-CSI-RS-MultiTRP-CJT-r18   INTEGER (2..4)

    },

    -- R1 40-3-1-1a: Support of mode 1 for Rel-16-based CJT type-II codebook with FD basis selection integer frequency offset

    eType2CJT-FD-IO-r18                    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16)              OPTIONAL,

    -- R1 40-3-1-2: Support for FD basis selection fractional offset mode for Rel-16-based CJT codebook with mode1

    eType2CJT-FD-FO-r18                    ENUMERATED {supported}                                                OPTIONAL,

    -- R1 40-3-1-3: Support R=2 for Rel-16-based CJT codebook

     eType2CJT-R2-r18                      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16)              OPTIONAL,

    -- R1 40-3-1-4: Support pv={1/2,1/2,1/2,1/2} and beta=1/2 for Rel-16-based CJT codebook

     eType2CJT-PV-Beta-r18                 ENUMERATED {supported}                                                OPTIONAL,

    -- R1 40-3-1-9: Support for 2NN1N2 >32 for Rel-16 based CJT codebook

     eType2CJT-2NN1N2-r18                  ENUMERATED {n64,n96,n128}                                             OPTIONAL,

    -- R1 40-3-1-12: Support of Rank 3 and 4 for Rel-16-based CJT type-II codebook

     eType2CJT-Rank3Rank4-r18              ENUMERATED {supported}                                                OPTIONAL,

    -- R1 40-3-1-14: Support of Support of L=6 for Rel-16-based CJT type-II codebook

     eType2CJT-L6-r18                      ENUMERATED {supported}                                                OPTIONAL,

    -- R1 40-3-1-15: dynamic selection of N<=N_TRP for Rel-16-based CJT type-II codebook

     eType2CJT-NN-r18                      ENUMERATED {supported}                                                OPTIONAL,

    -- R1 40-3-1-17: Support for N_L>1 combinations of number of SD basis across CSI-RS resources for Rel-16-based CJT

    -- type-II codebook

     eType2CJT-NL-SD-r18                   ENUMERATED {n2,n4}                                                    OPTIONAL,

    -- R1 40-3-1-23: Unequal number of spatial basis selection configuration for multi-TRP CJT

    eType2CJT-Unequal-r18                  ENUMERATED {supported}                                                OPTIONAL

}

 

CodebookParametersfetype2CJT-r18 ::=   SEQUENCE {

    -- R1 40-3-1-5: Basic feature for Rel-17-based CJT type-II codebook

    feType2CJT-r18                         SEQUENCE {

           supportedCSI-RS-ResourceList-r18    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16),

        scalingfactor-r18                      ENUMERATED {n1, n1dot5, n2},

        maxNumberNZP-CSI-RS-MultiTRP-CJT-r18   INTEGER (2..4)

    },

    -- R1 40-3-1-5a: Support of mode 1 for Rel-17-based CJT type-II codebook with FD basis selection integer frequency offset

    feType2CJT-FD-IO-r18                   SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16)              OPTIONAL,

    -- R1 40-3-1-6: Support for FD basis selection fractional offset mode for Rel-17-based CJT codebook with mode1

    feType2CJT-FD-FO-r18                   ENUMERATED {supported}                                                OPTIONAL,

     -- R1 40-3-1-7: Support of M=2 and R=1 for Rel-17-based CJT codebook

    feType2CJT-M2R1-r18                    SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16)              OPTIONAL,

     -- R1 40-3-1-8: Support of R=2 for Rel-17-based CJT codebook

    feType2CJT-R2-r18                      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER

                                                              (0..maxNrofCSI-RS-ResourcesAlt-1-r16)              OPTIONAL,

     -- R1 40-3-1-9a: Support for 2NN1N2 >32 for Rel-17 based CJT codebook

    feType2CJT-2NN1N2-r18                  ENUMERATED {n64,n96,n128}                                             OPTIONAL,

     -- R1 40-3-1-13: Support of Rank 3 and 4 for Rel-17-based CJT type-II codebook

    feType2CJT-Rank3Rank4-r18              ENUMERATED {supported}                                                OPTIONAL,

     -- R1 40-3-1-16: dynamic selection of N<=N_TRP for Rel-17-based CJT type-II codebook

    feType2CJT-NN-r18                      ENUMERATED {supported}                                                OPTIONAL,

     -- R1 40-3-1-18: Support for N_L>1 combinations of number of SD basis across CSI-RS resources for Rel-17-based CJT

    -- type-II codebook

    feType2CJT-NL-r18                      ENUMERATED {n2,n4}                                                    OPTIONAL,

    -- R1 40-3-1-23a: Unequal number of port selection configuration for multi-TRP CJT

    feType2CJT-Unequal-r18                 ENUMERATED {supported}                                                OPTIONAL

}

 

CodebookComboParametersCJT-r18::= SEQUENCE {

    -- R1 40-3-1-11: Active CSI-RS resources and ports for mixed codebook types including Type-II-CJT in any slot

    --  {Codebook 1} = Type I SP

    cjt-Type1SP-eType2R1-null      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1SP-eType2R2-null      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1SP-feType2R1M1-null   SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1SP-feType2R1M2-null   SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1SP-feType2R2M2-null   SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    --  {Codebook 1} = Type I MP

    cjt-Type1MP-eType2R1-null      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1MP-eType2R2-null      SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1MP-feType2R1M1-null   SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1MP-feType2R1M2-null   SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL,

    cjt-Type1MP-feType2R2M2-null   SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesExt-r16)) OF INTEGER (0..maxNrofCSI-RS-ResourcesAlt-1-r16)

                                                                                                                 OPTIONAL

}

 

CodebookParametersHARQ-ACK-PUSCH-r18::= SEQUENCE {

    -- R1 55-4a: Multiplexing Type-1 HARQ-ACK codebook in a PUSCH for PDSCH scheduled after UL grant

    multiplexingType1-r18                   ENUMERATED {supported}                                               OPTIONAL,

    -- R1 55-4b: Multiplexing Type-2 HARQ-ACK codebook in a PUSCH for PDSCH scheduled after UL grant

    multiplexingType2-r18                   ENUMERATED {supported}                                               OPTIONAL,

    -- R1 55-4c: Multiplexing Type-3 HARQ-ACK codebook in a PUSCH for PDSCH scheduled after UL grant

    multiplexingType3-r18                   ENUMERATED {supported}                                               OPTIONAL,

    -- R1 55-4d: Determining a different PUCCH resource to transmit HARQ-ACK for PDSCH scheduled after UL grant

    pucch-DiffResource-PDSCH-r18            ENUMERATED {supported}                                               OPTIONAL,

    -- R1 55-4e: Determining different codebook size to transmit HARQ-ACK for PDSCH scheduled after UL grant

    diffCB-Size-PDSCH-r18                   ENUMERATED {supported}                                               OPTIONAL

}

 

SupportedCSI-RS-ReportSetting-r18 ::= SEQUENCE {

     maxN4-r18                            ENUMERATED {n1, n2, n4, n8},

     maxNumberTxPortsPerResource-r18      ENUMERATED {p2, p4, p8, p12, p16, p24, p32},

     maxNumberResourcesPerBand-r18        INTEGER (1..64),

     totalNumberTxPortsPerBand-r18        INTEGER (2..256)

}

 

DL-PRS-MeasurementWithRxFH-RRC-Connected-r18 ::= SEQUENCE {

    maximumPRS-BandwidthAcrossAllHopsFR1-r18         ENUMERATED {mhz40, mhz50, mhz80, mhz100}            OPTIONAL,

    maximumPRS-BandwidthAcrossAllHopsFR2-r18         ENUMERATED {mhz100, mhz200, mhz400}                 OPTIONAL,

    maximumFH-Hops-r18                               ENUMERATED {n2, n3, n4, n5, n6}                     OPTIONAL,

    processingDuration-r18                           SEQUENCE {

        processingPRS-SymbolsDurationN3-r18              ENUMERATED {msDot125, msDot25, msDot5, ms1, ms2, ms4, ms6, ms8, ms12,

                                                              ms16, ms20, ms25, ms30, ms32, ms35, ms40, ms45, ms50},

        processingDurationT3-r18                         ENUMERATED {ms8, ms16, ms20, ms30, ms40, ms80, ms160, ms320, ms640, ms1280}

    }                                                                                                    OPTIONAL,

    rf-RxRetuneTimeFR1-r18                           ENUMERATED {n70, n140, n210}                        OPTIONAL,

    rf-RxRetuneTimeFR2-r18                           ENUMERATED {n35, n70, n140}                         OPTIONAL,

    numOfOverlappingPRB-r18                          ENUMERATED {n0, n1, n2, n4}                         OPTIONAL,

    ...

}

 

ERedCapParameters-r18::=                   SEQUENCE {

    -- R1 48-1: eRedCap UE with reduced peak data rate and reduced baseband bandwidth in FR1

    supportOfERedCap-r18                       ENUMERATED {supported},

    -- R1 48-2: eRedCap UE with reduced peak data rate without reduced baseband bandwidth in FR1

    eRedCapNotReducedBB-BW-r18                 ENUMERATED {supported}                            OPTIONAL,

    eRedCapIgnoreCapabilityFiltering-r18       ENUMERATED {supported}                            OPTIONAL

}

 

FeatureSetDownlink-v1800 ::=                    SEQUENCE {

    -- R1 40-1-14a: Dynamic switching - scheme A

    dynamicSwitchingA-r18                           ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-1-14b: Dynamic switching - scheme B

    dynamicSwitchingB-r18                           ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-3-2-11: Aperiodic CSI report timing relaxation for doppler codebook based on Type-II codebook

    aperiodicCSI-TimeRelaxation-r18                 SEQUENCE {

        valueW-r18                                           SEQUENCE{

            scs-15kHz                               ENUMERATED {value1, value2}                                              OPTIONAL,

            scs-30kHz                               ENUMERATED {value1, value2}                                              OPTIONAL,

            scs-60kHz                               ENUMERATED {value1, value2}                                              OPTIONAL,

            scs-120kHz                              ENUMERATED {value1, value2}                                              OPTIONAL

        },

        timeRelaxation-r18                          ENUMERATED {cap1, cap2}

    }                                                                                                                        OPTIONAL,

    -- R1 40-4-1: Basic feature of Rel.18 enhanced DMRS ports for PDSCH for scheduling of mapping type A

    pdsch-TypeA-DMRS-r18                            ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1a: Basic feature of Rel.18 enhanced DMRS ports for PDSCH for scheduling of mapping type B

    pdsch-TypeB-DMRS-r18                            ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1b: 1 symbol FL DMRS and 2 additional DMRS symbols for more than one port for Rel.18 enhanced DMRS ports for PDSCH

    pdsch-1SymbolFL-DMRS-Addition2Symbol-r18        ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1c: Alternative additional DMRS position for co-existence with LTE CRS for Rel.18 enhanced DMRS ports for PDSCH

    pdsch-AlternativeDMRS-Coexistence-r18           ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1d: 2 symbols FL-DMRS for Rel.18 enhanced DMRS ports for PDSCH

    pdsch-2SymbolFL-DMRS-r18                        ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1e: 2-symbol FL DMRS + one additional 2-symbols DMRS for Rel.18 enhanced DMRS ports for PDSCH

    pdsch-2SymbolFL-DMRS-Addition2Symbol-r18        ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1f: 1 symbol FL DMRS and 3 additional DMRS symbols for Rel.18 enhanced DMRS ports for PDSCH

    pdsch-1SymbolFL-DMRS-Addition3Symbol-r18        ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1g: DMRS type for Rel.18 enhanced DMRS ports for PDSCH

    pdsch-DMRS-Type-r18                             ENUMERATED {etype1, etype1And2}                                          OPTIONAL,

    -- R1 40-4-1h: 1 port DL PTRS for Rel.18 enhanced DMRS ports for PDSCH with rank 1-8

    pdsch-1PortDL-PTRS-r18                          ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1i: 2 port DL PTRS for Rel.18 enhanced DMRS ports for PDSCH with rank 1-8

    pdsch-2PortDL-PTRS-r18                          ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-1j: Support 1 symbol FL DMRS and 2 additional DMRS symbols for one port for scheduling of mapping type A

    mappingTypeA-1SymbolFL-DMRS-Addition2Symbol-r18 ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-2: Capability on the maximum number of configured DMRS types for PDSCH across all DL DCI formats per cell

    maxNumberDMRS-AcrossAllDL-DCI-r18               INTEGER (2..4)                                                           OPTIONAL,

    -- R1 40-4-4: Reception of PDSCH without the scheduling restriction for Rel.18 eType1 DMRS ports

    pdsch-ReceptionWithoutSchedulingRestriction-r18 ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-4a: Reception of PDSCH without the scheduling restriction for Rel.18 eType1 DMRS ports for PDSCH with fdmSchemeA

    pdsch-ReceptionSchemeA-r18                      ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-4b: Reception of PDSCH without the scheduling restriction for Rel.18 eType1 DMRS ports for PDSCH with fdmSchemeB

    pdsch-ReceptionSchemeB-r18                      ENUMERATED {supported}                                                   OPTIONAL,

 

    -- R1 40-4-5: Rel-18 DL DMRS with single DCI based M-TRP

    dmrs-MultiTRP-SingleDCI-r18                     ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-5a: Additional row(s) for antenna ports (0,2,3) for Rel.18 DL DMRS ports for single-DCI based M-TRP

    dmrs-MultiTRP-AdditionRows-r18                  ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-7: Rel-18 DL DMRS with M-DCI based M-TRP

    dmrs-MultiTRP-MultiDCI-r18                      ENUMERATED {supported}                                                   OPTIONAL,

    -- R1 40-4-12: Support of Rel-18 DMRS and PDSCH processing capability 2 simultaneously

    simulDMRS-PDSCH-r18                             SEQUENCE {

        scs-15kHz-r18                                   INTEGER (0..4)                                                       OPTIONAL,

        scs-30kHz-r18                                   INTEGER (0..5)                                                       OPTIONAL,

        scs-60kHz-r18                                   INTEGER (0..7)                                                       OPTIONAL

    }                                                                                                                        OPTIONAL,

 

    -- R1 53-1: Support RLM/BM/BFD and gapless L3 intra-frequency measurements based on CD-SSB outside active BWP without interruptions

    bwpOperationMeasWithoutInterrupt-r18            ENUMERATED {supported}                                                   OPTIONAL,

 

    -- R1 55-6: (2, 2) span-based PDCCH monitoring with additional restriction(s)

    pdcch-MonitoringSpan2-2-r18                     SEQUENCE{

        pdsch-ProcessingType1-r18                       SEQUENCE{

            scs-15kHz-r18                                   ENUMERATED {supported}                                           OPTIONAL,

            scs-30kHz-r18                                   ENUMERATED {supported}                                           OPTIONAL

        },

        pdsch-ProcessingType2-r18                       SEQUENCE{

            scs-15kHz-r18                                   ENUMERATED {supported}                                           OPTIONAL,

            scs-30kHz-r18                                   ENUMERATED {supported}                                           OPTIONAL

        }

    }                                                                                                                        OPTIONAL,

    -- R1 55-6b: Mix of Rel-16 PDCCH monitoring capability and Rel. 15 PDCCH monitoring capability on different carriers

    pdcch-MonitoringMixed-r18                       ENUMERATED {supported}                                                    OPTIONAL,

    -- R1 55-6h: PDCCH repetition for Rel-16 PDCCH monitoring

    mTRP-PDCCH-legacyMonitoring-r18                 SEQUENCE {

        scs-15kHz-r18                                   PDCCH-RepetitionParameters-r17                                       OPTIONAL,

        scs-30kHz-r18                                   PDCCH-RepetitionParameters-r17                                       OPTIONAL

    }                                                                                                                        OPTIONAL,

 

    -- R4 42-1: Support of SCell without SS/PBCH block for inter-band CA

    scellWithoutSSB-InterBandCA-r18                 CHOICE {

        supportOfSingleGroup                            ENUMERATED {referenceBand, scellWithoutSSB, both},

        supportOfMultipleGroups                         ENUMERATED {referenceBand1, scellWithoutSSB1, referenceBand2, scellWithoutSSB2}

    }                                                                                                                        OPTIONAL,

    dummy                                           SEQUENCE (SIZE (1..maxBandsMRDC)) OF Dummy-PDCCH-RACH-DL-Info-r18        OPTIONAL

}

 

FeatureSetDownlink-v1830 ::=        SEQUENCE {

    -- R4 39-4: Interruption on DL slot(s) due to PDCCH- ordered RACH transmission

    pdcch-RACH-AffectedBands-TargetBandList-r18    SEQUENCE (SIZE (1..maxBandsMRDC)) OF ENUMERATED {noInterruption, interruption}

                                                                                                         OPTIONAL,

    -- R4 39-4a: Interruption due to RF retuning for PDCCH- ordered RACH

    pdcch-RACH-SwitchingTime-TargetBandList-r18    SEQUENCE (SIZE (1..maxBandsMRDC)) OF ENUMERATED {ms0, ms0dot25, ms0dot5, ms1, ms2, notSupported}

                                                                                                            OPTIONAL,

    -- R4 39-5: the RF/BB preparation time for PDCCH ordered RACH of which the resources are not fully contained

    -- in any of UE's configured UL BWP(s) of active serving cells

    pdcch-RACH-PrepTime-TargetBandList-r18         SEQUENCE (SIZE (1..maxBandsMRDC)) OF ENUMERATED {ms1, ms3, ms5, ms10, notSupported}

                                                                                                           OPTIONAL

}

 

FeatureSetDownlink-v1860 ::=      SEQUENCE {

    -- R1 40-5-5: Maximum 2 SP and 1 periodic SRS sets for 8T8R antenna switching

    srs-AntennaSwitching8T8R2SP-1Periodic-r18                   ENUMERATED {supported}                              OPTIONAL

}

 

Dummy-PDCCH-RACH-DL-Info-r18 ::=        CHOICE {

    notSupported                            NULL,

    supported                               SEQUENCE {

        -- R4 39-4: Interruption on DL slot(s) due to PDCCH- ordered RACH transmission

        pdcch-RACH-AffectedBands-r18            ENUMERATED {noIntrruption, interruption},

        -- R4 39-4a: Interruption on DL slot(s) due to PDCCH- ordered RACH transmission

        pdcch-RACH-SwitchingTimeList-r18        ENUMERATED {ms0, ms0dot25, ms0dot5 , ms1, ms2}                OPTIONAL,

        -- R4 39-5: the RF/BB preparation time for PDCCH ordered RACH of which the resources are not fully contained

        -- in any of UE's configured UL BWP(s) of active serving cells

        pdcch-RACH-PrepTime-r18                 ENUMERATED {ms1, ms3, ms5, ms10}                              OPTIONAL

    }

}

 

FeatureSetDownlinkPerCC-v1800 ::=           SEQUENCE {

    -- R1 40-2-1: Basic feature for multi-DCI based intra-cell Multi-TRP operation with two TA enhancement

    multiDCI-IntraCellMultiTRP-TwoTA-r18        ENUMERATED {supported}                                          OPTIONAL,

    -- R1 40-2-2: Basic feature for multi-DCI based inter-cell Multi-TRP operation with two TA enhancement

    multiDCI-InterCellMultiTRP-TwoTA-r18        INTEGER (1..2)                                                  OPTIONAL,

    -- R1 40-2-6: Rx timing difference larger than CP length

    rxTimingDiff-r18                            ENUMERATED {supported}                                          OPTIONAL,

 

    -- R1 55-7: Two QCL TypeD for CORESET monitoring in multi-DCI based multi-TRP

    multiDCI-MultiTRP-CORESET-Monitoring-r18    ENUMERATED {supported}                                          OPTIONAL,

    broadcastNonServingCell-r18                 ENUMERATED {supported}                                          OPTIONAL,

 

    -- R4 30-1: Supports scheduling restriction relaxation and measurement restriction relaxation

    schedulingMeasurementRelaxation-r18         ENUMERATED {supported}                                          OPTIONAL

}

 

FeatureSetDownlinkPerCC-v1840 ::=           SEQUENCE {

    supportedBandwidthDL-v1840                  SupportedBandwidth-v1840                OPTIONAL,

    supportedMinBandwidthDL-v1840               SupportedBandwidth-v1840                OPTIONAL

}

 

FeatureSetUplink-v1800 ::=                         SEQUENCE {

    -- R1 40-3-3-1a: Supported maximum delay value larger than D_basic

    maxDelayValueBeyondD-Basic-r18                     ENUMERATED {sl2,sl3,sl4,sl5,sl6,sl10}                        OPTIONAL,

    -- R1 40-3-3-2: Number of delay values

    tdcp-NumberDelayValue-r18                          INTEGER (2..4)                                               OPTIONAL,

    -- R1 40-3-3-4: Phase report

    phaseReportMoreThanOne-r18                         ENUMERATED {supported}                                       OPTIONAL,

    -- R1 40-3-3-6: Maximum number of TRS resource sets in a report configuration

    maxNumberTRS-ResourceSet-r18                       INTEGER (2..3)                                               OPTIONAL,

    -- R1 40-3-3-7: Maximum number of TDCP report settings per-BWP

    maxNumberTDCP-PerBWP-r18                           INTEGER (1..4)                                               OPTIONAL,

 

    -- R1 40-4-6c: DMRS type for Rel.18 enhanced DMRS ports for PUSCH

    pusch-DMRS-TypeEnh-r18                             SEQUENCE {

        dmrs-Type-r18                                      ENUMERATED {etype1, both},

        pusch-TypeA-DMRS-r18                               SEQUENCE {

            -- R1 40-4-6: Basic feature of Rel.18 enhanced DMRS ports for PUSCH for scheduling mapping of type A for Rel.18 enhanced

            -- DMRS ports

            dmrs-TypeA-r18                                     ENUMERATED {supported},

            -- R1 40-4-6d: 2 symbols front-loaded DMRS (uplink) for Rel.18 enhanced DMRS ports for PUSCH

            pusch-2SymbolFL-DMRS-r18                           ENUMERATED {supported}                               OPTIONAL,

            -- R1 40-4-6e: 2-symbol FL DMRS + one additional 2-symbols DMRS for Rel.18 enhanced DMRS ports for PUSCH

            pusch-2SymbolFL-DMRS-Addition2Symbol-r18           ENUMERATED {supported}                               OPTIONAL,

            -- R1 40-4-6f: 1 symbol FL DMRS and 3 additional DMRS symbols for Rel.18 enhanced DMRS ports for PUSCH

            pusch-1SymbolFL-DMRS-Addition3Symbol-r18           ENUMERATED {supported}                               OPTIONAL,

            -- R1 40-4-6k: 1 symbol FL DMRS and 2 additional DMRS symbols for more than one port for Rel.18 enhanced DMRS ports for

            -- PUSCH

            pusch-1SymbolFL-DMRS-BeyondOnePort-r18             ENUMERATED {supported}                               OPTIONAL

        }                                                                                                           OPTIONAL,

        -- R1 40-4-10: DMRS port configuration for PUSCH with 8Tx

        dummy                                              ENUMERATED {rel15, both}                                 OPTIONAL,

          -- R1 40-4-6a: Basic feature of Rel.18 enhanced DMRS ports for PUSCH for scheduling type B for Rel.18 enhanced DMRS ports

        pusch-TypeB-DMRS-r18                               ENUMERATED {supported}                                   OPTIONAL,

        -- R1 40-4-6g: 1 port UL PTRS for Rel.18 enhanced DMRS ports for PUSCH with rank 1-4

        pusch-rank-1-4-1Port-r18                           ENUMERATED {supported}                                   OPTIONAL,

        -- R1 40-4-6h: 1 port UL PTRS for Rel.18 enhanced DMRS ports for PUSCH with rank 5-8

        pusch-rank-5-8-1Port-r18                           ENUMERATED {supported}                                   OPTIONAL,

        -- R1 40-4-6i: 2 port UL PTRS for Rel.18 enhanced DMRS ports for PUSCH with rank 1-4

        pusch-rank-1-4-2Port-r18                           ENUMERATED {supported}                                   OPTIONAL,

        -- R1 40-4-6j: 2 port UL PTRS for Rel.18 enhanced DMRS ports for PUSCH with rank 5-8

        pusch-rank-5-8-2Port-r18                           ENUMERATED {supported}                                   OPTIONAL

    }                                                                                                               OPTIONAL,

    -- R1 40-4-13: Support Rel-18 UL DMRS with single-DCI based M-TRP

    ul-DMRS-SingleDCI-M-TRP-r18                        ENUMERATED {supported}                                       OPTIONAL,

    -- R1 40-4-14: Support Rel-18 UL DMRS with M-DCI based M-TRP

    ul-DMRS-M-DCI-M-TRP-r18                            ENUMERATED {supported}                                       OPTIONAL,

    -- R1 40-5-5: Maximum 2 SP and 1 periodic SRS sets for 8T8R antenna switching

    srs-AntennaSwitching8T8R2SP-1Periodic-r18                   ENUMERATED {supported}                              OPTIONAL,

 

    -- R1 40-6-4: Single-DCI based STx2P SFN scheme for PUCCH

    pucch-SingleDCI-STx2P-SFN-r18                      ENUMERATED {pf0-2, pf1-3-4, pf0-4}                           OPTIONAL,

 

    -- R1 41-4-6: Positioning SRS bandwidth aggregation in RRC_CONNECTED

    posSRS-BWA-RRC-Connected-r18                       PosSRS-BWA-RRC-Connected-r18                                 OPTIONAL,

    -- R1 41-4-7: Positioning SRS bandwidth aggregation independent from UL communication CA in RRC_CONNECTED

    posSRS-BWA-IndependentCA-RRC-Connected-r18         PosSRS-BWA-IndependentCA-RRC-Connected-r18                   OPTIONAL,

    -- R1 41-4-9: Indicate which other bands in the band combination are affected due to the need of a guard period

    posSRS-BWA-AffectedBandList-r18                    SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR         OPTIONAL,

    -- R1 45-5a: RACH-based early TA acquisition with simultaneous transmission

    rach-EarlyTA-BandList-r18                          SEQUENCE (SIZE (1..maxBandsMRDC)) OF BOOLEAN                 OPTIONAL,

 

    -- R1 49-6: Two HARQ-ACK codebooks with up to one sub-slot based HARQ-ACK codebook simultaneously constructed for supporting

    -- HARQ-ACK codebooks with different priorities by DCI format 1_3

    simultaneous-2-1-HARQ-ACK-CB-r18                   SubSlot-Config-r16                                           OPTIONAL,

    -- R1 49-6a: Two HARQ-ACK codebooks with two sub-slot based HARQ-ACK codebook simultaneously constructed for supporting

    -- HARQ-ACK codebooks with different priorities by DCI format 1_3

    simultaneous-2-2-HARQ-ACK-CB-r18                   SubSlot-Config-r16                                           OPTIONAL,

    -- R1 49-7: UL intra-UE multiplexing/prioritization of overlapping channel/signals with two priority levels in physical

    -- layer for DCI format 1_3/0_3

    ul-IntraUE-MuxEnh-r18                              SEQUENCE {

        pusch-PreparationLowPriority-r18                   ENUMERATED {sym0, sym1, sym2},

        pusch-PreparationHighPriority-r18                  ENUMERATED {sym0, sym1, sym2}

    }                                                                                                               OPTIONAL,

 

    -- R4 27-1 TxDiversity for 4Tx

    txDiversity4Tx-r18                                 ENUMERATED {supported}                                       OPTIONAL,

 

    -- R4 41-2: Power boosting for DFT-s-OFDM pi/2 BPSK and QPSK transmissions without modified spectrum flatness requirement

    powerBoosting-pi2BPSK-QPSK-r18                     ENUMERATED {supported}                                       OPTIONAL,

    -- R4 41-3: Power boosting for DFT-s-OFDM pi/2 BPSK and QPSK transmissions with modified spectrum flatness requirement shaping

    powerBoosting-pi2BPSK-QPSK-Modified-r18            ENUMERATED {supported}                                       OPTIONAL,

    -- R4 44-1 TxDiversity for 2Tx

    txDiversity2Tx-r18                                 ENUMERATED {supported}                                       OPTIONAL,

    ue-PowerClassPerBandPerBC-v1820                    ENUMERATED {pc5}                                             OPTIONAL

}

 

FeatureSetUplink-v1850 ::=                             SEQUENCE {

    -- R1 40-4-10: DMRS port configuration for PUSCH with 8Tx

    pusch-DMRS8Tx-r18                                      ENUMERATED {rel15, both}                                 OPTIONAL,

    -- R1 40-7-1h: UE 8Tx PUSCH processing capability for codebook

    additionalTime-CB-8TxPUSCH-r18                     SEQUENCE {

        scs-15kHz-r18                                      ENUMERATED {sym1, sym2, sym4}                            OPTIONAL,

        scs-30kHz-r18                                      ENUMERATED {sym1, sym2, sym4, sym8}                      OPTIONAL,

        scs-60kHz-r18                                      ENUMERATED {sym2, sym4, sym8, sym16}                     OPTIONAL,

        scs-120kHz-r18                                      ENUMERATED {sym4, sym8, sym16, sym32}                   OPTIONAL,

        scs-480kHz-r18                                      ENUMERATED {sym16, sym32, sym64, sym128}                OPTIONAL,

        scs-960kHz-r18                                      ENUMERATED {sym32, sym64, sym128, sym256}               OPTIONAL

    }                                                                                                               OPTIONAL,

    -- R1 40-7-2b: UE 8Tx PUSCH processing capability for non-codebook

    additionalTime-NonCB-8TxPUSCH-r18                     SEQUENCE {

        scs-15kHz-r18                                      ENUMERATED {sym1, sym2, sym4}                            OPTIONAL,

        scs-30kHz-r18                                      ENUMERATED {sym1, sym2, sym4, sym8}                      OPTIONAL,

        scs-60kHz-r18                                      ENUMERATED {sym2, sym4, sym8, sym16}                     OPTIONAL,

        scs-120kHz-r18                                      ENUMERATED {sym4, sym8, sym16, sym32}                   OPTIONAL,

        scs-480kHz-r18                                      ENUMERATED {sym16, sym32, sym64, sym128}                OPTIONAL,

        scs-960kHz-r18                                      ENUMERATED {sym32, sym64, sym128, sym256}               OPTIONAL

    }                                                                                                               OPTIONAL

}

 

PosSRS-BWA-RRC-Connected-r18 ::=                  SEQUENCE {

    numOfCarriersIntraBandContiguous-r18              ENUMERATED {two, three, twoandthree},

    maximumAggregatedBW-TwoCarriersFR1-r18            ENUMERATED {mhz20, mhz40, mhz50, mhz80, mhz100,

                                                                  mhz160, mhz180, mhz190, mhz200}                  OPTIONAL,

    maximumAggregatedBW-TwoCarriersFR2-r18            ENUMERATED {mhz50, mhz100, mhz200, mhz400, mhz600, mhz800}   OPTIONAL,

    maximumAggregatedBW-ThreeCarriersFR1-r18          ENUMERATED {mhz80, mhz100, mhz160, mhz200, mhz240, mhz300}   OPTIONAL,

    maximumAggregatedBW-ThreeCarriersFR2-r18          ENUMERATED {mhz50, mhz100, mhz200, mhz300, mhz400,

                                                                  mhz600, mhz800, mhz1000, mhz1200}

                OPTIONAL,

    maximumAggregatedResourceSet-r18                  ENUMERATED {n1, n2, n4, n8, n12, n16},

    maximumAggregatedResourcePeriodic-r18             ENUMERATED {n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourceAperiodic-r18            ENUMERATED {n0, n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourceSemi-r18                 ENUMERATED {n0, n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourcePeriodicPerSlot-r18      ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    maximumAggregatedResourceAperiodicPerSlot-r18     ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    maximumAggregatedResourceSemiPerSlot-r18          ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    ...

}

 

PosSRS-BWA-IndependentCA-RRC-Connected-r18 ::=    SEQUENCE {

    numOfCarriersIntraBandContiguous-r18              ENUMERATED {two, three, twoandthree},

    maximumAggregatedBW-TwoCarriersFR1-r18            ENUMERATED {mhz20, mhz40, mhz50, mhz80, mhz100,

                                                                  mhz160, mhz180, mhz190, mhz200}                     OPTIONAL,

    maximumAggregatedBW-TwoCarriersFR2-r18            ENUMERATED {mhz50, mhz100, mhz200, mhz400, mhz600, mhz800}      OPTIONAL,

    maximumAggregatedBW-ThreeCarriersFR1-r18          ENUMERATED {mhz80, mhz100, mhz160, mhz200, mhz240, mhz300}      OPTIONAL,

    maximumAggregatedBW-ThreeCarriersFR2-r18          ENUMERATED {mhz50, mhz100, mhz200, mhz300, mhz400,

                                                                  mhz600, mhz800, mhz1000, mhz1200}

                   OPTIONAL,

    maximumAggregatedResourceSet-r18                  ENUMERATED {n1, n2, n4, n8, n12, n16},

    maximumAggregatedResourcePeriodic-r18             ENUMERATED {n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourceAperiodic-r18            ENUMERATED {n0, n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourceSemi-r18                 ENUMERATED {n0, n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourcePeriodicPerSlot-r18      ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    maximumAggregatedResourceAperiodicPerSlot-r18     ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    maximumAggregatedResourceSemiPerSlot-r18          ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    guardPeriod-r18                                   ENUMERATED {n0, n30, n100, n140, n200},

    powerClassForTwoAggregatedCarriers-r18            ENUMERATED {pc2, pc3}                                           OPTIONAL,

    powerClassForThreeAggregatedCarriers-r18          ENUMERATED {pc2, pc3}                                           OPTIONAL,

    ...

}

 

FeatureSetUplinkPerCC-v1800 ::=   SEQUENCE {

    -- R1 40-2-7: Two TAs for multi-DCI STxMP PUSCH+PUSCH

    twoPUSCH-MultiDCI-STx2P-TwoTA-r18      ENUMERATED {supported}                       OPTIONAL,

    -- R1 40-6-1: Single-DCI based STx2P SDM scheme for PUSCH-codebook

    pusch-CB-SingleDCI-STx2P-SDM-r18       SEQUENCE {

         maxNumberSRS-ResourcePerSet-r18             ENUMERATED {n1,n2,n4},

         maxNumberLayerPerPanel-r18                  INTEGER (1..2),

         maxNumberNZP-PUSCH-PortsPerSet-r18          ENUMERATED {n1,n2,n4},

         maxNumberSRS-AntennaPortsPerSet-r18         ENUMERATED {n1,n2,n4}

    }                                                                                   OPTIONAL,

    -- R1 40-6-1a: Single-DCI based STx2P SDM scheme for PUSCH-noncodebook

    pusch-NonCB-SingleDCI-STx2P-SDM-r18    SEQUENCE {

         maxNumberSRS-ResourcePerSet-r18             INTEGER (1..4),

         maxNumberLayerPerPanel-r18                  INTEGER (1..2),

         maxNumberSimulSRS-OneResourcePerSet-r18     INTEGER (1..4),

         maxNumberSimulSRS-TwoResourcePerSet-r18     INTEGER (1..8)

    }                                                                                   OPTIONAL,

    -- R1 40-6-2: Single-DCI based STx2P SFN scheme for PUSCH-codebook

    pusch-CB-SingleDCI-STx2P-SFN-r18       SEQUENCE {

         maxNumberSRS-ResourcePerSet-r18             ENUMERATED {n1,n2,n4},

         maxNumberLayerPerSet-r18                    INTEGER (1..2),

         maxNumberSRS-AntennaPortsPerSet-r18         ENUMERATED {n1,n2,n4},

         maxNumberNZP-PUSCH-PortsPerSet-r18          ENUMERATED {n1,n2,n4}

    }                                                                                   OPTIONAL,

    -- R1 40-6-2a: Single-DCI based STx2P SFN scheme for PUSCH-noncodebook

    pusch-NonCB-SingleDCI-STx2P-SFN-r18    SEQUENCE {

         maxNumberSRS-ResourcePerSet-r18             INTEGER (1..4),

         maxNumberLayerPerSet-r18                    INTEGER (1..2),

         maxNumberSimulSRS-OneResourcePerSet-r18     INTEGER (1..4),

         maxNumberSimulSRS-TwoResourcePerSet-r18     INTEGER (1..8)

    }                                                                                   OPTIONAL,

    -- R1 40-6-3a: codebook multi-DCI based STx2P PUSCH+PUSCH for DG+DG

    twoPUSCH-CB-MultiDCI-STx2P-DG-DG-r18   SEQUENCE {

         maxNumberSRS-ResourcePerSet-r18             ENUMERATED {n1, n2, n4},

         maxNumberLayerOverlapping-r18               INTEGER (1..2),

         maxNumberNZP-PUSCH-Overlapping-r18          ENUMERATED {n1, n2, n4},

         maxNumberPUSCH-PerCORESET-PerSlot-r18       SEQUENCE {

              scs-60kHz-r18                             ENUMERATED {n1,n2,n3,n4,n7}     OPTIONAL,

              scs-120kHz-r18                            ENUMERATED {n1,n2,n3,n4,n7}     OPTIONAL

         }                                                                              OPTIONAL,

         maxNumberTotalLayerOverlapping-r18          INTEGER (2..4),

         maxNumberSRS-AntennaPortsPerSet-r18         ENUMERATED {n1,n2,n4}

    }                                                                                   OPTIONAL,

    -- R1 40-6-3b: Noncodebook multi-DCI based STx2P PUSCH+PUSCH for DG+DG

    twoPUSCH-NonCB-MultiDCI-STx2P-DG-DG-r18    SEQUENCE {

         maxNumberSRS-ResourcePerSet-r18             INTEGER (1..4),

         maxNumberLayerOverlapping-r18               INTEGER (1..2),

         maxNumberSimulSRS-ResourcePerSet-r18        INTEGER (1..4),

         maxNumberPUSCH-PerCORESET-PerSlot-r18       SEQUENCE {

              scs-60kHz-r18                             ENUMERATED {n1,n2,n3,n4,n7}     OPTIONAL,

              scs-120kHz-r18                            ENUMERATED {n1,n2,n3,n4,n7}     OPTIONAL

         }                                                                              OPTIONAL,

         maxNumberTotalLayerOverlapping-r18          INTEGER (2..4)

    }                                                                                   OPTIONAL,

    -- R1 40-6-6: Out-of-order operation for multi-DCI based STx2P PUSCH+PUSCH

    twoPUSCH-MultiDCI-STx2P-OutOfOrder-r18           ENUMERATED {supported}             OPTIONAL,

 

    codebookParameter8TxPUSCH-r18        SEQUENCE {

        -- R1 40-7-1: Basic features for Codebook-based 8Tx PUSCH

        codebook-8TxBasic-r18                        SEQUENCE {

            maxNumberPUSCH-MIMO-Layer-r18                INTEGER (1..8),

            maxNumberSRS-Resource-r18                    INTEGER (1..2),

            srs-8TxPorts-r18                             ENUMERATED {noTDM, both}

        },

        -- R1 40-7-1a: Codebook-based 8Tx PUSCH-codebook1

        codebook1-8TxPUSCH-r18               SEQUENCE {

            codebookN1N4-r18                     ENUMERATED {ng1n4n1,ng1n2n2,both}      OPTIONAL,

            srs-8TxPorts-r18                     ENUMERATED {noTDM, both}

        },

        -- R1 40-7-1b: Codebook-based 8Tx PUSCH-codebook2

        codebook2-8TxPUSCH-r18                   ENUMERATED {supported}                 OPTIONAL,

        -- R1 40-7-1c: Codebook-based 8Tx PUSCH-codebook3

        codebook3-8TxPUSCH-r18                   ENUMERATED {supported}                 OPTIONAL,

        -- R1 40-7-1d: Codebook-based 8Tx PUSCH-codebook4

        codebook4-8TxPUSCH-r18                   ENUMERATED {supported}                 OPTIONAL,

        -- R1 40-7-1e: UL full power transmission mode 0

        ul-FullPwrTransMode0-r18             ENUMERATED {supported}                     OPTIONAL,

        -- R1 40-7-1f: UL full power transmission mode 1

        ul-FullPwrTransMode1-r18             ENUMERATED {supported}                     OPTIONAL,

        -- R1 40-7-1g: UL full power transmission mode 2 with 1/2/4 resources

        ul-FullPwrTransMode2-r18             ENUMERATED {n1,n2,n4}                      OPTIONAL,

        -- R1 40-7-1g-1: SRS resources for UL full power transmission mode 2

         ul-SRS-TransMode2-r18               BIT STRING (SIZE(3))                       OPTIONAL,

        -- R1 40-7-1g-2: TPMI group(s) which delivers full power for codebook2

        tpmi-FullPwrCodebook2-r18            ENUMERATED {first, second}                 OPTIONAL

    }                                                                                   OPTIONAL,

    -- R1 40-7-2: Basic features for Non-Codebook-based 8Tx PUSCH

    nonCodebook-8TxPUSCH-r18             SEQUENCE {

        maxNumberPUSCH-MIMO-Layer-r18        INTEGER (1..8),

        maxNumberSRS-Resource-r18            INTEGER (1..8),

        maxNumberSimultaneousSRS-r18         INTEGER (1..8)

    }                                                                                   OPTIONAL,

    -- R1 40-7-2a: Association between CSI-RS and SRS for non-codebook case

    nonCodebook-CSI-RS-SRS-r18           ENUMERATED {supported}                            OPTIONAL,

    -- R1 40-7-3: CBG based 2 CWs PUSCH with rank >4

    cgb-2CW-PUSCH-r18                    ENUMERATED {supported}                         OPTIONAL

}

 

FeatureSetUplinkPerCC-v1840 ::=          SEQUENCE {

    supportedBandwidthUL-v1840               SupportedBandwidth-v1840                   OPTIONAL,

    supportedMinBandwidthUL-v1840            SupportedBandwidth-v1840                   OPTIONAL

}

 

FeatureSetUplinkPerCC-v1850 ::=          SEQUENCE {

    -- R1 40-6-3a-1: UE STxMP processing capability for codebook

    twoPUSCH-CB-MultiDCI-STx2P-AdditionalTime-r18        CHOICE {

        scs-60kHz-r18               ENUMERATED {sym1, sym4, sym8, sym16},

        scs-120kHz-r18              ENUMERATED {sym4, sym8, sym16, sym32},

        scs-480kHz-r18              ENUMERATED {sym16, sym32, sym64, sym128},

        scs-960kHz-r18              ENUMERATED {sym32, sym64, sym128,sym256}

    }                                                                                   OPTIONAL,

    -- R1 40-6-3b-2: UE STxMP processing capability for non-codebook

    twoPUSCH-NonCB-MultiDCI-STx2P-AdditionalTime-r18        CHOICE {

        scs-60kHz-r18               ENUMERATED {sym1, sym4, sym8, sym16},

        scs-120kHz-r18              ENUMERATED {sym4, sym8, sym16, sym32},

        scs-480kHz-r18              ENUMERATED {sym16, sym32, sym64, sym128},

        scs-960kHz-r18              ENUMERATED {sym32, sym64, sym128,sym256}

    }                                                                                   OPTIONAL

}

 

MAC-ParametersPerBand-r18 ::=  SEQUENCE {

    ptm-Retransmission-r18                ENUMERATED {supported}       OPTIONAL,

    ptm-RetransmissionInactive-r18        ENUMERATED {supported}       OPTIONAL,

    ...

}

 

MeasAndMobParametersMRDC-v1810 ::=      SEQUENCE {

    measAndMobParametersMRDC-Common-v1810   MeasAndMobParametersMRDC-Common-v1810           OPTIONAL

}

 

MeasAndMobParametersMRDC-Common-v1810 ::=           SEQUENCE {

    mn-ConfiguredMN-TriggerSCPAC-r18                    ENUMERATED {supported}              OPTIONAL,

    mn-ConfiguredSN-TriggerSCPAC-r18                    ENUMERATED {supported}              OPTIONAL,

    sn-ConfiguredSCPAC-r18                              ENUMERATED {supported}              OPTIONAL,

    mn-ConfiguredMN-TriggerSCPAC-afterSCG-release-r18   ENUMERATED {supported}              OPTIONAL,

    mn-ConfiguredReferenceConfigSCPAC-r18               ENUMERATED {supported}              OPTIONAL,

    sn-ConfiguredReferenceConfigSCPAC-r18               ENUMERATED {supported}              OPTIONAL,

    condHandoverWithCandSCG-Addition-r18                ENUMERATED {supported}              OPTIONAL,

    condHandoverWithCandSCG-FR1-FR2-Change-r18          ENUMERATED {supported}              OPTIONAL,

    condHandoverWithCandSCG-FDD-TDD-Change-r18          ENUMERATED {supported}              OPTIONAL

}

 

MRDC-Parameters-v1840 ::= SEQUENCE {

    intraBandENDC-NominalSpacing-r18            ENUMERATED {supported}                   OPTIONAL

}

 

NCR-Parameters-r18::=                   SEQUENCE {

    inactiveStateNCR-r18                    ENUMERATED {supported}                                  OPTIONAL,

    supportedNumberOfDRBs-NCR-r18           ENUMERATED {n1,n16}                                     OPTIONAL,

    dummy                                   ENUMERATED {supported}                                  OPTIONAL

}

 

NTN-Parameters-v1820 ::= SEQUENCE {

    fr2-Add-UE-NR-CapabilitiesNTN-r18   UE-NR-CapabilityAddFRX-Mode                           OPTIONAL

}

 

PosSRS-BWA-RRC-Inactive-r18 ::=              SEQUENCE {

    numOfCarriersIntraBandContiguous-r18         ENUMERATED {two, three, twoandthree},

    maximumAggregatedBW-TwoCarriersFR1-r18       ENUMERATED { mhz20, mhz40, mhz50, mhz80, mhz100, mhz160,

                                                              mhz180, mhz190, mhz200}                                         OPTIONAL,

    maximumAggregatedBW-TwoCarriersFR2-r18       ENUMERATED {mhz50, mhz100, mhz200, mhz400, mhz600, mhz800}                   OPTIONAL,

    maximumAggregatedBW-ThreeCarriersFR1-r18     ENUMERATED {mhz80, mhz100, mhz160, mhz200, mhz240, mhz300}                   OPTIONAL,

    maximumAggregatedBW-ThreeCarriersFR2-r18     ENUMERATED {mhz50, mhz100, mhz200, mhz300, mhz400, mhz600,

                                                             mhz800, mhz1000, mhz1200}                                        OPTIONAL,

    maximumAggregatedResourceSet-r18             ENUMERATED {n1, n2, n4, n8, n12, n16},

    maximumAggregatedResourcePeriodic-r18        ENUMERATED {n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourceSemi-r18            ENUMERATED {n0, n1, n2, n4, n8, n16, n32, n64},

    maximumAggregatedResourcePeriodicPerSlot-r18 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    maximumAggregatedResourceSemiPerSlot-r18     ENUMERATED {n0, n1, n2, n3, n4, n5, n6, n8, n10, n12, n14},

    guardPeriod-r18                              ENUMERATED {n0, n30, n100, n140, n200},

    powerClassForTwoAggregatedCarriers-r18       ENUMERATED {pc2, pc3}                                                        OPTIONAL,

    powerClassForThreeAggregatedCarriers-r18     ENUMERATED {pc2, pc3}                                                        OPTIONAL,

    ...

}

 

PosSRS-TxFrequencyHoppingRRC-Connected-r18 ::= SEQUENCE {

    maximumSRS-BandwidthAcrossAllHopsFR1-r18       ENUMERATED {mhz40, mhz50, mhz80, mhz100}           OPTIONAL,

    maximumSRS-BandwidthAcrossAllHopsFR2-r18       ENUMERATED {mhz100, mhz200, mhz400}                OPTIONAL,

    maximumTxFH-Hops-r18                           ENUMERATED {n2, n3, n4, n5, n6}                    OPTIONAL,

    rf-TxRetuneTimeFR1-r18                         ENUMERATED {n70, n140, n210}                       OPTIONAL,

    rf-TxRetuneTimeFR2-r18                         ENUMERATED {n35, n70, n140}                        OPTIONAL,

    switchTimeBetweenActiveBWP-FrequencyHop-r18    ENUMERATED {n100, n140, n200, n300, n500}          OPTIONAL,

    numOfOverlappingPRB-r18                        ENUMERATED {n0, n1, n2, n4}                        OPTIONAL,

    maximumSRS-ResourcePeriodic-r18                ENUMERATED {n1, n2, n4, n8, n16, n32, n64}         OPTIONAL,

    maximumSRS-ResourceAperiodic-r18               ENUMERATED {n0,n1, n2, n4, n8, n16, n32, n64}      OPTIONAL,

    maximumSRS-ResourceSemipersistent-r18          ENUMERATED {n0,n1, n2, n4, n8, n16, n32, n64}      OPTIONAL,

    ...

}

 

PosSRS-TxFrequencyHoppingRRC-Inactive-r18 ::=   SEQUENCE {

    maximumSRS-BandwidthAcrossAllHopsFR1-r18        ENUMERATED {mhz40, mhz50, mhz80, mhz100}           OPTIONAL,

    maximumSRS-BandwidthAcrossAllHopsFR2-r18        ENUMERATED {mhz100, mhz200, mhz400}                OPTIONAL,

    maximumTxFH-Hops-r18                            ENUMERATED {n2, n3, n4, n5, n6}                    OPTIONAL,

    rf-TxRetuneTimeFR1-r18                          ENUMERATED {n70, n140, n210}                       OPTIONAL,

    rf-TxRetuneTimeFR2-r18                          ENUMERATED {n35, n70, n140}                        OPTIONAL,

    switchTimeBetweenActiveBWP-FrequencyHop-r18     ENUMERATED {n100, n140, n200, n300, n500}          OPTIONAL,

    numOfOverlappingPRB-r18                         ENUMERATED {n0, n1, n2, n4}                        OPTIONAL,

    maximumSRS-ResourcePeriodic-r18                 ENUMERATED {n1, n2, n4, n8, n16, n32, n64}         OPTIONAL,

    maximumSRS-ResourceSemipersistent-r18           ENUMERATED {n0, n1, n2, n4, n8, n16, n32, n64}     OPTIONAL,

    ...

}

 

LowerMSD-r18 ::=           SEQUENCE {

    aggressorband1-r18         CHOICE {

         nr                        FreqBandIndicatorNR,

         eutra                     FreqBandIndicatorEUTRA

    },

    aggressorband2-r18         FreqBandIndicatorNR                                                                             OPTIONAL,

    msd-Information-r18        SEQUENCE (SIZE (1..maxLowerMSDInfo-r18)) OF MSD-Information-r18

}

 

MSD-Information-r18 ::=    SEQUENCE {

    msd-Type-r18               ENUMERATED {harmonic, harmonicMixing, crossBandIsolation, imd2, imd3, imd4, imd5, all, spare8, spare7,

                                         spare6, spare5,spare4, spare3, spare2, spare1},

    msd-PowerClass-r18         ENUMERATED {pc1dot5, pc2, pc3},

    msd-Class-r18              ENUMERATED {classI, classII, classIII, classIV, classV, classVI, classVII, classVIII }

}

 

SharedSpectrumChAccessParamsSidelinkPerBand-r18 ::= SEQUENCE {

     -- R1 47-k1: SL channel access for dynamic channel access mode

    sl-DynamicChannelAccess-r18                         ENUMERATED {supported}            OPTIONAL,

    -- R1 47-k2: SL multi-channel access for dynamic channel access mode

    sl-DynamicMultiChannelAccess-r18                    INTEGER (2..5)                    OPTIONAL,

     -- R1 47-k6: Type1 LBT blocking Option 1

    sl-LBT-Option1-r18                                  ENUMERATED {supported}            OPTIONAL,

     -- R1 47-k7: Type1 LBT blocking Option 2

    sl-LBT-Option2-r18                                  ENUMERATED {supported}            OPTIONAL,

    -- R1 47-k9: Sidelink mode 1 resource allocation in shared spectrum

    sl-ResourceAllocMode1-r18                           ENUMERATED {supported}            OPTIONAL,

     -- R1 47-m1: Interlace RB-based SL transmission/reception

    sl-Interlace-RB-TxRx-r18                            ENUMERATED {supported}            OPTIONAL,

     -- R1 47-m5: Multiple PSFCH occasions per PSCCH/PSSCH

    sl-PSFCH-MultiOccasion-r18                          INTEGER (1..4)                    OPTIONAL,

    -- R1 47-m10: Contiguous RB-based PSCCH/PSSCH transmission/reception

    sl-ContiguousRB-TxRx-r18                            ENUMERATED {supported}            OPTIONAL,

    -- R1 47-m11: PSFCH transmissions in multiple contiguous RB sets

    sl-PSFCH-MultiContiguousRB-r18                      ENUMERATED {supported}            OPTIONAL,

    -- R1 47-m11a: PSFCH transmissions in multiple non-contiguous RB sets

    sl-PSFCH-MultiNonContiguousRB-r18                   ENUMERATED {supported}            OPTIONAL,

    -- R1 47-m13: Transmissions/receptions of multiple dedicated PRBs in common interlace-based PSFCH

    sl-MultiplePRB-CommonInterlacePSFCH-r18             SEQUENCE {

        tx-TotalPRB-PSFCH-r18                               ENUMERATED {n4, n5, n8, n15, n16, n20},

        rx-TotalPRB-PSFCH-r18                               ENUMERATED {n5, n6, n15, n16, n25, n26, n32, n35, n45, n46, n50, n64, n65}

    }                                                                                     OPTIONAL,

    -- R1 47-m13a: Transmissions/receptions of multiple interlaces in dedicated interlace-based PSFCH

    sl-MultiplePRB-DedicatedInterlacePSFCH-r18          SEQUENCE {

        tx-TotalPRB-PSFCH-r18                               INTEGER (1..3),

        rx-TotalPRB-PSFCH-r18                               INTEGER (1..5)

    }                                                                                     OPTIONAL

}

 

PDCP-ParametersSidelink-r18 ::= SEQUENCE {

    pdcp-DuplicationSRB-sidelink-r18                        ENUMERATED {supported}                  OPTIONAL,

    pdcp-DuplicationDRB-sidelink-r18                        ENUMERATED {supported}                  OPTIONAL,

    ...

}

 

SupportedBandwidth-v1840 ::=  ENUMERATED {mhz3}

 

UE-MRDC-Capability-v1800 ::=        SEQUENCE {

    -- R4 33-2: Support network control of requirementnetwork applicability for UE supporting interBandMRDC-WithOverlapDL-Bands-r16

    requirementTypeIndication-r18       ENUMERATED {supported}                                                          OPTIONAL,

    measAndMobParametersMRDC-v1810      MeasAndMobParametersMRDC-v1810                                                  OPTIONAL,

    nonCriticalExtension                UE-MRDC-Capability-v1900                                                        OPTIONAL

}

 

UE-NR-Capability-v1800 ::=               SEQUENCE {

    airToGroundNetwork-r18                   ENUMERATED {supported}                                       OPTIONAL,

    eRedCapParameters-r18                    ERedCapParameters-r18                                        OPTIONAL,

    ncr-Parameters-r18                       NCR-Parameters-r18                                           OPTIONAL,

    softSatelliteSwitchResyncNTN-r18         ENUMERATED {supported}                                       OPTIONAL,

    hardSatelliteSwitchResyncNTN-r18         ENUMERATED {supported}                                       OPTIONAL,

    mt-SDT-r18                               ENUMERATED {supported}                                       OPTIONAL,

    mt-SDT-NTN-r18                           ENUMERATED {supported}                                       OPTIONAL,

    inDeviceCoexIndAutonomousDenial-r18      ENUMERATED {supported}                                       OPTIONAL,

    inDeviceCoexIndFDM-r18                   ENUMERATED {supported}                                       OPTIONAL,

    inDeviceCoexIndTDM-r18                   ENUMERATED {supported}                                       OPTIONAL,

    musim-GapPriorityPreference-r18          ENUMERATED {supported}                                       OPTIONAL,

    musim-CapabilityRestriction-r18          ENUMERATED {supported}                                       OPTIONAL,

    dummy                                    ENUMERATED {supported}                                       OPTIONAL,

    ra-InsteadCG-SDT-r18                     ENUMERATED {supported}                                       OPTIONAL,

    resumeAfterSDT-Release-r18               ENUMERATED {supported}                                       OPTIONAL,

    ul-TrafficInfo-r18                       ENUMERATED {supported}                                       OPTIONAL,

    aerialParameters-r18                     AerialParameters-r18                                         OPTIONAL,

    --R4 40-2: beam steering

    ntn-VSAT-AntennaType-r18                 ENUMERATED {electronic, mechanical}                          OPTIONAL,

    --R4 40-1: VSAT UE type in NTN

    ntn-VSAT-MobilityType-r18                ENUMERATED {fixed, mobile}                                   OPTIONAL,

    ntn-Parameters-v1820                     NTN-Parameters-v1820                                         OPTIONAL,

    nonCriticalExtension                     UE-NR-Capability-v1830                                       OPTIONAL

}

 

UE-NR-Capability-v1830 ::=               SEQUENCE {

    sib19-Support-r18                        ENUMERATED {supported}                                       OPTIONAL,

    nonCriticalExtension                     UE-NR-Capability-v1860                                       OPTIONAL

}

 

UE-NR-Capability-v1860 ::=               SEQUENCE {

    ntn-CHO-OnlyLocationTimeTrigger-r18      ENUMERATED {supported}                                       OPTIONAL,

    nonCriticalExtension                     UE-NR-Capability-v1900                                       OPTIONAL

}

 

AppLayerIdleInactiveConfig-r18 ::=   SEQUENCE {

    measConfigAppLayerId-r18             MeasConfigAppLayerId-r17,

    serviceType-r18                      ENUMERATED {streaming, mtsi, vr, spare5, spare4, spare3, spare2, spare1}  OPTIONAL, -- Need M

    appLayerMeasPriority-r18             INTEGER (1..16)                                                           OPTIONAL, -- Need M

    qoe-Reference-r18                    OCTET STRING (SIZE (6))                                                   OPTIONAL, -- Need M

    qoe-MeasurementType-r18              ENUMERATED {sbased, mbased}                                               OPTIONAL, -- Need M

    qoe-AreaScope-r18                    Qoe-AreaScope-r18                                                         OPTIONAL, -- Need M

    mce-Id-r18                           OCTET STRING (SIZE (1))                                                   OPTIONAL, -- Need M

    availableRAN-VisibleMetrics-r18      AvailableRAN-VisibleMetrics-r18                                           OPTIONAL, -- Need M

    ...

}

 

Qoe-AreaScope-r18 ::=                CHOICE {

    cellGlobalIdList                     CellGlobalIdList-r16,

    trackingAreaCodeList                 TrackingAreaCodeList-r16,

    trackingAreaIdentityList             TrackingAreaIdentityList-r16,

    plmn-IdentityList                    PLMN-IdentityList2-r16,

    ...

}

 

AvailableRAN-VisibleMetrics-r18 ::=  SEQUENCE {

    appLayerBufferLevelList-r18          ENUMERATED {true}                                                         OPTIONAL, -- Need M

    playoutDelayForMediaStartup-r18      ENUMERATED {true}                                                         OPTIONAL, -- Need M

    ...

}

 

AreaConfiguration-v1800 ::=      CHOICE {

    cag-ConfigList-r18               CAG-ConfigList-r18,

    snpn-ConfigList-r18              SNPN-ConfigList-r18

}

 

CAG-ConfigList-r18 ::=           SEQUENCE (SIZE (1..maxNPN-r16)) OF CAG-Config-r18

 

CAG-Config-r18 ::=               SEQUENCE {

    plmn-Identity-r18                PLMN-Identity,

    cag-IdentityList-r18             SEQUENCE (SIZE (1..maxNPN-r16)) OF BIT STRING (SIZE (32))

}

 

SNPN-ConfigList-r18 ::=          CHOICE {

    snpn-ConfigCellIdList-r18        SNPN-ConfigCellIdList-r18,

    snpn-ConfigTAI-List-r18          SNPN-ConfigTAI-List-r18,

    snpn-ConfigID-List-r18           SNPN-ConfigID-List-r18

}

 

SNPN-ConfigCellIdList-r18 ::=    SEQUENCE (SIZE (1..maxSNPN-ConfigCellId-r18)) OF SNPN-ConfigCellId-r18

 

SNPN-ConfigCellId-r18 ::=        SEQUENCE {

    cgi-Identity-r18                 CGI-Info-Logging-r16,

    nid-IdentityList-r18             SEQUENCE (SIZE (1..maxNPN-r16)) OF NID-r16

}

 

SNPN-ConfigTAI-List-r18 ::=      SEQUENCE (SIZE (1..maxSNPN-ConfigTAI-r18)) OF SNPN-ConfigTAI-r18

 

SNPN-ConfigTAI-r18 ::=           SEQUENCE {

    tai-Identity-r18                 TrackingAreaIdentity-r16,

    nid-IdentityList-r18             SEQUENCE (SIZE (1..maxNPN-r16)) OF NID-r16

}

 

SNPN-ConfigID-List-r18 ::=       SEQUENCE (SIZE (1..maxSNPN-ConfigID-r18)) OF SNPN-ConfigID-r18

 

SNPN-ConfigID-r18 ::=            SEQUENCE {

    plmn-Identity-r18                PLMN-Identity,

    nid-IdentityList-r18             SEQUENCE (SIZE (1..maxNPN-r16)) OF NID-r16

}

 

EUTRA-MultiBandInfoListAerial-r18 ::=     SEQUENCE (SIZE (1..maxMultiBands)) OF EUTRA-MultiBandInfoAerial-r18

 

EUTRA-MultiBandInfoAerial-r18 ::=         SEQUENCE {

    eutra-FreqBandIndicator-r18               FreqBandIndicatorEUTRA,

    eutra-NS-PmaxListAerial-r18               EUTRA-NS-PmaxList                 OPTIONAL    -- Need R

}

 

OtherConfig-v1800 ::=                   SEQUENCE {

    idc-AssistanceConfig-v1800              CHOICE {release NULL, setup IDC-AssistanceConfig-v1800}                     OPTIONAL, -- Need M

    multiRx-PreferenceReportingConfigFR2-r18 CHOICE {release NULL, setup MultiRx-PreferenceReportingConfigFR2-r18}      OPTIONAL, -- Need M

    aerial-FlightPathAvailabilityConfig-r18 ENUMERATED {true}                                             OPTIONAL, -- Need R

    ul-TrafficInfoReportingConfig-r18       CHOICE {release NULL, setup UL-TrafficInfoReportingConfig-r18}              OPTIONAL, -- Need M

    n3c-RelayUE-InfoReportConfig-r18        ENUMERATED {true}                                             OPTIONAL, -- Need R

    successPSCell-Config-r18                CHOICE {release NULL, setup SuccessPSCell-Config-r18}                       OPTIONAL, -- Need M

    sn-InitiatedPSCellChange-r18            ENUMERATED {true}                                             OPTIONAL, -- Need R

    musim-GapPriorityAssistanceConfig-r18   ENUMERATED {true}                                          OPTIONAL, -- Cond musimGapConfig

    musim-CapabilityRestrictionConfig-r18   CHOICE {release NULL, setup MUSIM-CapabilityRestrictionConfig-r18}          OPTIONAL  -- Need M

}

 

OtherConfig-v1830 ::=                   SEQUENCE {

    sl-PRS-AssistanceConfigNR-r18           ENUMERATED{true}                                              OPTIONAL  -- Need R

}

 

IDC-AssistanceConfig-v1800 ::=          SEQUENCE {

    idc-FDM-AssistanceConfig-r18            CHOICE {release NULL, setup IDC-FDM-AssistanceConfig-r18}                   OPTIONAL, -- Need M

    idc-TDM-AssistanceConfig-r18            ENUMERATED {setup}                                            OPTIONAL  -- Cond FDM

}

 

MultiRx-PreferenceReportingConfigFR2-r18 ::= SEQUENCE {

    multiRx-PreferenceReportingConfigFR2ProhibitTimer-r18  ENUMERATED {

                                                              s0, s0dot5, s1, s2, s3, s4, s5, s6, s7,

                                                              s8, s9, s10, s20, s30, spare2, spare1}

}

 

MUSIM-CapabilityRestrictionConfig-r18 ::= SEQUENCE {

    musim-CandidateBandList-r18               MUSIM-CandidateBandList-r18                                           OPTIONAL, -- Need R

    musim-WaitTimer-r18                       ENUMERATED {ms10, ms20, ms40, ms60, ms80, ms100, spare2, spare1},

    musim-ProhibitTimer-r18                   ENUMERATED {s0, s0dot1, s0dot2, s0dot3, s0dot4, s0dot5, s1, s2, s3, s4, s5, s6, s7, s8,

                                                          s9, s10}

}

 

MUSIM-CandidateBandList-r18::= SEQUENCE (SIZE (1..maxCandidateBandIndex-r18)) OF FreqBandIndicatorNR

 

SuccessPSCell-Config-r18 ::=            SEQUENCE {

    thresholdPercentageT304-SCG-r18         ENUMERATED {p40, p60, p80, spare5, spare4, spare3, spare2, spare1}      OPTIONAL, --Need R

    thresholdPercentageT310-SCG-r18         ENUMERATED {p40, p60, p80, spare5, spare4, spare3, spare2, spare1}      OPTIONAL, --Need R

    thresholdPercentageT312-SCG-r18         ENUMERATED {p20, p40, p60, p80, spare4, spare3, spare2, spare1}         OPTIONAL, --Need R

    ...

}

 

IDC-FDM-AssistanceConfig-r18 ::=        SEQUENCE {

    candidateServingFreqRangeListNR-r18     CandidateServingFreqRangeListNR-r18                     OPTIONAL, -- Need R

    ...

}

 

CandidateServingFreqRangeListNR-r18 ::= SEQUENCE (SIZE (1..maxFreqIDC-r16)) OF CandidateServingFreqRangeNR-r18

 

CandidateServingFreqRangeNR-r18 ::=     SEQUENCE {

    candidateCenterFreq-r18                 ARFCN-ValueNR,

    candidateBandwidth-r18                  ENUMERATED {khz200, khz400, khz600, khz800, mhz1, mhz2, mhz3, mhz4, mhz5,

                                                mhz6, mhz8, mhz10, mhz20, mhz30, mhz40, mhz50, mhz60, mhz80, mhz100,

                                                mhz200, mhz300, mhz400}                             OPTIONAL -- Need R

}

 

UL-TrafficInfoReportingConfig-r18 ::=   SEQUENCE {

    pdu-SessionsToReportUL-TrafficInfoList-r18   SEQUENCE (SIZE (1.. maxNrofPDU-Sessions-r17)) OF PDU-SessionToReportUL-TrafficInfo-r18,

    ul-TrafficInfoProhibitTimer-r18              ENUMERATED {s0, s0dot5, s1, s2, s5, s10, s20, s30,

                                                     s60, s90, s120, s300, s600, spare3, spare2, spare1}

}

 

PDU-SessionToReportUL-TrafficInfo-r18 ::= SEQUENCE {

     pdu-SessionID-r18                        PDU-SessionID,

     qfi-ToReportUL-TrafficInfoList-r18       SEQUENCE (SIZE (1..maxNrofQFIs)) OF QFI

}

 

SL-Unlicensed-r18 ::=                    SEQUENCE {

    sl-LBT-FailureRecoveryConfig-r18         CHOICE {release NULL, setup SL-LBT-FailureRecoveryConfig-r18 }                  OPTIONAL,    -- Need M

    sl-StartingSymbolFirst-r18               ENUMERATED {sym0, sym1, sym2, sym3, sym4, sym5, sym6}              OPTIONAL,    -- Need M

    sl-StartingSymbolSecond-r18              ENUMERATED {sym3, sym4, sym5, sym6, sym7}                          OPTIONAL,    -- Need M

    sl-TransmissionStructureForPSCCHandPSSCH-r18 ENUMERATED {contiguousRB, interlaceRB}                         OPTIONAL,    -- Need M

    sl-GapOfAdditionalSSSB-Occasion-r18      INTEGER (0..639)                                                   OPTIONAL,    -- Need M

    sl-AbsoluteFrequencySSB-NonAnchorList-r18 SEQUENCE (SIZE (1.. maxSL-NonAnchorRBsets)) OF ARFCN-ValueNR      OPTIONAL,    -- Need M

    sl-CPE-StartingPositionS-SSB-r18         INTEGER (1..9)                                                     OPTIONAL,    -- Need M

    sl-CWS-ForPsschWithoutHarqAck-r18        ENUMERATED {t1, t8, t16, t32, infinity}                            OPTIONAL,    -- Need M

    sl-NumOfAdditionalSSSBOccasion-r18       INTEGER (0..4)                                                     OPTIONAL,    -- Need M

    sl-SSSBPowerOffsetOfAnchorRBSet-r18      ENUMERATED {value1, value2}                                        OPTIONAL,    -- Need M

    sl-RBSetConfigList-r18                   SEQUENCE (SIZE (1..5)) OF SL-RBSetConfig-r18                       OPTIONAL,    -- Need M

    sl-IntraCellGuardBandsSL-List-r18        SEQUENCE (SIZE (1..maxSCSs)) OF IntraCellGuardBandsPerSCS-r16      OPTIONAL     -- Need M

}

 

SL-BWP-PRS-PoolConfig-r18 ::=     SEQUENCE {

    sl-PRS-RxPool-r18                 SEQUENCE (SIZE (1..maxNrofRXPool-r16)) OF SL-PRS-ResourcePool-r18             OPTIONAL, -- Cond HO

    sl-PRS-TxPoolSelectedNormal-r18   SL-PRS-TxPoolDedicated-r18                                                     OPTIONAL, -- Need M

    sl-PRS-TxPoolScheduling-r18       SL-PRS-TxPoolDedicated-r18                                                     OPTIONAL, -- Need M

    sl-PRS-TxPoolExceptional-r18      SL-PRS-ResourcePoolConfig-r18                                                  OPTIONAL  -- Need R

}

 

SL-PRS-TxPoolDedicated-r18 ::=    SEQUENCE {

    sl-PRS-PoolToReleaseList-r1       SEQUENCE (SIZE (1..maxNrofSL-PRS-TxPool-r18)) OF SL-PRS-ResourcePoolID-r18     OPTIONAL, -- Need N

    sl-PRS-PoolToAddModList-r18       SEQUENCE (SIZE (1..maxNrofSL-PRS-TxPool-r18)) OF SL-PRS-ResourcePoolConfig-r18 OPTIONAL  -- Need N

}

 

SL-PRS-ResourcePoolConfig-r18 ::= SEQUENCE {

    sl-PRS-ResourcePoolID-r18         SL-PRS-ResourcePoolID-r18,

    sl-PRS-ResourcePool-r18           SL-PRS-ResourcePool-r18                                                        OPTIONAL  -- Need M

}

 

SL-PRS-ResourcePoolID-r18 ::=     INTEGER (1.. maxNrofSL-PRS-TxPool-r18)

 

SL-BWP-PRS-PoolConfigCommon-r18 ::= SEQUENCE {

    sl-PRS-RxPool-r18                 SEQUENCE (SIZE (1..maxNrofRXPool-r16)) OF SL-PRS-ResourcePool-r18              OPTIONAL, -- Need R

    sl-PRS-TxPoolSelectedNormal-r18   SEQUENCE (SIZE (1..maxNrofSL-PRS-TxPool-r18)) OF SL-PRS-ResourcePoolConfig-r18 OPTIONAL, -- Need R

    sl-PRS-TxPoolExceptional-r18      SL-PRS-ResourcePoolConfig-r18                                                  OPTIONAL, -- Need R

    ...

}

 

SL-CBR-CommonTxDedicatedSL-PRS-RP-List-r18 ::= SEQUENCE {

    sl-CBR-RangeDedicatedSL-PRS-RP-List-r18     SEQUENCE (SIZE (1..maxCBR-ConfigDedSL-PRS-1-r18)) OF SL-CBR-LevelsDedicatedSL-PRS-RP-r18

                                                                                                                 OPTIONAL,    -- Need M

    sl-CBR-SL-PRS-TxConfigList-r18              SEQUENCE (SIZE (1..maxNrofSL-PRS-TxConfig-r18)) OF SL-CBR-SL-PRS-TxConfig-r18

                                                                                                                 OPTIONAL     -- Need M

}

 

SL-CBR-LevelsDedicatedSL-PRS-RP-r18 ::= SEQUENCE (SIZE (0..maxCBR-LevelDedSL-PRS-1-r18)) OF SL-CBR-DedicatedSL-PRS-RP-r18

 

SL-CBR-SL-PRS-TxConfig-r18 ::=          SEQUENCE {

    sl-PRS-CR-Limit-r18                     INTEGER(0..10000)                                                    OPTIONAL,    -- Need M

    sl-PRS-MaxTx-power-r18                  INTEGER (-30..33)                                                    OPTIONAL,    -- Need M

    sl-PRS-MaxNumTransmissions-r18          INTEGER(1..32)                                                       OPTIONAL     -- Need M

}

 

SL-CBR-DedicatedSL-PRS-RP-r18 ::= INTEGER (0..100)

 

SL-DiscConfig-v1800 ::=              SEQUENCE {

    sl-RelayUE-ConfigU2U-r18             CHOICE {release NULL, setup SL-RelayUE-ConfigU2U-r18}                          OPTIONAL, -- Cond U2URelayUE

    sl-RemoteUE-ConfigU2U-r18            CHOICE {release NULL, setup SL-RemoteUE-ConfigU2U-r18}                         OPTIONAL  -- Cond U2URemoteUE

}

 

SL-SCCH-CarrierSetConfigList-r18 ::= SEQUENCE (SIZE (1..maxNrofSL-CarrierSetConfig-r18)) OF SL-SCCH-CarrierSetConfig-r18

 

SL-SCCH-CarrierSetConfig-r18 ::=     SEQUENCE {

    sl-DestinationList-r18               SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-DestinationIdentity-r16,

    sl-SRB-Identity-r18                  SEQUENCE (SIZE (1..3)) OF SRB-Identity,

    sl-AllowedCarrierFreqSet1-r18        SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF INTEGER (1..maxNrofFreqSL-r16),

    sl-AllowedCarrierFreqSet2-r18        SEQUENCE (SIZE (1..maxNrofFreqSL-r16)) OF INTEGER (1..maxNrofFreqSL-r16)

}

 

SL-DiscConfig-v1830 ::=              SEQUENCE {

    sl-RemoteUE-ConfigU2U-v1830          CHOICE {release NULL, setup SL-RemoteUE-ConfigU2U-v1830}                       OPTIONAL  -- Cond U2URemoteUE

}

 

SL-DiscConfig-v1840 ::=              SEQUENCE {

    sl-RelayUE-ConfigU2U-v1840           CHOICE {release NULL, setup SL-RelayUE-ConfigU2U-v1840}                        OPTIONAL  -- Cond U2URelayUE

}

 

SL-ConfiguredGrantConfigDedicatedSL-PRS-RP-r18 ::=     SEQUENCE {

    sl-PRS-ConfigIndexCG-r18                               SL-ConfigIndexCG-r16,

    sl-PRS-PeriodCG-r18                                    SL-PeriodCG-r16                                         OPTIONAL, -- Need M

    sl-PRS-ResourcePoolID-r18                              SL-ResourcePoolID-r16                                   OPTIONAL, -- Need M

    rrc-ConfiguredSidelinkGrantDedicatedSL-PRS-RP-r18      SEQUENCE {

        sl-TimeOffsetCG-Type1-r18                              INTEGER (0..7999)                                   OPTIONAL, -- Need R

        sl-TimeReferenceSFN-Type1-r18                          ENUMERATED {sfn512}                                 OPTIONAL, -- Need S

        sl-TimeResourceCG-Type1-r18                            INTEGER (0..496)                                    OPTIONAL, -- Need M

        sl-PRS-ResourceIndicationFirstType1-r18                INTEGER(0..11)                                      OPTIONAL, -- Need M

        sl-PRS-ResourceIndicationFutureType1-r18               INTEGER(0..143)                                     OPTIONAL  -- Need M

    }

}

 

SL-FreqConfigExt-v1800 ::=         SEQUENCE {

    absenceOfAnyOtherTechnology-r18    ENUMERATED {true}                                               OPTIONAL,  -- Need R

    sl-FreqSelectionConfigList-r18     SEQUENCE (SIZE (1..8)) OF SL-FreqSelectionConfig-r18            OPTIONAL,  -- Need R

    sl-SyncTxDisabled-r18              ENUMERATED {true}                                               OPTIONAL,  -- Need R

    sl-EnergyDetectionConfig-r18       CHOICE {

        sl-MaxEnergyDetectionThreshold-r18     INTEGER (-85..-52),

        sl-EnergyDetectionThresholdOffset-r18  INTEGER (-13..20)

    }                                                                                                  OPTIONAL,  -- Need R

    ue-ToUE-COT-SharingED-Threshold-r18    INTEGER (-85..-52)                                          OPTIONAL,  -- Need R

    harq-ACK-FeedbackRatioforCW-AdjustmentGC-Option2-r18 INTEGER (10..100)                             OPTIONAL,  -- Need R

    ...,

    [[

    additionalSpectrumEmission-v1860   AdditionalSpectrumEmission-v1760                                OPTIONAL  -- Need M

    ]]

}

 

SL-FreqSelectionConfig-r18 ::=   SEQUENCE {

    sl-priorityList-r18              SEQUENCE (SIZE (1..8)) OF INTEGER (1..8),

    sl-threshCBR-FreqReselection-r18 SL-CBR-r16,

    sl-threshCBR-FreqKeeping-r18     SL-CBR-r16

}

 

SL-IndirectPathAddChange-r18 ::=          SEQUENCE {

    sl-IndirectPathRelayUE-Identity-r18       SL-SourceIdentity-r17,

    sl-IndirectPathCellIdentity-r18           CellIdentity,

    t421-r18                                  ENUMERATED {ms50, ms100, ms150, ms200, ms500, ms1000, ms2000, ms10000} OPTIONAL, -- Need M

 

    ...

}

 

SL-LBT-FailureRecoveryConfig-r18 ::=    SEQUENCE {

    sl-LBT-FailureInstanceMaxCount-r18      ENUMERATED {n4, n8, n16, n32, n64, n128, spare2, spare1}              OPTIONAL,   -- Need M

    sl-LBT-FailureDetectionTimer-r18        ENUMERATED {ms10, ms20, ms40, ms80, ms160, ms320, spare2, spare1}     OPTIONAL,   -- Need M

    sl-LBT-RecoveryTimer-r18                ENUMERATED {ms10, ms20, ms40, ms80, ms160, ms320, spare2, spare1}     OPTIONAL,   -- Need M

    ...

}

 

SL-U2U-RemoteUE-Config-r18 ::=      SEQUENCE {

    sl-L2IdentityRemoteUE-r18           SL-DestinationIdentity-r16,

    sl-SourceRemoteUE-ToAddModList-r18  SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-SourceRemoteUE-Config-r18   OPTIONAL,    -- Need N

    sl-SourceRemoteUE-ToReleaseList-r18 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-SourceIdentity-r17          OPTIONAL,    -- Need N

    ...

}

 

SL-SourceRemoteUE-Config-r18 ::=   SEQUENCE {

    sl-SourceUE-Identity-r18           SL-SourceIdentity-r17,

    sl-SRAP-ConfigU2U-r18              SL-SRAP-ConfigU2U-r18,

    ...

}

 

SL-U2U-RelayUE-Config-r18 ::=             SEQUENCE {

    sl-L2IdentityRelay-r18                    SL-DestinationIdentity-r16,

    sl-TargetRemoteUE-ToAddModList-r18        SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-TargetRemoteUE-Config-r18 OPTIONAL,   -- Need N

    sl-TargetRemoteUE-ToReleaseList-r18 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-DestinationIdentity-r16   OPTIONAL,   -- Need N

    ...

}

 

SL-TargetRemoteUE-Config-r18 ::=      SEQUENCE {

    sl-TargetUE-Identity-r18              SL-DestinationIdentity-r16,

    sl-SRAP-ConfigU2U-r18                 SL-SRAP-ConfigU2U-r18,

    ...

}

 

SL-PosBWP-ConfigCommon-r18 ::=           SEQUENCE {

    sl-BWP-Generic-r18                       SL-BWP-Generic-r16                                            OPTIONAL,    -- Need R

    sl-BWP-PRS-PoolConfigCommon-r18          SL-BWP-PRS-PoolConfigCommon-r18                               OPTIONAL,    -- Need R

    ...

}

 

SL-PRS-ResourcePool-r18 ::=                  SEQUENCE {

    sl-PRS-PSCCH-Config-r18                      CHOICE {release NULL, setup SL-PSCCH-ConfigDedicatedSL-PRS-RP-r18}           OPTIONAL,   -- Need M

    sl-StartRB-SubchannelDedicatedSL-PRS-RP-r18  INTEGER (0..265)                                                OPTIONAL,   -- Need M

    sl-FilterCoefficient-r18                     FilterCoefficient                                               OPTIONAL,   -- Need M

    sl-ThreshS-RSSI-PRS-CBR-r18                  INTEGER (0..45)                                                 OPTIONAL,   -- Need M

    sl-RB-Number-r18                             INTEGER (10..275)                                               OPTIONAL,   -- Need M

    sl-TimeResource-r18                          BIT STRING (SIZE (10..160))                                     OPTIONAL,   -- Need M

    sl-PosAllowedResourceSelectionConfig-r18     ENUMERATED {c1, c2, c3}                                         OPTIONAL,   -- Need M

    sl-PRS-ResourceReservePeriodList-r18         SEQUENCE (SIZE (1..16)) OF SL-ReservationPeriodAllowedDedicatedSL-PRS-RP-r18

                                                                                                                 OPTIONAL,

    sl-PRS-ResourcesDedicatedSL-PRS-RP-r18       SEQUENCE (SIZE (1..12)) OF SL-PRS-ResourceDedicatedSL-PRS-RP-r18 OPTIONAL,  -- Need M

    sl-PRS-PowerControl-r18                      SL-PRS-PowerControl-r18                                         OPTIONAL,   -- Need M

    sl-SensingWindowDedicatedSL-PRS-RP-r18       ENUMERATED {ms100, ms1100}                                      OPTIONAL,   -- Need M

    sl-TxPercentageDedicatedSL-PRS-RP-List-r18   SEQUENCE (SIZE (8)) OF SL-TxPercentageDedicatedSL-PRS-RP-Config-r18 OPTIONAL, -- Need M

    sl-SCI-basedSL-PRS-TxTriggerSCI1-B-r18       BOOLEAN                                                         OPTIONAL,   -- Need M

    sl-NumSubchannelDedicatedSL-PRS-RP-r18       INTEGER (1..27)                                                 OPTIONAL,   -- Need M

    sl-SubchannelSizeDedicatedSL-PRS-RP-r18      ENUMERATED {n10, n12, n15, n20, n25, n50, n75, n100}            OPTIONAL,   -- Need M

    sl-MaxNumPerReserveDedicatedSL-PRS-RP-r18    ENUMERATED {n2, n3}                                             OPTIONAL,   -- Need M

    sl-NumReservedBitsSCI1B-DedicatedSL-PRS-RP-r18 INTEGER (0..20)                                               OPTIONAL,   -- Need R

    sl-SRC-ID-LenDedicatedSL-PRS-RP-r18          ENUMERATED {n12, n24}                                           OPTIONAL,   -- Need M

    sl-CBR-PriorityTxConfigDedicatedSL-PRS-RP-List-r18 SEQUENCE (SIZE (1..8)) OF SL-PriorityTxConfigIndexDedicatedSL-PRS-RP-r18

                                                                                                                 OPTIONAL,   -- Need M

    sl-TimeWindowSizeCBR-DedicatedSL-PRS-RP-r18   ENUMERATED {ms100, slot100}                                    OPTIONAL,   -- Need M

    sl-TimeWindowSizeCR-DedicatedSL-PRS-RP-r18    ENUMERATED {ms1000, slot1000}                                  OPTIONAL,   -- Need M

    sl-CBR-CommonTxDedicatedSL-PRS-RP-List-r18    SL-CBR-CommonTxDedicatedSL-PRS-RP-List-r18                     OPTIONAL,   -- Need M

    sl-PriorityThreshold-UL-URLLC-r18             INTEGER (1..9)                                                 OPTIONAL,   -- Need M

    sl-PriorityThreshold-r18                      INTEGER (1..9)                                                 OPTIONAL,   -- Need M

    sl-SelectionWindowListDedicatedSL-PRS-RP-r18  SEQUENCE (SIZE (8)) OF SL-SelectionWindowConfigDedicatedSL-PRS-RP-r18

                                                                                                                 OPTIONAL,   -- Need M

    sl-Thres-RSRP-ListDedicatedSL-PRS-RP-r18      SEQUENCE (SIZE (64)) OF SL-PRS-ThresRSRP-r18                   OPTIONAL,   -- Need M

    sl-PreemptionEnableDedicatedSL-PRS-RP-r18     ENUMERATED {enabled, pl1, pl2, pl3, pl4, pl5, pl6, pl7, pl8}   OPTIONAL    -- Need R

}

 

SL-PSCCH-ConfigDedicatedSL-PRS-RP-r18 ::=     SEQUENCE {

    sl-TimeResourcePSCCH-DedicatedSL-PRS-RP-r18   ENUMERATED {n2, n3}                                            OPTIONAL,   -- Need M

    sl-FreqResourcePSCCH-DedicatedSL-PRS-RP-r18   ENUMERATED {n10,n12, n15, n20, n25}                            OPTIONAL,   -- Need M

    ...,

    [[

    sl-DMRS-ScrambleID-DedicatedSL-PRS-RP-r18     INTEGER (0..65535)                                             OPTIONAL    -- Need M

    ]]

}

 

SL-ReservationPeriodAllowedDedicatedSL-PRS-RP-r18 ::= CHOICE {

    sl-ResourceReservePeriod1-r18              ENUMERATED {ms0, ms100, ms160, ms200, ms300, ms320, ms400, ms500, ms600, ms640,

                                                           ms700, ms800, ms900, ms1000, ms1280, ms2560, ms5120, ms10240},

    sl-ResourceReservePeriod2-r18              INTEGER (1..99)

}

 

SL-PRS-ResourceDedicatedSL-PRS-RP-r18::=      SEQUENCE {

    sl-PRS-ResourceID-r18                         INTEGER (0..11)                                                OPTIONAL,   -- Need M

    sl-NumberOfSymbols-r18                        INTEGER (1..9)                                                 OPTIONAL,   -- Need M

    sl-CombSize-r18                               ENUMERATED{n2,n4,n6}                                           OPTIONAL,   -- Need R

    sl-PRS-starting-symbol-r18                    INTEGER (4..12)                                                OPTIONAL,   -- Need M

    sl-PRS-comb-offset-r18                        INTEGER(1..5)                                                  OPTIONAL    -- Need M

}

 

SL-PRS-PowerControl-r18::= SEQUENCE {

    dl-P0-SL-PRS-r18           INTEGER(-202..24)                                                                 OPTIONAL,   -- Need M

    dl-Alpha-SL-PRS-r18        ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} OPTIONAL,   -- Need M

    sl-P0-SL-PRS-r18           INTEGER(-202..24)                                                                 OPTIONAL,   -- Need M

    sl-Alpha-SL-PRS-r18        ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} OPTIONAL    -- Need S

}

 

SL-TxPercentageDedicatedSL-PRS-RP-Config-r18::= SEQUENCE {

    sl-TxPercentageDedicatedSL-PRS-RP-r18           INTEGER (1..8)                                               OPTIONAL,   -- Need M

    sl-Priority-DedicatedSL-PRS-RP                  ENUMERATED {p20, p35, p50}                                   OPTIONAL    -- Need M

}

 

SL-PriorityTxConfigIndexDedicatedSL-PRS-RP-r18 ::= SEQUENCE {

    sl-PriorityThresholdDedicatedSL-PRS-RP-r18         INTEGER (1..8)                                             OPTIONAL,   -- Need M

    sl-DefaultTxConfigIndexDedicatedSL-PRS-RP-r18      INTEGER (0..maxCBR-LevelDedSL-PRS-1-r18)                   OPTIONAL,   -- Need M

    sl-CBR-ConfigIndexDedicatedSL-PRS-RP-r18           INTEGER (0..maxCBR-ConfigDedSL-PRS-1-r18)                  OPTIONAL,   -- Need M

    sl-PRS-TxConfigIndexList-r18                       SEQUENCE (SIZE (1.. maxCBR-LevelDedSL-PRS-1-r18)) OF SL-PRS-TxConfigIndex-r18

                                                                                                                  OPTIONAL    -- Need M

}

 

SL-PRS-TxConfigIndex-r18 ::=    INTEGER (0.. maxNrofSL-PRS-TxConfig-r18)

 

SL-SelectionWindowConfigDedicatedSL-PRS-RP-r18::=  SEQUENCE {

    sl-PRS-Priority-r18                                INTEGER (1..8),

    sl-PRS-SelectionWindow-r18                         ENUMERATED {n1, n5, n10, n20}

}

 

SL-PRS-ThresRSRP-r18 ::=       INTEGER (0..66)

 

SL-RBSetConfig-r18 ::=             SEQUENCE {

    sl-RBSetIndex-r18                  INTEGER (0..4),

    sl-NumOfSSSBRepetition-r18         INTEGER (2..9)                          OPTIONAL,     -- Need R

    sl-GapBetweenSSSBRepetition-r18    INTEGER (1..84)                         OPTIONAL      -- Need R

}

 

SL-RelayIndicationMP-r18 ::=   ENUMERATED {support}

 

SL-RelayUE-ConfigU2U-r18::=           SEQUENCE {

    sl-RSRP-Thresh-DiscConfig-r18         SL-RSRP-Range-r16                                     OPTIONAL,   -- Need R

    sd-RSRP-ThreshDiscConfig-r18          SL-RSRP-Range-r16                                     OPTIONAL,   -- Need R

    sd-hystMaxRelay-r18                   Hysteresis                                            OPTIONAL    -- Cond SD-RSRP-ThreshRelay

}

 

SL-RelayUE-ConfigU2U-v1840::=         SEQUENCE {

    sl-FilterCoefficientU2U-r18           FilterCoefficient                                     OPTIONAL,   -- Need R

    sd-FilterCoefficientU2U-r18           FilterCoefficient                                     OPTIONAL,   -- Need R

    ...

}

 

SL-RemoteUE-ConfigU2U-r18::=           SEQUENCE {

    sl-RSRP-ThreshU2U-r18                  SL-RSRP-Range-r16                                    OPTIONAL,     -- Need R

    sl-HystMinU2U-r18                      Hysteresis                                           OPTIONAL,     -- Cond SL-RSRP-ThreshU2U

    sd-RSRP-ThreshU2U-r18                  SL-RSRP-Range-r16                                    OPTIONAL,     -- Need R

    sd-FilterCoefficientU2U-r18            FilterCoefficient                                    OPTIONAL,     -- Need R

    sd-HystMinU2U-r18                      Hysteresis                                           OPTIONAL      -- Cond SD-RSRP-ThreshU2U

}

 

SL-RemoteUE-ConfigU2U-v1830::=         SEQUENCE {

    sl-FilterCoefficientU2U-r18            FilterCoefficient                                    OPTIONAL,     -- Need R

    ...

}

 

SL-CPE-StartingPositionsPSCCH-PSSCH-List-r18 ::= SEQUENCE (SIZE (8)) OF SL-CPE-StartingPositionsPSCCH-PSSCH-r18

 

SL-CPE-StartingPositionsPSCCH-PSSCH-r18 ::= SEQUENCE {

    sl-Priority-r18                             INTEGER (1..8),

    sl-CPE-StartingPositions-r18                SEQUENCE (SIZE (1..9)) OF INTEGER (1..9)

}

 

SL-PRS-ResourceSharedSL-PRS-RP-r18::= SEQUENCE {

    sl-PRS-ResourceID-r18                 INTEGER (0..16),

    mNumberOfSymbols-r18                  INTEGER (1..9),

    sl-PRS-CombSizeN-AndReOffset-r18  CHOICE {

        n2-r18                            INTEGER (0..1),

        n4-r18                            INTEGER (0..3),

        dummy1                            INTEGER (0..5),

        ...

    }                                                                                                            OPTIONAL     -- Need M

}

 

SL-RLC-BearerConfigIndex-v1800 ::=                  INTEGER (maxSL-LCID-Plus1-r18..maxSL-LCID-r18)

 

SL-ConfiguredGrantConfigDedicatedSL-PRS-RP-List-r18 ::= SEQUENCE {

    sl-ConfiguredGrantConfigDedicatedSL-PRS-RP-ToReleaseList-r18  SEQUENCE (SIZE (1..maxNrofCG-SL-r16)) OF SL-ConfigIndexCG-r16

                                                                                                               OPTIONAL, -- Need N

    sl-ConfiguredGrantConfigDedicatedSL-PRS-RP-ToAddModList-r18

        SEQUENCE (SIZE (1..maxNrofCG-SL-r16)) OF SL-ConfiguredGrantConfigDedicatedSL-PRS-RP-r18                OPTIONAL  -- Need N

}

 

SL-SRAP-ConfigU2U-r18 ::=               SEQUENCE {

    sl-MappingToAddMod-U2U-List-r18         SEQUENCE (SIZE (1..maxSL-LCID-r16)) OF SL-MappingConfig-U2U-r18       OPTIONAL, -- Need N

    sl-MappingToRelease-U2U-List-r18        SEQUENCE (SIZE (1..maxSL-LCID-r16)) OF SLRB-Uu-ConfigIndex-r16        OPTIONAL  -- Need N

}

 

SL-MappingConfig-U2U-r18 ::=            SEQUENCE {

    sl-RemoteUE-SLRB-Identity-r18           SLRB-Uu-ConfigIndex-r16,

    sl-EgressRLC-ChannelPC5-r18             SL-RLC-ChannelID-r17,

    ...

}

 

MBS-NonServingInfoList-r18 ::=    SEQUENCE (SIZE (1..maxFreqMBS-r17)) OF NonServingInfo-r18

 

NonServingInfo-r18 ::=            SEQUENCE {

    freqInfoMBS-r18                   FreqInfoMBS-r18                                          OPTIONAL,

    cfr-InfoMBS-r18                   CHOICE {

        cfr-Bandwidth-r18                 INTEGER (1..maxNrofPhysicalResourceBlocks),

        cfr-LocationAndBW-r18             CFR-LocationAndBW-r18

    }                                                                                          OPTIONAL,

    subcarrierSpacing-r18             SubcarrierSpacing                                        OPTIONAL

}

 

FreqInfoMBS-r18 ::=               SEQUENCE {

    carrierFreqMBS-r18                ARFCN-ValueNR,

    freqBandIndicatorMBS-r18          FreqBandIndicatorNR

}

 

CFR-LocationAndBW-r18 ::=         SEQUENCE {

    locationAndBandwidthMBS-r18       INTEGER (0..37949)                                       OPTIONAL,

    absoluteFrequencyPointA-MBS-r18   ARFCN-ValueNR                                            OPTIONAL,

    offsetToCarrierMBS-r18            INTEGER (0..2199)                                        OPTIONAL

}

 

MBS-SessionInfoListMulticast-r18 ::=      SEQUENCE (SIZE (1..maxNrofMBS-Session-r17)) OF MBS-SessionInfoMulticast-r18

 

MTCH-NeighbourCell-r18 ::= BIT STRING (SIZE(maxNeighCellMBS-r17))

 

MBS-SessionInfoMulticast-r18 ::=   SEQUENCE {

    mbs-SessionId-r18                  TMGI-r17,

    g-RNTI-r18                         RNTI-Value                                   OPTIONAL, -- Need R

    mrb-ListMulticast-r18              MRB-ListMulticast-r18                        OPTIONAL, -- Need R

    mtch-SchedulingInfo-r18            DRX-ConfigPTM-Index-r17                      OPTIONAL, -- Need S

-- WS modification: define a dedicated type

--    mtch-NeighbourCell-r18             BIT STRING (SIZE(maxNeighCellMBS-r17))       OPTIONAL,  Need S

    mtch-NeighbourCell-r18             MTCH-NeighbourCell-r18       OPTIONAL, -- Need S

    pdsch-ConfigIndex-r18              PDSCH-ConfigIndex-r17                        OPTIONAL, -- Need S

    mtch-SSB-MappingWindowIndex-r18    MTCH-SSB-MappingWindowIndex-r17              OPTIONAL, -- Cond MTCH-Mapping

    thresholdIndex-r18                 INTEGER (0..maxNrofThresholdMBS-1-r18)       OPTIONAL, -- Need R

    pdcp-SyncIndicator-r18             ENUMERATED {true}                            OPTIONAL, -- Cond RRCRelease

    stopMonitoringRNTI-r18             ENUMERATED {true}                            OPTIONAL, -- Cond G-RNTI

    ...

}

 

MRB-ListMulticast-r18 ::=          SEQUENCE (SIZE (1.. maxMRB-r17)) OF MRB-InfoMulticast-r18

 

MRB-InfoMulticast-r18 ::=          SEQUENCE {

    pdcp-Config-r18                    MRB-PDCP-ConfigMulticast-r18,

    rlc-Config-r18                     MRB-RLC-ConfigMulticast-r18,

    ...

}

 

MRB-PDCP-ConfigMulticast-r18 ::=   SEQUENCE {

    pdcp-SN-SizeDL-r18                 ENUMERATED {len12bits, len18bits},

    headerCompression-r18              CHOICE {

        notUsed                            NULL,

        rohc                               SEQUENCE {

            maxCID-r18                         INTEGER (1..16)               DEFAULT 15,

            profiles-r18                       SEQUENCE {

                profile0x0000-r18                  BOOLEAN,

                profile0x0001-r18                  BOOLEAN,

                profile0x0002-r18                  BOOLEAN

           }

        }

    },

    t-Reordering-r17                   ENUMERATED {ms1, ms10, ms40, ms160, ms500, ms1000, ms1250, ms2750}    OPTIONAL -- Need R

}

 

MRB-RLC-ConfigMulticast-r18 ::=    SEQUENCE {

    logicalChannelIdentity-r18         CHOICE {

        logicalChannelIdentitymulticast-r18 LogicalChannelIdentity,

        logicalChannelIdentityExt-r18       LogicalChannelIdentityExt-r17

    },

    sn-FieldLength-r18                 ENUMERATED {size6, size12},

    t-Reassembly-r18                   T-Reassembly                                 OPTIONAL  -- Need R

}

Reference :