RRC¶
Summary
- RRC (Radio Resource Control) is the control-plane protocol between the UE and the eNodeB (LTE's base station — NR calls the equivalent node a gNB). It sits above PDCP, RLC, and MAC in the E-UTRA Access Stratum.
- It's responsible for:3
- Broadcast of system information related to AS and NAS
- Paging
- Establishment, maintenance, and release of an RRC connection, including radio bearer establishment/reconfiguration/release
- Security functions including key management
- Mobility functions, including handover and cell (re)selection
- QoS management functions
- UE measurement reporting and control of that reporting
- NAS message transfer to/from NAS from/to the UE
- Unlike NR, LTE RRC only has two states —
RRC_IDLEandRRC_CONNECTED— no third "inactive" state.
Think of RRC as:
"The same paperwork-and-rulebook layer as NR's RRC — just from an earlier edition of the rulebook, before a chapter on 'staying dormant but still known to the network' got added."
If you are confused...
If you've already read the NR RRC page, most of this will feel immediately familiar — same job, same general shape of procedures, mostly renamed messages. The single biggest structural difference is covered right below: LTE never got a third RRC state. Where it exists, several LTE messages simply drop the word "Connection" once you look at NR's equivalent — RRCConnectionSetup here is RRCSetup there, RRCConnectionReconfiguration here is RRCReconfiguration there, and so on.
RRC States¶
LTE RRC only has two states, defined in TS 36.331 §4.2.1:1
| State | UE Mobility | AS Context | Typical Use |
|---|---|---|---|
| RRC_IDLE | PLMN selection; broadcast of system information; cell re-selection mobility; paging for mobile-terminated data initiated by the EPC (Core Network); paging area managed by the EPC | Not held by network or UE | Powered on, no active traffic, battery saving |
| RRC_CONNECTED | The UE has an active RRC connection and a fully established AS context; the eNB knows the exact serving cell the UE belongs to; transfer of unicast data to/from the UE; network-controlled mobility (handover) | Fully established and active at both UE and eNB | Active data transfer or signalling |
Table 1. LTE RRC States
So where did RRC_INACTIVE come from, then?
It didn't exist yet. LTE's original two-state model is exactly the problem NR's RRC_INACTIVE was later designed to solve — bursty, intermittent smartphone traffic meant devices constantly bounced between IDLE and CONNECTED, each transition costing a full signalling round trip and battery drain. LTE's own partial answer to this, added later, is the Suspend/Resume mechanism below — but it's not a third state, just a lighter way back into RRC_CONNECTED from RRC_IDLE.
RRC State Transitions¶
| Transition | Triggering Message |
|---|---|
RRC_IDLE → RRC_CONNECTED |
RRC Connection Setup |
RRC_CONNECTED → RRC_IDLE |
RRC Connection Release |
RRC_CONNECTED → RRC_CONNECTED (recovery) |
RRC Connection Re-establishment (after radio link failure) |
RRC_IDLE → RRC_CONNECTED (lightweight) |
RRC Connection Resume, using a preserved context rather than a full setup |
Table 2. LTE RRC State Transitions
Every arrow into RRC_CONNECTED needs RACH first
Setup, Resume, and Re-establishment all require the UE to first go through the RACH procedure — the RRC request message itself (RRCConnectionRequest, RRCConnectionResumeRequest, or RRCConnectionReestablishmentRequest) is what gets carried as the payload of RACH's Msg3.
RRC Connection Establishment¶
| Step | Message | Direction | Carried Over |
|---|---|---|---|
| 1 | RRCConnectionRequest |
UE → eNB | CCCH, inside RACH Msg3 |
| 2 | RRCConnectionSetup |
eNB → UE | CCCH, configures SRB1 |
| 3 | RRCConnectionSetupComplete |
UE → eNB | SRB1 — includes the NAS dedicated information |
Table 3. RRC Connection Establishment
Purpose
- "I'd like to connect — here's a temporary reason why."
- "Sure, here's your basic radio bearer config."
- "Got it, and by the way, here's my NAS message for the core network."
This is CBRA territory
Initial RRCConnectionRequest almost always rides on a contention-based RACH attempt — the network has no idea this UE exists yet, so it can't have reserved a dedicated preamble for it.
RRC Connection Reconfiguration¶
RRCConnectionReconfiguration is the single most flexible message in LTE RRC — it's used to add, modify, or release radio bearers; configure measurements; add/remove SCells (carrier aggregation) or a Secondary Cell Group (dual connectivity, including EN-DC with NR); and, critically, to perform handover.
Handover via mobilityControlInfo
When RRCConnectionReconfiguration includes a mobilityControlInfo field, it's commanding the UE to hand over to a new cell — the direct LTE equivalent of NR's reconfigurationWithSync. Because the target cell already knows this specific UE is coming, the RACH attempt to the new cell is typically contention-free, using a preamble the target eNB reserved in advance.
The UE confirms successful application of the new configuration with RRCConnectionReconfigurationComplete.
Purpose
- "Here's your updated configuration — bearers, measurements, maybe even a new cell to synchronize to."
- "Done, and it's working."
RRC Connection Release & Reestablishment¶
RRCConnectionRelease moves the UE out of RRC_CONNECTED and back to RRC_IDLE, discarding the AS context on both sides — unless it carries a resumeIdentity, in which case the context is preserved instead and the next section covers what happens with it.
If the radio link fails while the UE still believes it's in RRC_CONNECTED, it attempts RRC Connection Re-establishment: RRCConnectionReestablishmentRequest → RRCConnectionReestablishment (re-establishing SRB1) → RRCConnectionReestablishmentComplete. If the network can't accommodate the request, it responds with RRCConnectionReestablishmentReject instead — a distinct message LTE keeps separate from a plain connection-establishment rejection (RRCConnectionReject).
Suspend/Resume¶
Introduced in Release 13 alongside Cellular IoT/eDRX enhancements, Suspend/Resume is LTE's answer to the "full setup is too expensive for bursty traffic" problem — without adding a third RRC state:1
- The eNB releases the UE with
RRCConnectionReleasecarrying aresumeIdentity, rather than a plain release. The UE goes toRRC_IDLE, but both sides keep the AS context instead of discarding it. - To come back, the UE sends
RRCConnectionResumeRequest(carrying thatresumeIdentity, again via RACH Msg3), and the eNB responds withRRCConnectionResume— restoring the preserved context rather than rebuilding it from scratch — followed byRRCConnectionResumeComplete.
Same idea, different implementation
NR's RRC_INACTIVE formalizes this exact idea into a real third state with its own defined behavior (RAN-based paging, a dedicated Notification Area, and so on). LTE gets a similar practical benefit — a lighter reconnection than a full setup — without ever leaving the two-state IDLE/CONNECTED model.
RRC Information Elements¶
Every LTE RRC message, in roughly the order you'd encounter them across a UE's lifecycle:2
RRC Message Catalog¶
Abbreviations
RLC-SAP modes: TM = Transparent Mode, AM = Acknowledged Mode. Direction follows the spec's own wording ("UE to E-UTRAN" / "E-UTRAN to UE").
Message |
SRB RLC-SAP Logical-channel Direction |
Description |
|---|---|---|
MasterInformationBlock |
No SRB TM BCCH Network → UE | The MasterInformationBlock includes the system information transmitted on BCH. |
SystemInformationBlockType1 |
No SRB TM BCCH & BR-BCCH Network → UE | SystemInformationBlockType1 contains information relevant when evaluating if a UE is allowed to access a cell and defines the scheduling of other system information. SystemInformationBlockType1-BR uses the same structure as SystemInformationBlockType1. |
SystemInformation |
No SRB TM BCCH & BR-BCCH Network → UE | The SystemInformation message is used to convey one or more System Information Blocks or Positioning System Information Blocks. All the SIBs or posSIBs included are transmitted with the same periodicity. SystemInformation-BR and SystemInformation-MBMS use the same structure as SystemInformation. |
Paging |
No SRB TM PCCH Network → UE | The Paging message is used for the notification of one or more UEs. |
RRCConnectionRequest |
SRB0 TM CCCH UE → Network | The RRCConnectionRequest message is used to request the establishment of an RRC connection. |
RRCConnectionReject |
SRB0 TM CCCH Network → UE | The RRCConnectionReject message is used to reject the RRC connection establishment or to reject the EDT procedure. |
RRCConnectionSetup |
SRB0 TM CCCH Network → UE | The RRCConnectionSetup message is used to establish SRB1. |
RRCConnectionSetupComplete |
SRB1 AM DCCH UE → Network | The RRCConnectionSetupComplete message is used to confirm the successful completion of an RRC connection establishment. |
RRCEarlyDataRequest |
SRB0 TM CCCH UE → Network | The RRCEarlyDataRequest message is used to initiate CP-EDT. |
RRCEarlyDataComplete |
SRB0 TM CCCH Network → UE | The RRCEarlyDataComplete message is used to confirm the successful completion of the CP-EDT procedure. |
SecurityModeCommand |
SRB1 AM DCCH Network → UE | The SecurityModeCommand message is used to command the activation of AS security. |
SecurityModeComplete |
SRB1 AM DCCH UE → Network | The SecurityModeComplete message is used to confirm the successful completion of a security mode command. |
SecurityModeFailure |
SRB1 AM DCCH UE → Network | The SecurityModeFailure message is used to indicate an unsuccessful completion of a security mode command. |
UECapabilityEnquiry |
SRB1 AM DCCH Network → UE | The UECapabilityEnquiry message is used to request the transfer of UE radio access capabilities for E UTRA as well as for other RATs. |
UECapabilityInformation |
SRB1 AM DCCH UE → Network | The UECapabilityInformation message is used to transfer of UE radio access capabilities requested by the E UTRAN. |
RRCConnectionReconfiguration |
SRB1 AM DCCH Network → UE | The RRCConnectionReconfiguration message is the command to modify an RRC connection. It may convey information for measurement configuration, mobility control, conditional reconfigurations (conditional handover, conditional PSCell addition or inter-SN conditional PSCell change), radio resource configuration (including RBs, MAC main configuration and physical channel configuration) including any associated dedicated NAS information and security configuration. |
RRCConnectionReconfigurationComplete |
SRB1 AM DCCH UE → Network | The RRCConnectionReconfigurationComplete message is used to confirm the successful completion of an RRC connection reconfiguration. |
DLInformationTransfer |
SRB1/SRB2 AM DCCH Network → UE | The DLInformationTransfer message is used for the downlink transfer of NAS, non-3GPP dedicated information, IAB-DU specific F1-C related information, or time reference information. |
| NOTE: The UE may use the time reference information provided in the timeReferenceInfo IE for numerous purposes, possibly involving upper layers e.g. to synchronise the UE clock. | ||
| Signalling radio bearer: SRB2 or SRB1. If only timeReferenceInfo is included in the message, SRB1 is used. Otherwise, SRB1 is used only if SRB2 not established yet, and if SRB2 is suspended, E-UTRAN does not send this message until SRB2 is resumed. If only dedicatedInfoF1c is included, SRB2 is used. | ||
ULInformationTransfer |
SRB1/SRB2 AM DCCH UE → Network | The ULInformationTransfer message is used for the uplink transfer of NAS, non-3GPP dedicated information, or IAB-DU specific F1-C related information. |
MeasurementReport |
SRB1 AM DCCH UE → Network | The MeasurementReport message is used for the indication of measurement results. |
MeasReportAppLayer |
SRB4 AM DCCH UE → Network | The MeasReportAppLayer message is used for sending application layer measurement report. |
UEAssistanceInformation |
SRB1 AM DCCH UE → Network | The UEAssistanceInformation message is used for the indication of UE assistance information to the eNB. |
PURConfigurationRequest |
SRB1 AM DCCH UE → Network | The PURConfigurationRequest message is used by BL UE or UE in CE to indicate to the E-UTRAN that the UE is interested to be configured with PUR and provide PUR related information to E-UTRAN. |
CounterCheck |
SRB1 AM DCCH Network → UE | The CounterCheck message is used by the E-UTRAN to indicate the current COUNT MSB values associated to each DRB and to request the UE to compare these to its COUNT MSB values and to report the comparison results to E-UTRAN. |
CounterCheckResponse |
SRB1 AM DCCH UE → Network | The CounterCheckResponse message is used by the UE to respond to a CounterCheck message. |
UEInformationRequest |
SRB1 AM DCCH Network → UE | The UEInformationRequest is the command used by E-UTRAN to retrieve information from the UE. |
UEInformationResponse |
SRB1/SRB2 AM DCCH UE → Network | The UEInformationResponse message is used by the UE to transfer the information requested by the E-UTRAN. |
LoggedMeasurementConfiguration |
SRB1 AM DCCH Network → UE | The LoggedMeasurementConfiguration message is used by E-UTRAN to configure the UE to perform logging of measurement results while in RRC_IDLE or to perform logging of measurement results for MBSFN while in both RRC_IDLE and RRC_CONNECTED. It is used to transfer the logged measurement configuration for network performance optimisation, see TS 37.320. |
FailureInformation |
SRB1 AM DCCH UE → Network | The FailureInformation message is used to provide information regarding failures detected by the UE, e.g. radio link failure for one of the RLC entities configured with PDCP duplication or failure of a DAPS HO. |
InDeviceCoexIndication |
SRB1 AM DCCH UE → Network | The InDeviceCoexIndication message is used to inform E-UTRAN about IDC problems which can not be solved by the UE itself, as well as to provide information that may assist E-UTRAN when resolving these problems. |
ProximityIndication |
SRB1 AM DCCH UE → Network | The ProximityIndication message is used to indicate that the UE is entering or leaving the proximity of one or more CSG member cell(s). |
MBMSInterestIndication |
SRB1 AM DCCH UE → Network | The MBMSInterestIndication message is used to inform E-UTRAN that the UE is receiving/ interested to receive or no longer receiving/ interested to receive MBMS via an MRB or SC-MRB including MBMS service(s) in receive only mode. |
RRCConnectionRelease |
SRB1 AM DCCH Network → UE | The RRCConnectionRelease message is used to command the release of an RRC connection, or to complete an UP-EDT procedure. |
RRCConnectionReestablishmentRequest |
SRB0 TM CCCH UE → Network | The RRCConnectionReestablishmentRequest message is used to request the reestablishment of an RRC connection. |
RRCConnectionReestablishment |
SRB0 TM CCCH Network → UE | The RRCConnectionReestablishment message is used to re-establish SRB1. |
RRCConnectionReestablishmentComplete |
SRB1 AM DCCH UE → Network | The RRCConnectionReestablishmentComplete message is used to confirm the successful completion of an RRC connection re-establishment. |
RRCConnectionReestablishmentReject |
SRB0 TM CCCH Network → UE | The RRCConnectionReestablishmentReject message is used to indicate the rejection of an RRC connection re-establishment request. |
RRCConnectionResumeRequest |
SRB0 TM CCCH UE → Network | The RRCConnectionResumeRequest message is used to request the resumption of a suspended RRC connection or to perform UP-EDT. |
RRCConnectionResume |
SRB1 AM DCCH Network → UE | The RRCConnectionResume message is used to resume the suspended RRC connection. |
RRCConnectionResumeComplete |
SRB1 AM DCCH UE → Network | The RRCConnectionResumeComplete message is used to confirm the successful completion of an RRC connection resumption. |
DLDedicatedMessageSegment |
SRB1 AM DCCH Network → UE | The DLDedicatedMessageSegment message is used to transfer one segment of the RRCConnectionResume or RRCConnectionReconfiguration messages. |
ULDedicatedMessageSegment |
SRB1 AM DCCH UE → Network | The ULDedicatedMessageSegment message is used to transfer segments of the UECapabilityInformation message. |
SCGFailureInformation |
SRB1 AM DCCH UE → Network | The SCGFailureInformation message is used to provide information regarding E-UTRA SCG failures detected by the UE. |
SCGFailureInformationNR |
SRB1 AM DCCH UE → Network | The SCGFailureInformationNR message is used to provide information regarding NR SCG failures detected by the UE. |
MCGFailureInformation |
SRB1 AM DCCH UE → Network | The MCGFailureInformation message is used to provide information regarding E-UTRA MCG failures detected by the UE. |
MobilityFromEUTRACommand |
SRB1 AM DCCH Network → UE | The MobilityFromEUTRACommand message is used to command handover or a cell change from E UTRA to another RAT (3GPP or non-3GPP), or enhanced CS fallback to CDMA2000 1xRTT. |
HandoverFromEUTRAPreparationRequest |
SRB1 AM DCCH Network → UE | The HandoverFromEUTRAPreparationRequest message is used to trigger the handover preparation procedure with a CDMA2000 RAT. This message is also used to trigger a tunneled preparation procedure with a CDMA2000 1xRTT RAT to obtain traffic channel resources for the enhanced CS fallback to CDMA2000 1xRTT, which may also involve a concurrent preparation for handover to CDMA2000 HRPD. Also, this message is used to trigger the dual Rx/Tx redirection procedure with a CDMA2000 1xRTT RAT. |
ULHandoverPreparationTransfer |
SRB1 AM DCCH UE → Network | The ULHandoverPreparationTransfer message is used for the uplink transfer of handover related CDMA2000 information when requested by the higher layers. |
ULInformationTransferIRAT |
SRB1 AM DCCH UE → Network | The ULInformationTransferIRAT message is used for the uplink transfer of information terminated by E-UTRAN but specified by another RAT. In this release of the specification, the message is used for sidelink information specified by TS 38.331. |
ULInformationTransferMRDC |
SRB1/SRB3 AM DCCH UE → Network | The ULInformationTransferMRDC message is used for uplink transfer of MR-DC-related dedicated information. |
DLInformationTransferMRDC |
SRB3 AM DCCH Network → UE | The DLInformationTransferMRDC message is used for downlink transfer of MR-DC-related dedicated information. |
SidelinkUEInformation |
SRB1 AM DCCH UE → Network | The SidelinkUEInformation message is used for the indication of sidelink information to the eNB. |
WLANConnectionStatusReport |
SRB1 AM DCCH UE → Network | The WLANConnectionStatusReport message is used to inform the successful connection to WLAN or failure of the WLAN connection or connection attempt(s). |
InterFreqRSTDMeasurementIndication |
SRB1 AM DCCH UE → Network | The InterFreqRSTDMeasurementIndication message is used to indicate that the UE is going to either start or stop OTDOA inter-frequency RSTD measurement which requires measurement gaps as specified in TS 36.133, clause 8.1.2.6. The InterFreqRSTDMeasurementIndication message is also used to indicate to the network that the UE is going to start/stop OTDOA intra-frequency RSTD measurements which require measurement gaps. The InterFreqRSTDMeasurementIndication message is also used to indicate to the network the measurement gap that the category M1 or M2 UE prefers to perform RSTD measurements with dense PRS configuration, as specified in TS 36.133, Table 8.1.2.1-3. |
MBSFNAreaConfiguration |
No SRB TM BCCH/MCCH Network → UE | The MBSFNAreaConfiguration message contains the MBMS control information applicable for an MBSFN area. For each MBSFN area included in SystemInformationBlockType13 E-UTRAN configures an MCCH (i.e. the MCCH identifies the MBSFN area) and signals the MBSFNAreaConfiguration message. |
SCPTMConfiguration |
No SRB UM SC-MCCH Network → UE | The SCPTMConfiguration message contains the control information applicable for MBMS services transmitted via SC-MRB. |
SCPTMConfiguration-BR |
No SRB UM SC-MCCH Network → UE | The SCPTMConfiguration-BR message contains the control information applicable for MBMS services transmitted via SC-MRB for BL UEs or UEs in CE. |
MasterInformationBlock-MBMS |
No SRB TM BCCH Network → UE | The MasterInformationBlock-MBMS includes the system information transmitted on BCH |
SystemInformationBlockType1-MBMS |
No SRB TM BCCH Network → UE | SystemInformationBlockType1-MBMS |
MBMSCountingRequest |
No SRB UM MCCH Network → UE | The MBMSCountingRequest message is used by E-UTRAN to count the UEs that are receiving or interested to receive specific MBMS services. |
MBMSCountingResponse |
SRB1 AM DCCH UE → Network | The MBMSCountingResponse message is used by the UE to respond to an MBMSCountingRequest message. |
RNReconfiguration |
SRB1 AM DCCH Network → UE | The RNReconfiguration is a command to modify the RN subframe configuration and/or to convey changed system information. |
RNReconfigurationComplete |
SRB1 AM DCCH UE → Network | The RNReconfigurationComplete message is used to confirm the successful completion of an RN reconfiguration. |
CSFBParametersRequestCDMA2000 |
SRB1 AM DCCH UE → Network | TThe CSFBParametersRequestCDMA2000 message is used by the UE to obtain the CDMA2000 1xRTT Parameters from the network. The UE needs these parameters to generate the CDMA2000 1xRTT Registration message used to register with the CDMA2000 1xRTT Network which is required to support CSFB to CDMA2000 1xRTT.parameters. |
CSFBParametersResponseCDMA2000 |
SRB1 AM DCCH Network → UE | The CSFBParametersResponseCDMA2000 message is used to provide the CDMA2000 1xRTT Parameters to the UE so the UE can register with the CDMA2000 1xRTT Network to support CSFB to CDMA2000 1xRTT. |
Table 4. LTE RRC Message Catalog
RRC Message ASN.1 Examples¶
MasterInformationBlock (MIB)
MasterInformationBlock ::= SEQUENCE {
dl-Bandwidth ENUMERATED {
n6, n15, n25, n50, n75, n100},
phich-Config PHICH-Config,
systemFrameNumber BIT STRING (SIZE (8)),
schedulingInfoSIB1-BR-r13 INTEGER (0..31),
systemInfoUnchanged-BR-r15 BOOLEAN,
partEARFCN-r17 CHOICE {
spare BIT STRING (SIZE (2)),
earfcn-LSB BIT STRING (SIZE (2))
},
spare BIT STRING (SIZE (1))
}
SystemInformationBlockType1 (SIB1)
SystemInformationBlockType1-BR-r13 ::= SystemInformationBlockType1
SystemInformationBlockType1 ::= SEQUENCE {
cellAccessRelatedInfo SEQUENCE {
plmn-IdentityList PLMN-IdentityList,
trackingAreaCode TrackingAreaCode,
cellIdentity CellIdentity,
cellBarred ENUMERATED {barred, notBarred},
intraFreqReselection ENUMERATED {allowed, notAllowed},
csg-Indication BOOLEAN,
csg-Identity CSG-Identity OPTIONAL -- Need OR
},
cellSelectionInfo SEQUENCE {
q-RxLevMin Q-RxLevMin,
q-RxLevMinOffset INTEGER (1..8) OPTIONAL -- Need OP
},
p-Max P-Max OPTIONAL, -- Need OP
freqBandIndicator FreqBandIndicator,
schedulingInfoList SchedulingInfoList,
tdd-Config TDD-Config OPTIONAL, -- Cond TDD
si-WindowLength ENUMERATED {
ms1, ms2, ms5, ms10, ms15, ms20,
ms40},
systemInfoValueTag INTEGER (0..31),
nonCriticalExtension SystemInformationBlockType1-v890-IEs OPTIONAL
}
SystemInformationBlockType1-v890-IEs::= SEQUENCE {
lateNonCriticalExtension OCTET STRING (CONTAINING SystemInformationBlockType1-v8h0-IEs) OPTIONAL,
nonCriticalExtension SystemInformationBlockType1-v920-IEs OPTIONAL
}
-- Late non critical extensions
SystemInformationBlockType1-v8h0-IEs ::= SEQUENCE {
multiBandInfoList MultiBandInfoList OPTIONAL, -- Need OR
nonCriticalExtension SystemInformationBlockType1-v9e0-IEs OPTIONAL
}
SystemInformationBlockType1-v9e0-IEs ::= SEQUENCE {
freqBandIndicator-v9e0 FreqBandIndicator-v9e0 OPTIONAL, -- Cond FBI-max
multiBandInfoList-v9e0 MultiBandInfoList-v9e0 OPTIONAL, -- Cond mFBI-max
nonCriticalExtension SystemInformationBlockType1-v10j0-IEs OPTIONAL
}
SystemInformationBlockType1-v10j0-IEs ::= SEQUENCE {
freqBandInfo-r10 NS-PmaxList-r10 OPTIONAL, -- Need OR
multiBandInfoList-v10j0 MultiBandInfoList-v10j0 OPTIONAL, -- Need OR
nonCriticalExtension SystemInformationBlockType1-v10l0-IEs OPTIONAL
}
SystemInformationBlockType1-v10l0-IEs ::= SEQUENCE {
freqBandInfo-v10l0 NS-PmaxList-v10l0 OPTIONAL, -- Need OR
multiBandInfoList-v10l0 MultiBandInfoList-v10l0 OPTIONAL, -- Need OR
nonCriticalExtension SystemInformationBlockType1-v10x0-IEs OPTIONAL
}
SystemInformationBlockType1-v10x0-IEs ::= SEQUENCE {
-- This field is only for late non-critical extensions from Rel-10 or Rel-11 onwards
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SystemInformationBlockType1-v12j0-IEs OPTIONAL
}
SystemInformationBlockType1-v12j0-IEs ::= SEQUENCE {
schedulingInfoList-v12j0 SchedulingInfoList-v12j0 OPTIONAL, -- Need OR
schedulingInfoListExt-r12 SchedulingInfoListExt-r12 OPTIONAL, -- Need OR
nonCriticalExtension SystemInformationBlockType1-v15g0-IEs OPTIONAL
}
SystemInformationBlockType1-v15g0-IEs ::= SEQUENCE {
bandwidthReducedAccessRelatedInfo-v15g0 SEQUENCE {
posSchedulingInfoList-BR-r15 SchedulingInfoList-BR-r13
} OPTIONAL, -- Need OR
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-- Regular non critical extensions
SystemInformationBlockType1-v920-IEs ::= SEQUENCE {
ims-EmergencySupport-r9 ENUMERATED {true} OPTIONAL, -- Need OR
cellSelectionInfo-v920 CellSelectionInfo-v920 OPTIONAL, -- Cond RSRQ
nonCriticalExtension SystemInformationBlockType1-v1130-IEs OPTIONAL
}
SystemInformationBlockType1-v1130-IEs ::= SEQUENCE {
tdd-Config-v1130 TDD-Config-v1130 OPTIONAL, -- Cond TDD-OR
cellSelectionInfo-v1130 CellSelectionInfo-v1130 OPTIONAL, -- Cond WB-RSRQ
nonCriticalExtension SystemInformationBlockType1-v1250-IEs OPTIONAL
}
SystemInformationBlockType1-v1250-IEs ::= SEQUENCE {
cellAccessRelatedInfo-v1250 SEQUENCE {
category0Allowed-r12 ENUMERATED {true} OPTIONAL -- Need OP
},
cellSelectionInfo-v1250 CellSelectionInfo-v1250 OPTIONAL, -- Cond RSRQ2
freqBandIndicatorPriority-r12 ENUMERATED {true} OPTIONAL, -- Cond mFBI
nonCriticalExtension SystemInformationBlockType1-v1310-IEs OPTIONAL
}
SystemInformationBlockType1-v1310-IEs ::= SEQUENCE {
hyperSFN-r13 BIT STRING (SIZE (10)) OPTIONAL, -- Need OR
eDRX-Allowed-r13 ENUMERATED {true} OPTIONAL, -- Need OR
cellSelectionInfoCE-r13 CellSelectionInfoCE-r13 OPTIONAL, -- Need OP
bandwidthReducedAccessRelatedInfo-r13 SEQUENCE {
si-WindowLength-BR-r13 ENUMERATED {
ms20, ms40, ms60, ms80, ms120,
ms160, ms200, spare},
si-RepetitionPattern-r13 ENUMERATED {everyRF, every2ndRF, every4thRF,
every8thRF},
schedulingInfoList-BR-r13 SchedulingInfoList-BR-r13 OPTIONAL, -- Cond SI-BR
fdd-DownlinkOrTddSubframeBitmapBR-r13 CHOICE {
subframePattern10-r13 BIT STRING (SIZE (10)),
subframePattern40-r13 BIT STRING (SIZE (40))
} OPTIONAL, -- Need OP
fdd-UplinkSubframeBitmapBR-r13 BIT STRING (SIZE (10)) OPTIONAL, -- Need OP
startSymbolBR-r13 INTEGER (1..4),
si-HoppingConfigCommon-r13 ENUMERATED {on,off},
si-ValidityTime-r13 ENUMERATED {true} OPTIONAL, -- Need OP
systemInfoValueTagList-r13 SystemInfoValueTagList-r13 OPTIONAL -- Need OR
} OPTIONAL, -- Cond BW-reduced
nonCriticalExtension SystemInformationBlockType1-v1320-IEs OPTIONAL
}
SystemInformationBlockType1-v1320-IEs ::= SEQUENCE {
freqHoppingParametersDL-r13 SEQUENCE {
mpdcch-pdsch-HoppingNB-r13 ENUMERATED {nb2, nb4} OPTIONAL, -- Need OR
interval-DLHoppingConfigCommonModeA-r13 CHOICE {
interval-FDD-r13 ENUMERATED {int1, int2, int4, int8},
interval-TDD-r13 ENUMERATED {int1, int5, int10, int20}
} OPTIONAL, -- Need OR
interval-DLHoppingConfigCommonModeB-r13 CHOICE {
interval-FDD-r13 ENUMERATED {int2, int4, int8, int16},
interval-TDD-r13 ENUMERATED { int5, int10, int20, int40}
} OPTIONAL, -- Need OR
mpdcch-pdsch-HoppingOffset-r13 INTEGER (1..maxAvailNarrowBands-r13) OPTIONAL -- Need OR
} OPTIONAL, -- Cond Hopping
nonCriticalExtension SystemInformationBlockType1-v1350-IEs OPTIONAL
}
SystemInformationBlockType1-v1350-IEs ::= SEQUENCE {
cellSelectionInfoCE1-r13 CellSelectionInfoCE1-r13 OPTIONAL, -- Need OP
nonCriticalExtension SystemInformationBlockType1-v1360-IEs OPTIONAL
}
SystemInformationBlockType1-v1360-IEs ::= SEQUENCE {
cellSelectionInfoCE1-v1360 CellSelectionInfoCE1-v1360 OPTIONAL, -- Cond QrxlevminCE1
nonCriticalExtension SystemInformationBlockType1-v1430-IEs OPTIONAL
}
SystemInformationBlockType1-v1430-IEs ::= SEQUENCE {
eCallOverIMS-Support-r14 ENUMERATED {true} OPTIONAL, -- Need OR
tdd-Config-v1430 TDD-Config-v1430 OPTIONAL, -- Cond TDD-OR
cellAccessRelatedInfoList-r14 SEQUENCE (SIZE (1..maxPLMN-1-r14)) OF
CellAccessRelatedInfo-r14 OPTIONAL, -- Need OR
nonCriticalExtension SystemInformationBlockType1-v1450-IEs OPTIONAL
}
SystemInformationBlockType1-v1450-IEs ::= SEQUENCE {
tdd-Config-v1450 TDD-Config-v1450 OPTIONAL, -- Cond TDD-OR
nonCriticalExtension SystemInformationBlockType1-v1530-IEs OPTIONAL
}
SystemInformationBlockType1-v1530-IEs ::= SEQUENCE {
hsdn-Cell-r15 ENUMERATED {true} OPTIONAL, -- Need OR
cellSelectionInfoCE-v1530 CellSelectionInfoCE-v1530 OPTIONAL, -- Need OP
crs-IntfMitigConfig-r15 CHOICE {
crs-IntfMitigEnabled NULL,
crs-IntfMitigNumPRBs ENUMERATED {n6, n24}
} OPTIONAL, -- Need OR
cellBarred-CRS-r15 ENUMERATED {barred, notBarred},
plmn-IdentityList-v1530 PLMN-IdentityList-v1530 OPTIONAL, -- Need OR
posSchedulingInfoList-r15 PosSchedulingInfoList-r15 OPTIONAL, -- Need OR
cellAccessRelatedInfo-5GC-r15 SEQUENCE {
cellBarred-5GC-r15 ENUMERATED {barred, notBarred},
cellBarred-5GC-CRS-r15 ENUMERATED {barred, notBarred},
cellAccessRelatedInfoList-5GC-r15 SEQUENCE (SIZE (1..maxPLMN-r11)) OF
CellAccessRelatedInfo-5GC-r15
} OPTIONAL, -- Need OP
ims-EmergencySupport5GC-r15 ENUMERATED {true} OPTIONAL, -- Need OR
eCallOverIMS-Support5GC-r15 ENUMERATED {true} OPTIONAL, -- Need OR
nonCriticalExtension SystemInformationBlockType1-v1540-IEs OPTIONAL
}
SystemInformationBlockType1-v1540-IEs ::= SEQUENCE {
si-posOffset-r15 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension SystemInformationBlockType1-v1610-IEs OPTIONAL
}
SystemInformationBlockType1-v1610-IEs ::= SEQUENCE {
eDRX-Allowed-5GC-r16 ENUMERATED {true} OPTIONAL, -- Need OR
transmissionInControlChRegion-r16 ENUMERATED {true} OPTIONAL, -- Cond BW-reduced
campingAllowedInCE-r16 ENUMERATED {true} OPTIONAL, -- Need OR
plmn-IdentityList-v1610 PLMN-IdentityList-v1610 OPTIONAL, -- Need OR
nonCriticalExtension SystemInformationBlockType1-v1700-IEs OPTIONAL
}
SystemInformationBlockType1-v1700-IEs ::= SEQUENCE {
cellAccessRelatedInfo-NTN-r17 SEQUENCE {
cellBarred-NTN-r17 ENUMERATED {barred, notBarred},
plmn-IdentityList-v1700 PLMN-IdentityList-v1700 OPTIONAL -- Need OR
} OPTIONAL, -- Need OR
nonCriticalExtension SEQUENCE {} OPTIONAL
}
PLMN-IdentityList ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo
PLMN-IdentityInfo ::= SEQUENCE {
plmn-Identity PLMN-Identity,
cellReservedForOperatorUse ENUMERATED {reserved, notReserved}
}
PLMN-IdentityList-v1530 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-v1530
PLMN-IdentityInfo-v1530 ::= SEQUENCE {
cellReservedForOperatorUse-CRS-r15 ENUMERATED {reserved, notReserved}
}
PLMN-IdentityList-r15::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-r15
PLMN-IdentityList-v1610::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-v1610
PLMN-IdentityList-v1700::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-v1700
PLMN-IdentityInfo-r15 ::= SEQUENCE {
plmn-Identity-5GC-r15 CHOICE{
plmn-Identity-r15 PLMN-Identity,
plmn-Index-r15 INTEGER (1..maxPLMN-r11)
},
cellReservedForOperatorUse-r15 ENUMERATED {reserved, notReserved},
cellReservedForOperatorUse-CRS-r15 ENUMERATED {reserved, notReserved}
}
PLMN-IdentityInfo-v1610 ::= SEQUENCE {
cp-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
up-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL, -- Need OR
iab-Support-r16 ENUMERATED {true} OPTIONAL -- Need OR
}
PLMN-IdentityInfo-v1700 ::= SEQUENCE {
trackingAreaList-r17 TrackingAreaList-r17 OPTIONAL -- Need OP
}
SchedulingInfoList ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo
SchedulingInfoList-v12j0 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo-v12j0
SchedulingInfoListExt-r12 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfoExt-r12
SchedulingInfo ::= SEQUENCE {
si-Periodicity SI-Periodicity-r12,
sib-MappingInfo SIB-MappingInfo
}
SchedulingInfo-v12j0 ::= SEQUENCE {
sib-MappingInfo-v12j0 SIB-MappingInfo-v12j0 OPTIONAL -- Need OR
}
SchedulingInfoExt-r12 ::= SEQUENCE {
si-Periodicity-r12 SI-Periodicity-r12,
sib-MappingInfo-r12 SIB-MappingInfo-v12j0
}
SchedulingInfoList-BR-r13 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo-BR-r13
SchedulingInfo-BR-r13 ::= SEQUENCE {
si-Narrowband-r13 INTEGER (1..maxAvailNarrowBands-r13),
si-TBS-r13 ENUMERATED {b152, b208, b256, b328, b408, b504, b600, b712, b808, b936}
}
SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type
SIB-MappingInfo-v12j0 ::= SEQUENCE (SIZE (1..maxSIB-1)) OF SIB-Type-v12j0
-- Note: The IE SIB-Type (without suffix) will not be extended any further in this release of the specification. If needed, the IE SIB-Type-v12j0 will be used for new SIB(s).
SIB-Type ::= ENUMERATED {
sibType3, sibType4, sibType5, sibType6,
sibType7, sibType8, sibType9, sibType10,
sibType11, sibType12-v920, sibType13-v920,
sibType14-v1130, sibType15-v1130,
sibType16-v1130, sibType17-v1250, sibType18-v1250,
..., sibType19-v1250, sibType20-v1310, sibType21-v1430,
sibType24-v1530, sibType25-v1530, sibType26-v1530,
sibType26a-v1610, sibType27-v1610, sibType28-v1610,
sibType29-v1610
}
SIB-Type-v12j0 ::= ENUMERATED {
sibType19-v1250, sibType20-v1310, sibType21-v1430,
sibType24-v1530, sibType25-v1530, sibType26-v1530,
sibType26a-v1610, sibType27-v1610, sibType28-v1610,
sibType29-v1610, sibType30-v1700, sibType31-v1700, sibType32-v1700,
spare3, spare2, spare1, ...}
SI-Periodicity-r12 ::= ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512}
SystemInfoValueTagList-r13 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SystemInfoValueTagSI-r13
SystemInfoValueTagSI-r13 ::= INTEGER (0..3)
CellSelectionInfo-v920 ::= SEQUENCE {
q-QualMin-r9 Q-QualMin-r9,
q-QualMinOffset-r9 INTEGER (1..8) OPTIONAL -- Need OP
}
CellSelectionInfo-v1130 ::= SEQUENCE {
q-QualMinWB-r11 Q-QualMin-r9
}
CellSelectionInfo-v1250 ::= SEQUENCE {
q-QualMinRSRQ-OnAllSymbols-r12 Q-QualMin-r9
}
CellAccessRelatedInfo-r14 ::= SEQUENCE {
plmn-IdentityList-r14 PLMN-IdentityList,
trackingAreaCode-r14 TrackingAreaCode,
cellIdentity-r14 CellIdentity
}
CellAccessRelatedInfo-5GC-r15 ::= SEQUENCE {
plmn-IdentityList-r15 PLMN-IdentityList-r15,
ran-AreaCode-r15 RAN-AreaCode-r15 OPTIONAL, -- Need OR
trackingAreaCode-5GC-r15 TrackingAreaCode-5GC-r15,
cellIdentity-5GC-r15 CellIdentity-5GC-r15
}
CellIdentity-5GC-r15 ::= CHOICE{
cellIdentity-r15 CellIdentity,
cellId-Index-r15 INTEGER (1..maxPLMN-r11)
}
TrackingAreaList-r17 ::= SEQUENCE (SIZE (1..maxTAC-r17)) OF TrackingAreaCode
PosSchedulingInfoList-r15 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF PosSchedulingInfo-r15
PosSchedulingInfo-r15 ::= SEQUENCE {
posSI-Periodicity-r15 ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512},
posSIB-MappingInfo-r15 PosSIB-MappingInfo-r15
}
PosSIB-MappingInfo-r15 ::= SEQUENCE (SIZE (1..maxSIB)) OF PosSIB-Type-r15
PosSIB-Type-r15 ::= SEQUENCE {
encrypted-r15 ENUMERATED { true } OPTIONAL, -- Need OP
gnss-id-r15 GNSS-ID-r15 OPTIONAL, -- Need OP
sbas-id-r15 SBAS-ID-r15 OPTIONAL, -- Need OP
posSibType-r15 ENUMERATED { posSibType1-1,
posSibType1-2,
posSibType1-3,
posSibType1-4,
posSibType1-5,
posSibType1-6,
posSibType1-7,
posSibType2-1,
posSibType2-2,
posSibType2-3,
posSibType2-4,
posSibType2-5,
posSibType2-6,
posSibType2-7,
posSibType2-8,
posSibType2-9,
posSibType2-10,
posSibType2-11,
posSibType2-12,
posSibType2-13,
posSibType2-14,
posSibType2-15,
posSibType2-16,
posSibType2-17,
posSibType2-18,
posSibType2-19,
posSibType3-1,
...,
posSibType1-8-v1610,
posSibType2-20-v1610,
posSibType2-21-v1610,
posSibType2-22-v1610,
posSibType2-23-v1610,
posSibType2-24-v1610,
posSibType2-25-v1610,
posSibType4-1-v1610,
posSibType5-1-v1610,
posSibType1-9-v1700,
posSibType1-10-v1700,
posSibType2-17a-v1770,
posSibType2-18a-v1770,
posSibType2-20a-v1770
},
...
}
SystemInformation
SystemInformation-BR-r13 ::= SystemInformation
SystemInformation-MBMS-r14 ::= SystemInformation
SystemInformation ::= SEQUENCE {
criticalExtensions CHOICE {
systemInformation-r8 SystemInformation-r8-IEs,
criticalExtensionsFuture-r15 CHOICE {
posSystemInformation-r15 PosSystemInformation-r15-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
}
SystemInformation-r8-IEs ::= SEQUENCE {
sib-TypeAndInfo SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
sib2 SystemInformationBlockType2,
sib3 SystemInformationBlockType3,
sib4 SystemInformationBlockType4,
sib5 SystemInformationBlockType5,
sib6 SystemInformationBlockType6,
sib7 SystemInformationBlockType7,
sib8 SystemInformationBlockType8,
sib9 SystemInformationBlockType9,
sib10 SystemInformationBlockType10,
sib11 SystemInformationBlockType11,
...,
sib12-v920 SystemInformationBlockType12-r9,
sib13-v920 SystemInformationBlockType13-r9,
sib14-v1130 SystemInformationBlockType14-r11,
sib15-v1130 SystemInformationBlockType15-r11,
sib16-v1130 SystemInformationBlockType16-r11,
sib17-v1250 SystemInformationBlockType17-r12,
sib18-v1250 SystemInformationBlockType18-r12,
sib19-v1250 SystemInformationBlockType19-r12,
sib20-v1310 SystemInformationBlockType20-r13,
sib21-v1430 SystemInformationBlockType21-r14,
sib24-v1530 SystemInformationBlockType24-r15,
sib25-v1530 SystemInformationBlockType25-r15,
sib26-v1530 SystemInformationBlockType26-r15,
sib26a-v1610 SystemInformationBlockType26a-r16,
sib27-v1610 SystemInformationBlockType27-r16,
sib28-v1610 SystemInformationBlockType28-r16,
sib29-v1610 SystemInformationBlockType29-r16,
sib30-v1700 SystemInformationBlockType30-r17,
sib31-v1700 SystemInformationBlockType31-r17,
sib32-v1700 SystemInformationBlockType32-r17
},
nonCriticalExtension SystemInformation-v8a0-IEs OPTIONAL
}
SystemInformation-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
PosSystemInformation-r15-IEs ::= SEQUENCE {
posSIB-TypeAndInfo-r15 SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
posSib1-1-r15 SystemInformationBlockPos-r15,
posSib1-2-r15 SystemInformationBlockPos-r15,
posSib1-3-r15 SystemInformationBlockPos-r15,
posSib1-4-r15 SystemInformationBlockPos-r15,
posSib1-5-r15 SystemInformationBlockPos-r15,
posSib1-6-r15 SystemInformationBlockPos-r15,
posSib1-7-r15 SystemInformationBlockPos-r15,
posSib2-1-r15 SystemInformationBlockPos-r15,
posSib2-2-r15 SystemInformationBlockPos-r15,
posSib2-3-r15 SystemInformationBlockPos-r15,
posSib2-4-r15 SystemInformationBlockPos-r15,
posSib2-5-r15 SystemInformationBlockPos-r15,
posSib2-6-r15 SystemInformationBlockPos-r15,
posSib2-7-r15 SystemInformationBlockPos-r15,
posSib2-8-r15 SystemInformationBlockPos-r15,
posSib2-9-r15 SystemInformationBlockPos-r15,
posSib2-10-r15 SystemInformationBlockPos-r15,
posSib2-11-r15 SystemInformationBlockPos-r15,
posSib2-12-r15 SystemInformationBlockPos-r15,
posSib2-13-r15 SystemInformationBlockPos-r15,
posSib2-14-r15 SystemInformationBlockPos-r15,
posSib2-15-r15 SystemInformationBlockPos-r15,
posSib2-16-r15 SystemInformationBlockPos-r15,
posSib2-17-r15 SystemInformationBlockPos-r15,
posSib2-18-r15 SystemInformationBlockPos-r15,
posSib2-19-r15 SystemInformationBlockPos-r15,
posSib3-1-r15 SystemInformationBlockPos-r15,
...,
[[
posSib1-8-v1610 SystemInformationBlockPos-r15,
posSib2-20-v1610 SystemInformationBlockPos-r15,
posSib2-21-v1610 SystemInformationBlockPos-r15,
posSib2-22-v1610 SystemInformationBlockPos-r15,
posSib2-23-v1610 SystemInformationBlockPos-r15,
posSib2-24-v1610 SystemInformationBlockPos-r15,
posSib2-25-v1610 SystemInformationBlockPos-r15,
posSib4-1-v1610 SystemInformationBlockPos-r15,
posSib5-1-v1610 SystemInformationBlockPos-r15
]],
[[
posSib1-9-v1700 SystemInformationBlockPos-r15,
posSib1-10-v1700 SystemInformationBlockPos-r15
]],
[[
posSib2-17a-v1770 SystemInformationBlockPos-r15,
posSib2-18a-v1770 SystemInformationBlockPos-r15,
posSib2-20a-v1770 SystemInformationBlockPos-r15
]]
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
Paging
Paging ::= SEQUENCE {
pagingRecordList PagingRecordList OPTIONAL, -- Need ON
systemInfoModification ENUMERATED {true} OPTIONAL, -- Need ON
etws-Indication ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension Paging-v890-IEs OPTIONAL
}
Paging-v890-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension Paging-v920-IEs OPTIONAL
}
Paging-v920-IEs ::= SEQUENCE {
cmas-Indication-r9 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension Paging-v1130-IEs OPTIONAL
}
Paging-v1130-IEs ::= SEQUENCE {
eab-ParamModification-r11 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension Paging-v1310-IEs OPTIONAL
}
Paging-v1310-IEs ::= SEQUENCE {
redistributionIndication-r13 ENUMERATED {true} OPTIONAL, -- Need ON
systemInfoModification-eDRX-r13 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension Paging-v1530-IEs OPTIONAL
}
Paging-v1530-IEs ::= SEQUENCE {
accessType ENUMERATED {non3GPP} OPTIONAL, -- Need ON
nonCriticalExtension Paging-v1610-IEs OPTIONAL
}
Paging-v1610-IEs ::= SEQUENCE {
pagingRecordList-v1610 PagingRecordList-v1610 OPTIONAL, -- Need ON
uac-ParamModification-r16 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension Paging-v1700-IEs OPTIONAL
}
Paging-v1700-IEs ::= SEQUENCE {
pagingRecordList-v1700 PagingRecordList-v1700 OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
PagingRecordList ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord
PagingRecordList-v1610 ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-v1610
PagingRecordList-v1700 ::= SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-v1700
PagingRecord ::= SEQUENCE {
ue-Identity PagingUE-Identity,
cn-Domain ENUMERATED {ps, cs},
...
}
PagingRecord-v1610 ::= SEQUENCE {
accessType-r16 ENUMERATED {non3GPP} OPTIONAL, -- Need ON
mt-EDT-r16 ENUMERATED {true} OPTIONAL -- Need ON
}
PagingRecord-v1700 ::= SEQUENCE {
pagingCause-r17 ENUMERATED {voice} OPTIONAL -- Need ON
}
PagingUE-Identity ::= CHOICE {
s-TMSI S-TMSI,
imsi IMSI,
...,
ng-5G-S-TMSI-r15 NG-5G-S-TMSI-r15,
fullI-RNTI-r15 I-RNTI-r15
}
IMSI ::= SEQUENCE (SIZE (6..21)) OF IMSI-Digit
IMSI-Digit ::= INTEGER (0..9)
RRCConnectionRequest
RRCConnectionRequest ::= SEQUENCE {
criticalExtensions CHOICE {
rrcConnectionRequest-r8 RRCConnectionRequest-r8-IEs,
rrcConnectionRequest-r15 RRCConnectionRequest-5GC-r15-IEs
}
}
RRCConnectionRequest-r8-IEs ::= SEQUENCE {
ue-Identity InitialUE-Identity,
establishmentCause EstablishmentCause,
spare BIT STRING (SIZE (1))
}
RRCConnectionRequest-5GC-r15-IEs ::= SEQUENCE {
ue-Identity-r15 InitialUE-Identity-5GC-r15,
establishmentCause-r15 EstablishmentCause-5GC-r15,
spare BIT STRING (SIZE (1))
}
InitialUE-Identity ::= CHOICE {
s-TMSI S-TMSI,
randomValue BIT STRING (SIZE (40))
}
InitialUE-Identity-5GC-r15 ::= CHOICE {
ng-5G-S-TMSI-Part1 BIT STRING (SIZE (40)),
randomValue BIT STRING (SIZE (40))
}
EstablishmentCause ::= ENUMERATED {
emergency, highPriorityAccess, mt-Access, mo-Signalling,
mo-Data, delayTolerantAccess-v1020, mo-VoiceCall-v1280, spare1}
EstablishmentCause-5GC-r15 ::= ENUMERATED {
emergency, highPriorityAccess, mt-Access, mo-Signalling,
mo-Data, mo-VoiceCall, spare2, spare1}
RRCConnectionReject
RRCConnectionReject ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
rrcConnectionReject-r8 RRCConnectionReject-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReject-r8-IEs ::= SEQUENCE {
waitTime INTEGER (1..16),
nonCriticalExtension RRCConnectionReject-v8a0-IEs OPTIONAL
}
RRCConnectionReject-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionReject-v1020-IEs OPTIONAL
}
RRCConnectionReject-v1020-IEs ::= SEQUENCE {
extendedWaitTime-r10 INTEGER (1..1800) OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReject-v1130-IEs OPTIONAL
}
RRCConnectionReject-v1130-IEs ::= SEQUENCE {
deprioritisationReq-r11 SEQUENCE {
deprioritisationType-r11 ENUMERATED {frequency, e-utra},
deprioritisationTimer-r11 ENUMERATED {min5, min10, min15, min30}
} OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReject-v1320-IEs OPTIONAL
}
RRCConnectionReject-v1320-IEs ::= SEQUENCE {
rrc-SuspendIndication-r13 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCConnectionSetup
RRCConnectionSetup ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
rrcConnectionSetup-r8 RRCConnectionSetup-r8-IEs,
spare7 NULL,
spare6 NULL, spare5 NULL, spare4 NULL,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionSetup-r8-IEs ::= SEQUENCE {
radioResourceConfigDedicated RadioResourceConfigDedicated,
nonCriticalExtension RRCConnectionSetup-v8a0-IEs OPTIONAL
}
RRCConnectionSetup-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionSetup-v1610-IEs OPTIONAL
}
RRCConnectionSetup-v1610-IEs ::= SEQUENCE {
dedicatedInfoNAS-r16 DedicatedInfoNAS OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCConnectionSetupComplete
RRCConnectionSetupComplete ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE{
rrcConnectionSetupComplete-r8 RRCConnectionSetupComplete-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE {
selectedPLMN-Identity INTEGER (1..maxPLMN-r11),
registeredMME RegisteredMME OPTIONAL,
dedicatedInfoNAS DedicatedInfoNAS,
nonCriticalExtension RRCConnectionSetupComplete-v8a0-IEs OPTIONAL
}
RRCConnectionSetupComplete-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING (CONTAINING RRCConnectionSetupComplete-v8x0-IEs) OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1020-IEs OPTIONAL
}
-- Late non-critical extensions:
RRCConnectionSetupComplete-v8x0-IEs ::= SEQUENCE {
-- Following field is only for pre REL-17 late non-critical extensions
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v17b0-IEs OPTIONAL
}
RRCConnectionSetupComplete-v17b0-IEs ::= SEQUENCE {
ul-RRC-MaxCapaSegments-r17 ENUMERATED {true} OPTIONAL,
-- Following field is only for late non-critical extensions from REL-17
nonCriticalExtension SEQUENCE{} OPTIONAL
}
-- Regular non-critical extensions:
RRCConnectionSetupComplete-v1020-IEs ::= SEQUENCE {
gummei-Type-r10 ENUMERATED {native, mapped} OPTIONAL,
rlf-InfoAvailable-r10 ENUMERATED {true} OPTIONAL,
logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
rn-SubframeConfigReq-r10 ENUMERATED {required, notRequired} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1130-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1130-IEs ::= SEQUENCE {
connEstFailInfoAvailable-r11 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1250-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1250-IEs ::= SEQUENCE {
mobilityState-r12 ENUMERATED {normal, medium, high, spare} OPTIONAL,
mobilityHistoryAvail-r12 ENUMERATED {true} OPTIONAL,
logMeasAvailableMBSFN-r12 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1320-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1320-IEs ::= SEQUENCE {
ce-ModeB-r13 ENUMERATED {supported} OPTIONAL,
s-TMSI-r13 S-TMSI OPTIONAL,
attachWithoutPDN-Connectivity-r13 ENUMERATED {true} OPTIONAL,
up-CIoT-EPS-Optimisation-r13 ENUMERATED {true} OPTIONAL,
cp-CIoT-EPS-Optimisation-r13 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1330-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1330-IEs ::= SEQUENCE {
ue-CE-NeedULGaps-r13 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1430-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1430-IEs ::= SEQUENCE {
dcn-ID-r14 INTEGER (0..65535) OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1530-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1530-IEs ::= SEQUENCE {
logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
idleMeasAvailable-r15 ENUMERATED {true} OPTIONAL,
flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
connectTo5GC-r15 ENUMERATED {true} OPTIONAL,
registeredAMF-r15 RegisteredAMF-r15 OPTIONAL,
s-NSSAI-list-r15 SEQUENCE(SIZE (1..maxNrofS-NSSAI-r15)) OF S-NSSAI-r15 OPTIONAL,
ng-5G-S-TMSI-Bits-r15 CHOICE {
ng-5G-S-TMSI-r15 NG-5G-S-TMSI-r15,
ng-5G-S-TMSI-Part2-r15 BIT STRING (SIZE (8))
} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1540-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1540-IEs ::= SEQUENCE {
gummei-Type-v1540 ENUMERATED {mappedFrom5G-v1540} OPTIONAL,
guami-Type-r15 ENUMERATED {native, mapped} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1610-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1610-IEs ::= SEQUENCE {
rlos-Request-r16 ENUMERATED {true} OPTIONAL,
cp-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL,
up-CIoT-5GS-Optimisation-r16 ENUMERATED {true} OPTIONAL,
pur-ConfigID-r16 PUR-ConfigID-r16 OPTIONAL,
lte-M-r16 ENUMERATED {true} OPTIONAL,
iab-NodeIndication-r16 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1690-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1690-IEs ::= SEQUENCE {
ul-RRC-Segmentation-r16 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionSetupComplete-v1710-IEs OPTIONAL
}
RRCConnectionSetupComplete-v1710-IEs ::= SEQUENCE {
gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL
}
RegisteredMME ::= SEQUENCE {
plmn-Identity PLMN-Identity OPTIONAL,
mmegi BIT STRING (SIZE (16)),
mmec MMEC
}
RegisteredAMF-r15 ::= SEQUENCE {
plmn-Identity-r15 PLMN-Identity OPTIONAL,
amf-Identifier-r15 AMF-Identifier-r15
}
RRCEarlyDataRequest
RRCEarlyDataRequest-r15 ::= SEQUENCE {
criticalExtensions CHOICE {
rrcEarlyDataRequest-r15 RRCEarlyDataRequest-r15-IEs,
criticalExtensionsFuture CHOICE {
rrcEarlyDataRequest-5GC-r16 RRCEarlyDataRequest-5GC-r16-IEs,
criticalExtensionsFuture-r16 SEQUENCE {}
}
}
}
RRCEarlyDataRequest-r15-IEs ::= SEQUENCE {
s-TMSI-r15 S-TMSI,
establishmentCause-r15 ENUMERATED {mo-Data, delayTolerantAccess},
dedicatedInfoNAS-r15 DedicatedInfoNAS,
nonCriticalExtension RRCEarlyDataRequest-v1590-IEs OPTIONAL
}
RRCEarlyDataRequest-v1590-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCEarlyDataRequest-v1610-IEs OPTIONAL
}
RRCEarlyDataRequest-v1610-IEs ::= SEQUENCE {
establishmentCause-v1610 ENUMERATED {mt-Access, spare3, spare2, spare1},
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCEarlyDataRequest-5GC-r16-IEs ::= SEQUENCE {
ng-5G-S-TMSI-r16 NG-5G-S-TMSI-r15,
establishmentCause-r16 ENUMERATED {mo-Data, spare3, spare2, spare1},
dedicatedInfoNAS-r16 DedicatedInfoNAS,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCEarlyDataComplete
RRCEarlyDataComplete-r15 ::= SEQUENCE {
criticalExtensions CHOICE {
rrcEarlyDataComplete-r15 RRCEarlyDataComplete-r15-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
RRCEarlyDataComplete-r15-IEs ::= SEQUENCE {
dedicatedInfoNAS-r15 DedicatedInfoNAS OPTIONAL, -- Need ON
extendedWaitTime-r15 INTEGER (1..1800) OPTIONAL, -- Need ON
idleModeMobilityControlInfo-r15 IdleModeMobilityControlInfo OPTIONAL, -- Need OP
idleModeMobilityControlInfoExt-r15 IdleModeMobilityControlInfo-v9e0 OPTIONAL, -- Cond IdleInfoEUTRA
redirectedCarrierInfo-r15 RedirectedCarrierInfo-r15-IEs OPTIONAL, -- Need ON
nonCriticalExtension RRCEarlyDataComplete-v1590-IEs OPTIONAL
}
RRCEarlyDataComplete-v1590-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RedirectedCarrierInfo-r15-IEs ::= CHOICE {
eutra ARFCN-ValueEUTRA-r9,
geran CarrierFreqsGERAN,
utra-FDD ARFCN-ValueUTRA,
cdma2000-HRPD CarrierFreqCDMA2000,
cdma2000-1xRTT CarrierFreqCDMA2000,
utra-TDD CarrierFreqListUTRA-TDD-r10
}
SecurityModeCommand
SecurityModeCommand ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE{
securityModeCommand-r8 SecurityModeCommand-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
SecurityModeCommand-r8-IEs ::= SEQUENCE {
securityConfigSMC SecurityConfigSMC,
nonCriticalExtension SecurityModeCommand-v8a0-IEs OPTIONAL
}
SecurityModeCommand-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
SecurityConfigSMC ::= SEQUENCE {
securityAlgorithmConfig SecurityAlgorithmConfig,
...
}
SecurityModeComplete
SecurityModeComplete ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
securityModeComplete-r8 SecurityModeComplete-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
SecurityModeComplete-r8-IEs ::= SEQUENCE {
nonCriticalExtension SecurityModeComplete-v8a0-IEs OPTIONAL
}
SecurityModeComplete-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
SecurityModeFailure
SecurityModeFailure ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
securityModeFailure-r8 SecurityModeFailure-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
SecurityModeFailure-r8-IEs ::= SEQUENCE {
nonCriticalExtension SecurityModeFailure-v8a0-IEs OPTIONAL
}
SecurityModeFailure-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
UECapabilityEnquiry
UECapabilityEnquiry ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
ueCapabilityEnquiry-r8 UECapabilityEnquiry-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
UECapabilityEnquiry-r8-IEs ::= SEQUENCE {
ue-CapabilityRequest UE-CapabilityRequest,
nonCriticalExtension UECapabilityEnquiry-v8a0-IEs OPTIONAL
}
UECapabilityEnquiry-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension UECapabilityEnquiry-v1180-IEs OPTIONAL
}
UECapabilityEnquiry-v1180-IEs ::= SEQUENCE {
requestedFrequencyBands-r11 SEQUENCE (SIZE (1..16)) OF FreqBandIndicator-r11 OPTIONAL,
nonCriticalExtension UECapabilityEnquiry-v1310-IEs OPTIONAL
}
UECapabilityEnquiry-v1310-IEs ::= SEQUENCE {
requestReducedFormat-r13 ENUMERATED {true} OPTIONAL, -- Need ON
requestSkipFallbackComb-r13 ENUMERATED {true} OPTIONAL, -- Need ON
requestedMaxCCsDL-r13 INTEGER (2..32) OPTIONAL, -- Need ON
requestedMaxCCsUL-r13 INTEGER (2..32) OPTIONAL, -- Need ON
requestReducedIntNonContComb-r13 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension UECapabilityEnquiry-v1430-IEs OPTIONAL
}
UECapabilityEnquiry-v1430-IEs ::= SEQUENCE {
requestDiffFallbackCombList-r14 BandCombinationList-r14 OPTIONAL, -- Need ON
nonCriticalExtension UECapabilityEnquiry-v1510-IEs OPTIONAL
}
UECapabilityEnquiry-v1510-IEs ::= SEQUENCE {
requestedFreqBandsNR-MRDC-r15 OCTET STRING OPTIONAL,
nonCriticalExtension UECapabilityEnquiry-v1530-IEs OPTIONAL
}
UECapabilityEnquiry-v1530-IEs ::= SEQUENCE {
requestSTTI-SPT-Capability-r15 ENUMERATED {true} OPTIONAL,
eutra-nr-only-r15 ENUMERATED {true} OPTIONAL,
nonCriticalExtension UECapabilityEnquiry-v1550-IEs OPTIONAL
}
UECapabilityEnquiry-v1550-IEs ::= SEQUENCE {
requestedCapabilityNR-r15 OCTET STRING OPTIONAL,
nonCriticalExtension UECapabilityEnquiry-v1560-IEs OPTIONAL
}
UECapabilityEnquiry-v1560-IEs ::= SEQUENCE {
requestedCapabilityCommon-r15 OCTET STRING OPTIONAL,
nonCriticalExtension UECapabilityEnquiry-v1610-IEs OPTIONAL
}
UECapabilityEnquiry-v1610-IEs ::= SEQUENCE {
rrc-SegAllowed-r16 ENUMERATED {enabled} OPTIONAL, -- Need ON
nonCriticalExtension UECapabilityEnquiry-v1710-IEs OPTIONAL
}
UECapabilityEnquiry-v1710-IEs ::= SEQUENCE {
sidelinkRequest-r17 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension UECapabilityEnquiry-v17b0-IEs OPTIONAL
}
UECapabilityEnquiry-v17b0-IEs ::= SEQUENCE {
rrc-MaxCapaSegAllowed-r17 INTEGER (2..16) OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
UE-CapabilityRequest ::= SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type
UECapabilityInformation
UECapabilityInformation ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE{
ueCapabilityInformation-r8 UECapabilityInformation-r8-IEs,
spare7 NULL,
spare6 NULL, spare5 NULL, spare4 NULL,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
UECapabilityInformation-r8-IEs ::= SEQUENCE {
ue-CapabilityRAT-ContainerList UE-CapabilityRAT-ContainerList,
nonCriticalExtension UECapabilityInformation-v8a0-IEs OPTIONAL
}
UECapabilityInformation-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension UECapabilityInformation-v1250-IEs OPTIONAL
}
UECapabilityInformation-v1250-IEs ::= SEQUENCE {
ue-RadioPagingInfo-r12 UE-RadioPagingInfo-r12 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCConnectionReconfiguration
RRCConnectionReconfiguration ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE{
rrcConnectionReconfiguration-r8 RRCConnectionReconfiguration-r8-IEs,
spare7 NULL,
spare6 NULL, spare5 NULL, spare4 NULL,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReconfiguration-r8-IEs ::= SEQUENCE {
measConfig MeasConfig OPTIONAL, -- Need ON
mobilityControlInfo MobilityControlInfo OPTIONAL, -- Cond HO
dedicatedInfoNASList SEQUENCE (SIZE(1..maxDRB)) OF
DedicatedInfoNAS OPTIONAL, -- Cond nonHO
radioResourceConfigDedicated RadioResourceConfigDedicated OPTIONAL, -- Cond HO-toEUTRA
securityConfigHO SecurityConfigHO OPTIONAL, -- Cond HO-toEPC
nonCriticalExtension RRCConnectionReconfiguration-v890-IEs OPTIONAL
}
RRCConnectionReconfiguration-v890-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING (CONTAINING RRCConnectionReconfiguration-v8m0-IEs) OPTIONAL,
nonCriticalExtension RRCConnectionReconfiguration-v920-IEs OPTIONAL
}
-- Late non-critical extensions:
RRCConnectionReconfiguration-v8m0-IEs ::= SEQUENCE {
-- Following field is only for pre REL-10 late non-critical extensions
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionReconfiguration-v10i0-IEs OPTIONAL
}
RRCConnectionReconfiguration-v10i0-IEs ::= SEQUENCE {
antennaInfoDedicatedPCell-v10i0 AntennaInfoDedicated-v10i0 OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReconfiguration-v10l0-IEs OPTIONAL
}
RRCConnectionReconfiguration-v10l0-IEs ::= SEQUENCE {
mobilityControlInfo-v10l0 MobilityControlInfo-v10l0 OPTIONAL,
sCellToAddModList-v10l0 SCellToAddModList-v10l0 OPTIONAL, -- Need ON
-- Following field is only for late non-critical extensions from REL-10 to REL-11
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionReconfiguration-v12f0-IEs OPTIONAL
}
RRCConnectionReconfiguration-v12f0-IEs ::= SEQUENCE {
scg-Configuration-v12f0 SCG-Configuration-v12f0 OPTIONAL, -- Cond nonFullConfig
-- Following field is only for late non-critical extensions from REL-12
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionReconfiguration-v1370-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1370-IEs ::= SEQUENCE {
radioResourceConfigDedicated-v1370 RadioResourceConfigDedicated-v1370 OPTIONAL, -- Need ON
sCellToAddModListExt-v1370 SCellToAddModListExt-v1370 OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReconfiguration-v13c0-IEs OPTIONAL
}
RRCConnectionReconfiguration-v13c0-IEs ::= SEQUENCE {
radioResourceConfigDedicated-v13c0 RadioResourceConfigDedicated-v13c0 OPTIONAL, -- Need ON
sCellToAddModList-v13c0 SCellToAddModList-v13c0 OPTIONAL, -- Need ON
sCellToAddModListExt-v13c0 SCellToAddModListExt-v13c0 OPTIONAL, -- Need ON
scg-Configuration-v13c0 SCG-Configuration-v13c0 OPTIONAL, -- Need ON
-- Following field is only for late non-critical extensions from REL-13 onwards
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-- Regular non-critical extensions:
RRCConnectionReconfiguration-v920-IEs ::= SEQUENCE {
otherConfig-r9 OtherConfig-r9 OPTIONAL, -- Need ON
fullConfig-r9 ENUMERATED {true} OPTIONAL, -- Cond HO-Reestab
nonCriticalExtension RRCConnectionReconfiguration-v1020-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1020-IEs ::= SEQUENCE {
sCellToReleaseList-r10 SCellToReleaseList-r10 OPTIONAL, -- Need ON
sCellToAddModList-r10 SCellToAddModList-r10 OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReconfiguration-v1130-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1130-IEs ::= SEQUENCE {
systemInformationBlockType1Dedicated-r11 OCTET STRING (CONTAINING SystemInformationBlockType1) OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReconfiguration-v1250-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1250-IEs ::= SEQUENCE {
wlan-OffloadInfo-r12 CHOICE {
release NULL,
setup SEQUENCE {
wlan-OffloadConfigDedicated-r12 WLAN-OffloadConfig-r12,
t350-r12 ENUMERATED {min5, min10, min20, min30, min60,
min120, min180, spare1} OPTIONAL -- Need OR
}
} OPTIONAL, -- Need ON
scg-Configuration-r12 SCG-Configuration-r12 OPTIONAL, -- Cond nonFullConfig
sl-SyncTxControl-r12 SL-SyncTxControl-r12 OPTIONAL, -- Need ON
sl-DiscConfig-r12 SL-DiscConfig-r12 OPTIONAL, -- Need ON
sl-CommConfig-r12 SL-CommConfig-r12 OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReconfiguration-v1310-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1310-IEs ::= SEQUENCE {
sCellToReleaseListExt-r13 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
sCellToAddModListExt-r13 SCellToAddModListExt-r13 OPTIONAL, -- Need ON
lwa-Configuration-r13 LWA-Configuration-r13 OPTIONAL, -- Need ON
lwip-Configuration-r13 LWIP-Configuration-r13 OPTIONAL, -- Need ON
rclwi-Configuration-r13 RCLWI-Configuration-r13 OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionReconfiguration-v1430-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1430-IEs ::= SEQUENCE {
sl-V2X-ConfigDedicated-r14 SL-V2X-ConfigDedicated-r14 OPTIONAL, -- Need ON
sCellToAddModListExt-v1430 SCellToAddModListExt-v1430 OPTIONAL, -- Need ON
perCC-GapIndicationRequest-r14 ENUMERATED{true} OPTIONAL, -- Need ON
systemInformationBlockType2Dedicated-r14 OCTET STRING (CONTAINING SystemInformationBlockType2) OPTIONAL, -- Cond nonHO
nonCriticalExtension RRCConnectionReconfiguration-v1510-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1510-IEs ::= SEQUENCE {
nr-Config-r15 CHOICE {
release NULL,
setup SEQUENCE {
endc-ReleaseAndAdd-r15 BOOLEAN,
nr-SecondaryCellGroupConfig-r15 OCTET STRING OPTIONAL, -- Need ON
p-MaxEUTRA-r15 P-Max OPTIONAL -- Need ON
}
} OPTIONAL, -- Need ON
sk-Counter-r15 INTEGER (0.. 65535) OPTIONAL, -- Need ON
nr-RadioBearerConfig1-r15 OCTET STRING OPTIONAL, -- Need ON
nr-RadioBearerConfig2-r15 OCTET STRING OPTIONAL, -- Need ON
tdm-PatternConfig-r15 TDM-PatternConfig-r15 OPTIONAL, -- Cond FDD-PCell
nonCriticalExtension RRCConnectionReconfiguration-v1530-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1530-IEs ::= SEQUENCE {
securityConfigHO-v1530 SecurityConfigHO-v1530 OPTIONAL, -- Cond HO-5GC
sCellGroupToReleaseList-r15 SCellGroupToReleaseList-r15 OPTIONAL, -- Need ON
sCellGroupToAddModList-r15 SCellGroupToAddModList-r15 OPTIONAL, -- Need ON
dedicatedInfoNASList-r15 SEQUENCE (SIZE(1..maxDRB-r15)) OF
DedicatedInfoNAS OPTIONAL, -- Cond nonHO
p-MaxUE-FR1-r15 P-Max OPTIONAL, -- Need OR
smtc-r15 MTC-SSB-NR-r15 OPTIONAL, -- Need OP
nonCriticalExtension RRCConnectionReconfiguration-v1610-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1610-IEs ::= SEQUENCE {
conditionalReconfiguration-r16 ConditionalReconfiguration-r16 OPTIONAL, -- Need ON
daps-SourceRelease-r16 ENUMERATED{true} OPTIONAL, -- Need ON
tdm-PatternConfig2-r16 TDM-PatternConfig-r15 OPTIONAL, -- Need ON
sl-ConfigDedicatedForNR-r16 OCTET STRING OPTIONAL, -- Need OR
sl-SSB-PriorityEUTRA-r16 INTEGER (1..8) OPTIONAL, -- Need OR
nonCriticalExtension RRCConnectionReconfiguration-v1700-IEs OPTIONAL
}
RRCConnectionReconfiguration-v1700-IEs ::= SEQUENCE {
systemInformationBlockType31Dedicated-r17 OCTET STRING (CONTAINING SystemInformationBlockType31-r17) OPTIONAL, -- Cond NTN
scg-State-r17 ENUMERATED{deactivated} OPTIONAL, -- Need OP
nonCriticalExtension SEQUENCE {} OPTIONAL
}
SL-SyncTxControl-r12 ::= SEQUENCE {
networkControlledSyncTx-r12 ENUMERATED {on, off} OPTIONAL -- Need OP
}
PSCellToAddMod-r12 ::= SEQUENCE {
sCellIndex-r12 SCellIndex-r10,
cellIdentification-r12 SEQUENCE {
physCellId-r12 PhysCellId,
dl-CarrierFreq-r12 ARFCN-ValueEUTRA-r9
} OPTIONAL, -- Cond SCellAdd
radioResourceConfigCommonPSCell-r12 RadioResourceConfigCommonPSCell-r12 OPTIONAL, -- Cond SCellAdd
radioResourceConfigDedicatedPSCell-r12 RadioResourceConfigDedicatedPSCell-r12 OPTIONAL, -- Cond SCellAdd2
...,
[[ antennaInfoDedicatedPSCell-v1280 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
]],
[[ sCellIndex-r13 SCellIndex-r13 OPTIONAL -- Need ON
]],
[[ radioResourceConfigDedicatedPSCell-v1370 RadioResourceConfigDedicatedPSCell-v1370 OPTIONAL -- Need ON
]],
[[ radioResourceConfigDedicatedPSCell-v13c0 RadioResourceConfigDedicatedPSCell-v13c0 OPTIONAL -- Need ON
]]
}
PSCellToAddMod-v12f0 ::= SEQUENCE {
radioResourceConfigCommonPSCell-r12 RadioResourceConfigCommonPSCell-v12f0 OPTIONAL
}
PSCellToAddMod-v1440 ::= SEQUENCE {
radioResourceConfigCommonPSCell-r14 RadioResourceConfigCommonPSCell-v1440 OPTIONAL
}
PowerCoordinationInfo-r12 ::= SEQUENCE {
p-MeNB-r12 INTEGER (1..16),
p-SeNB-r12 INTEGER (1..16),
powerControlMode-r12 INTEGER (1..2)
}
SCellToAddModList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-r10
SCellToAddModList-v10l0 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-v10l0
SCellToAddModList-v13c0 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellToAddMod-v13c0
SCellToAddModList-r16 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddMod-r16
SCellToAddModListExt-r13 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddModExt-r13
SCellToAddModListExt-v1370 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddModExt-v1370
SCellToAddModListExt-v13c0 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddMod-v13c0
SCellToAddModListExt-v1430 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellToAddModExt-v1430
SCellGroupToAddModList-r15 ::= SEQUENCE (SIZE (1..maxSCellGroups-r15)) OF SCellGroupToAddMod-r15
SCellToAddMod-r10 ::= SEQUENCE {
sCellIndex-r10 SCellIndex-r10,
cellIdentification-r10 SEQUENCE {
physCellId-r10 PhysCellId,
dl-CarrierFreq-r10 ARFCN-ValueEUTRA
} OPTIONAL, -- Cond SCellAdd
radioResourceConfigCommonSCell-r10 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Cond SCellAdd
radioResourceConfigDedicatedSCell-r10 RadioResourceConfigDedicatedSCell-r10 OPTIONAL, -- Cond SCellAdd2
...,
[[ dl-CarrierFreq-v1090 ARFCN-ValueEUTRA-v9e0 OPTIONAL -- Cond EARFCN-max
]],
[[ antennaInfoDedicatedSCell-v10i0 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
]],
[[ srs-SwitchFromServCellIndex-r14 INTEGER (0.. 31) OPTIONAL -- Need ON
]],
[[ sCellState-r15 ENUMERATED {activated, dormant} OPTIONAL -- Need ON
]]
}
SCellToAddMod-v10l0 ::= SEQUENCE {
radioResourceConfigCommonSCell-v10l0 RadioResourceConfigCommonSCell-v10l0 OPTIONAL
}
SCellToAddMod-v13c0 ::= SEQUENCE {
radioResourceConfigDedicatedSCell-v13c0 RadioResourceConfigDedicatedSCell-v13c0 OPTIONAL
}
SCellToAddMod-r16 ::= SEQUENCE {
sCellIndex-r16 SCellIndex-r13,
cellIdentification-r16 SEQUENCE {
physCellId-r16 PhysCellId,
dl-CarrierFreq-r16 ARFCN-ValueEUTRA-r9
} OPTIONAL, -- Cond SCellAdd
radioResourceConfigCommonSCell-r16 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Cond SCellAdd
radioResourceConfigDedicatedSCell-r16 RadioResourceConfigDedicatedSCell-r10 OPTIONAL, -- Cond SCellAdd2
antennaInfoDedicatedSCell-r16 AntennaInfoDedicated-v10i0 OPTIONAL, -- Need ON
srs-SwitchFromServCellIndex-r16 INTEGER (0.. 31) OPTIONAL, -- Need ON
sCellState-r16 ENUMERATED {activated, dormant} OPTIONAL, -- Need ON
...
}
SCellToAddModExt-r13 ::= SEQUENCE {
sCellIndex-r13 SCellIndex-r13,
cellIdentification-r13 SEQUENCE {
physCellId-r13 PhysCellId,
dl-CarrierFreq-r13 ARFCN-ValueEUTRA-r9
} OPTIONAL, -- Cond SCellAdd
radioResourceConfigCommonSCell-r13 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Cond SCellAdd
radioResourceConfigDedicatedSCell-r13 RadioResourceConfigDedicatedSCell-r10 OPTIONAL, -- Cond SCellAdd2
antennaInfoDedicatedSCell-r13 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
}
SCellToAddModExt-v1370 ::= SEQUENCE {
radioResourceConfigCommonSCell-v1370 RadioResourceConfigCommonSCell-v10l0 OPTIONAL
}
SCellToAddModExt-v1430 ::= SEQUENCE {
srs-SwitchFromServCellIndex-r14 INTEGER (0.. 31) OPTIONAL, -- Need ON
...,
[[ sCellState-r15 ENUMERATED {activated, dormant} OPTIONAL -- Need ON
]]
}
SCellGroupToAddMod-r15 ::= SEQUENCE {
sCellGroupIndex-r15 SCellGroupIndex-r15,
sCellConfigCommon-r15 SCellConfigCommon-r15 OPTIONAL, -- Need ON
sCellToReleaseList-r15 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
sCellToAddModList-r15 SCellToAddModListExt-r13 OPTIONAL -- Need ON
}
SCellToReleaseList-r10 ::= SEQUENCE (SIZE (1..maxSCell-r10)) OF SCellIndex-r10
SCellToReleaseListExt-r13 ::= SEQUENCE (SIZE (1..maxSCell-r13)) OF SCellIndex-r13
SCellGroupToReleaseList-r15 ::= SEQUENCE (SIZE (1..maxSCellGroups-r15)) OF SCellGroupIndex-r15
SCellGroupIndex-r15 ::= INTEGER (1..maxSCellGroups-r15)
SCellConfigCommon-r15 ::= SEQUENCE {
radioResourceConfigCommonSCell-r15 RadioResourceConfigCommonSCell-r10 OPTIONAL, -- Need ON
radioResourceConfigDedicatedSCell-r15 RadioResourceConfigDedicatedSCell-r10 OPTIONAL,-- Need ON
antennaInfoDedicatedSCell-r15 AntennaInfoDedicated-v10i0 OPTIONAL -- Need ON
}
SCG-Configuration-r12 ::= CHOICE {
release NULL,
setup SEQUENCE {
scg-ConfigPartMCG-r12 SEQUENCE {
scg-Counter-r12 INTEGER (0.. 65535) OPTIONAL, -- Need ON
powerCoordinationInfo-r12 PowerCoordinationInfo-r12 OPTIONAL, -- Need ON
...
} OPTIONAL, -- Need ON
scg-ConfigPartSCG-r12 SCG-ConfigPartSCG-r12 OPTIONAL -- Need ON
}
}
SCG-Configuration-v12f0 ::= CHOICE {
release NULL,
setup SEQUENCE {
scg-ConfigPartSCG-v12f0 SCG-ConfigPartSCG-v12f0 OPTIONAL -- Need ON
}
}
SCG-Configuration-v13c0 ::= CHOICE {
release NULL,
setup SEQUENCE {
scg-ConfigPartSCG-v13c0 SCG-ConfigPartSCG-v13c0 OPTIONAL -- Need ON
}
}
SCG-ConfigPartSCG-r12 ::= SEQUENCE {
radioResourceConfigDedicatedSCG-r12 RadioResourceConfigDedicatedSCG-r12 OPTIONAL, -- Need ON
sCellToReleaseListSCG-r12 SCellToReleaseList-r10 OPTIONAL, -- Need ON
pSCellToAddMod-r12 PSCellToAddMod-r12 OPTIONAL, -- Need ON
sCellToAddModListSCG-r12 SCellToAddModList-r10 OPTIONAL, -- Need ON
mobilityControlInfoSCG-r12 MobilityControlInfoSCG-r12 OPTIONAL, -- Need ON
...,
[[
sCellToReleaseListSCG-Ext-r13 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
sCellToAddModListSCG-Ext-r13 SCellToAddModListExt-r13 OPTIONAL -- Need ON
]],
[[
sCellToAddModListSCG-Ext-v1370 SCellToAddModListExt-v1370 OPTIONAL -- Need ON
]],
[[
pSCellToAddMod-v1440 PSCellToAddMod-v1440 OPTIONAL -- Need ON
]],
[[ sCellGroupToReleaseListSCG-r15 SCellGroupToReleaseList-r15 OPTIONAL, -- Need ON
sCellGroupToAddModListSCG-r15 SCellGroupToAddModList-r15 OPTIONAL -- Need ON
]],
[[ -- NE-DC addition for setup/ modification and release SN configured measurements
measConfigSN-r15 MeasConfig OPTIONAL, -- Need ON
-- NE-DC additions concerning DRBs/ SRBs are within RadioResourceConfigDedicatedSCG
tdm-PatternConfigNE-DC-r15 TDM-PatternConfig-r15 OPTIONAL -- Cond FDD-PSCell
]],
[[ p-MaxEUTRA-r15 P-Max OPTIONAL -- Need ON
]]
}
SCG-ConfigPartSCG-v12f0 ::= SEQUENCE {
pSCellToAddMod-v12f0 PSCellToAddMod-v12f0 OPTIONAL, -- Need ON
sCellToAddModListSCG-v12f0 SCellToAddModList-v10l0 OPTIONAL -- Need ON
}
SCG-ConfigPartSCG-v13c0 ::= SEQUENCE {
sCellToAddModListSCG-v13c0 SCellToAddModList-v13c0 OPTIONAL, -- Need ON
sCellToAddModListSCG-Ext-v13c0 SCellToAddModListExt-v13c0 OPTIONAL -- Need ON
}
SecurityConfigHO ::= SEQUENCE {
handoverType CHOICE {
intraLTE SEQUENCE {
securityAlgorithmConfig SecurityAlgorithmConfig OPTIONAL, -- Cond fullConfig
keyChangeIndicator BOOLEAN,
nextHopChainingCount NextHopChainingCount
},
interRAT SEQUENCE {
securityAlgorithmConfig SecurityAlgorithmConfig,
nas-SecurityParamToEUTRA OCTET STRING (SIZE(6))
}
},
...
}
SecurityConfigHO-v1530 ::= SEQUENCE {
handoverType-v1530 CHOICE {
intra5GC SEQUENCE {
securityAlgorithmConfig-r15 SecurityAlgorithmConfig OPTIONAL, -- Cond HO-toEUTRA
keyChangeIndicator-r15 BOOLEAN,
nextHopChainingCount-r15 NextHopChainingCount,
nas-Container-r15 OCTET STRING OPTIONAL -- Need ON
},
fivegc-ToEPC SEQUENCE {
securityAlgorithmConfig-r15 SecurityAlgorithmConfig,
nextHopChainingCount-r15 NextHopChainingCount
},
epc-To5GC SEQUENCE {
securityAlgorithmConfig-r15 SecurityAlgorithmConfig,
nas-Container-r15 OCTET STRING
}
},
...
}
RRCConnectionReconfigurationComplete
RRCConnectionReconfigurationComplete ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
rrcConnectionReconfigurationComplete-r8
RRCConnectionReconfigurationComplete-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReconfigurationComplete-r8-IEs ::= SEQUENCE {
nonCriticalExtension RRCConnectionReconfigurationComplete-v8a0-IEs OPTIONAL
}
RRCConnectionReconfigurationComplete-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1020-IEs OPTIONAL
}
RRCConnectionReconfigurationComplete-v1020-IEs ::= SEQUENCE {
rlf-InfoAvailable-r10 ENUMERATED {true} OPTIONAL,
logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1130-IEs OPTIONAL
}
RRCConnectionReconfigurationComplete-v1130-IEs ::= SEQUENCE {
connEstFailInfoAvailable-r11 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1250-IEs OPTIONAL
}
RRCConnectionReconfigurationComplete-v1250-IEs ::= SEQUENCE {
logMeasAvailableMBSFN-r12 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1430-IEs OPTIONAL
}
RRCConnectionReconfigurationComplete-v1430-IEs ::= SEQUENCE {
perCC-GapIndicationList-r14 PerCC-GapIndicationList-r14 OPTIONAL,
numFreqEffective-r14 INTEGER (1..12) OPTIONAL,
numFreqEffectiveReduced-r14 INTEGER (1..12) OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1510-IEs OPTIONAL
}
RRCConnectionReconfigurationComplete-v1510-IEs ::= SEQUENCE {
scg-ConfigResponseNR-r15 OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1530-IEs OPTIONAL
}
RRCConnectionReconfigurationComplete-v1530-IEs ::= SEQUENCE {
logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1700-IEs
OPTIONAL
}
RRCConnectionReconfigurationComplete-v1700-IEs ::= SEQUENCE {
selectedCondReconfigurationToApply-r17 CondReconfigurationId-r16 OPTIONAL,
nonCriticalExtension RRCConnectionReconfigurationComplete-v1710-IEs
OPTIONAL
}
RRCConnectionReconfigurationComplete-v1710-IEs ::= SEQUENCE {
gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
DLInformationTransfer
DLInformationTransfer ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
dlInformationTransfer-r8 DLInformationTransfer-r8-IEs,
dlInformationTransfer-r15 DLInformationTransfer-r15-IEs,
spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
DLInformationTransfer-r8-IEs ::= SEQUENCE {
dedicatedInfoType CHOICE {
dedicatedInfoNAS DedicatedInfoNAS,
dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
},
nonCriticalExtension DLInformationTransfer-v8a0-IEs OPTIONAL
}
DLInformationTransfer-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension DLInformationTransfer-v1610-IEs OPTIONAL
}
DLInformationTransfer-r15-IEs ::= SEQUENCE {
dedicatedInfoType-r15 CHOICE {
dedicatedInfoNAS DedicatedInfoNAS,
dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
} OPTIONAL, -- Need ON
timeReferenceInfo-r15 TimeReferenceInfo-r15 OPTIONAL, -- Need ON
nonCriticalExtension DLInformationTransfer-v8a0-IEs OPTIONAL
}
DLInformationTransfer-v1610-IEs ::= SEQUENCE {
dedicatedInfoF1c-r16 DedicatedInfoF1c-r16 OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
ULInformationTransfer
ULInformationTransfer ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
ulInformationTransfer-r8 ULInformationTransfer-r8-IEs,
ulInformationTransfer-r16 ULInformationTransfer-r16-IEs,
spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ULInformationTransfer-r8-IEs ::= SEQUENCE {
dedicatedInfoType CHOICE {
dedicatedInfoNAS DedicatedInfoNAS,
dedicatedInfoCDMA2000-1XRTT DedicatedInfoCDMA2000,
dedicatedInfoCDMA2000-HRPD DedicatedInfoCDMA2000
},
nonCriticalExtension ULInformationTransfer-v8a0-IEs OPTIONAL
}
ULInformationTransfer-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
ULInformationTransfer-r16-IEs ::= SEQUENCE {
dedicatedInfoType-r16 CHOICE {
dedicatedInfoNAS-r16 DedicatedInfoNAS,
dedicatedInfoCDMA2000-1XRTT-r16 DedicatedInfoCDMA2000,
dedicatedInfoCDMA2000-HRPD-r16 DedicatedInfoCDMA2000
} OPTIONAL,
dedicatedInfoF1c-r16 DedicatedInfoF1c-r16 OPTIONAL,
nonCriticalExtension ULInformationTransfer-v8a0-IEs OPTIONAL
}
MeasurementReport
MeasurementReport ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE{
measurementReport-r8 MeasurementReport-r8-IEs,
spare7 NULL,
spare6 NULL, spare5 NULL, spare4 NULL,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
MeasurementReport-r8-IEs ::= SEQUENCE {
measResults MeasResults,
nonCriticalExtension MeasurementReport-v8a0-IEs OPTIONAL
}
MeasurementReport-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
MeasReportAppLayer
MeasReportAppLayer-r15 ::= SEQUENCE {
criticalExtensions CHOICE {
measReportAppLayer-r15 MeasReportAppLayer-r15-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
MeasReportAppLayer-r15-IEs ::= SEQUENCE {
measReportAppLayerContainer-r15 OCTET STRING (SIZE(1..8000)) OPTIONAL,
serviceType-r15 ENUMERATED {qoe, qoemtsi, spare6, spare5, spare4, spare3, spare2, spare1} OPTIONAL,
nonCriticalExtension MeasReportAppLayer-v1590-IEs OPTIONAL
}
MeasReportAppLayer-v1590-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
UEAssistanceInformation
UEAssistanceInformation-r11 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
ueAssistanceInformation-r11 UEAssistanceInformation-r11-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
UEAssistanceInformation-r11-IEs ::= SEQUENCE {
powerPrefIndication-r11 ENUMERATED {normal, lowPowerConsumption} OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension UEAssistanceInformation-v1430-IEs OPTIONAL
}
UEAssistanceInformation-v1430-IEs ::= SEQUENCE {
bw-Preference-r14 BW-Preference-r14 OPTIONAL,
sps-AssistanceInformation-r14 SEQUENCE {
trafficPatternInfoListSL-r14 TrafficPatternInfoList-r14 OPTIONAL,
trafficPatternInfoListUL-r14 TrafficPatternInfoList-r14 OPTIONAL
} OPTIONAL,
rlm-Report-r14 SEQUENCE {
rlm-Event-r14 ENUMERATED {earlyOutOfSync, earlyInSync},
excessRep-MPDCCH-r14 ENUMERATED {excessRep1, excessRep2} OPTIONAL
} OPTIONAL,
delayBudgetReport-r14 DelayBudgetReport-r14 OPTIONAL,
nonCriticalExtension UEAssistanceInformation-v1450-IEs OPTIONAL
}
UEAssistanceInformation-v1450-IEs ::= SEQUENCE {
overheatingAssistance-r14 OverheatingAssistance-r14 OPTIONAL,
nonCriticalExtension UEAssistanceInformation-v1530-IEs OPTIONAL
}
UEAssistanceInformation-v1530-IEs ::= SEQUENCE {
sps-AssistanceInformation-v1530 SEQUENCE {
trafficPatternInfoListSL-v1530 TrafficPatternInfoList-v1530
} OPTIONAL,
nonCriticalExtension UEAssistanceInformation-v1610-IEs OPTIONAL
}
UEAssistanceInformation-v1610-IEs ::= SEQUENCE {
overheatingAssistance-v1610 OverheatingAssistance-v1610 OPTIONAL,
nonCriticalExtension UEAssistanceInformation-v1700-IEs OPTIONAL
}
UEAssistanceInformation-v1700-IEs ::= SEQUENCE {
uplinkData-r17 ENUMERATED { true } OPTIONAL,
scg-DeactivationPreference-r17 ENUMERATED { scgDeactivationPreferred,
noPreference } OPTIONAL,
nonCriticalExtension UEAssistanceInformation-v1710-IEs OPTIONAL
}
UEAssistanceInformation-v1710-IEs ::= SEQUENCE {
overheatingAssistance-v1710 OverheatingAssistance-v1710 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
BW-Preference-r14 ::= SEQUENCE {
dl-Preference-r14 ENUMERATED {mhz1dot4, mhz5, mhz20 } OPTIONAL,
ul-Preference-r14 ENUMERATED {mhz1dot4, mhz5} OPTIONAL
}
TrafficPatternInfoList-r14 ::= SEQUENCE (SIZE (1..maxTrafficPattern-r14)) OF TrafficPatternInfo-r14
TrafficPatternInfo-r14 ::= SEQUENCE {
trafficPeriodicity-r14 ENUMERATED {
sf20, sf50, sf100, sf200, sf300, sf400, sf500,
sf600, sf700, sf800, sf900, sf1000},
timingOffset-r14 INTEGER (0..10239),
priorityInfoSL-r14 SL-Priority-r13 OPTIONAL,
logicalChannelIdentityUL-r14 INTEGER (3..10) OPTIONAL,
messageSize-r14 BIT STRING (SIZE (6))
}
TrafficPatternInfoList-v1530 ::= SEQUENCE (SIZE (1..maxTrafficPattern-r14)) OF TrafficPatternInfo-v1530
TrafficPatternInfo-v1530 ::= SEQUENCE {
trafficDestination-r15 SL-DestinationIdentity-r12 OPTIONAL,
reliabilityInfoSL-r15 SL-Reliability-r15 OPTIONAL
}
DelayBudgetReport-r14::= CHOICE {
type1 ENUMERATED {
msMinus1280, msMinus640, msMinus320, msMinus160,
msMinus80, msMinus60, msMinus40, msMinus20, ms0, ms20,
ms40, ms60, ms80, ms160, ms320, ms640, ms1280},
type2 ENUMERATED {
msMinus192, msMinus168,msMinus144, msMinus120,
msMinus96, msMinus72, msMinus48, msMinus24, ms0, ms24,
ms48, ms72, ms96, ms120, ms144, ms168, ms192}
}
OverheatingAssistance-r14 ::= SEQUENCE {
reducedUE-Category SEQUENCE {
reducedUE-CategoryDL INTEGER (0..19),
reducedUE-CategoryUL INTEGER (0..21)
} OPTIONAL,
reducedMaxCCs SEQUENCE {
reducedCCsDL INTEGER (0..31),
reducedCCsUL INTEGER (0..31)
} OPTIONAL
}
OverheatingAssistance-v1610 ::= SEQUENCE {
overheatingAssistanceForSCG-r16 OCTET STRING
}
OverheatingAssistance-v1710 ::= SEQUENCE {
overheatingAssistanceForSCG-FR2-2-r17 OCTET STRING
}
PURConfigurationRequest
PURConfigurationRequest-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
purConfigurationRequest PURConfigurationRequest-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
PURConfigurationRequest-r16-IEs ::= SEQUENCE {
pur-ConfigRequest-r16 CHOICE {
pur-ReleaseRequest NULL,
pur-SetupRequest SEQUENCE {
requestedNumOccasions-r16 ENUMERATED {one, infinite},
requestedPeriodicityAndOffset-r16 PUR-PeriodicityAndOffset-r16 OPTIONAL,
requestedTBS-r16 ENUMERATED {b328, b344, b376, b392, b408,
b424, b440, b456, b472, b488, b504, b536,
b568, b584, b616, b648, b680, b712, b744,
b776, b808, b840, b872, b904, b936, b968,
b1000, b1032, b1064, b1096, b1128, b1160,
b1192, b1224, b1256, b1288, b1320, b1352,
b1384, b1416, b1480, b1544, b1608, b1672,
b1736, b1800, b1864, b1928, b1992, b2024,
b2088, b2152, b2216, b2280, b2344, b2408,
b2472, b2536, b2600, b2664, b2728, b2792,
b2856, b2984},
rrc-ACK-r16 ENUMERATED {true} OPTIONAL
}
} OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
CounterCheck
CounterCheck ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
counterCheck-r8 CounterCheck-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
CounterCheck-r8-IEs ::= SEQUENCE {
drb-CountMSB-InfoList DRB-CountMSB-InfoList,
nonCriticalExtension CounterCheck-v8a0-IEs OPTIONAL
}
CounterCheck-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension CounterCheck-v1530-IEs OPTIONAL
}
CounterCheck-v1530-IEs ::= SEQUENCE {
drb-CountMSB-InfoListExt-r15 DRB-CountMSB-InfoListExt-r15 OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
DRB-CountMSB-InfoList ::= SEQUENCE (SIZE (1..maxDRB)) OF DRB-CountMSB-Info
DRB-CountMSB-InfoListExt-r15 ::= SEQUENCE (SIZE (1..maxDRBExt-r15)) OF DRB-CountMSB-Info
DRB-CountMSB-Info ::= SEQUENCE {
drb-Identity DRB-Identity,
countMSB-Uplink INTEGER(0..33554431),
countMSB-Downlink INTEGER(0..33554431)
}
CounterCheckResponse
CounterCheckResponse ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
counterCheckResponse-r8 CounterCheckResponse-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
CounterCheckResponse-r8-IEs ::= SEQUENCE {
drb-CountInfoList DRB-CountInfoList,
nonCriticalExtension CounterCheckResponse-v8a0-IEs OPTIONAL
}
CounterCheckResponse-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension CounterCheckResponse-v1530-IEs OPTIONAL
}
CounterCheckResponse-v1530-IEs ::= SEQUENCE {
drb-CountInfoListExt-r15 DRB-CountInfoListExt-r15 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
DRB-CountInfoList ::= SEQUENCE (SIZE (0..maxDRB)) OF DRB-CountInfo
DRB-CountInfoListExt-r15 ::= SEQUENCE (SIZE (1..maxDRBExt-r15)) OF DRB-CountInfo
DRB-CountInfo ::= SEQUENCE {
drb-Identity DRB-Identity,
count-Uplink INTEGER(0..4294967295),
count-Downlink INTEGER(0..4294967295)
}
UEInformationRequest
UEInformationRequest-r9 ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
ueInformationRequest-r9 UEInformationRequest-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
UEInformationRequest-r9-IEs ::= SEQUENCE {
rach-ReportReq-r9 BOOLEAN,
rlf-ReportReq-r9 BOOLEAN,
nonCriticalExtension UEInformationRequest-v930-IEs OPTIONAL
}
UEInformationRequest-v930-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension UEInformationRequest-v1020-IEs OPTIONAL
}
UEInformationRequest-v1020-IEs ::= SEQUENCE {
logMeasReportReq-r10 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension UEInformationRequest-v1130-IEs OPTIONAL
}
UEInformationRequest-v1130-IEs ::= SEQUENCE {
connEstFailReportReq-r11 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension UEInformationRequest-v1250-IEs OPTIONAL
}
UEInformationRequest-v1250-IEs ::= SEQUENCE {
mobilityHistoryReportReq-r12 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension UEInformationRequest-v1530-IEs OPTIONAL
}
UEInformationRequest-v1530-IEs ::= SEQUENCE {
idleModeMeasurementReq-r15 ENUMERATED {true} OPTIONAL, -- Need ON
flightPathInfoReq-r15 FlightPathInfoReportConfig-r15 OPTIONAL, -- Need ON
nonCriticalExtension UEInformationRequest-v1710-IEs OPTIONAL
}
UEInformationRequest-v1710-IEs ::= SEQUENCE {
coarseLocationReq-r17 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
UEInformationResponse
UEInformationResponse-r9 ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
ueInformationResponse-r9 UEInformationResponse-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
UEInformationResponse-r9-IEs ::= SEQUENCE {
rach-Report-r9 RACH-Report-r16 OPTIONAL,
rlf-Report-r9 RLF-Report-r9 OPTIONAL,
nonCriticalExtension UEInformationResponse-v930-IEs OPTIONAL
}
-- Late non critical extensions
UEInformationResponse-v9e0-IEs ::= SEQUENCE {
rlf-Report-v9e0 RLF-Report-v9e0 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-- Regular non critical extensions
UEInformationResponse-v930-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING (CONTAINING UEInformationResponse-v9e0-IEs) OPTIONAL,
nonCriticalExtension UEInformationResponse-v1020-IEs OPTIONAL
}
UEInformationResponse-v1020-IEs ::= SEQUENCE {
logMeasReport-r10 LogMeasReport-r10 OPTIONAL,
nonCriticalExtension UEInformationResponse-v1130-IEs OPTIONAL
}
UEInformationResponse-v1130-IEs ::= SEQUENCE {
connEstFailReport-r11 ConnEstFailReport-r11 OPTIONAL,
nonCriticalExtension UEInformationResponse-v1250-IEs OPTIONAL
}
UEInformationResponse-v1250-IEs ::= SEQUENCE {
mobilityHistoryReport-r12 MobilityHistoryReport-r12 OPTIONAL,
nonCriticalExtension UEInformationResponse-v1530-IEs OPTIONAL
}
UEInformationResponse-v1530-IEs ::= SEQUENCE {
measResultListIdle-r15 MeasResultListIdle-r15 OPTIONAL,
flightPathInfoReport-r15 FlightPathInfoReport-r15 OPTIONAL,
nonCriticalExtension UEInformationResponse-v1610-IEs OPTIONAL
}
UEInformationResponse-v1610-IEs ::= SEQUENCE {
rach-Report-v1610 RACH-Report-v1610 OPTIONAL,
measResultListExtIdle-r16 MeasResultListExtIdle-r16 OPTIONAL,
measResultListIdleNR-r16 MeasResultListIdleNR-r16 OPTIONAL,
nonCriticalExtension UEInformationResponse-v1710-IEs OPTIONAL
}
UEInformationResponse-v1710-IEs ::= SEQUENCE {
coarseLocationInfo-r17 OCTET STRING OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL
}
RACH-Report-r16 ::= SEQUENCE {
numberOfPreamblesSent-r16 NumberOfPreamblesSent-r11,
contentionDetected-r16 BOOLEAN
}
RACH-Report-v1610 ::= SEQUENCE {
initialCEL-r16 INTEGER (0..3),
edt-Fallback-r16 BOOLEAN
}
RLF-Report-r9 ::= SEQUENCE {
measResultLastServCell-r9 SEQUENCE {
rsrpResult-r9 RSRP-Range,
rsrqResult-r9 RSRQ-Range OPTIONAL
},
measResultNeighCells-r9 SEQUENCE {
measResultListEUTRA-r9 MeasResultList2EUTRA-r9 OPTIONAL,
measResultListUTRA-r9 MeasResultList2UTRA-r9 OPTIONAL,
measResultListGERAN-r9 MeasResultListGERAN OPTIONAL,
measResultsCDMA2000-r9 MeasResultList2CDMA2000-r9 OPTIONAL
} OPTIONAL,
...,
[[ locationInfo-r10 LocationInfo-r10 OPTIONAL,
failedPCellId-r10 CHOICE {
cellGlobalId-r10 CellGlobalIdEUTRA,
pci-arfcn-r10 SEQUENCE {
physCellId-r10 PhysCellId,
carrierFreq-r10 ARFCN-ValueEUTRA
}
} OPTIONAL,
reestablishmentCellId-r10 CellGlobalIdEUTRA OPTIONAL,
timeConnFailure-r10 INTEGER (0..1023) OPTIONAL,
connectionFailureType-r10 ENUMERATED {rlf, hof} OPTIONAL,
previousPCellId-r10 CellGlobalIdEUTRA OPTIONAL
]],
[[ failedPCellId-v1090 SEQUENCE {
carrierFreq-v1090 ARFCN-ValueEUTRA-v9e0
} OPTIONAL
]],
[[ basicFields-r11 SEQUENCE {
c-RNTI-r11 C-RNTI,
rlf-Cause-r11 ENUMERATED {
t310-Expiry, randomAccessProblem,
rlc-MaxNumRetx, t312-Expiry-r12},
timeSinceFailure-r11 TimeSinceFailure-r11
} OPTIONAL,
previousUTRA-CellId-r11 SEQUENCE {
carrierFreq-r11 ARFCN-ValueUTRA,
physCellId-r11 CHOICE {
fdd-r11 PhysCellIdUTRA-FDD,
tdd-r11 PhysCellIdUTRA-TDD
},
cellGlobalId-r11 CellGlobalIdUTRA OPTIONAL
} OPTIONAL,
selectedUTRA-CellId-r11 SEQUENCE {
carrierFreq-r11 ARFCN-ValueUTRA,
physCellId-r11 CHOICE {
fdd-r11 PhysCellIdUTRA-FDD,
tdd-r11 PhysCellIdUTRA-TDD
}
} OPTIONAL
]],
[[ failedPCellId-v1250 SEQUENCE {
tac-FailedPCell-r12 TrackingAreaCode
} OPTIONAL,
measResultLastServCell-v1250 RSRQ-Range-v1250 OPTIONAL,
lastServCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
]],
[[ drb-EstablishedWithQCI-1-r13 ENUMERATED {qci1} OPTIONAL
]],
[[ measResultLastServCell-v1360 RSRP-Range-v1360 OPTIONAL
]],
[[ logMeasResultListBT-r15 LogMeasResultListBT-r15 OPTIONAL,
logMeasResultListWLAN-r15 LogMeasResultListWLAN-r15 OPTIONAL
]],
[[ measResultListNR-r16 MeasResultCellListNR-r15 OPTIONAL,
previousNR-PCellId-r16 CellGlobalIdNR-r16 OPTIONAL,
failedNR-PCellId-r16 CHOICE {
cellGlobalId CellGlobalIdNR-r16,
pci-arfcn SEQUENCE {
physCellId-r16 PhysCellIdNR-r15,
carrierFreq-r16 ARFCN-ValueNR-r15
}
} OPTIONAL,
reconnectCellId-r16 CHOICE {
nrReconnectCellId CellGlobalIdNR-r16,
eutraReconnectCellId SEQUENCE {
cellGlobalId-r16 CellGlobalIdEUTRA,
trackingAreaCode-EPC-r16 TrackingAreaCode OPTIONAL,
trackingAreaCode-5GC-r16 TrackingAreaCode-5GC-r15 OPTIONAL
}
} OPTIONAL,
timeUntilReconnection-r16 TimeUntilReconnection-r16 OPTIONAL
]],
[[ measResultListNR-v1640 SEQUENCE {
carrierFreqNR-r16 ARFCN-ValueNR-r15
} OPTIONAL,
measResultListExtNR-r16 MeasResultFreqListNR-r16 OPTIONAL
]]
}
RLF-Report-v9e0 ::= SEQUENCE {
measResultListEUTRA-v9e0 MeasResultList2EUTRA-v9e0
}
MeasResultList2EUTRA-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-r9
MeasResultList2EUTRA-v9e0 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-v9e0
MeasResultList2EUTRA-v1250 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2EUTRA-v1250
MeasResult2EUTRA-r9 ::= SEQUENCE {
carrierFreq-r9 ARFCN-ValueEUTRA,
measResultList-r9 MeasResultListEUTRA
}
MeasResult2EUTRA-v9e0 ::= SEQUENCE {
carrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0 OPTIONAL
}
MeasResult2EUTRA-v1250 ::= SEQUENCE {
rsrq-Type-r12 RSRQ-Type-r12 OPTIONAL
}
MeasResultList2UTRA-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2UTRA-r9
MeasResult2UTRA-r9 ::= SEQUENCE {
carrierFreq-r9 ARFCN-ValueUTRA,
measResultList-r9 MeasResultListUTRA
}
MeasResultList2CDMA2000-r9 ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2CDMA2000-r9
MeasResult2CDMA2000-r9 ::= SEQUENCE {
carrierFreq-r9 CarrierFreqCDMA2000,
measResultList-r9 MeasResultsCDMA2000
}
LogMeasReport-r10 ::= SEQUENCE {
absoluteTimeStamp-r10 AbsoluteTimeInfo-r10,
traceReference-r10 TraceReference-r10,
traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)),
tce-Id-r10 OCTET STRING (SIZE (1)),
logMeasInfoList-r10 LogMeasInfoList-r10,
logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
...,
[[ logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL
]]
}
LogMeasInfoList-r10 ::= SEQUENCE (SIZE (1..maxLogMeasReport-r10)) OF LogMeasInfo-r10
LogMeasInfo-r10 ::= SEQUENCE {
locationInfo-r10 LocationInfo-r10 OPTIONAL,
relativeTimeStamp-r10 INTEGER (0..7200),
servCellIdentity-r10 CellGlobalIdEUTRA,
measResultServCell-r10 SEQUENCE {
rsrpResult-r10 RSRP-Range,
rsrqResult-r10 RSRQ-Range
},
measResultNeighCells-r10 SEQUENCE {
measResultListEUTRA-r10 MeasResultList2EUTRA-r9 OPTIONAL,
measResultListUTRA-r10 MeasResultList2UTRA-r9 OPTIONAL,
measResultListGERAN-r10 MeasResultList2GERAN-r10 OPTIONAL,
measResultListCDMA2000-r10 MeasResultList2CDMA2000-r9 OPTIONAL
} OPTIONAL,
...,
[[ measResultListEUTRA-v1090 MeasResultList2EUTRA-v9e0 OPTIONAL
]],
[[ measResultListMBSFN-r12 MeasResultListMBSFN-r12 OPTIONAL,
measResultServCell-v1250 RSRQ-Range-v1250 OPTIONAL,
servCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
]],
[[ inDeviceCoexDetected-r13 ENUMERATED {true} OPTIONAL
]],
[[ measResultServCell-v1360 RSRP-Range-v1360 OPTIONAL
]],
[[ logMeasResultListBT-r15 LogMeasResultListBT-r15 OPTIONAL,
logMeasResultListWLAN-r15 LogMeasResultListWLAN-r15 OPTIONAL
]],
[[ anyCellSelectionDetected-r15 ENUMERATED {true} OPTIONAL
]],
[[ measResultListNR-r16 MeasResultCellListNR-r15 OPTIONAL
]],
[[ measResultListNR-v1640 SEQUENCE {
carrierFreqNR-r16 ARFCN-ValueNR-r15
} OPTIONAL,
measResultListExtNR-r16 MeasResultFreqListNR-r16 OPTIONAL
]],
[[ uncomBarPreMeasResult-r17 OCTET STRING OPTIONAL
]]
}
MeasResultListMBSFN-r12 ::= SEQUENCE (SIZE (1..maxMBSFN-Area)) OF MeasResultMBSFN-r12
MeasResultMBSFN-r12 ::= SEQUENCE {
mbsfn-Area-r12 SEQUENCE {
mbsfn-AreaId-r12 MBSFN-AreaId-r12,
carrierFreq-r12 ARFCN-ValueEUTRA-r9
},
rsrpResultMBSFN-r12 RSRP-Range,
rsrqResultMBSFN-r12 MBSFN-RSRQ-Range-r12,
signallingBLER-Result-r12 BLER-Result-r12 OPTIONAL,
dataBLER-MCH-ResultList-r12 DataBLER-MCH-ResultList-r12 OPTIONAL,
...
}
DataBLER-MCH-ResultList-r12 ::= SEQUENCE (SIZE (1.. maxPMCH-PerMBSFN)) OF DataBLER-MCH-Result-r12
DataBLER-MCH-Result-r12 ::= SEQUENCE {
mch-Index-r12 INTEGER (1..maxPMCH-PerMBSFN),
dataBLER-Result-r12 BLER-Result-r12
}
BLER-Result-r12 ::= SEQUENCE {
bler-r12 BLER-Range-r12,
blocksReceived-r12 SEQUENCE {
n-r12 BIT STRING (SIZE (3)),
m-r12 BIT STRING (SIZE (8))
}
}
BLER-Range-r12 ::= INTEGER(0..31)
MeasResultList2GERAN-r10 ::= SEQUENCE (SIZE (1..maxCellListGERAN)) OF MeasResultListGERAN
MeasResultFreqListNR-r16::= SEQUENCE (SIZE (1..maxFreq-1-r16)) OF MeasResultFreqFailNR-r15
ConnEstFailReport-r11 ::= SEQUENCE {
failedCellId-r11 CellGlobalIdEUTRA,
locationInfo-r11 LocationInfo-r10 OPTIONAL,
measResultFailedCell-r11 SEQUENCE {
rsrpResult-r11 RSRP-Range,
rsrqResult-r11 RSRQ-Range OPTIONAL
},
measResultNeighCells-r11 SEQUENCE {
measResultListEUTRA-r11 MeasResultList2EUTRA-r9 OPTIONAL,
measResultListUTRA-r11 MeasResultList2UTRA-r9 OPTIONAL,
measResultListGERAN-r11 MeasResultListGERAN OPTIONAL,
measResultsCDMA2000-r11 MeasResultList2CDMA2000-r9 OPTIONAL
} OPTIONAL,
numberOfPreamblesSent-r11 NumberOfPreamblesSent-r11,
contentionDetected-r11 BOOLEAN,
maxTxPowerReached-r11 BOOLEAN,
timeSinceFailure-r11 TimeSinceFailure-r11,
measResultListEUTRA-v1130 MeasResultList2EUTRA-v9e0 OPTIONAL,
...,
[[ measResultFailedCell-v1250 RSRQ-Range-v1250 OPTIONAL,
failedCellRSRQ-Type-r12 RSRQ-Type-r12 OPTIONAL,
measResultListEUTRA-v1250 MeasResultList2EUTRA-v1250 OPTIONAL
]],
[[ measResultFailedCell-v1360 RSRP-Range-v1360 OPTIONAL
]],
[[ logMeasResultListBT-r15 LogMeasResultListBT-r15 OPTIONAL,
logMeasResultListWLAN-r15 LogMeasResultListWLAN-r15 OPTIONAL
]],
[[ measResultListNR-r16 MeasResultCellListNR-r15 OPTIONAL
]],
[[ measResultListNR-v1640 SEQUENCE {
carrierFreqNR-r16 ARFCN-ValueNR-r15
} OPTIONAL,
measResultListExtNR-r16 MeasResultFreqListNR-r16 OPTIONAL
]]
}
NumberOfPreamblesSent-r11::= INTEGER (1..200)
TimeSinceFailure-r11 ::= INTEGER (0..172800)
TimeUntilReconnection-r16 ::= INTEGER (0..172800)
MobilityHistoryReport-r12 ::= VisitedCellInfoList-r12
FlightPathInfoReport-r15 ::= SEQUENCE {
flightPath-r15 SEQUENCE (SIZE (1..maxWayPoint-r15)) OF WayPointLocation-r15 OPTIONAL,
dummy SEQUENCE {} OPTIONAL
}
WayPointLocation-r15 ::= SEQUENCE {
wayPointLocation-r15 LocationInfo-r10,
timeStamp-r15 AbsoluteTimeInfo-r10 OPTIONAL
}
LoggedMeasurementConfiguration
LoggedMeasurementConfiguration-r10 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
loggedMeasurementConfiguration-r10 LoggedMeasurementConfiguration-r10-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
LoggedMeasurementConfiguration-r10-IEs ::= SEQUENCE {
traceReference-r10 TraceReference-r10,
traceRecordingSessionRef-r10 OCTET STRING (SIZE (2)),
tce-Id-r10 OCTET STRING (SIZE (1)),
absoluteTimeInfo-r10 AbsoluteTimeInfo-r10,
areaConfiguration-r10 AreaConfiguration-r10 OPTIONAL, -- Need OR
loggingDuration-r10 LoggingDuration-r10,
loggingInterval-r10 LoggingInterval-r10,
nonCriticalExtension LoggedMeasurementConfiguration-v1080-IEs OPTIONAL
}
LoggedMeasurementConfiguration-v1080-IEs ::= SEQUENCE {
lateNonCriticalExtension-r10 OCTET STRING OPTIONAL,
nonCriticalExtension LoggedMeasurementConfiguration-v1130-IEs OPTIONAL
}
LoggedMeasurementConfiguration-v1130-IEs ::= SEQUENCE {
plmn-IdentityList-r11 PLMN-IdentityList3-r11 OPTIONAL, -- Need OR
areaConfiguration-v1130 AreaConfiguration-v1130 OPTIONAL, -- Need OR
nonCriticalExtension LoggedMeasurementConfiguration-v1250-IEs OPTIONAL
}
LoggedMeasurementConfiguration-v1250-IEs ::= SEQUENCE {
targetMBSFN-AreaList-r12 TargetMBSFN-AreaList-r12 OPTIONAL, -- Need OP
nonCriticalExtension LoggedMeasurementConfiguration-v1530-IEs OPTIONAL
}
LoggedMeasurementConfiguration-v1530-IEs ::= SEQUENCE {
bt-NameList-r15 BT-NameList-r15 OPTIONAL, --Need OR
wlan-NameList-r15 WLAN-NameList-r15 OPTIONAL, --Need OR
nonCriticalExtension LoggedMeasurementConfiguration-v1700-IEs OPTIONAL
}
LoggedMeasurementConfiguration-v1700-IEs ::= SEQUENCE {
loggedEventTriggerConfig-r17 LoggedEventTriggerConfig-r17 OPTIONAL, --Need OR
measUncomBarPre-r17 ENUMERATED {true} OPTIONAL, --Need OR
nonCriticalExtension SEQUENCE {} OPTIONAL
}
TargetMBSFN-AreaList-r12 ::= SEQUENCE (SIZE (0..maxMBSFN-Area)) OF TargetMBSFN-Area-r12
TargetMBSFN-Area-r12 ::= SEQUENCE {
mbsfn-AreaId-r12 MBSFN-AreaId-r12 OPTIONAL, -- Need OR
carrierFreq-r12 ARFCN-ValueEUTRA-r9,
...
}
LoggedEventTriggerConfig-r17 ::= SEQUENCE {
eventType-r17 EventType-r17
}
EventType-r17 ::= CHOICE {
outOfCoverage NULL,
eventL1 SEQUENCE {
l1-Threshold-r17 ThresholdEUTRA,
hysteresis-r17 Hysteresis,
timeToTrigger-r17 TimeToTrigger
},
...
}
FailureInformation
FailureInformation-r15 ::= SEQUENCE {
failedLogicalChannelInfo-r15 FailedLogicalChannelInfo-r15 OPTIONAL
-- nonCriticalExtension is removed in this version as OPTIONAL was missing
}
FailureInformation-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
failureInformation-r16 FailureInformation-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
FailedLogicalChannelInfo-r15 ::= SEQUENCE {
failedLogicalChannelIdentity-r15 SEQUENCE {
cellGroupIndication-r15 ENUMERATED {mn, sn},
logicalChannelIdentity-r15 INTEGER (1..10) OPTIONAL,
logicalChannelIdentityExt-r15 INTEGER (32..38) OPTIONAL
},
failureType ENUMERATED {duplication, spare3, spare2, spare1}
}
FailureInformation-r16-IEs ::= SEQUENCE {
failedLogicalChannelIdentity-r16 FailedLogicalChannelIdentity-r16 OPTIONAL,
failureType-r16 ENUMERATED {duplication, dapsHO-failure,
spare2, spare1} OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
FailedLogicalChannelIdentity-r16 ::= SEQUENCE {
cellGroupIndication-r16 ENUMERATED {mn, sn},
logicalChannelIdentity-r16 INTEGER (1..10) OPTIONAL,
logicalChannelIdentityExt-r16 INTEGER (32..38) OPTIONAL
}
InDeviceCoexIndication
InDeviceCoexIndication-r11 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
inDeviceCoexIndication-r11 InDeviceCoexIndication-r11-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
InDeviceCoexIndication-r11-IEs ::= SEQUENCE {
affectedCarrierFreqList-r11 AffectedCarrierFreqList-r11 OPTIONAL,
tdm-AssistanceInfo-r11 TDM-AssistanceInfo-r11 OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension InDeviceCoexIndication-v11d0-IEs OPTIONAL
}
InDeviceCoexIndication-v11d0-IEs ::= SEQUENCE {
ul-CA-AssistanceInfo-r11 SEQUENCE {
affectedCarrierFreqCombList-r11 AffectedCarrierFreqCombList-r11 OPTIONAL,
victimSystemType-r11 VictimSystemType-r11
} OPTIONAL,
nonCriticalExtension InDeviceCoexIndication-v1310-IEs OPTIONAL
}
InDeviceCoexIndication-v1310-IEs ::= SEQUENCE {
affectedCarrierFreqList-v1310 AffectedCarrierFreqList-v1310 OPTIONAL,
affectedCarrierFreqCombList-r13 AffectedCarrierFreqCombList-r13 OPTIONAL,
nonCriticalExtension InDeviceCoexIndication-v1360-IEs OPTIONAL
}
InDeviceCoexIndication-v1360-IEs ::= SEQUENCE {
hardwareSharingProblem-r13 ENUMERATED {true} OPTIONAL,
nonCriticalExtension InDeviceCoexIndication-v1530-IEs OPTIONAL
}
InDeviceCoexIndication-v1530-IEs ::= SEQUENCE {
mrdc-AssistanceInfo-r15 MRDC-AssistanceInfo-r15 OPTIONAL,
nonCriticalExtension InDeviceCoexIndication-v1610-IEs OPTIONAL
}
InDeviceCoexIndication-v1610-IEs::= SEQUENCE {
victimSystemType-v1610 VictimSystemType-v1610 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
AffectedCarrierFreqList-r11 ::= SEQUENCE (SIZE (1..maxFreqIDC-r11)) OF AffectedCarrierFreq-r11
AffectedCarrierFreqList-v1310 ::= SEQUENCE (SIZE (1..maxFreqIDC-r11)) OF AffectedCarrierFreq-v1310
AffectedCarrierFreq-r11 ::= SEQUENCE {
carrierFreq-r11 MeasObjectId,
interferenceDirection-r11 ENUMERATED {eutra, other, both, spare}
}
AffectedCarrierFreq-v1310 ::= SEQUENCE {
carrierFreq-v1310 MeasObjectId-v1310 OPTIONAL
}
AffectedCarrierFreqCombList-r11 ::= SEQUENCE (SIZE (1..maxCombIDC-r11)) OF AffectedCarrierFreqComb-r11
AffectedCarrierFreqCombList-r13 ::= SEQUENCE (SIZE (1..maxCombIDC-r11)) OF AffectedCarrierFreqComb-r13
AffectedCarrierFreqComb-r11 ::= SEQUENCE (SIZE (2..maxServCell-r10)) OF MeasObjectId
AffectedCarrierFreqComb-r13 ::= SEQUENCE (SIZE (2..maxServCell-r13)) OF MeasObjectId-r13
TDM-AssistanceInfo-r11 ::= CHOICE {
drx-AssistanceInfo-r11 SEQUENCE {
drx-CycleLength-r11 ENUMERATED {sf40, sf64, sf80, sf128, sf160,
sf256, spare2, spare1},
drx-Offset-r11 INTEGER (0..255) OPTIONAL,
drx-ActiveTime-r11 ENUMERATED {sf20, sf30, sf40, sf60, sf80,
sf100, spare2, spare1}
},
idc-SubframePatternList-r11 IDC-SubframePatternList-r11,
...
}
IDC-SubframePatternList-r11 ::= SEQUENCE (SIZE (1..maxSubframePatternIDC-r11)) OF IDC-SubframePattern-r11
IDC-SubframePattern-r11 ::= CHOICE {
subframePatternFDD-r11 BIT STRING (SIZE (4)),
subframePatternTDD-r11 CHOICE {
subframeConfig0-r11 BIT STRING (SIZE (70)),
subframeConfig1-5-r11 BIT STRING (SIZE (10)),
subframeConfig6-r11 BIT STRING (SIZE (60))
},
...
}
VictimSystemType-r11 ::= SEQUENCE {
gps-r11 ENUMERATED {true} OPTIONAL,
glonass-r11 ENUMERATED {true} OPTIONAL,
bds-r11 ENUMERATED {true} OPTIONAL,
galileo-r11 ENUMERATED {true} OPTIONAL,
wlan-r11 ENUMERATED {true} OPTIONAL,
bluetooth-r11 ENUMERATED {true} OPTIONAL
}
VictimSystemType-v1610 ::= SEQUENCE {
navic-r16 ENUMERATED {true} OPTIONAL
}
MRDC-AssistanceInfo-r15 ::= SEQUENCE {
affectedCarrierFreqCombInfoListMRDC-r15 SEQUENCE (SIZE (1..maxCombIDC-r11)) OF AffectedCarrierFreqCombInfoMRDC-r15,
...,
[[ affectedCarrierFreqCombInfoListMRDC-v1610 SEQUENCE (SIZE (1..maxCombIDC-r11)) OF VictimSystemType-v1610 OPTIONAL
]]
}
AffectedCarrierFreqCombInfoMRDC-r15 ::= SEQUENCE {
victimSystemType-r15 VictimSystemType-r11,
interferenceDirectionMRDC-r15 ENUMERATED {eutra-nr, nr, other, eutra-nr-other,
nr-other, spare3, spare2, spare1},
affectedCarrierFreqCombMRDC-r15 SEQUENCE {
affectedCarrierFreqCombEUTRA-r15 AffectedCarrierFreqComb-r15 OPTIONAL,
affectedCarrierFreqCombNR-r15 AffectedCarrierFreqCombNR-r15
} OPTIONAL
}
AffectedCarrierFreqComb-r15 ::= SEQUENCE (SIZE (1..maxServCell-r13)) OF MeasObjectId-r13
AffectedCarrierFreqCombNR-r15 ::= SEQUENCE (SIZE (1..maxServCellNR-r15)) OF ARFCN-ValueNR-r15
ProximityIndication
ProximityIndication-r9 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
proximityIndication-r9 ProximityIndication-r9-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ProximityIndication-r9-IEs ::= SEQUENCE {
type-r9 ENUMERATED {entering, leaving},
carrierFreq-r9 CHOICE {
eutra-r9 ARFCN-ValueEUTRA,
utra-r9 ARFCN-ValueUTRA,
...,
eutra2-v9e0 ARFCN-ValueEUTRA-v9e0
},
nonCriticalExtension ProximityIndication-v930-IEs OPTIONAL
}
ProximityIndication-v930-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
MBMSInterestIndication
MBMSInterestIndication-r11 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
interestIndication-r11 MBMSInterestIndication-r11-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
MBMSInterestIndication-r11-IEs ::= SEQUENCE {
mbms-FreqList-r11 CarrierFreqListMBMS-r11 OPTIONAL,
mbms-Priority-r11 ENUMERATED {true} OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension MBMSInterestIndication-v1310-IEs OPTIONAL
}
MBMSInterestIndication-v1310-IEs ::= SEQUENCE {
mbms-Services-r13 MBMS-ServiceList-r13 OPTIONAL,
nonCriticalExtension MBMSInterestIndication-v1540-IEs OPTIONAL
}
MBMSInterestIndication-v1540-IEs ::= SEQUENCE {
mbms-ROM-InfoList-r15 SEQUENCE (SIZE(1..maxMBMS-ServiceListPerUE-r13)) OF MBMS-ROM-Info-r15 OPTIONAL,
nonCriticalExtension MBMSInterestIndication-v1610-IEs OPTIONAL
}
MBMSInterestIndication-v1610-IEs ::= SEQUENCE {
mbms-ROM-InfoList-r16 SEQUENCE (SIZE(1..maxMBMS-ServiceListPerUE-r13)) OF MBMS-ROM-Info-r16 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
MBMS-ROM-Info-r15 ::= SEQUENCE {
mbms-ROM-Freq-r15 ARFCN-ValueEUTRA-r9,
mbms-ROM-SubcarrierSpacing-r15 ENUMERATED {kHz15, kHz7dot5, kHz1dot25},
mbms-Bandwidth-r15 ENUMERATED {n6, n15, n25, n50, n75, n100}
}
MBMS-ROM-Info-r16 ::= SEQUENCE {
mbms-ROM-Freq-r16 ARFCN-ValueEUTRA-r9,
mbms-ROM-SubcarrierSpacing-r16 ENUMERATED {kHz2dot5, kHz0dot37},
mbms-Bandwidth-r16 ENUMERATED {n6, n15, n25, n50, n75, n100}
}
RRCConnectionRelease
RRCConnectionRelease ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
rrcConnectionRelease-r8 RRCConnectionRelease-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionRelease-r8-IEs ::= SEQUENCE {
releaseCause ReleaseCause,
redirectedCarrierInfo RedirectedCarrierInfo OPTIONAL, -- Need ON
idleModeMobilityControlInfo IdleModeMobilityControlInfo OPTIONAL, -- Need OP
nonCriticalExtension RRCConnectionRelease-v890-IEs OPTIONAL
}
RRCConnectionRelease-v890-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING (CONTAINING RRCConnectionRelease-v9e0-IEs) OPTIONAL,
nonCriticalExtension RRCConnectionRelease-v920-IEs OPTIONAL
}
-- Late non critical extensions
RRCConnectionRelease-v9e0-IEs ::= SEQUENCE {
redirectedCarrierInfo-v9e0 RedirectedCarrierInfo-v9e0 OPTIONAL, -- Cond NoRedirect-r8
idleModeMobilityControlInfo-v9e0 IdleModeMobilityControlInfo-v9e0 OPTIONAL, -- Cond IdleInfoEUTRA
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-- Regular non critical extensions
RRCConnectionRelease-v920-IEs ::= SEQUENCE {
cellInfoList-r9 CHOICE {
geran-r9 CellInfoListGERAN-r9,
utra-FDD-r9 CellInfoListUTRA-FDD-r9,
utra-TDD-r9 CellInfoListUTRA-TDD-r9,
...,
utra-TDD-r10 CellInfoListUTRA-TDD-r10
} OPTIONAL, -- Cond Redirection
nonCriticalExtension RRCConnectionRelease-v1020-IEs OPTIONAL
}
RRCConnectionRelease-v1020-IEs ::= SEQUENCE {
extendedWaitTime-r10 INTEGER (1..1800) OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionRelease-v1320-IEs OPTIONAL
}
RRCConnectionRelease-v1320-IEs::= SEQUENCE {
resumeIdentity-r13 ResumeIdentity-r13 OPTIONAL, -- Need OR
nonCriticalExtension RRCConnectionRelease-v1530-IEs OPTIONAL
}
RRCConnectionRelease-v1530-IEs ::= SEQUENCE {
drb-ContinueROHC-r15 ENUMERATED {true} OPTIONAL, -- Cond UP-EDTorPUR
nextHopChainingCount-r15 NextHopChainingCount OPTIONAL, -- Cond EarlySec
measIdleConfig-r15 MeasIdleConfigDedicated-r15 OPTIONAL, -- Need ON
rrc-InactiveConfig-r15 RRC-InactiveConfig-r15 OPTIONAL, -- Need OR
cn-Type-r15 ENUMERATED {epc,fivegc} OPTIONAL, -- Need OR
nonCriticalExtension RRCConnectionRelease-v1540-IEs OPTIONAL
}
RRCConnectionRelease-v1540-IEs ::= SEQUENCE {
waitTime INTEGER (1..16) OPTIONAL, -- Cond 5GC
nonCriticalExtension RRCConnectionRelease-v15b0-IEs OPTIONAL
}
RRCConnectionRelease-v15b0-IEs ::= SEQUENCE {
noLastCellUpdate-r15 ENUMERATED {true} OPTIONAL, -- Need OP
nonCriticalExtension RRCConnectionRelease-v1610-IEs OPTIONAL
}
RRCConnectionRelease-v1610-IEs ::= SEQUENCE {
fullI-RNTI-r16 I-RNTI-r15 OPTIONAL, -- Need OR
shortI-RNTI-r16 ShortI-RNTI-r15 OPTIONAL, -- Need OR
pur-Config-r16 SetupRelease {PUR-Config-r16} OPTIONAL, -- Need ON
rrc-InactiveConfig-v1610 RRC-InactiveConfig-v1610 OPTIONAL, -- Cond BLCE-IDLEeDRX
releaseIdleMeasConfig-r16 ENUMERATED {true} OPTIONAL, -- Need ON
altFreqPriorities-r16 ENUMERATED {true} OPTIONAL, -- Need ON
t323-r16 ENUMERATED {
min5, min10, min20, min30, min60, min120, min180,
min720} OPTIONAL, -- Need OR
nonCriticalExtension RRCConnectionRelease-v1650-IEs OPTIONAL
}
RRCConnectionRelease-v1650-IEs ::= SEQUENCE {
mpsPriorityIndication-r16 ENUMERATED {true} OPTIONAL, -- Cond Redirection2
nonCriticalExtension SEQUENCE {} OPTIONAL
}
ReleaseCause ::= ENUMERATED {loadBalancingTAUrequired,
other, cs-FallbackHighPriority-v1020, rrc-Suspend-v1320}
RedirectedCarrierInfo ::= CHOICE {
eutra ARFCN-ValueEUTRA,
geran CarrierFreqsGERAN,
utra-FDD ARFCN-ValueUTRA,
utra-TDD ARFCN-ValueUTRA,
cdma2000-HRPD CarrierFreqCDMA2000,
cdma2000-1xRTT CarrierFreqCDMA2000,
...,
utra-TDD-r10 CarrierFreqListUTRA-TDD-r10,
nr-r15 CarrierInfoNR-r15,
nr-r17 CarrierInfoNR-r17
}
RedirectedCarrierInfo-v9e0 ::= SEQUENCE {
eutra-v9e0 ARFCN-ValueEUTRA-v9e0
}
RRC-InactiveConfig-r15::= SEQUENCE {
fullI-RNTI-r15 I-RNTI-r15,
shortI-RNTI-r15 ShortI-RNTI-r15,
ran-PagingCycle-r15 ENUMERATED { rf32, rf64, rf128, rf256} OPTIONAL, --Need OR
ran-NotificationAreaInfo-r15 RAN-NotificationAreaInfo-r15 OPTIONAL, --Need ON
periodic-RNAU-timer-r15 ENUMERATED {min5, min10, min20, min30, min60,
min120, min360, min720} OPTIONAL, --Need OR
nextHopChainingCount-r15 NextHopChainingCount OPTIONAL, --Cond INACTIVE
dummy SEQUENCE{} OPTIONAL
}
RRC-InactiveConfig-v1610::= SEQUENCE {
ran-PagingCycle-v1610 ENUMERATED {rf512, rf1024}
}
RAN-NotificationAreaInfo-r15 ::= CHOICE {
cellList PLMN-RAN-AreaCellList-r15,
ran-AreaConfigList PLMN-RAN-AreaConfigList-r15
}
PLMN-RAN-AreaCellList-r15 ::= SEQUENCE (SIZE (1..maxPLMN-r15)) OF PLMN-RAN-AreaCell-r15
PLMN-RAN-AreaCell-r15 ::= SEQUENCE {
plmn-Identity-r15 PLMN-Identity OPTIONAL,
ran-AreaCells-r15 SEQUENCE (SIZE (1..32)) OF CellIdentity
}
PLMN-RAN-AreaConfigList-r15 ::= SEQUENCE (SIZE (1..maxPLMN-r15)) OF PLMN-RAN-AreaConfig-r15
PLMN-RAN-AreaConfig-r15 ::= SEQUENCE {
plmn-Identity-r15 PLMN-Identity OPTIONAL,
ran-Area-r15 SEQUENCE (SIZE (1..16)) OF RAN-AreaConfig-r15
}
RAN-AreaConfig-r15 ::= SEQUENCE {
trackingAreaCode-5GC-r15 TrackingAreaCode-5GC-r15,
ran-AreaCodeList-r15 SEQUENCE (SIZE (1..32)) OF RAN-AreaCode-r15 OPTIONAL --Need OR
}
CarrierFreqListUTRA-TDD-r10 ::= SEQUENCE (SIZE (1..maxFreqUTRA-TDD-r10)) OF ARFCN-ValueUTRA
IdleModeMobilityControlInfo ::= SEQUENCE {
freqPriorityListEUTRA FreqPriorityListEUTRA OPTIONAL, -- Need ON
freqPriorityListGERAN FreqsPriorityListGERAN OPTIONAL, -- Need ON
freqPriorityListUTRA-FDD FreqPriorityListUTRA-FDD OPTIONAL, -- Need ON
freqPriorityListUTRA-TDD FreqPriorityListUTRA-TDD OPTIONAL, -- Need ON
bandClassPriorityListHRPD BandClassPriorityListHRPD OPTIONAL, -- Need ON
bandClassPriorityList1XRTT BandClassPriorityList1XRTT OPTIONAL, -- Need ON
t320 ENUMERATED {
min5, min10, min20, min30, min60, min120, min180,
spare1} OPTIONAL, -- Need OR
...,
[[ freqPriorityListExtEUTRA-r12 FreqPriorityListExtEUTRA-r12 OPTIONAL -- Need ON
]],
[[ freqPriorityListEUTRA-v1310 FreqPriorityListEUTRA-v1310 OPTIONAL, -- Need ON
freqPriorityListExtEUTRA-v1310 FreqPriorityListExtEUTRA-v1310 OPTIONAL -- Need ON
]],
[[ freqPriorityListNR-r15 FreqPriorityListNR-r15 OPTIONAL -- Need ON
]]
}
IdleModeMobilityControlInfo-v9e0 ::= SEQUENCE {
freqPriorityListEUTRA-v9e0 SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v9e0
}
FreqPriorityListEUTRA ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA
FreqPriorityListExtEUTRA-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-r12
FreqPriorityListEUTRA-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v1310
FreqPriorityListExtEUTRA-v1310 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA-v1310
FreqPriorityEUTRA ::= SEQUENCE {
carrierFreq ARFCN-ValueEUTRA,
cellReselectionPriority CellReselectionPriority
}
FreqPriorityEUTRA-v9e0 ::= SEQUENCE {
carrierFreq-v9e0 ARFCN-ValueEUTRA-v9e0 OPTIONAL -- Cond EARFCN-max
}
FreqPriorityEUTRA-r12 ::= SEQUENCE {
carrierFreq-r12 ARFCN-ValueEUTRA-r9,
cellReselectionPriority-r12 CellReselectionPriority
}
FreqPriorityEUTRA-v1310 ::= SEQUENCE {
cellReselectionSubPriority-r13 CellReselectionSubPriority-r13 OPTIONAL -- Need ON
}
FreqPriorityListNR-r15 ::= SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityNR-r15
FreqPriorityNR-r15 ::= SEQUENCE {
carrierFreq-r15 ARFCN-ValueNR-r15,
cellReselectionPriority-r15 CellReselectionPriority,
cellReselectionSubPriority-r15 CellReselectionSubPriority-r13 OPTIONAL -- Need OR
}
FreqsPriorityListGERAN ::= SEQUENCE (SIZE (1..maxGNFG)) OF FreqsPriorityGERAN
FreqsPriorityGERAN ::= SEQUENCE {
carrierFreqs CarrierFreqsGERAN,
cellReselectionPriority CellReselectionPriority
}
FreqPriorityListUTRA-FDD ::= SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF FreqPriorityUTRA-FDD
FreqPriorityUTRA-FDD ::= SEQUENCE {
carrierFreq ARFCN-ValueUTRA,
cellReselectionPriority CellReselectionPriority
}
FreqPriorityListUTRA-TDD ::= SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF FreqPriorityUTRA-TDD
FreqPriorityUTRA-TDD ::= SEQUENCE {
carrierFreq ARFCN-ValueUTRA,
cellReselectionPriority CellReselectionPriority
}
BandClassPriorityListHRPD ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriorityHRPD
BandClassPriorityHRPD ::= SEQUENCE {
bandClass BandclassCDMA2000,
cellReselectionPriority CellReselectionPriority
}
BandClassPriorityList1XRTT ::= SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriority1XRTT
BandClassPriority1XRTT ::= SEQUENCE {
bandClass BandclassCDMA2000,
cellReselectionPriority CellReselectionPriority
}
CellInfoListGERAN-r9 ::= SEQUENCE (SIZE (1..maxCellInfoGERAN-r9)) OF CellInfoGERAN-r9
CellInfoGERAN-r9 ::= SEQUENCE {
physCellId-r9 PhysCellIdGERAN,
carrierFreq-r9 CarrierFreqGERAN,
systemInformation-r9 SystemInfoListGERAN
}
CarrierInfoNR-r15 ::= SEQUENCE {
carrierFreq-r15 ARFCN-ValueNR-r15,
subcarrierSpacingSSB-r15 ENUMERATED {kHz15, kHz30, kHz120, kHz240},
smtc-r15 MTC-SSB-NR-r15 OPTIONAL -- Need OP
}
CarrierInfoNR-r17 ::= SEQUENCE {
carrierFreq-r17 ARFCN-ValueNR-r15,
subcarrierSpacingSSB-r17 ENUMERATED {kHz15, kHz30, kHz120, kHz240, kHz480, spare1},
smtc-r17 MTC-SSB-NR-r15 OPTIONAL -- Need OP
}
CellInfoListUTRA-FDD-r9 ::= SEQUENCE (SIZE (1..maxCellInfoUTRA-r9)) OF CellInfoUTRA-FDD-r9
CellInfoUTRA-FDD-r9 ::= SEQUENCE {
physCellId-r9 PhysCellIdUTRA-FDD,
utra-BCCH-Container-r9 OCTET STRING
}
CellInfoListUTRA-TDD-r9 ::= SEQUENCE (SIZE (1..maxCellInfoUTRA-r9)) OF CellInfoUTRA-TDD-r9
CellInfoUTRA-TDD-r9 ::= SEQUENCE {
physCellId-r9 PhysCellIdUTRA-TDD,
utra-BCCH-Container-r9 OCTET STRING
}
CellInfoListUTRA-TDD-r10 ::= SEQUENCE (SIZE (1..maxCellInfoUTRA-r9)) OF CellInfoUTRA-TDD-r10
CellInfoUTRA-TDD-r10 ::= SEQUENCE {
physCellId-r10 PhysCellIdUTRA-TDD,
carrierFreq-r10 ARFCN-ValueUTRA,
utra-BCCH-Container-r10 OCTET STRING
}
RRCConnectionReestablishmentRequest
RRCConnectionReestablishmentRequest ::= SEQUENCE {
criticalExtensions CHOICE {
rrcConnectionReestablishmentRequest-r8
RRCConnectionReestablishmentRequest-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReestablishmentRequest-r8-IEs ::= SEQUENCE {
ue-Identity ReestabUE-Identity,
reestablishmentCause ReestablishmentCause,
spare BIT STRING (SIZE (2))
}
ReestabUE-Identity ::= SEQUENCE {
c-RNTI C-RNTI,
physCellId PhysCellId,
shortMAC-I ShortMAC-I
}
ReestablishmentCause ::= ENUMERATED {
reconfigurationFailure, handoverFailure,
otherFailure, spare1
}
RRCConnectionReestablishment
RRCConnectionReestablishment ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE{
rrcConnectionReestablishment-r8 RRCConnectionReestablishment-r8-IEs,
spare7 NULL,
spare6 NULL, spare5 NULL, spare4 NULL,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReestablishment-r8-IEs ::= SEQUENCE {
radioResourceConfigDedicated RadioResourceConfigDedicated,
nextHopChainingCount NextHopChainingCount,
nonCriticalExtension RRCConnectionReestablishment-v8a0-IEs OPTIONAL
}
RRCConnectionReestablishment-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCConnectionReestablishmentComplete
RRCConnectionReestablishmentComplete ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
rrcConnectionReestablishmentComplete-r8
RRCConnectionReestablishmentComplete-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReestablishmentComplete-r8-IEs ::= SEQUENCE {
nonCriticalExtension RRCConnectionReestablishmentComplete-v920-IEs OPTIONAL
}
RRCConnectionReestablishmentComplete-v920-IEs ::= SEQUENCE {
rlf-InfoAvailable-r9 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReestablishmentComplete-v8a0-IEs OPTIONAL
}
RRCConnectionReestablishmentComplete-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionReestablishmentComplete-v1020-IEs OPTIONAL
}
RRCConnectionReestablishmentComplete-v1020-IEs ::= SEQUENCE {
logMeasAvailable-r10 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReestablishmentComplete-v1130-IEs OPTIONAL
}
RRCConnectionReestablishmentComplete-v1130-IEs ::= SEQUENCE {
connEstFailInfoAvailable-r11 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReestablishmentComplete-v1250-IEs OPTIONAL
}
RRCConnectionReestablishmentComplete-v1250-IEs ::= SEQUENCE {
logMeasAvailableMBSFN-r12 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReestablishmentComplete-v1530-IEs OPTIONAL
}
RRCConnectionReestablishmentComplete-v1530-IEs ::= SEQUENCE {
logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionReestablishmentComplete-v1710-IEs OPTIONAL
}
RRCConnectionReestablishmentComplete-v1710-IEs ::= SEQUENCE {
gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCConnectionReestablishmentReject
RRCConnectionReestablishmentReject ::= SEQUENCE {
criticalExtensions CHOICE {
rrcConnectionReestablishmentReject-r8
RRCConnectionReestablishmentReject-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionReestablishmentReject-r8-IEs ::= SEQUENCE {
nonCriticalExtension RRCConnectionReestablishmentReject-v8a0-IEs OPTIONAL
}
RRCConnectionReestablishmentReject-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCConnectionResumeRequest
RRCConnectionResumeRequest-r13 ::= SEQUENCE {
criticalExtensions CHOICE {
rrcConnectionResumeRequest-r13 RRCConnectionResumeRequest-r13-IEs,
rrcConnectionResumeRequest-r15 RRCConnectionResumeRequest-5GC-r15-IEs
}
}
RRCConnectionResumeRequest-r13-IEs ::= SEQUENCE {
resumeIdentity-r13 CHOICE {
resumeID-r13 ResumeIdentity-r13,
truncatedResumeID-r13 BIT STRING (SIZE (24))
},
shortResumeMAC-I-r13 BIT STRING (SIZE (16)),
resumeCause-r13 ResumeCause,
spare BIT STRING (SIZE (1))
}
RRCConnectionResumeRequest-5GC-r15-IEs ::= SEQUENCE {
resumeIdentity-r15 CHOICE {
fullI-RNTI-r15 I-RNTI-r15,
shortI-RNTI-r15 ShortI-RNTI-r15
},
shortResumeMAC-I-r15 BIT STRING (SIZE (16)),
resumeCause-r15 ResumeCause-r15,
spare BIT STRING (SIZE (1))
}
ResumeCause ::= ENUMERATED {
emergency, highPriorityAccess, mt-Access, mo-Signalling,
mo-Data, delayTolerantAccess-v1020, mo-VoiceCall-v1280,
mt-EDT-v1610
}
ResumeCause-r15 ::= ENUMERATED {
emergency, highPriorityAccess, mt-Access, mo-Signalling,
mo-Data, rna-Update, mo-VoiceCall, spare1
}
RRCConnectionResume
RRCConnectionResume-r13 ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
rrcConnectionResume-r13 RRCConnectionResume-r13-IEs,
spare3 NULL,
spare2 NULL,
spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionResume-r13-IEs ::= SEQUENCE {
radioResourceConfigDedicated-r13 RadioResourceConfigDedicated OPTIONAL, -- Need ON
nextHopChainingCount-r13 NextHopChainingCount,
measConfig-r13 MeasConfig OPTIONAL, -- Need ON
antennaInfoDedicatedPCell-r13 AntennaInfoDedicated-v10i0 OPTIONAL, -- Need ON
drb-ContinueROHC-r13 ENUMERATED {true} OPTIONAL, -- Need OP
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionResume-v1430-IEs OPTIONAL
}
RRCConnectionResume-v1430-IEs ::= SEQUENCE {
otherConfig-r14 OtherConfig-r9 OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionResume-v1510-IEs OPTIONAL
}
RRCConnectionResume-v1510-IEs ::= SEQUENCE {
sk-Counter-r15 INTEGER (0.. 65535) OPTIONAL, -- Need ON
nr-RadioBearerConfig1-r15 OCTET STRING OPTIONAL, -- Need ON
nr-RadioBearerConfig2-r15 OCTET STRING OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionResume-v1530-IEs OPTIONAL
}
RRCConnectionResume-v1530-IEs ::= SEQUENCE {
fullConfig-r15 ENUMERATED {true} OPTIONAL, -- Need ON
nonCriticalExtension RRCConnectionResume-v1610-IEs OPTIONAL
}
RRCConnectionResume-v1610-IEs ::= SEQUENCE {
idleModeMeasurementReq-r16 ENUMERATED {true} OPTIONAL, -- Need ON
restoreMCG-SCells-r16 ENUMERATED {true} OPTIONAL, -- Need ON
restoreSCG-r16 ENUMERATED {true} OPTIONAL, -- Cond EarlySec
sCellToAddModList-r16 SCellToAddModList-r16 OPTIONAL, -- Cond EarlySec
sCellToReleaseList-r16 SCellToReleaseListExt-r13 OPTIONAL, -- Need ON
sCellGroupToReleaseList-r16 SCellGroupToReleaseList-r15 OPTIONAL, -- Need ON
sCellGroupToAddModList-r16 SCellGroupToAddModList-r15 OPTIONAL, -- Cond EarlySec
nr-SecondaryCellGroupConfig-r16 OCTET STRING OPTIONAL, -- Cond RestoreSCG
p-MaxEUTRA-r16 P-Max OPTIONAL, -- Cond SCG
p-MaxUE-FR1-r16 P-Max OPTIONAL, -- Cond SCG
tdm-PatternConfig-r16 TDM-PatternConfig-r15 OPTIONAL, -- Cond FDD-PCell
tdm-PatternConfig2-r16 TDM-PatternConfig-r15 OPTIONAL, -- Need OR
nonCriticalExtension RRCConnectionResume-v1700-IEs OPTIONAL
}
RRCConnectionResume-v1700-IEs ::= SEQUENCE {
scg-State-r17 ENUMERATED {deactivated} OPTIONAL, -- Need OP
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RRCConnectionResumeComplete
RRCConnectionResumeComplete-r13 ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
rrcConnectionResumeComplete-r13 RRCConnectionResumeComplete-r13-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
RRCConnectionResumeComplete-r13-IEs ::= SEQUENCE {
selectedPLMN-Identity-r13 INTEGER (1..maxPLMN-r11) OPTIONAL,
dedicatedInfoNAS-r13 DedicatedInfoNAS OPTIONAL,
rlf-InfoAvailable-r13 ENUMERATED {true} OPTIONAL,
logMeasAvailable-r13 ENUMERATED {true} OPTIONAL,
connEstFailInfoAvailable-r13 ENUMERATED {true} OPTIONAL,
mobilityState-r13 ENUMERATED {normal, medium, high, spare} OPTIONAL,
mobilityHistoryAvail-r13 ENUMERATED {true} OPTIONAL,
logMeasAvailableMBSFN-r13 ENUMERATED {true} OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionResumeComplete-v1530-IEs OPTIONAL
}
RRCConnectionResumeComplete-v1530-IEs ::= SEQUENCE {
logMeasAvailableBT-r15 ENUMERATED {true} OPTIONAL,
logMeasAvailableWLAN-r15 ENUMERATED {true} OPTIONAL,
idleMeasAvailable-r15 ENUMERATED {true} OPTIONAL,
flightPathInfoAvailable-r15 ENUMERATED {true} OPTIONAL,
nonCriticalExtension RRCConnectionResumeComplete-v1610-IEs OPTIONAL
}
RRCConnectionResumeComplete-v1610-IEs ::= SEQUENCE {
measResultListIdle-r16 MeasResultListIdle-r15 OPTIONAL,
measResultListExtIdle-r16 MeasResultListExtIdle-r16 OPTIONAL,
measResultListIdleNR-r16 MeasResultListIdleNR-r16 OPTIONAL,
scg-ConfigResponseNR-r16 OCTET STRING OPTIONAL,
nonCriticalExtension RRCConnectionResumeComplete-v1710-IEs OPTIONAL
}
RRCConnectionResumeComplete-v1710-IEs ::= SEQUENCE {
gnss-ValidityDuration-r17 GNSS-ValidityDuration-r17 OPTIONAL,
nonCriticalExtension SEQUENCE{} OPTIONAL
}
DLDedicatedMessageSegment
DLDedicatedMessageSegment-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
dlDedicatedMessageSegment-r16 DLDedicatedMessageSegment-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
DLDedicatedMessageSegment-r16-IEs ::= SEQUENCE {
segmentNumber-r16 INTEGER (0..4),
rrc-MessageSegmentContainer-r16 OCTET STRING,
rrc-MessageSegmentType-r16 ENUMERATED {notLastSegment, lastSegment},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
ULDedicatedMessageSegment
ULDedicatedMessageSegment-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
ulDedicatedMessageSegment-r16 ULDedicatedMessageSegment-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
ULDedicatedMessageSegment-r16-IEs ::= SEQUENCE {
segmentNumber-r16 INTEGER (0..15),
rrc-MessageSegmentContainer-r16 OCTET STRING,
rrc-MessageSegmentType-r16 ENUMERATED {notLastSegment, lastSegment},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
SCGFailureInformation
SCGFailureInformation-r12 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
scgFailureInformation-r12 SCGFailureInformation-r12-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
SCGFailureInformation-r12-IEs ::= SEQUENCE {
failureReportSCG-r12 FailureReportSCG-r12 OPTIONAL,
nonCriticalExtension SCGFailureInformation-v12d0a-IEs OPTIONAL
}
SCGFailureInformation-v12d0a-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING (CONTAINING SCGFailureInformation-v12d0b-IEs) OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-- Late non-critical extensions:
SCGFailureInformation-v12d0b-IEs ::= SEQUENCE {
failureReportSCG-v12d0 FailureReportSCG-v12d0 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
-- Regular non-critical extensions:
FailureReportSCG-r12 ::= SEQUENCE {
failureType-r12 ENUMERATED {t313-Expiry, randomAccessProblem,
rlc-MaxNumRetx, scg-ChangeFailure },
measResultServFreqList-r12 MeasResultServFreqList-r10 OPTIONAL,
measResultNeighCells-r12 MeasResultList2EUTRA-r9 OPTIONAL,
...,
[[ failureType-v1290 ENUMERATED {maxUL-TimingDiff-v1290} OPTIONAL
]],
[[ measResultServFreqListExt-r13 MeasResultServFreqListExt-r13 OPTIONAL
]]
}
FailureReportSCG-v12d0 ::= SEQUENCE {
measResultNeighCells-v12d0 MeasResultList2EUTRA-v9e0 OPTIONAL
}
SCGFailureInformationNR
SCGFailureInformationNR-r15 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
scgFailureInformationNR-r15 SCGFailureInformationNR-r15-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
SCGFailureInformationNR-r15-IEs ::= SEQUENCE {
failureReportSCG-NR-r15 FailureReportSCG-NR-r15 OPTIONAL,
nonCriticalExtension SCGFailureInformationNR-v1590-IEs OPTIONAL
}
SCGFailureInformationNR-v1590-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
FailureReportSCG-NR-r15 ::= SEQUENCE {
failureType-r15 ENUMERATED {
t310-Expiry, randomAccessProblem,
rlc-MaxNumRetx,
synchReconfigFailureSCG, scg-reconfigFailure,
srb3-IntegrityFailure, dummy},
measResultFreqListNR-r15 MeasResultFreqListFailNR-r15 OPTIONAL,
measResultSCG-r15 OCTET STRING OPTIONAL,
...,
[[ locationInfo-r16 LocationInfo-r10 OPTIONAL,
logMeasResultListBT-r16 LogMeasResultListBT-r15 OPTIONAL,
logMeasResultListWLAN-r16 LogMeasResultListWLAN-r15 OPTIONAL,
failureType-v1610 ENUMERATED {t312-Expiry, scg-lbtFailure,
beamFailureRecoveryFailure, bh-RLF-r16,
beamFailure-r17,
spare3, spare2, spare1} OPTIONAL
]]
}
MeasResultFreqListFailNR-r15 ::= SEQUENCE (SIZE (1..maxFreqNR-r15)) OF MeasResultFreqFailNR-r15
MeasResultFreqFailNR-r15 ::= SEQUENCE {
carrierFreq-r15 ARFCN-ValueNR-r15,
measResultCellList-r15 MeasResultCellListNR-r15 OPTIONAL,
...
}
MCGFailureInformation
MCGFailureInformation-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
mcgFailureInformation MCGFailureInformation-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
MCGFailureInformation-r16-IEs ::= SEQUENCE {
failureReportMCG-r16 FailureReportMCG-r16 OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
FailureReportMCG-r16 ::= SEQUENCE {
failureType-r16 ENUMERATED {
t310-Expiry, randomAccessProblem,
rlc-MaxNumRetx, t312-Expiry, spare4,
spare3, spare2, spare1} OPTIONAL,
measResultFreqListEUTRA-r16 MeasResultList3EUTRA-r15 OPTIONAL,
measResultFreqListNR-r16 MeasResultFreqListFailNR-r15 OPTIONAL,
measResultFreqListGERAN-r16 MeasResultList2GERAN-r10 OPTIONAL,
measResultFreqListUTRA-r16 MeasResultList2UTRA-r9 OPTIONAL,
measResultSCG-r16 OCTET STRING OPTIONAL,
...
}
MobilityFromEUTRACommand
MobilityFromEUTRACommand ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE{
mobilityFromEUTRACommand-r8 MobilityFromEUTRACommand-r8-IEs,
mobilityFromEUTRACommand-r9 MobilityFromEUTRACommand-r9-IEs,
spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
MobilityFromEUTRACommand-r8-IEs ::= SEQUENCE {
cs-FallbackIndicator BOOLEAN,
purpose CHOICE{
handover Handover,
cellChangeOrder CellChangeOrder
},
nonCriticalExtension MobilityFromEUTRACommand-v8a0-IEs OPTIONAL
}
MobilityFromEUTRACommand-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension MobilityFromEUTRACommand-v8d0-IEs OPTIONAL
}
MobilityFromEUTRACommand-v8d0-IEs ::= SEQUENCE {
bandIndicator BandIndicatorGERAN OPTIONAL, -- Cond GERAN
nonCriticalExtension SEQUENCE {} OPTIONAL
}
MobilityFromEUTRACommand-r9-IEs ::= SEQUENCE {
cs-FallbackIndicator BOOLEAN,
purpose CHOICE{
handover Handover,
cellChangeOrder CellChangeOrder,
e-CSFB-r9 E-CSFB-r9,
...
},
nonCriticalExtension MobilityFromEUTRACommand-v930-IEs OPTIONAL
}
MobilityFromEUTRACommand-v930-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension MobilityFromEUTRACommand-v960-IEs OPTIONAL
}
MobilityFromEUTRACommand-v960-IEs ::= SEQUENCE {
bandIndicator BandIndicatorGERAN OPTIONAL, -- Cond GERAN
nonCriticalExtension MobilityFromEUTRACommand-v1530-IEs OPTIONAL
}
MobilityFromEUTRACommand-v1530-IEs ::= SEQUENCE {
smtc-r15 MTC-SSB-NR-r15 OPTIONAL, -- Need OP
nonCriticalExtension SEQUENCE {} OPTIONAL
}
Handover ::= SEQUENCE {
targetRAT-Type ENUMERATED {
utra, geran, cdma2000-1XRTT, cdma2000-HRPD,
nr, eutra, spare2, spare1, ...},
targetRAT-MessageContainer OCTET STRING,
nas-SecurityParamFromEUTRA OCTET STRING (SIZE (1)) OPTIONAL, -- Cond UTRAGERANEPC
systemInformation SI-OrPSI-GERAN OPTIONAL -- Cond PSHO
}
CellChangeOrder ::= SEQUENCE {
t304 ENUMERATED {
ms100, ms200, ms500, ms1000,
ms2000, ms4000, ms8000, ms10000-v1310},
targetRAT-Type CHOICE {
geran SEQUENCE {
physCellId PhysCellIdGERAN,
carrierFreq CarrierFreqGERAN,
networkControlOrder BIT STRING (SIZE (2)) OPTIONAL, -- Need OP
systemInformation SI-OrPSI-GERAN OPTIONAL -- Need OP
},
...
}
}
SI-OrPSI-GERAN ::= CHOICE {
si SystemInfoListGERAN,
psi SystemInfoListGERAN
}
E-CSFB-r9 ::= SEQUENCE {
messageContCDMA2000-1XRTT-r9 OCTET STRING OPTIONAL, -- Need ON
mobilityCDMA2000-HRPD-r9 ENUMERATED {
handover, redirection
} OPTIONAL, -- Need OP
messageContCDMA2000-HRPD-r9 OCTET STRING OPTIONAL, -- Cond concHO
redirectCarrierCDMA2000-HRPD-r9 CarrierFreqCDMA2000 OPTIONAL -- Cond concRedir
}
HandoverFromEUTRAPreparationRequest
HandoverFromEUTRAPreparationRequest ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
handoverFromEUTRAPreparationRequest-r8 HandoverFromEUTRAPreparationRequest-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE {
cdma2000-Type CDMA2000-Type,
rand RAND-CDMA2000 OPTIONAL, -- Cond cdma2000-Type
mobilityParameters MobilityParametersCDMA2000 OPTIONAL, -- Cond cdma2000-Type
nonCriticalExtension HandoverFromEUTRAPreparationRequest-v890-IEs OPTIONAL
}
HandoverFromEUTRAPreparationRequest-v890-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension HandoverFromEUTRAPreparationRequest-v920-IEs OPTIONAL
}
HandoverFromEUTRAPreparationRequest-v920-IEs ::= SEQUENCE {
concurrPrepCDMA2000-HRPD-r9 BOOLEAN OPTIONAL, -- Cond cdma2000-Type
nonCriticalExtension HandoverFromEUTRAPreparationRequest-v1020-IEs OPTIONAL
}
HandoverFromEUTRAPreparationRequest-v1020-IEs ::= SEQUENCE {
dualRxTxRedirectIndicator-r10 ENUMERATED {true} OPTIONAL, -- Cond cdma2000-1XRTT
redirectCarrierCDMA2000-1XRTT-r10 CarrierFreqCDMA2000 OPTIONAL, -- Cond dualRxTxRedirect
nonCriticalExtension SEQUENCE {} OPTIONAL
}
ULHandoverPreparationTransfer
ULHandoverPreparationTransfer ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
ulHandoverPreparationTransfer-r8 ULHandoverPreparationTransfer-r8-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ULHandoverPreparationTransfer-r8-IEs ::= SEQUENCE {
cdma2000-Type CDMA2000-Type,
meid BIT STRING (SIZE (56)) OPTIONAL,
dedicatedInfo DedicatedInfoCDMA2000,
nonCriticalExtension ULHandoverPreparationTransfer-v8a0-IEs OPTIONAL
}
ULHandoverPreparationTransfer-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
ULInformationTransferIRAT
ULInformationTransferIRAT-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
ulInformationTransferIRAT-r16 ULInformationTransferIRAT-r16-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ULInformationTransferIRAT-r16-IEs ::= SEQUENCE {
ul-DCCH-MessageNR-r16 OCTET STRING OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
ULInformationTransferMRDC
ULInformationTransferMRDC-r15 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
ulInformationTransferMRDC-r15 ULInformationTransferMRDC-r15-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
ULInformationTransferMRDC-r15-IEs ::= SEQUENCE {
ul-DCCH-MessageNR-r15 OCTET STRING OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
SidelinkUEInformation
SidelinkUEInformation-r12 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
sidelinkUEInformation-r12 SidelinkUEInformation-r12-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
SidelinkUEInformation-r12-IEs ::= SEQUENCE {
commRxInterestedFreq-r12 ARFCN-ValueEUTRA-r9 OPTIONAL,
commTxResourceReq-r12 SL-CommTxResourceReq-r12 OPTIONAL,
discRxInterest-r12 ENUMERATED {true} OPTIONAL,
discTxResourceReq-r12 INTEGER (1..63) OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SidelinkUEInformation-v1310-IEs OPTIONAL
}
SidelinkUEInformation-v1310-IEs ::= SEQUENCE {
commTxResourceReqUC-r13 SL-CommTxResourceReq-r12 OPTIONAL,
commTxResourceInfoReqRelay-r13 SEQUENCE {
commTxResourceReqRelay-r13 SL-CommTxResourceReq-r12 OPTIONAL,
commTxResourceReqRelayUC-r13 SL-CommTxResourceReq-r12 OPTIONAL,
ue-Type-r13 ENUMERATED {relayUE, remoteUE}
} OPTIONAL,
discTxResourceReq-v1310 SEQUENCE {
carrierFreqDiscTx-r13 INTEGER (1..maxFreq) OPTIONAL,
discTxResourceReqAddFreq-r13 SL-DiscTxResourceReqPerFreqList-r13 OPTIONAL
} OPTIONAL,
discTxResourceReqPS-r13 SL-DiscTxResourceReq-r13 OPTIONAL,
discRxGapReq-r13 SL-GapRequest-r13 OPTIONAL,
discTxGapReq-r13 SL-GapRequest-r13 OPTIONAL,
discSysInfoReportFreqList-r13 SL-DiscSysInfoReportFreqList-r13 OPTIONAL,
nonCriticalExtension SidelinkUEInformation-v1430-IEs OPTIONAL
}
SidelinkUEInformation-v1430-IEs ::= SEQUENCE {
v2x-CommRxInterestedFreqList-r14 SL-V2X-CommFreqList-r14 OPTIONAL,
p2x-CommTxType-r14 ENUMERATED {true} OPTIONAL,
v2x-CommTxResourceReq-r14 SL-V2X-CommTxFreqList-r14 OPTIONAL,
nonCriticalExtension SidelinkUEInformation-v1530-IEs OPTIONAL
}
SidelinkUEInformation-v1530-IEs ::= SEQUENCE {
reliabilityInfoListSL-r15 SL-ReliabilityList-r15 OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
SL-CommTxResourceReq-r12 ::= SEQUENCE {
carrierFreq-r12 ARFCN-ValueEUTRA-r9 OPTIONAL,
destinationInfoList-r12 SL-DestinationInfoList-r12
}
SL-DiscTxResourceReqPerFreqList-r13 ::= SEQUENCE (SIZE (1..maxFreq)) OF SL-DiscTxResourceReq-r13
SL-DiscTxResourceReq-r13 ::= SEQUENCE {
carrierFreqDiscTx-r13 INTEGER (1..maxFreq) OPTIONAL,
discTxResourceReq-r13 INTEGER (1..63)
}
SL-DestinationInfoList-r12 ::= SEQUENCE (SIZE (1..maxSL-Dest-r12)) OF SL-DestinationIdentity-r12
SL-DestinationIdentity-r12 ::= BIT STRING (SIZE (24))
SL-DiscSysInfoReportFreqList-r13 ::= SEQUENCE (SIZE (1.. maxSL-DiscSysInfoReportFreq-r13)) OF SL-DiscSysInfoReport-r13
SL-V2X-CommFreqList-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF INTEGER (0..maxFreqV2X-1-r14)
SL-V2X-CommTxFreqList-r14 ::= SEQUENCE (SIZE (1..maxFreqV2X-r14)) OF SL-V2X-CommTxResourceReq-r14
SL-V2X-CommTxResourceReq-r14 ::= SEQUENCE {
carrierFreqCommTx-r14 INTEGER (0.. maxFreqV2X-1-r14) OPTIONAL,
v2x-TypeTxSync-r14 SL-TypeTxSync-r14 OPTIONAL,
v2x-DestinationInfoList-r14 SL-DestinationInfoList-r12 OPTIONAL
}
WLANConnectionStatusReport
WLANConnectionStatusReport-r13 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
wlanConnectionStatusReport-r13 WLANConnectionStatusReport-r13-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
WLANConnectionStatusReport-r13-IEs ::= SEQUENCE {
wlan-Status-r13 WLAN-Status-r13,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension WLANConnectionStatusReport-v1430-IEs OPTIONAL
}
WLANConnectionStatusReport-v1430-IEs ::= SEQUENCE {
wlan-Status-v1430 WLAN-Status-v1430,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
InterFreqRSTDMeasurementIndication
InterFreqRSTDMeasurementIndication-r10 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
interFreqRSTDMeasurementIndication-r10 InterFreqRSTDMeasurementIndication-r10-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
InterFreqRSTDMeasurementIndication-r10-IEs ::= SEQUENCE {
rstd-InterFreqIndication-r10 CHOICE {
start SEQUENCE {
rstd-InterFreqInfoList-r10 RSTD-InterFreqInfoList-r10
},
stop NULL
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RSTD-InterFreqInfoList-r10 ::= SEQUENCE (SIZE(1..maxRSTD-Freq-r10)) OF RSTD-InterFreqInfo-r10
RSTD-InterFreqInfo-r10 ::= SEQUENCE {
carrierFreq-r10 ARFCN-ValueEUTRA,
measPRS-Offset-r10 INTEGER (0..39),
...,
[[ carrierFreq-v1090 ARFCN-ValueEUTRA-v9e0 OPTIONAL
]],
[[ measPRS-Offset-r15 CHOICE {
rstd0-r15 INTEGER (0..79),
rstd1-r15 INTEGER (0..159),
rstd2-r15 INTEGER (0..319),
rstd3-r15 INTEGER (0..639),
rstd4-r15 INTEGER (0..1279),
rstd5-r15 INTEGER (0..159),
rstd6-r15 INTEGER (0..319),
rstd7-r15 INTEGER (0..639),
rstd8-r15 INTEGER (0..1279),
rstd9-r15 INTEGER (0..319),
rstd10-r15 INTEGER (0..639),
rstd11-r15 INTEGER (0..1279),
rstd12-r15 INTEGER (0..319),
rstd13-r15 INTEGER (0..639),
rstd14-r15 INTEGER (0..1279),
rstd15-r15 INTEGER (0..639),
rstd16-r15 INTEGER (0..1279),
rstd17-r15 INTEGER (0..639),
rstd18-r15 INTEGER (0..1279),
rstd19-r15 INTEGER (0..639),
rstd20-r15 INTEGER (0..1279)
} OPTIONAL
]]
}
MBSFNAreaConfiguration
MBSFNAreaConfiguration-r9 ::= SEQUENCE {
commonSF-Alloc-r9 CommonSF-AllocPatternList-r9,
commonSF-AllocPeriod-r9 ENUMERATED {
rf4, rf8, rf16, rf32, rf64, rf128, rf256},
pmch-InfoList-r9 PMCH-InfoList-r9,
nonCriticalExtension MBSFNAreaConfiguration-v930-IEs OPTIONAL
}
MBSFNAreaConfiguration-v930-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension MBSFNAreaConfiguration-v1250-IEs OPTIONAL
}
MBSFNAreaConfiguration-v1250-IEs ::= SEQUENCE {
pmch-InfoListExt-r12 PMCH-InfoListExt-r12 OPTIONAL, -- Need OR
nonCriticalExtension MBSFNAreaConfiguration-v1430-IEs OPTIONAL
}
MBSFNAreaConfiguration-v1430-IEs ::= SEQUENCE {
commonSF-Alloc-v1430 CommonSF-AllocPatternList-v1430,
nonCriticalExtension MBSFNAreaConfiguration-v1610-IEs OPTIONAL
}
MBSFNAreaConfiguration-v1610-IEs ::= SEQUENCE {
commonSF-Alloc-v1610 CommonSF-AllocPatternList-v1610 OPTIONAL, -- Need OR
nonCriticalExtension SEQUENCE {} OPTIONAL
}
CommonSF-AllocPatternList-r9 ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig
CommonSF-AllocPatternList-v1430 ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig-v1430
CommonSF-AllocPatternList-v1610 ::= SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig-v1610
SCPTMConfiguration
SCPTMConfiguration-r13 ::= SEQUENCE {
sc-mtch-InfoList-r13 SC-MTCH-InfoList-r13,
scptm-NeighbourCellList-r13 SCPTM-NeighbourCellList-r13 OPTIONAL, -- Need OP
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SCPTMConfiguration-v1340 OPTIONAL
}
SCPTMConfiguration-v1340 ::= SEQUENCE {
p-b-r13 INTEGER (0..3) OPTIONAL, -- Need ON
nonCriticalExtension SEQUENCE {} OPTIONAL
}
SCPTMConfiguration-BR
SCPTMConfiguration-BR-r14 ::= SEQUENCE {
sc-mtch-InfoList-r14 SC-MTCH-InfoList-BR-r14,
scptm-NeighbourCellList-r14 SCPTM-NeighbourCellList-r13 OPTIONAL, -- Need OP
p-b-r14 INTEGER (0..3) OPTIONAL, -- Need OR
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SCPTMConfiguration-BR-v1610 OPTIONAL
}
SCPTMConfiguration-BR-v1610 ::= SEQUENCE {
sc-MTCH-InfoList-MultiTB-r16 SC-MTCH-InfoList-BR-r14,
multiTB-Gap-r16 ENUMERATED {sf2, sf4, sf8, sf16, sf32, sf64, sf128, spare}
OPTIONAL, -- Need OR
nonCriticalExtension SEQUENCE {} OPTIONAL
}
MasterInformationBlock-MBMS
SystemInformationBlockType1-MBMS
SystemInformationBlockType1-MBMS-r14 ::= SEQUENCE {
cellAccessRelatedInfo-r14 SEQUENCE {
plmn-IdentityList-r14 PLMN-IdentityList-MBMS-r14,
trackingAreaCode-r14 TrackingAreaCode,
cellIdentity-r14 CellIdentity
},
freqBandIndicator-r14 FreqBandIndicator-r11,
multiBandInfoList-r14 MultiBandInfoList-r11 OPTIONAL, -- Need OR
schedulingInfoList-MBMS-r14 SchedulingInfoList-MBMS-r14,
si-WindowLength-r14 ENUMERATED {
ms1, ms2, ms5, ms10, ms15, ms20,ms40, ms80},
systemInfoValueTag-r14 INTEGER (0..31),
nonMBSFN-SubframeConfig-r14 NonMBSFN-SubframeConfig-r14 OPTIONAL, --Need OR
pdsch-ConfigCommon-r14 PDSCH-ConfigCommon,
systemInformationBlockType13-r14 SystemInformationBlockType13-r9 OPTIONAL, --Need OR
cellAccessRelatedInfoList-r14 SEQUENCE (SIZE (1..maxPLMN-1-r14)) OF
CellAccessRelatedInfo-r14 OPTIONAL, -- Need OR
nonCriticalExtension SEQUENCE {} OPTIONAL
}
PLMN-IdentityList-MBMS-r14 ::= SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-Identity
SchedulingInfoList-MBMS-r14 ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo-MBMS-r14
SchedulingInfo-MBMS-r14 ::= SEQUENCE {
si-Periodicity-r14 ENUMERATED {
rf16, rf32, rf64, rf128, rf256, rf512},
sib-MappingInfo-r14 SIB-MappingInfo-MBMS-r14
}
SIB-MappingInfo-MBMS-r14 ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type-MBMS-r14
SIB-Type-MBMS-r14 ::= ENUMERATED {
sibType10, sibType11, sibType12-v920, sibType13-v920,
sibType15-v1130, sibType16-v1130, ...}
NonMBSFN-SubframeConfig-r14 ::= SEQUENCE {
radioFrameAllocationPeriod-r14 ENUMERATED {rf4, rf8, rf16, rf32, rf64, rf128, rf512},
radioFrameAllocationOffset-r14 INTEGER (0..7),
subframeAllocation-r14 BIT STRING (SIZE(9))
}
MBMSCountingRequest
MBMSCountingRequest-r10 ::= SEQUENCE {
countingRequestList-r10 CountingRequestList-r10,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
CountingRequestList-r10 ::= SEQUENCE (SIZE (1..maxServiceCount)) OF CountingRequestInfo-r10
CountingRequestInfo-r10 ::= SEQUENCE {
tmgi-r10 TMGI-r9,
...
}
MBMSCountingResponse
MBMSCountingResponse-r10 ::= SEQUENCE {
criticalExtensions CHOICE {
c1 CHOICE {
countingResponse-r10 MBMSCountingResponse-r10-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
MBMSCountingResponse-r10-IEs ::= SEQUENCE {
mbsfn-AreaIndex-r10 INTEGER (0..maxMBSFN-Area-1) OPTIONAL,
countingResponseList-r10 CountingResponseList-r10 OPTIONAL,
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
CountingResponseList-r10 ::= SEQUENCE (SIZE (1..maxServiceCount)) OF CountingResponseInfo-r10
CountingResponseInfo-r10 ::= SEQUENCE {
countingResponseService-r10 INTEGER (0..maxServiceCount-1),
...
}
RNReconfiguration
RNReconfiguration-r10 ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE {
rnReconfiguration-r10 RNReconfiguration-r10-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RNReconfiguration-r10-IEs ::= SEQUENCE {
rn-SystemInfo-r10 RN-SystemInfo-r10 OPTIONAL, -- Need ON
rn-SubframeConfig-r10 RN-SubframeConfig-r10 OPTIONAL, -- Need ON
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
RN-SystemInfo-r10 ::= SEQUENCE {
systemInformationBlockType1-r10 OCTET STRING (CONTAINING SystemInformationBlockType1) OPTIONAL, -- Need ON
systemInformationBlockType2-r10 SystemInformationBlockType2 OPTIONAL, -- Need ON
...
}
RNReconfigurationComplete
RNReconfigurationComplete-r10 ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
c1 CHOICE{
rnReconfigurationComplete-r10 RNReconfigurationComplete-r10-IEs,
spare3 NULL, spare2 NULL, spare1 NULL
},
criticalExtensionsFuture SEQUENCE {}
}
}
RNReconfigurationComplete-r10-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
CSFBParametersRequestCDMA2000
CSFBParametersRequestCDMA2000 ::= SEQUENCE {
criticalExtensions CHOICE {
csfbParametersRequestCDMA2000-r8 CSFBParametersRequestCDMA2000-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
CSFBParametersRequestCDMA2000-r8-IEs ::= SEQUENCE {
nonCriticalExtension CSFBParametersRequestCDMA2000-v8a0-IEs OPTIONAL
}
CSFBParametersRequestCDMA2000-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
CSFBParametersResponseCDMA2000
CSFBParametersResponseCDMA2000 ::= SEQUENCE {
rrc-TransactionIdentifier RRC-TransactionIdentifier,
criticalExtensions CHOICE {
csfbParametersResponseCDMA2000-r8 CSFBParametersResponseCDMA2000-r8-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
CSFBParametersResponseCDMA2000-r8-IEs ::= SEQUENCE {
rand RAND-CDMA2000,
mobilityParameters MobilityParametersCDMA2000,
nonCriticalExtension CSFBParametersResponseCDMA2000-v8a0-IEs OPTIONAL
}
CSFBParametersResponseCDMA2000-v8a0-IEs ::= SEQUENCE {
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
Useful Resources¶
- 3GPP TS 36.331 — E-UTRA RRC protocol specification: states, messages, ASN.1, procedures
- 3GPP TS 36.300 — E-UTRA and E-UTRAN overall description
- ShareTechnote — LTE RRC Status (RRC Connected ↔ RRC Idle)
- HiCellTek — RRC & NAS Message Glossary — side-by-side LTE/NR message naming
-
Ryu, J. (n.d.). RRC status (RRC Connected ↔ RRC Idle). ShareTechnote. https://www.sharetechnote.com/html/Handbook_LTE_RRC_Status.html ↩↩
-
3GPP. (n.d.). E-UTRA; Radio Resource Control (RRC); Protocol specification (Technical Specification TS 36.331). 3rd Generation Partnership Project. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2440 ↩
-
3GPP. (n.d.). E-UTRA and E-UTRAN overall description (Technical Specification TS 36.300). 3rd Generation Partnership Project. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2430 ↩