diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/rrc | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/rrc')
-rw-r--r-- | epan/dissectors/asn1/rrc/CMakeLists.txt | 39 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/Class-definitions.asn | 400 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/Constant-definitions.asn | 205 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/InformationElements.asn | 25729 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/Internode-definitions.asn | 2553 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/PDU-definitions.asn | 13970 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/packet-rrc-template.c | 662 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/packet-rrc-template.h | 68 | ||||
-rw-r--r-- | epan/dissectors/asn1/rrc/rrc.cnf | 1792 |
9 files changed, 45418 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/rrc/CMakeLists.txt b/epan/dissectors/asn1/rrc/CMakeLists.txt new file mode 100644 index 00000000..fffc7f4d --- /dev/null +++ b/epan/dissectors/asn1/rrc/CMakeLists.txt @@ -0,0 +1,39 @@ +# CMakeLists.txt +# +# Wireshark - Network traffic analyzer +# By Gerald Combs <gerald@wireshark.org> +# Copyright 1998 Gerald Combs +# +# SPDX-License-Identifier: GPL-2.0-or-later +# + +set( PROTOCOL_NAME rrc ) + +set( PROTO_OPT ) + +set( EXT_ASN_FILE_LIST +) + +set( ASN_FILE_LIST + Class-definitions.asn + PDU-definitions.asn + InformationElements.asn + Constant-definitions.asn + Internode-definitions.asn +) + +set( EXTRA_DIST + ${ASN_FILE_LIST} + packet-${PROTOCOL_NAME}-template.c + packet-${PROTOCOL_NAME}-template.h + ${PROTOCOL_NAME}.cnf +) + +set( SRC_FILES + ${EXTRA_DIST} + ${EXT_ASN_FILE_LIST} +) + +set( A2W_FLAGS ) + +ASN2WRS() diff --git a/epan/dissectors/asn1/rrc/Class-definitions.asn b/epan/dissectors/asn1/rrc/Class-definitions.asn new file mode 100644 index 00000000..5e83bb23 --- /dev/null +++ b/epan/dissectors/asn1/rrc/Class-definitions.asn @@ -0,0 +1,400 @@ +-- 3GPP TS 25.331 V16.1.0 (2020-09) +-- +-- 11.1 General message structure +-- +Class-definitions DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + + ActiveSetUpdate, + ActiveSetUpdateComplete, + ActiveSetUpdateFailure, + AssistanceDataDelivery, + CellChangeOrderFromUTRAN, + CellChangeOrderFromUTRANFailure, + CellUpdate, + CellUpdateFDD-r11, + CellUpdateConfirm-CCCH, + CellUpdateConfirm, + CounterCheck, + CounterCheckResponse, + DownlinkDirectTransfer, + ETWSPrimaryNotificationWithSecurity, + HandoverToUTRANComplete, + InitialDirectTransfer, + HandoverFromUTRANCommand-EUTRA, + HandoverFromUTRANCommand-GERANIu, + HandoverFromUTRANCommand-GSM, + HandoverFromUTRANCommand-CDMA2000, + HandoverFromUTRANFailure, + LoggingMeasurementConfiguration, + MBMSAccessInformation, + MBMSCommonPTMRBInformation, + MBMSCurrentCellPTMRBInformation, + MBMSGeneralInformation, + MBMSModificationRequest, + MBMSModifiedServicesInformation, + MBMSNeighbouringCellPTMRBInformation, + MBMSSchedulingInformation, + MBMSUnmodifiedServicesInformation, + MeasurementControl, + MeasurementControlFailure, + MeasurementReport, + PagingType1, + PagingType2, + PhysicalChannelReconfiguration, + PhysicalChannelReconfigurationComplete, + PhysicalChannelReconfigurationFailure, + PhysicalSharedChannelAllocation, + PUSCHCapacityRequest, + RadioBearerReconfiguration, + RadioBearerReconfigurationComplete, + RadioBearerReconfigurationFailure, + RadioBearerRelease, + RadioBearerReleaseComplete, + RadioBearerReleaseFailure, + RadioBearerSetup, + RadioBearerSetupComplete, + RadioBearerSetupFailure, + RRCConnectionReject, + RRCConnectionRelease, + RRCConnectionRelease-CCCH, + RRCConnectionReleaseComplete, + RRCConnectionRequest, + RRCConnectionSetup, + RRCConnectionSetupComplete, + RRCStatus, + SecurityModeCommand, + SecurityModeComplete, + SecurityModeFailure, + SignallingConnectionRelease, + SignallingConnectionReleaseIndication, + SystemInformation-BCH, + SystemInformation2-BCH, + SystemInformation-FACH, + SystemInformationChangeIndication, + TransportChannelReconfiguration, + TransportChannelReconfigurationComplete, + TransportChannelReconfigurationFailure, + TransportFormatCombinationControl, + TransportFormatCombinationControlFailure, + UECapabilityEnquiry, + UECapabilityInformation, + UECapabilityInformationConfirm, + UEInformationRequest, + UEInformationResponse, + UplinkDirectTransfer, + UplinkPhysicalChannelControl, + URAUpdate, + URAUpdateConfirm, + URAUpdateConfirm-CCCH, + UTRANMobilityInformation, + UTRANMobilityInformationConfirm, + UTRANMobilityInformationFailure +FROM PDU-definitions + +-- User Equipment IEs : + IntegrityCheckInfo +FROM InformationElements; + +--************************************************************** +-- +-- Downlink DCCH messages +-- +--************************************************************** + +DL-DCCH-Message ::= SEQUENCE { + integrityCheckInfo IntegrityCheckInfo OPTIONAL, + message DL-DCCH-MessageType +} + +DL-DCCH-MessageType ::= CHOICE { + activeSetUpdate ActiveSetUpdate, + assistanceDataDelivery AssistanceDataDelivery, + cellChangeOrderFromUTRAN CellChangeOrderFromUTRAN, + cellUpdateConfirm CellUpdateConfirm, + counterCheck CounterCheck, + downlinkDirectTransfer DownlinkDirectTransfer, + handoverFromUTRANCommand-GSM HandoverFromUTRANCommand-GSM, + handoverFromUTRANCommand-CDMA2000 HandoverFromUTRANCommand-CDMA2000, + measurementControl MeasurementControl, + pagingType2 PagingType2, + physicalChannelReconfiguration PhysicalChannelReconfiguration, + physicalSharedChannelAllocation PhysicalSharedChannelAllocation, + radioBearerReconfiguration RadioBearerReconfiguration, + radioBearerRelease RadioBearerRelease, + radioBearerSetup RadioBearerSetup, + rrcConnectionRelease RRCConnectionRelease, + securityModeCommand SecurityModeCommand, + signallingConnectionRelease SignallingConnectionRelease, + transportChannelReconfiguration TransportChannelReconfiguration, + transportFormatCombinationControl TransportFormatCombinationControl, + ueCapabilityEnquiry UECapabilityEnquiry, + ueCapabilityInformationConfirm UECapabilityInformationConfirm, + uplinkPhysicalChannelControl UplinkPhysicalChannelControl, + uraUpdateConfirm URAUpdateConfirm, + utranMobilityInformation UTRANMobilityInformation, + handoverFromUTRANCommand-GERANIu HandoverFromUTRANCommand-GERANIu, + mbmsModifiedServicesInformation MBMSModifiedServicesInformation, + etwsPrimaryNotificationWithSecurity ETWSPrimaryNotificationWithSecurity, + handoverFromUTRANCommand-EUTRA HandoverFromUTRANCommand-EUTRA, + ueInformationRequest UEInformationRequest, + loggingMeasurementConfiguration LoggingMeasurementConfiguration, + spare1 NULL +} + +--************************************************************** +-- +-- Uplink DCCH messages +-- +--************************************************************** + +UL-DCCH-Message ::= SEQUENCE { + integrityCheckInfo IntegrityCheckInfo OPTIONAL, + message UL-DCCH-MessageType +} + +UL-DCCH-MessageType ::= CHOICE { + activeSetUpdateComplete ActiveSetUpdateComplete, + activeSetUpdateFailure ActiveSetUpdateFailure, + cellChangeOrderFromUTRANFailure CellChangeOrderFromUTRANFailure, + counterCheckResponse CounterCheckResponse, + handoverToUTRANComplete HandoverToUTRANComplete, + initialDirectTransfer InitialDirectTransfer, + handoverFromUTRANFailure HandoverFromUTRANFailure, + measurementControlFailure MeasurementControlFailure, + measurementReport MeasurementReport, + physicalChannelReconfigurationComplete + PhysicalChannelReconfigurationComplete, + physicalChannelReconfigurationFailure + PhysicalChannelReconfigurationFailure, + radioBearerReconfigurationComplete RadioBearerReconfigurationComplete, + radioBearerReconfigurationFailure RadioBearerReconfigurationFailure, + radioBearerReleaseComplete RadioBearerReleaseComplete, + radioBearerReleaseFailure RadioBearerReleaseFailure, + radioBearerSetupComplete RadioBearerSetupComplete, + radioBearerSetupFailure RadioBearerSetupFailure, + rrcConnectionReleaseComplete RRCConnectionReleaseComplete, + rrcConnectionSetupComplete RRCConnectionSetupComplete, + rrcStatus RRCStatus, + securityModeComplete SecurityModeComplete, + securityModeFailure SecurityModeFailure, + signallingConnectionReleaseIndication + SignallingConnectionReleaseIndication, + transportChannelReconfigurationComplete + TransportChannelReconfigurationComplete, + transportChannelReconfigurationFailure + TransportChannelReconfigurationFailure, + transportFormatCombinationControlFailure + TransportFormatCombinationControlFailure, + ueCapabilityInformation UECapabilityInformation, + uplinkDirectTransfer UplinkDirectTransfer, + utranMobilityInformationConfirm UTRANMobilityInformationConfirm, + utranMobilityInformationFailure UTRANMobilityInformationFailure, + mbmsModificationRequest MBMSModificationRequest, + ul-DCCH-MessageType-ext UL-DCCH-MessageType-ext +} + +UL-DCCH-MessageType-ext ::= CHOICE { + ueInformationResponse UEInformationResponse, + spare15 NULL, + spare14 NULL, + spare13 NULL, + spare12 NULL, + spare11 NULL, + spare10 NULL, + spare9 NULL, + spare8 NULL, + spare7 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +--************************************************************** +-- +-- Downlink CCCH messages +-- +--************************************************************** + +DL-CCCH-Message ::= SEQUENCE { + integrityCheckInfo IntegrityCheckInfo OPTIONAL, + message DL-CCCH-MessageType +} + +DL-CCCH-MessageType ::= CHOICE { + cellUpdateConfirm CellUpdateConfirm-CCCH, + rrcConnectionReject RRCConnectionReject, + rrcConnectionRelease RRCConnectionRelease-CCCH, + rrcConnectionSetup RRCConnectionSetup, + uraUpdateConfirm URAUpdateConfirm-CCCH, + -- dummy is not used in the specification. If received it is ignored by the UE. + -- See TS 23.041 for handling of warning security information by Cell Broadcast Center. + dummy ETWSPrimaryNotificationWithSecurity, + spare2 NULL, + spare1 NULL +} + +--************************************************************** +-- +-- Uplink CCCH messages +-- +--************************************************************** + +UL-CCCH-Message ::= SEQUENCE { + integrityCheckInfo IntegrityCheckInfo OPTIONAL, + message UL-CCCH-MessageType +} + +UL-CCCH-MessageType ::= CHOICE { + cellUpdate CellUpdate, + rrcConnectionRequest RRCConnectionRequest, + uraUpdate URAUpdate, + uL-CCCH-MessageType-r11 UL-CCCH-MessageType-r11 +} + +UL-CCCH-MessageType-r11 ::= CHOICE { + cellUpdate CellUpdateFDD-r11, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +--************************************************************** +-- +-- PCCH messages +-- +--************************************************************** + +PCCH-Message ::= SEQUENCE { + message PCCH-MessageType +} + +PCCH-MessageType ::= CHOICE { + pagingType1 PagingType1, + spare NULL +} + +--************************************************************** +-- +-- Downlink SHCCH messages +-- +--************************************************************** + +DL-SHCCH-Message ::= SEQUENCE { + message DL-SHCCH-MessageType +} + +DL-SHCCH-MessageType ::= CHOICE { + physicalSharedChannelAllocation PhysicalSharedChannelAllocation, + spare NULL +} + +--************************************************************** +-- +-- Uplink SHCCH messages +-- +--************************************************************** + +UL-SHCCH-Message ::= SEQUENCE { + message UL-SHCCH-MessageType +} + +UL-SHCCH-MessageType ::= CHOICE { + puschCapacityRequest PUSCHCapacityRequest, + spare NULL +} + + +--************************************************************** +-- +-- BCCH messages sent on FACH +-- +--************************************************************** + +BCCH-FACH-Message ::= SEQUENCE { + message BCCH-FACH-MessageType +} + +BCCH-FACH-MessageType ::= CHOICE { +-- dummy is not used in this version of the specification, it should +-- not be sent and if received UE behaviour is unspecified. + dummy SystemInformation-FACH, + systemInformationChangeIndication SystemInformationChangeIndication, + spare2 NULL, + spare1 NULL +} + +--************************************************************** +-- +-- BCCH messages sent on BCH +-- +--************************************************************** + +BCCH-BCH-Message ::= SEQUENCE { + message SystemInformation-BCH +} + +--************************************************************** +-- +-- BCCH messages sent on BCH2 +-- +--************************************************************** + +BCCH-BCH2-Message ::= SEQUENCE { + message SystemInformation2-BCH +} + +--************************************************************** +-- +-- MCCH messages +-- +--************************************************************** + +MCCH-Message ::= SEQUENCE { + message MCCH-MessageType +} + +MCCH-MessageType ::= CHOICE { + mbmsAccessInformation MBMSAccessInformation, + mbmsCommonPTMRBInformation MBMSCommonPTMRBInformation, + mbmsCurrentCellPTMRBInformation MBMSCurrentCellPTMRBInformation, + mbmsGeneralInformation MBMSGeneralInformation, + mbmsModifiedServicesInformation MBMSModifiedServicesInformation, + mbmsNeighbouringCellPTMRBInformation + MBMSNeighbouringCellPTMRBInformation, + mbmsUnmodifiedServicesInformation MBMSUnmodifiedServicesInformation, + spare9 NULL, + spare8 NULL, + spare7 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +--************************************************************** +-- +-- MSCH messages +-- +--************************************************************** + +MSCH-Message ::= SEQUENCE { + message MSCH-MessageType +} + +MSCH-MessageType ::= CHOICE { + mbmsSchedulingInformation MBMSSchedulingInformation, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +END diff --git a/epan/dissectors/asn1/rrc/Constant-definitions.asn b/epan/dissectors/asn1/rrc/Constant-definitions.asn new file mode 100644 index 00000000..5a3cde06 --- /dev/null +++ b/epan/dissectors/asn1/rrc/Constant-definitions.asn @@ -0,0 +1,205 @@ +-- 3GPP TS 25.331 V17.1.0 (2022-06) +-- +-- 11.4 Constant definitions +-- +Constant-definitions DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +hiPDSCHidentities INTEGER ::= 64 +hiPUSCHidentities INTEGER ::= 64 +hiRM INTEGER ::= 256 +maxAC INTEGER ::= 16 +maxAdditionalMeas INTEGER ::= 4 +maxAddPos INTEGER ::= 8 +maxASC INTEGER ::= 8 +maxASCmap INTEGER ::= 7 +maxASCpersist INTEGER ::= 6 +maxBeacons INTEGER ::= 64 +maxBTs INTEGER ::= 32 +maxCCTrCH INTEGER ::= 8 +maxCellMeas INTEGER ::= 32 +maxCellMeas-ext INTEGER ::= 80 +maxCellMeas-ext2 INTEGER ::= 48 +maxCellMeasOnSecULFreq INTEGER ::= 32 +maxCellMeas-1 INTEGER ::= 31 +maxCellMeas-ext-1 INTEGER ::= 79 +maxCellMeasOnSecULFreq-1 INTEGER ::= 31 +maxCNdomains INTEGER ::= 4 +maxCommonHRNTI INTEGER ::= 4 +maxCommonQueueID INTEGER ::= 2 +maxCPCHsets INTEGER ::= 16 +maxDedicatedCSGFreq INTEGER ::= 4 +maxDPCH-DLchan INTEGER ::= 8 +maxDPDCH-UL INTEGER ::= 6 +maxDRACclasses INTEGER ::= 8 +maxExcludedDetectedSetCells INTEGER ::= 64 +maxE-DCHMACdFlow INTEGER ::= 8 +maxE-DCHMACdFlow-1 INTEGER ::= 7 +maxMultipleFrequencyBandsFDD INTEGER ::= 8 +maxMultipleFrequencyBandsEUTRA INTEGER ::= 8 +maxEUTRACellPerFreq INTEGER ::= 16 +maxEUTRATargetFreqs INTEGER ::= 8 +maxEDCHRL INTEGER ::= 4 +maxEDCHRL-1 INTEGER ::= 3 +maxEDCHs INTEGER ::= 32 +maxEDCHs-1 INTEGER ::= 31 +maxEDCHTxPattern-TDD128 INTEGER ::= 4 -- maxEDCHTxPattern-TDD128 should be 3 +maxEDCHTxPattern-TDD128-1 INTEGER ::= 3 -- maxEDCHTxPattern-TDD128-1 should be 2 +maxERNTIgroup INTEGER ::= 32 +maxERNTIperGroup INTEGER ::= 2 +maxERUCCH INTEGER ::= 256 +maxFACHPCH INTEGER ::= 8 +maxFreq INTEGER ::= 8 +maxFreqBandsEUTRA INTEGER ::= 16 +maxFreqBandsEUTRA-ext INTEGER ::= 48 +maxFreqBandsFDD INTEGER ::= 8 +maxFreqBandsFDD2 INTEGER ::= 22 +maxFreqBandsFDD3 INTEGER ::= 86 +maxFreqBandsFDD-ext INTEGER ::= 15 -- maxFreqBandsFDD-ext ::= 22 - (maxFreqBandsFDD - 1) +maxFreqBandsFDD-ext2 INTEGER ::= 64 -- maxFreqBandsFDD-ext2 ::= 86 - maxFreqBandsFDD2 +maxFreqBandsFDD-ext3 INTEGER ::= 78 -- maxFreqBandsFDD-ext3 ::= 86 - maxFreqBandsFDD +maxFreqBandsIndicatorSupport INTEGER ::= 2 +maxFreqBandsTDD INTEGER ::= 4 +maxFreqBandsTDD-ext INTEGER ::= 16 +maxFreqBandsGSM INTEGER ::= 16 +maxFreqMeasWithoutCM INTEGER ::= 2 +maxGANSS INTEGER ::= 8 +maxGANSS-1 INTEGER ::= 7 +maxGANSSSat INTEGER ::= 64 +maxGANSSSat-1 INTEGER ::= 63 +maxGERAN-SI INTEGER ::= 8 +maxGSMTargetCells INTEGER ::= 32 +maxHNBNameSize INTEGER ::= 48 +maxHProcesses INTEGER ::= 8 +maxHS-SCCHLessTrBlk INTEGER ::= 4 +maxHSDSCHTBIndex INTEGER ::= 64 +maxHSDSCHTBIndex-tdd384 INTEGER ::= 512 +maxHSSCCHs INTEGER ::= 4 +maxHSSCCHs-1 INTEGER ::= 3 +maxHSSICH-TDD128 INTEGER ::= 4 +maxHSSICH-TDD128-1 INTEGER ::= 3 +maxIGPInfo INTEGER ::= 320 +maxInterSysMessages INTEGER ::= 4 +maxLoCHperRLC INTEGER ::= 2 +maxLoggedMeasReport INTEGER ::= 128 +maxMAC-d-PDUsizes INTEGER ::= 8 +maxMBMS-CommonCCTrCh INTEGER ::= 32 +maxMBMS-CommonPhyCh INTEGER ::= 32 +maxMBMS-CommonRB INTEGER ::= 32 +maxMBMS-CommonTrCh INTEGER ::= 32 +maxMBMS-Freq INTEGER ::= 4 +maxMBMS-L1CP INTEGER ::= 4 +maxMBMSservCount INTEGER ::= 8 +maxMBMSservModif INTEGER ::= 32 +maxMBMSservSched INTEGER ::= 16 +maxMBMSservSelect INTEGER ::= 8 +maxMBMSservUnmodif INTEGER ::= 64 +maxMBMSTransmis INTEGER ::= 4 +maxMBSFNClusters INTEGER ::= 16 +maxMeasCSGRange INTEGER ::= 4 +maxMeasEvent INTEGER ::= 8 +maxMeasEventOnSecULFreq INTEGER ::= 8 +maxMeasIdentity INTEGER ::= 32 +maxMeasIntervals INTEGER ::= 3 +maxMeasOccasionPattern INTEGER ::= 5 +maxMeasOccasionPattern-1 INTEGER ::= 4 +maxMeasParEvent INTEGER ::= 2 +maxNonContiguousMultiCellCombinations INTEGER ::= 3 +maxNumAccessGroups INTEGER ::= 16 +maxNumAcdcCategory INTEGER ::= 16 +maxNumCDMA2000Freqs INTEGER ::= 8 +maxNumE-AGCH INTEGER ::= 4 +maxNumE-HICH INTEGER ::= 4 +maxNumEUTRAFreqs INTEGER ::= 8 +maxNumEUTRAFreqs-FACH INTEGER ::= 4 +maxNumEUTRAFreqs-FACH-ext INTEGER ::= 8 +maxNumGSMCellGroup INTEGER ::= 16 +maxNumGSMFreqRanges INTEGER ::= 32 +maxNumFDDFreqs INTEGER ::= 8 +maxNumANRLoggedItems INTEGER ::= 4 +maxnumLoggedMeas INTEGER ::= 8 +maxNumMDTPLMN INTEGER ::= 15 +maxNumTDDFreqs INTEGER ::= 8 +maxNoOfMeas INTEGER ::= 16 +maxOtherRAT INTEGER ::= 15 +maxOtherRAT-16 INTEGER ::= 16 +maxPage1 INTEGER ::= 8 +maxPCPCH-APsig INTEGER ::= 16 +maxPCPCH-APsubCh INTEGER ::= 12 +maxPCPCH-CDsig INTEGER ::= 16 +maxPCPCH-CDsubCh INTEGER ::= 12 +maxPCPCH-SF INTEGER ::= 7 +maxPCPCHs INTEGER ::= 64 +maxPDCPAlgoType INTEGER ::= 8 +maxPDSCH INTEGER ::= 8 +maxPDSCH-TFCIgroups INTEGER ::= 256 +maxPRACH INTEGER ::= 16 +maxPRACH-EUL INTEGER ::= 4 +maxPRACH-FPACH INTEGER ::= 8 +maxPredefConfig INTEGER ::= 16 +maxOtherStateConfig INTEGER ::= 4 +maxOtherStateConfig-1 INTEGER ::= 3 +maxPrio INTEGER ::= 8 +maxPrio-1 INTEGER ::= 7 +maxPrio-ext INTEGER ::= 16 +maxPUSCH INTEGER ::= 8 +maxQueueIDs INTEGER ::= 8 +maxRABsetup INTEGER ::= 16 +maxRAT INTEGER ::= 16 +maxRB INTEGER ::= 32 +maxRBallRABs INTEGER ::= 27 +maxRBMuxOptions INTEGER ::= 8 +maxRBperRAB INTEGER ::= 8 +maxRBperTrCh INTEGER ::= 16 +maxReportedEUTRACellPerFreq INTEGER ::= 4 +maxReportedEUTRAFreqs INTEGER ::= 4 +maxReportedEUTRAFreqs-ext INTEGER ::= 8 +maxReportedGSMCells INTEGER ::= 8 +maxRetrievConfig INTEGER ::= 8 +maxRetrievConfig-1 INTEGER ::= 7 +maxRL INTEGER ::= 8 +maxRL-1 INTEGER ::= 7 +maxRLCPDUsizePerLogChan INTEGER ::= 32 +maxRMPfrequencies INTEGER ::= 8 +maxRFC3095-CID INTEGER ::= 16384 +maxROHC-PacketSizes-r4 INTEGER ::= 16 +maxROHC-Profile-r4 INTEGER ::= 8 +maxRxPatternForHSDSCH-TDD128 INTEGER ::= 4 -- maxRxPatternForHSDSCH-TDD128 should be 3 +maxRxPatternForHSDSCH-TDD128-1 INTEGER ::= 3 -- maxRxPatternForHSDSCH-TDD128-1 should be 2 +maxSat INTEGER ::= 16 +maxSatClockModels INTEGER ::= 4 +maxSCCPCH INTEGER ::= 16 +maxSgnType INTEGER ::= 8 +maxSIB INTEGER ::= 32 +maxSIB2 INTEGER ::= 64 +maxSIB-FACH INTEGER ::= 8 +maxSIBperMsg INTEGER ::= 16 +maxSIrequest INTEGER ::= 4 +maxSRBsetup INTEGER ::= 8 +maxSystemCapability INTEGER ::= 16 +maxTDD128Carrier INTEGER ::= 6 +maxTDD128Carrier-1 INTEGER ::= 5 +maxTbsForHSDSCH-TDD128 INTEGER ::= 4 +maxTbsForHSDSCH-TDD128-1 INTEGER ::= 3 +maxTF INTEGER ::= 32 +maxTF-CPCH INTEGER ::= 16 +maxTFC INTEGER ::= 1024 +maxTFCsub INTEGER ::= 1024 +maxTFCI-2-Combs INTEGER ::= 512 +maxTGPS INTEGER ::= 6 +maxTrCH INTEGER ::= 32 +maxTrCHConcat INTEGER ::= 3 +-- maxTrCHpreconf should be 16 but has been set to 32 for compatibility +maxTrCHpreconf INTEGER ::= 32 +maxTS INTEGER ::= 14 +maxTS-1 INTEGER ::= 13 +maxTS-2 INTEGER ::= 12 +maxTS-LCR INTEGER ::= 6 +maxTS-LCR-1 INTEGER ::= 5 +maxURA INTEGER ::= 8 +maxURNTI-Group INTEGER ::= 8 +maxWLANID INTEGER ::= 16 +maxWLANs INTEGER ::= 64 + +END diff --git a/epan/dissectors/asn1/rrc/InformationElements.asn b/epan/dissectors/asn1/rrc/InformationElements.asn new file mode 100644 index 00000000..67dccd7a --- /dev/null +++ b/epan/dissectors/asn1/rrc/InformationElements.asn @@ -0,0 +1,25729 @@ +-- 3GPP TS 25.331 V17.1.0 (2022-06) +-- +-- 11.3 Information element definitions +-- +InformationElements DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + + hiPDSCHidentities, + hiPUSCHidentities, + hiRM, + maxAC, + maxAdditionalMeas, + maxAddPos, + maxMultipleFrequencyBandsEUTRA, + maxMultipleFrequencyBandsFDD, + maxASC, + maxASCmap, + maxASCpersist, + maxBeacons, + maxBTs, + maxCCTrCH, + maxCellMeas, + maxCellMeas-1, + maxCellMeas-ext, + maxCellMeas-ext2, + maxCellMeas-ext-1, + maxCellMeasOnSecULFreq, + maxCellMeasOnSecULFreq-1, + maxCNdomains, + maxCommonHRNTI, + maxCommonQueueID, + maxCPCHsets, + maxDedicatedCSGFreq, + maxDPCH-DLchan, + maxDPDCH-UL, + maxDRACclasses, + maxE-DCHMACdFlow, + maxE-DCHMACdFlow-1, + maxEDCHs, + maxEDCHs-1, + maxEDCHTxPattern-TDD128, + maxEDCHTxPattern-TDD128-1, + maxERNTIgroup, + maxERNTIperGroup, + maxERUCCH, + maxEUTRACellPerFreq, + maxEUTRATargetFreqs, + maxExcludedDetectedSetCells, + maxFACHPCH, + maxFreq, + maxFreqBandsEUTRA, + maxFreqBandsEUTRA-ext, + maxFreqBandsFDD, + maxFreqBandsFDD2, + maxFreqBandsFDD3, + maxFreqBandsFDD-ext, + maxFreqBandsFDD-ext2, + maxFreqBandsFDD-ext3, + maxFreqBandsIndicatorSupport, + maxFreqBandsTDD, + maxFreqBandsTDD-ext, + maxFreqBandsGSM, + maxFreqMeasWithoutCM, + maxGANSS, + maxGANSS-1, + maxGANSSSat, + maxGANSSSat-1, + maxGERAN-SI, + maxHNBNameSize, + maxHProcesses, + maxHSDSCHTBIndex, + maxHSDSCHTBIndex-tdd384, + maxHSSCCHs, + maxHSSCCHs-1, + maxHSSICH-TDD128, + maxHSSICH-TDD128-1, + maxHS-SCCHLessTrBlk, + maxIGPInfo, + maxInterSysMessages, + maxLoCHperRLC, + maxLoggedMeasReport, + maxnumLoggedMeas, + maxMAC-d-PDUsizes, + maxMBMS-CommonCCTrCh, + maxMBMS-CommonPhyCh, + maxMBMS-CommonRB, + maxMBMS-CommonTrCh, + maxMBMS-Freq, + maxMBMS-L1CP, + maxMBMSservCount, + maxMBMSservModif, + maxMBMSservSched, + maxMBMSservSelect, + maxMBMSservUnmodif, + maxMBMSTransmis, + maxMBSFNClusters, + maxMeasCSGRange, + maxMeasEvent, + maxMeasEventOnSecULFreq, + maxMeasIdentity, + maxMeasIntervals, + maxMeasParEvent, + maxNonContiguousMultiCellCombinations, + maxMeasOccasionPattern, + maxMeasOccasionPattern-1, + maxNumAccessGroups, + maxNumAcdcCategory, + maxNumCDMA2000Freqs, + maxNumE-AGCH, + maxNumE-HICH, + maxNumEUTRAFreqs, + maxNumEUTRAFreqs-FACH, + maxNumEUTRAFreqs-FACH-ext, + maxNumFDDFreqs, + maxNumGSMCellGroup, + maxNumGSMFreqRanges, + maxGSMTargetCells, + maxNumMDTPLMN, + maxNumTDDFreqs, + maxNumANRLoggedItems, + maxOtherRAT, + maxOtherRAT-16, + maxPage1, + maxPCPCH-APsig, + maxPCPCH-APsubCh, + maxPCPCH-CDsig, + maxPCPCH-CDsubCh, + maxPCPCH-SF, + maxPCPCHs, + maxPDCPAlgoType, + maxPDSCH, + maxPDSCH-TFCIgroups, + maxPRACH, + maxPRACH-EUL, + maxPRACH-FPACH, + maxPredefConfig, + maxOtherStateConfig, + maxOtherStateConfig-1, + maxPrio, + maxPrio-1, + maxPrio-ext, + maxPUSCH, + maxQueueIDs, + maxRABsetup, + maxRAT, + maxRB, + maxRBallRABs, + maxRBperTrCh, + maxRBMuxOptions, + maxRBperRAB, + maxReportedEUTRAFreqs, + maxReportedEUTRAFreqs-ext, + maxReportedEUTRACellPerFreq, + maxReportedGSMCells, + maxRetrievConfig, + maxRetrievConfig-1, + maxRLCPDUsizePerLogChan, + maxRMPfrequencies, + maxSRBsetup, + maxRL, + maxRL-1, + maxEDCHRL, + maxEDCHRL-1, + maxROHC-PacketSizes-r4, + maxROHC-Profile-r4, + maxRxPatternForHSDSCH-TDD128, + maxRxPatternForHSDSCH-TDD128-1, + maxSat, + maxSatClockModels, + maxSCCPCH, + maxSgnType, + maxSIB, + maxSIB2, + maxSIB-FACH, + maxSIrequest, + maxSystemCapability, + maxTDD128Carrier, + maxTDD128Carrier-1, + maxTbsForHSDSCH-TDD128, + maxTbsForHSDSCH-TDD128-1, + maxTF, + maxTF-CPCH, + maxTFC, + maxTFCsub, + maxTFCI-2-Combs, + maxTGPS, + maxTrCH, + maxTrCHConcat, + maxTrCHpreconf, + maxTS, + maxTS-1, + maxTS-2, + maxTS-LCR, + maxTS-LCR-1, + maxURA, + maxURNTI-Group, + maxWLANs, + maxWLANID +FROM Constant-definitions; + +-- *************************************************** +-- +-- CORE NETWORK INFORMATION ELEMENTS (10.3.1) +-- +-- *************************************************** + +Ansi-41-IDNNS ::= BIT STRING (SIZE (14)) + +CN-DomainIdentity ::= ENUMERATED { + cs-domain, + ps-domain } + +CN-DomainInformation ::= SEQUENCE { + cn-DomainIdentity CN-DomainIdentity, + cn-DomainSpecificNAS-Info NAS-SystemInformationGSM-MAP +} + +CN-DomainInformationFull ::= SEQUENCE { + cn-DomainIdentity CN-DomainIdentity, + cn-DomainSpecificNAS-Info NAS-SystemInformationGSM-MAP, + cn-DRX-CycleLengthCoeff CN-DRX-CycleLengthCoefficient +} + +CN-DomainInformationList ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + CN-DomainInformation + +CN-DomainInformationListFull ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + CN-DomainInformationFull + +CN-DomainSysInfo ::= SEQUENCE { + cn-DomainIdentity CN-DomainIdentity, + cn-Type CHOICE { + gsm-MAP NAS-SystemInformationGSM-MAP, + ansi-41 NAS-SystemInformationANSI-41 + }, + cn-DRX-CycleLengthCoeff CN-DRX-CycleLengthCoefficient +} + +CN-DomainSysInfoList ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + CN-DomainSysInfo + +CN-InformationInfo ::= SEQUENCE { + plmn-Identity PLMN-Identity OPTIONAL, + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP OPTIONAL, + cn-DomainInformationList CN-DomainInformationList OPTIONAL +} + +CN-InformationInfo-r6 ::= SEQUENCE { + plmn-Identity PLMN-Identity OPTIONAL, + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP OPTIONAL, + cn-DomainInformationList CN-DomainInformationList OPTIONAL, + primary-plmn-Identity PLMN-Identity OPTIONAL +} + +CN-InformationInfoFull ::= SEQUENCE { + plmn-Identity PLMN-Identity OPTIONAL, + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP OPTIONAL, + cn-DomainInformationListFull CN-DomainInformationListFull OPTIONAL +} + +Digit ::= INTEGER (0..9) + +DomainSpecificEAB-Parameters ::= SEQUENCE { + cs-DomainSpecificEAB-Parameters EAB-Configuration OPTIONAL, + ps-DomainSpecificEAB-Parameters EAB-Configuration OPTIONAL, + commonEAB-Parameters EAB-Configuration OPTIONAL +} + +EAB-AccessClassBarredList ::= SEQUENCE (SIZE (10)) OF + AccessClassBarred + +EAB-Configuration ::= SEQUENCE { + eab-Category ENUMERATED {a,b,c}, + eab-AccessClassBarredList EAB-AccessClassBarredList +} + +EAB-Parameters ::= CHOICE { + eab-ParametersPerPLMN-List EAB-ParametersPerPLMN-List, + eab-ParametersForAll DomainSpecificEAB-Parameters +} + +EAB-ParametersPerPLMN ::= SEQUENCE { + domainSpecificEAB-Parameters DomainSpecificEAB-Parameters OPTIONAL +} + +EAB-ParametersPerPLMN-List ::= SEQUENCE (SIZE (1..6)) OF EAB-ParametersPerPLMN + +Ec-N0forANR ::= SEQUENCE { + ec-N0 INTEGER (-24..0) OPTIONAL +} + +Gsm-map-IDNNS ::= SEQUENCE { + routingbasis CHOICE { + localPTMSI SEQUENCE { + routingparameter RoutingParameter + }, + tMSIofsamePLMN SEQUENCE { + routingparameter RoutingParameter + }, + tMSIofdifferentPLMN SEQUENCE { + routingparameter RoutingParameter + }, + iMSIresponsetopaging SEQUENCE { + routingparameter RoutingParameter + }, + iMSIcauseUEinitiatedEvent SEQUENCE { + routingparameter RoutingParameter + }, + iMEI SEQUENCE { + routingparameter RoutingParameter + }, + spare2 SEQUENCE { + routingparameter RoutingParameter + }, + spare1 SEQUENCE { + routingparameter RoutingParameter + } + }, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy BOOLEAN +} + +IMEI ::= SEQUENCE (SIZE (15)) OF + IMEI-Digit + +IMEI-Digit ::= INTEGER (0..15) + +IMSI-GSM-MAP ::= SEQUENCE (SIZE (6..21)) OF + Digit + +IntraDomainNasNodeSelector ::= SEQUENCE { + version CHOICE { + release99 SEQUENCE { + cn-Type CHOICE { + gsm-Map-IDNNS Gsm-map-IDNNS, + ansi-41-IDNNS Ansi-41-IDNNS + } + }, + later SEQUENCE { + futurecoding BIT STRING (SIZE (15)) + } + } +} + +LAI ::= SEQUENCE { + plmn-Identity PLMN-Identity, + lac BIT STRING (SIZE (16)) +} + +LocationRegistrationAccessClassBarredList ::= SEQUENCE (SIZE (15)) OF + AccessClassBarred + +LocationRegistrationParameters ::= CHOICE { + noRestriction NULL, + restriction LocationRegistrationAccessClassBarredList +} + +MCC ::= SEQUENCE (SIZE (3)) OF + Digit + +MNC ::= SEQUENCE (SIZE (2..3)) OF + Digit + +MultiplePLMN-List-r6 ::= SEQUENCE { + mibPLMN-Identity BOOLEAN, + multiplePLMNs SEQUENCE (SIZE (1..5)) OF + PLMN-IdentityWithOptionalMCC-r6 +} + +NAS-Message ::= OCTET STRING (SIZE (1..4095)) + +NAS-Synchronisation-Indicator ::= BIT STRING(SIZE(4)) + +NAS-SystemInformationGSM-MAP ::= OCTET STRING (SIZE (1..8)) + +P-TMSI-GSM-MAP ::= BIT STRING (SIZE (32)) + +PagingPermissionWithAccessControlForSharedNetwork ::= CHOICE { + pagingPermissionWithAccessControlList PagingPermissionWithAccessControlList, + pagingPermissionWithAccessControlForAll PagingPermissionWithAccessControlParameters +} + +PagingPermissionWithAccessControlList ::= SEQUENCE { + pagingPermissionWithAccessControlParametersForOperator1 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator2 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator3 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator4 + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForOperator5 + PagingPermissionWithAccessControlParameters OPTIONAL +} + +PagingPermissionWithAccessControlParameters ::= SEQUENCE { + pagingResponseRestrictionIndicator ENUMERATED {all, cS, pS, none}, + locationRegistrationRestrictionIndicator ENUMERATED {all, cS, pS}, + locationRegistration LocationRegistrationParameters +} + +PagingRecordTypeID ::= ENUMERATED { + imsi-GSM-MAP, + tmsi-GSM-MAP-P-TMSI, + imsi-DS-41, + tmsi-DS-41 } + +PLMN-Identity ::= SEQUENCE { + mcc MCC, + mnc MNC +} + +PLMN-IdentityWithOptionalMCC-r6 ::= SEQUENCE { + mcc MCC OPTIONAL, + mnc MNC +} + +PLMN-Type ::= CHOICE { + gsm-MAP SEQUENCE { + plmn-Identity PLMN-Identity + }, + ansi-41 SEQUENCE { + p-REV P-REV, + min-P-REV Min-P-REV, + sid SID, + nid NID + }, + gsm-MAP-and-ANSI-41 SEQUENCE { + plmn-Identity PLMN-Identity, + p-REV P-REV, + min-P-REV Min-P-REV, + sid SID, + nid NID + }, + spare NULL +} + +RAB-Identity ::= CHOICE { + gsm-MAP-RAB-Identity BIT STRING (SIZE (8)), + ansi-41-RAB-Identity BIT STRING (SIZE (8)) +} + +RAI ::= SEQUENCE { + lai LAI, + rac RoutingAreaCode +} + +RoutingAreaCode ::= BIT STRING (SIZE (8)) + +RoutingParameter ::= BIT STRING (SIZE (10)) + +TMSI-GSM-MAP ::= BIT STRING (SIZE (32)) + +-- *************************************************** +-- +-- UTRAN MOBILITY INFORMATION ELEMENTS (10.3.2) +-- +-- *************************************************** + +AccessClassBarred ::= ENUMERATED { + barred, notBarred } + +AccessClassBarredList ::= SEQUENCE (SIZE (maxAC)) OF + AccessClassBarred + +AllowedIndicator ::= ENUMERATED { + allowed, notAllowed } + +CellAccessRestriction ::= SEQUENCE { + cellBarred CellBarred, + cellReservedForOperatorUse ReservedIndicator, + cellReservationExtension ReservedIndicator, + -- NOTE: IE accessClassBarredList should not be included if the IE CellAccessRestriction + -- is included in the IE SysInfoType4 + accessClassBarredList AccessClassBarredList OPTIONAL +} + +CellAccessRestriction-v870ext ::= SEQUENCE { + cellReservedForCSG ENUMERATED { true } OPTIONAL +} + +CellBarred ::= CHOICE { + barred SEQUENCE { + intraFreqCellReselectionInd AllowedIndicator, + t-Barred T-Barred + }, + notBarred NULL +} + +CellIdentity ::= BIT STRING (SIZE (28)) + +CellIdentity-PerRL-List ::= SEQUENCE (SIZE (1..maxRL)) OF CellIdentity + +CellIDListItem ::= SEQUENCE { + cell-Identity CellIdentity, + plmn-Identity PLMN-Identity OPTIONAL +} + +CellSelectReselectInfoSIB-3-4 ::= SEQUENCE { + mappingInfo MappingInfo OPTIONAL, + cellSelectQualityMeasure CHOICE { + cpich-Ec-N0 SEQUENCE { + -- Default value for q-HYST-2-S is q-HYST-1-S + q-HYST-2-S Q-Hyst-S OPTIONAL + }, + cpich-RSCP NULL + }, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + s-Intrasearch S-SearchQual OPTIONAL, + s-Intersearch S-SearchQual OPTIONAL, + s-SearchHCS S-SearchRXLEV OPTIONAL, + rat-List RAT-FDD-InfoList OPTIONAL, + q-QualMin Q-QualMin, + q-RxlevMin Q-RxlevMin + }, + tdd SEQUENCE { + s-Intrasearch S-SearchRXLEV OPTIONAL, + s-Intersearch S-SearchRXLEV OPTIONAL, + s-SearchHCS S-SearchRXLEV OPTIONAL, + rat-List RAT-TDD-InfoList OPTIONAL, + q-RxlevMin Q-RxlevMin + } + }, + q-Hyst-l-S Q-Hyst-S, + t-Reselection-S T-Reselection-S, + hcs-ServingCellInformation HCS-ServingCellInformation OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +CSG-DedicatedFrequencyInfoList ::= SEQUENCE (SIZE (1..maxDedicatedCSGFreq)) OF + FrequencyInfo + +CSG-Identity ::= BIT STRING (SIZE (27)) + +CSG-PSCSplitInfo ::= SEQUENCE { + -- Actual value = IE value * 8 + startPSC INTEGER (0..63), + numberOfPSCs ENUMERATED { psc5, psc10, psc15, psc20, + psc30, psc40, psc50, psc64, psc80, + psc120, psc160, psc256, alltheRest, + spare3, spare2, spare1 }, + -- Actual value = IE value * 8 + pscRange2Offset INTEGER (1..63) OPTIONAL +} + +DedicatedWLANOffloadInformation ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + t-330 T-330 OPTIONAL, + wlanOffloadInformation WLANOffloadInformation + } + } +} + +DomainSpecificAccessRestrictionForSharedNetwork-v670ext ::= CHOICE { + domainSpecificAccessRestictionList DomainSpecificAccessRestrictionList-v670ext, + domainSpecificAccessRestictionParametersForAll + DomainSpecificAccessRestrictionParam-v670ext +} + +DomainSpecificAccessRestrictionList-v670ext ::= SEQUENCE { + domainSpecificAccessRestrictionParametersForOperator1 + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL, + domainSpecificAccessRestrictionParametersForOperator2 + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL, + domainSpecificAccessRestrictionParametersForOperator3 + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL, + domainSpecificAccessRestrictionParametersForOperator4 + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL, + domainSpecificAccessRestrictionParametersForOperator5 + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL +} + +DomainSpecificAccessRestrictionParam-v670ext ::= SEQUENCE { + cSDomainSpecificAccessRestriction DomainSpecificAccessRestriction-v670ext, + pSDomainSpecificAccessRestriction DomainSpecificAccessRestriction-v670ext +} + +DomainSpecificAccessRestriction-v670ext ::= CHOICE { + noRestriction NULL, + restriction SEQUENCE { + domainSpecficAccessClassBarredList AccessClassBarredList OPTIONAL + } +} + +MapParameter ::= INTEGER (0..127) + +Mapping ::= SEQUENCE { + rat RAT, + mappingFunctionParameterList MappingFunctionParameterList +} + +Mapping-LCR-r4 ::= SEQUENCE { + mappingFunctionParameterList MappingFunctionParameterList +} + +MappingFunctionParameter ::= SEQUENCE { + functionType MappingFunctionType, + mapParameter1 MapParameter OPTIONAL, + mapParameter2 MapParameter, + -- The presence of upperLimit is conditional on the number of repetition + upperLimit UpperLimit OPTIONAL +} + +MappingFunctionParameterList ::= SEQUENCE (SIZE (1..maxMeasIntervals)) OF + MappingFunctionParameter + +MappingFunctionType ::= ENUMERATED { + linear, + functionType2, + functionType3, + functionType4 } + +-- In MappingInfo list, mapping for FDD and 3.84Mcps TDD is defined. +-- For 1.28Mcps TDD, Mapping-LCR-r4 is used instead. +MappingInfo ::= SEQUENCE (SIZE (1..maxRAT)) OF + Mapping + +OccurrenceSequenceNumberOfPICH ::= INTEGER (1..maxSCCPCH) + +DedicatedPriorityInformation ::= SEQUENCE { + action CHOICE { + clearDedicatedPriorities NULL, + configureDedicatedPriorities SEQUENCE { + t-322 T-322 OPTIONAL, + priorityLevelList PriorityLevelList OPTIONAL, + eutraDetection BOOLEAN + } + } +} + +DedicatedPriorityInformation-r11 ::= SEQUENCE { + action CHOICE { + clearDedicatedPriorities NULL, + configureDedicatedPriorities SEQUENCE { + t-322 T-322 OPTIONAL, + priorityLevelList PriorityLevelList-r11 OPTIONAL, + eutraDetection BOOLEAN + } + } +} + +DedicatedPriorityInformation-r13 ::= SEQUENCE { + action CHOICE { + clearDedicatedPriorities NULL, + configureDedicatedPriorities SEQUENCE { + t-322 T-322 OPTIONAL, + priorityLevelList PriorityLevelList-r13 OPTIONAL, + eutraDetection BOOLEAN + } + } +} + +PriorityLevel ::= SEQUENCE { + priority INTEGER (0..maxPrio-1) OPTIONAL, + radioAccessTechnology CHOICE { + utraFDD SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + utraTDD SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + eutra SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF SEQUENCE{ + earfcn EARFCN + }, + gsm SEQUENCE { + gsm-CellGroup GSM-CellGroup + } + } +} + +PriorityLevel-r11 ::= SEQUENCE { + priority INTEGER (0..maxPrio-1) OPTIONAL, + radioAccessTechnology CHOICE { + utraFDD SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + utraTDD SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + eutra SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EARFCNRange, + gsm SEQUENCE { + gsm-CellGroup GSM-CellGroup + } + } +} + +PriorityLevel-r13 ::= SEQUENCE { + priority INTEGER (0..maxPrio-1) OPTIONAL, + subpriority ENUMERATED {oDot2,oDot4,oDot6,oDot8} OPTIONAL, radioAccessTechnology CHOICE { + utraFDD SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + utraTDD SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF SEQUENCE{ + uarfcn UARFCN + }, + eutra SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EARFCNRange, + gsm SEQUENCE { + gsm-CellGroup GSM-CellGroup + } + } +} + +PriorityLevelList ::= SEQUENCE (SIZE (1..maxPrio)) OF + PriorityLevel + +PriorityLevelList-r11 ::= SEQUENCE (SIZE (1..maxPrio)) OF + PriorityLevel-r11 + +PriorityLevelList-r13 ::= SEQUENCE (SIZE (1..maxPrio-ext)) OF + PriorityLevel-r13 + + +-- Actual value Q-Hyst-S = IE value * 2 +Q-Hyst-S ::= INTEGER (0..20) + +Q-Hyst-S-Fine ::= INTEGER (0..40) + +RAT ::= ENUMERATED { + utra-FDD, + utra-TDD, + gsm, + cdma2000 } + +RAT-FDD-Info ::= SEQUENCE { + rat-Identifier RAT-Identifier, + s-SearchRAT S-SearchQual, + s-HCS-RAT S-SearchRXLEV OPTIONAL, + s-Limit-SearchRAT S-SearchQual +} + +RAT-FDD-InfoList ::= SEQUENCE (SIZE (1..maxOtherRAT)) OF + RAT-FDD-Info + +RAT-Identifier ::= ENUMERATED { + gsm, cdma2000 } + +RAT-TDD-Info ::= SEQUENCE { + rat-Identifier RAT-Identifier, + s-SearchRAT S-SearchRXLEV, + s-HCS-RAT S-SearchRXLEV OPTIONAL, + s-Limit-SearchRAT S-SearchRXLEV +} + +RAT-TDD-InfoList ::= SEQUENCE (SIZE (1..maxOtherRAT)) OF + RAT-TDD-Info + +ReservedIndicator ::= ENUMERATED { + reserved, + notReserved } + +-- Actual value S-SearchQual = IE value * 2 +S-SearchQual ::= INTEGER (-16..10) + +-- Actual value S-SearchRXLEV = (IE value * 2) + 1 +S-SearchRXLEV ::= INTEGER (-53..45) + +-- Actual value ScalingFactor = IE value * 0.1 +SpeedDependentScalingFactor ::= INTEGER (0..10) + +T-Barred ::= ENUMERATED { + s10, s20, s40, s80, + s160, s320, s640, s1280 } + +T-Reselection-S ::= INTEGER (0..31) + +-- Actual value T-Reselection-S-Fine = IE value * 0.2 +T-Reselection-S-Fine ::= INTEGER (0..31) + +-- Actual value ScalingFactor = IE value * 0.25 +TreselectionScalingFactor ::= INTEGER (4..19) + +-- Actual value ScalingFactor2 = IE value * 0.25 +TreselectionScalingFactor2 ::= INTEGER (1..16) + +-- For UpperLimit, the used range depends on the RAT used. +UpperLimit ::= INTEGER (1..91) + +URA-Identity ::= BIT STRING (SIZE (16)) + +URA-IdentityList ::= SEQUENCE (SIZE (1..maxURA)) OF + URA-Identity + +-- *************************************************** +-- +-- USER EQUIPMENT INFORMATION ELEMENTS (10.3.3) +-- +-- *************************************************** + +AccessGroupIdentity ::= INTEGER (0..15) + +AccessStratumReleaseIndicator ::= ENUMERATED { + rel-4, rel-5, rel-6, rel-7, rel-8, + rel-9, rel-10, rel-11, rel-12, + rel-13, rel-14, rel-15, rel-16, spare3, + spare2, spare1 } + +-- TABULAR : for ActivationTime, value 'now' always appear as default, and is encoded +-- by absence of the field +ActivationTime ::= INTEGER (0..255) + +BackoffControlParams ::= SEQUENCE { + n-AP-RetransMax N-AP-RetransMax, + n-AccessFails N-AccessFails, + nf-BO-NoAICH NF-BO-NoAICH, + ns-BO-Busy NS-BO-Busy, + nf-BO-AllBusy NF-BO-AllBusy, + nf-BO-Mismatch NF-BO-Mismatch, + t-CPCH T-CPCH +} + +BandComb ::= INTEGER (1..256) + +C-RNTI ::= BIT STRING (SIZE (16)) + +CapabilityUpdateRequirement ::= SEQUENCE { + ue-RadioCapabilityFDDUpdateRequirement BOOLEAN, + -- ue-RadioCapabilityTDDUpdateRequirement is for 3.84Mcps TDD update requirement + ue-RadioCapabilityTDDUpdateRequirement BOOLEAN, + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList OPTIONAL +} + +CapabilityUpdateRequirement-r4-ext ::= SEQUENCE { + ue-RadioCapabilityUpdateRequirement-TDD128 BOOLEAN +} + +CapabilityUpdateRequirement-r4 ::= SEQUENCE { + ue-RadioCapabilityFDDUpdateRequirement-FDD BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD384 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD128 BOOLEAN, + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList OPTIONAL +} + +CapabilityUpdateRequirement-r5 ::= SEQUENCE { + ue-RadioCapabilityFDDUpdateRequirement-FDD BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD384 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD128 BOOLEAN, + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r5 OPTIONAL +} + +CapabilityUpdateRequirement-v770ext ::= SEQUENCE { + ue-RadioCapabilityTDDUpdateRequirement-TDD768 BOOLEAN +} + +CapabilityUpdateRequirement-r7 ::= SEQUENCE { + ue-RadioCapabilityFDDUpdateRequirement-FDD BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD384 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD768 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD128 BOOLEAN, + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r5 OPTIONAL +} + +CapabilityUpdateRequirement-v860ext ::= SEQUENCE { + -- If both IEs are present, the elements in the IE SystemSpecificCapUpdateReqList-r8 + -- shall be appended to the elements in the IE SystemSpecificCapUpdateReqList + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r8 OPTIONAL +} + +CapabilityUpdateRequirement-r8 ::= SEQUENCE { + ue-RadioCapabilityFDDUpdateRequirement-FDD BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD384 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD768 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD128 BOOLEAN, + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r8 OPTIONAL +} + +CapabilityUpdateRequirement-vaj0ext ::= SEQUENCE { + eUTRAbandSpecificCapUpdateReqList EUTRAbandSpecificCapUpdateReqList +} + +CapabilityUpdateRequirement-r12 ::= SEQUENCE { + ue-RadioCapabilityFDDUpdateRequirement-FDD BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD384 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD768 BOOLEAN, + ue-RadioCapabilityTDDUpdateRequirement-TDD128 BOOLEAN, + systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r8 OPTIONAL, + eUTRAbandSpecificCapUpdateReqList EUTRAbandSpecificCapUpdateReqList OPTIONAL +} + + +-- If the IE CellUpdateCause has the value 'cellUpdateCause-ext', the actual value is +-- defined in the IE CellUpdateCause-ext. +CellUpdateCause ::= ENUMERATED { + cellReselection, + periodicalCellUpdate, + uplinkDataTransmission, + utran-pagingResponse, + re-enteredServiceArea, + radiolinkFailure, + rlc-unrecoverableError, + cellUpdateCause-ext } + +-- The IE CellUpdateCause-ext shall be present, if the IE CellUpdateCause has the +-- value 'cellUpdateCause-ext'. +-- dummy is not used in this version of the specification, it should not be sent +-- and if received it should be ignored by the receiver. +CellUpdateCause-ext ::= ENUMERATED { + mbms-Reception, + mbms-PTP-RB-Request, + dummy, + cellUpdateCause-ext2 } + +-- The IE CellUpdateCause-ext2 shall be present, if the IE CellUpdateCause-ext has the +-- value 'cellUpdateCause-ext2'. + +CellUpdateCause-ext2 ::= ENUMERATED { + applicationLayerMeasurementReportAvailable, + spare3, + spare2, + spare1 } + +ChipRateCapability ::= ENUMERATED { + mcps3-84, mcps1-28 } + +CipheringAlgorithm ::= ENUMERATED { + uea0, uea1 } + +CipheringAlgorithm-r7 ::= ENUMERATED { + uea0, uea1, uea2 } + +CipheringModeCommand ::= CHOICE { + startRestart CipheringAlgorithm, + dummy NULL +} + +CipheringModeCommand-r7 ::= SEQUENCE { + startRestart CipheringAlgorithm-r7 +} + +CipheringModeInfo ::= SEQUENCE { + -- TABULAR: The ciphering algorithm is included in the CipheringModeCommand. + cipheringModeCommand CipheringModeCommand, + activationTimeForDPCH ActivationTime OPTIONAL, + rb-DL-CiphActivationTimeInfo RB-ActivationTimeInfoList OPTIONAL +} + +CipheringModeInfo-r7 ::= SEQUENCE { + -- TABULAR: The ciphering algorithm is included in the CipheringModeCommand. + cipheringModeCommand CipheringModeCommand-r7, + activationTimeForDPCH ActivationTime OPTIONAL, + rb-DL-CiphActivationTimeInfo RB-ActivationTimeInfoList OPTIONAL +} + +CN-DRX-CycleLengthCoefficient ::= INTEGER (6..9) + +CN-PagedUE-Identity ::= CHOICE { + imsi-GSM-MAP IMSI-GSM-MAP, + tmsi-GSM-MAP TMSI-GSM-MAP, + p-TMSI-GSM-MAP P-TMSI-GSM-MAP, + imsi-DS-41 IMSI-DS-41, + tmsi-DS-41 TMSI-DS-41, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +CompressedModeMeasCapability ::= SEQUENCE { + fdd-Measurements BOOLEAN, + -- TABULAR: The IEs tdd-Measurements, gsm-Measurements and multiCarrierMeasurements + -- are made optional since they are conditional based on another information element. + -- Their absence corresponds to the case where the condition is not true. + -- The IE 'tdd-Measurements' applies to either or both TDD 3.84 Mcps and TDD 7.68 Mcps, + -- depending on the RF capability conditions. + tdd-Measurements BOOLEAN OPTIONAL, + gsm-Measurements GSM-Measurements OPTIONAL, + multiCarrierMeasurements BOOLEAN OPTIONAL +} + +CompressedModeMeasCapability-LCR-r4 ::= SEQUENCE { + tdd128-Measurements BOOLEAN OPTIONAL +} + +CompressedModeMeasCapability-v860ext ::= SEQUENCE { + adjacentFrequencyMeasurements ENUMERATED { true } OPTIONAL +} + +CompressedModeMeasCapability-v920ext ::= SEQUENCE { + interBandMeasurements ENUMERATED { true } OPTIONAL +} + +CompressedModeMeasCapability-va40ext ::= SEQUENCE { + enhancedInterFrequencyMeasurements ENUMERATED { true } OPTIONAL, + freqSpecificCompressedMode ENUMERATED { true } OPTIONAL +} + +CompressedModeMeasCapabEUTRA ::= SEQUENCE { + radioFrequencyBandEUTRA RadioFrequencyBandEUTRA, + compressedMode BOOLEAN +} + +CompressedModeMeasCapabEUTRAExt ::=SEQUENCE { + radioFrequencyBandEUTRA RadioFrequencyBandEUTRAExt +} + +CompressedModeMeasCapabEUTRAExt2 ::=SEQUENCE { + radioFrequencyBandEUTRA RadioFrequencyBandEUTRAExt2, + compressedMode BOOLEAN +} + +CompressedModeMeasCapabEUTRAList ::= SEQUENCE (SIZE (1..maxFreqBandsEUTRA)) OF + CompressedModeMeasCapabEUTRA + +CompressedModeMeasCapabEUTRAList2 ::= SEQUENCE (SIZE (1..maxFreqBandsEUTRA)) OF + CompressedModeMeasCapabEUTRAExt + +CompressedModeMeasCapabEUTRAList3 ::= SEQUENCE (SIZE (1..maxFreqBandsEUTRA-ext)) OF + CompressedModeMeasCapabEUTRAExt2 + +CompressedModeMeasCapabFDDList ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + CompressedModeMeasCapabFDD + +CompressedModeMeasCapabFDDList2 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + CompressedModeMeasCapabFDD2 + +CompressedModeMeasCapabFDDList3 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD-ext2)) OF + CompressedModeMeasCapabFDD3 + +CompressedModeMeasCapabFDDList-ext ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + CompressedModeMeasCapabFDD-ext + +CompressedModeMeasCapabFDD ::= SEQUENCE { + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + dl-MeasurementsFDD BOOLEAN, + ul-MeasurementsFDD BOOLEAN +} + +CompressedModeMeasCapabFDD2 ::= SEQUENCE { + -- UE may omit both IEs if this IE indicates the compressed mode capability within the same + -- frequency band. Otherwise, the UE shall include either one of the following OPTIONAL IEs. + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + dl-MeasurementsFDD BOOLEAN, + ul-MeasurementsFDD BOOLEAN +} + +CompressedModeMeasCapabFDD3 ::= SEQUENCE { + -- UE may omit radioFrequencyBandFDD3 if this IE indicates the compressed mode capability within + -- the same frequency band. Otherwise, the UE shall include the IE. + radioFrequencyBandFDD3 RadioFrequencyBandFDD3 OPTIONAL, + dl-MeasurementsFDD BOOLEAN, + ul-MeasurementsFDD BOOLEAN +} + +CompressedModeMeasCapabFDD-ext ::= SEQUENCE { + radioFrequencyBandFDD2 RadioFrequencyBandFDD2, + dl-MeasurementsFDD BOOLEAN, + ul-MeasurementsFDD BOOLEAN +} + +CompressedModeMeasCapabTDDList ::= SEQUENCE (SIZE (1..maxFreqBandsTDD)) OF + CompressedModeMeasCapabTDD + +CompressedModeMeasCapabTDD ::= SEQUENCE { + radioFrequencyBandTDD RadioFrequencyBandTDD, + dl-MeasurementsTDD BOOLEAN, + ul-MeasurementsTDD BOOLEAN +} + +CompressedModeMeasCapabGSMList ::= SEQUENCE (SIZE (1..maxFreqBandsGSM)) OF + CompressedModeMeasCapabGSM + +CompressedModeMeasCapabGSM ::= SEQUENCE { + radioFrequencyBandGSM RadioFrequencyBandGSM, + dl-MeasurementsGSM BOOLEAN, + ul-MeasurementsGSM BOOLEAN +} + +CompressedModeMeasCapabMC ::= SEQUENCE { + dl-MeasurementsMC BOOLEAN, + ul-MeasurementsMC BOOLEAN +} + +CPCH-Parameters ::= SEQUENCE { + initialPriorityDelayList InitialPriorityDelayList OPTIONAL, + backoffControlParams BackoffControlParams, + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm, + dl-DPCCH-BER DL-DPCCH-BER +} + +CSG-ProximityIndicationCapability ::= SEQUENCE { + supportOfIntraFreqProximityIndication ENUMERATED { true } OPTIONAL, + supportOfInterFreqProximityIndication ENUMERATED { true } OPTIONAL, + supportOfE-UtraProximityIndication ENUMERATED { true } OPTIONAL +} + +DL-CapabilityWithSimultaneousHS-DSCHConfig ::= ENUMERATED{kbps32, kbps64, kbps128, kbps384} + +DL-DPCCH-BER ::= INTEGER (0..63) + +DL-InformationPerSecondaryRL-List ::= SEQUENCE (SIZE (1..maxEDCHRL)) OF + DL-InformationPerSecondaryRL + +DL-InformationPerSecondaryRL-List-r12 ::= SEQUENCE (SIZE (1..maxEDCHRL)) OF + DL-InformationPerSecondaryRL-r12 + +DL-InformationPerSecondaryRL-List-r13 ::= SEQUENCE (SIZE (1..maxEDCHRL)) OF + DL-InformationPerSecondaryRL-r13 + +DL-InformationPerSecondaryRL ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-id CellIdentity OPTIONAL, + dl-FDPCHInfoPerRL-SecULFreq DL-FDPCH-InfoPerRL-r7, + e-AGCH-Information E-AGCH-Information OPTIONAL, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +DL-InformationPerSecondaryRL-r12 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-id CellIdentity OPTIONAL, + dl-FDPCHInfoPerRL-SecULFreq DL-FDPCH-InfoPerRL-r7, + e-AGCH-Information E-AGCH-Information OPTIONAL, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL, + secondary-Serving-E-DCHRL-Indicator ENUMERATED { true } OPTIONAL, + radioLinkswithoutDPCHFDPCHIndicator NULL OPTIONAL +} + +DL-InformationPerSecondaryRL-r13 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-id CellIdentity OPTIONAL, + dl-FDPCHInfoPerRL-SecULFreq DL-FDPCH-InfoPerRL-r13, + e-AGCH-Information E-AGCH-Information OPTIONAL, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL, + secondary-Serving-E-DCHRL-Indicator ENUMERATED { true } OPTIONAL, + radioLinkswithoutDPCHFDPCHIndicator NULL OPTIONAL +} + +DL-PhysChCapabilityFDD ::= SEQUENCE { + -- The IE "maxNoDPCH-PDSCH-Codes" only gives information on the maximum number of DPCH Codes. + maxNoDPCH-PDSCH-Codes INTEGER (1..8), + maxNoPhysChBitsReceived MaxNoPhysChBitsReceived, + supportForSF-512 BOOLEAN, + -- dummy and dummy2 are not used in this version of the specification + -- and if received they should be ignored. + dummy BOOLEAN, + dummy2 SimultaneousSCCPCH-DPCH-Reception +} + +DL-PhysChCapabilityFDD-v380ext ::= SEQUENCE { + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SupportOfDedicatedPilotsForChEstimation OPTIONAL +} + +SupportOfDedicatedPilotsForChEstimation ::= ENUMERATED { true } + +DL-PhysChCapabilityFDD-v770ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext HSDSCH-physical-layer-category-ext OPTIONAL, + hsscchlessHsdschOperation ENUMERATED { true } OPTIONAL, + enhancedFdpch ENUMERATED { true } OPTIONAL, + hsdschReception-CellFach ENUMERATED { true } OPTIONAL, + hsdschReception-CellUraPch ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-v860ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext2 HSDSCH-physical-layer-category-ext2 OPTIONAL, + supportOfTargetCellPreConfig ENUMERATED { true } OPTIONAL, + supportOfHsdschDrxOperation ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-v920ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext3 HSDSCH-physical-layer-category-ext3 OPTIONAL, + supportOfMimoOnlySingleStream ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-va40ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext4 HSDSCH-physical-layer-category-ext4 OPTIONAL, + hsdsch-physical-layer-category-ext5 HSDSCH-physical-layer-category-ext5 OPTIONAL +} + +DL-PhysChCapabilityFDD-vb50ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext6 HSDSCH-physical-layer-category-ext6 OPTIONAL, + hsdsch-physical-layer-category-ext7 HSDSCH-physical-layer-category-ext7 OPTIONAL, + hsdsch-physical-layer-category-ext8 HSDSCH-physical-layer-category-ext8 OPTIONAL, + supportOf4x4MimoDualStreamRestriction ENUMERATED { true } OPTIONAL, + supportOfHS-DSCHSecondDRXOperation ENUMERATED { true } OPTIONAL, + supportOfNodeBTrigHS-DPCCHTransmission ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-vb80ext ::= SEQUENCE { + non-ContiguousMulti-CellWithMIMO ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-vc50ext ::= SEQUENCE { + supportforDCHEnhancements ENUMERATED { basic, full } OPTIONAL, + simultaneousSupportforDCHEnhancementsAndCM ENUMERATED { true } OPTIONAL, + simultaneousSupportforDCHEnhancementsAndDPCCHDiscntTx ENUMERATED { true } OPTIONAL, + drx-enhancements ENUMERATED { true } OPTIONAL, + hs-dpcchOverheadReduction ENUMERATED { true } OPTIONAL, + supportofEnhancedServingCellChangeForEvent1C ENUMERATED { true } OPTIONAL, + supportofDPCCH2 ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-vd20ext ::= SEQUENCE { + supportofPowerControlAlgorithm3 ENUMERATED { true } OPTIONAL, + supportofBlindHarqRetransmissionsforHsdpa ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-ve30ext ::= SEQUENCE { + supportofHS-SCCHDrxOperation ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityFDD-vf10ext ::= SEQUENCE { + supportofSimplifiedHS-SCCHType1Operation ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityTDD ::= SEQUENCE { + maxTS-PerFrame MaxTS-PerFrame, + maxPhysChPerFrame MaxPhysChPerFrame, + minimumSF MinimumSF-DL, + supportOfPDSCH BOOLEAN, + maxPhysChPerTS MaxPhysChPerTS +} + +DL-PhysChCapabilityTDD-LCR-r4 ::= SEQUENCE { + maxTS-PerSubFrame MaxTS-PerSubFrame-r4, + maxPhysChPerFrame MaxPhysChPerSubFrame-r4, + minimumSF MinimumSF-DL, + supportOfPDSCH BOOLEAN, + maxPhysChPerTS MaxPhysChPerTS, + supportOf8PSK BOOLEAN +} + +DL-PhysChCapabilityTDD-128-v770ext ::= SEQUENCE { + multiCarrier-physical-layer-category MultiCarrier-HSDSCH-physical-layer-category OPTIONAL +} + +DL-PhysChCapabilityTDD-128-v860ext ::= SEQUENCE { + hSDSCH-physical-layer-category-extension + HSDSCH-physical-layer-category-extension OPTIONAL, + multiCarrier-physical-layer-category-extension + MultiCarrier-HSDSCH-physical-layer-category-extension OPTIONAL, + supportOfSFModeForHSPDSCHDualStream ENUMERATED { sf1, sf1sf16 } OPTIONAL +} + +DL-PhysChCapabilityInfoTDD-128-va40ext::= SEQUENCE { + multiCarrier-physical-layer-category-extension2 + MultiCarrier-HSDSCH-physical-layer-category-extension2 OPTIONAL +} + +DL-PhysChCapabilityInfoTDD-128-vc50ext::= SEQUENCE { + supportofNon-rectResourceAllocation ENUMERATED { true } OPTIONAL +} + +DL-PhysChCapabilityTDD-768 ::= SEQUENCE { + maxTS-PerFrame MaxTS-PerFrame, + maxPhysChPerFrame MaxPhysChPerFrame-768, + minimumSF MinimumSF-DL-768, + supportOfPDSCH BOOLEAN, + tdd768-hspdsch CHOICE { + supported HSDSCH-physical-layer-category, + unsupported NULL + }, + maxPhysChPerTS MaxPhysChPerTS-768 +} + +DL-PhysChCapabilityInfoTDD-768 ::= SEQUENCE { + maxTS-PerFrame MaxTS-PerFrame, + maxPhysChPerFrame MaxPhysChPerFrame-768, + minimumSF MinimumSF-DL-768, + supportOfPDSCH BOOLEAN, + maxPhysChPerTS MaxPhysChPerTS-768 +} + +DL-TransChCapability ::= SEQUENCE { + maxNoBitsReceived MaxNoBits, + maxConvCodeBitsReceived MaxNoBits, + turboDecodingSupport TurboSupport, + maxSimultaneousTransChs MaxSimultaneousTransChsDL, + maxSimultaneousCCTrCH-Count MaxSimultaneousCCTrCH-Count, + maxReceivedTransportBlocks MaxTransportBlocksDL, + maxNumberOfTFC MaxNumberOfTFC-DL, + maxNumberOfTF MaxNumberOfTF +} + +DRAC-SysInfo ::= SEQUENCE { + transmissionProbability TransmissionProbability, + maximumBitRate MaximumBitRate +} + +DRAC-SysInfoList ::= SEQUENCE (SIZE (1..maxDRACclasses)) OF + DRAC-SysInfo + +DSCH-RNTI ::= BIT STRING (SIZE (16)) + +DelayRestrictionFlag ::= ENUMERATED { true } + +DynamicActivationTime ::= SEQUENCE { + activationOffset INTEGER (0..15) OPTIONAL +} + +E-RNTI ::= BIT STRING (SIZE (16)) + +ESN-DS-41 ::= BIT STRING (SIZE (32)) + +EstablishmentCause ::= ENUMERATED { + originatingConversationalCall, + originatingStreamingCall, + originatingInteractiveCall, + originatingBackgroundCall, + originatingSubscribedTrafficCall, + terminatingConversationalCall, + terminatingStreamingCall, + terminatingInteractiveCall, + terminatingBackgroundCall, + emergencyCall, + interRAT-CellReselection, + interRAT-CellChangeOrder, + registration, + detach, + originatingHighPrioritySignalling, + originatingLowPrioritySignalling, + callRe-establishment, + terminatingHighPrioritySignalling, + terminatingLowPrioritySignalling, + terminatingCauseUnknown, + mbms-Reception, + mbms-PTP-RB-Request, + delayTolerantAccess, + spare9, + spare8, + spare7, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +ExtendedWaitTime ::= INTEGER (1..1800) + +EUTRAbandSpecificCapUpdateReqList ::= SEQUENCE (SIZE (1..16)) OF RadioFrequencyBandEUTRAExt2 + +FailureCauseWithProtErr ::= CHOICE { + configurationUnsupported NULL, + physicalChannelFailure NULL, + incompatibleSimultaneousReconfiguration + NULL, + compressedModeRuntimeError TGPSI, + protocolError ProtocolErrorInformation, + cellUpdateOccurred NULL, + invalidConfiguration NULL, + configurationIncomplete NULL, + unsupportedMeasurement NULL, + mbmsSessionAlreadyReceivedCorrectly NULL, + lowerPriorityMBMSService NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +FailureCauseWithProtErrTrId ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr +} + +FrequencyBandsIndicatorSupport ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + frequencyBandsSupportFDD FrequencyBandsRedirectionFDD + }, + tdd SEQUENCE { + frequencyBandsSupportTDD128 FrequencyBandsIndicatorTDD128 + } + } +} + +FrequencyBandsIndicatorTDD128 ::= SEQUENCE (SIZE (1..maxFreqBandsIndicatorSupport)) OF + FrequencyBandsIndicatorSupportTDD128 + +FrequencyBandsIndicatorSupportTDD128 ::= SEQUENCE { + frequencyBandsIndicatorTDD RadioFrequencyBandTDD-r10 +} + +FrequencyBandsRedirectionFDD ::= SEQUENCE (SIZE (1..maxFreqBandsIndicatorSupport)) OF + FrequencyBandsIndicatorFDD + +FrequencyBandsIndicatorFDD ::= CHOICE { + frequencyBandsIndicator1 RadioFrequencyBandFDD, + frequencyBandsIndicator2 RadioFrequencyBandFDD2, + frequencyBandsIndicator3 RadioFrequencyBandFDD3 +} + +GANSS-Mode ::= ENUMERATED { + networkBased, + uEBased, + both, + none } + +GroupIdentityWithReleaseInformation ::= SEQUENCE { + rrc-ConnectionReleaseInformation RRC-ConnectionReleaseInformation, + groupReleaseInformation GroupReleaseInformation + } + +GroupReleaseInformation ::= SEQUENCE { + uRNTI-Group U-RNTI-Group +} + +GSM-Measurements ::= SEQUENCE { + gsm900 BOOLEAN, + dcs1800 BOOLEAN, + gsm1900 BOOLEAN +} + +H-RNTI ::= BIT STRING (SIZE (16)) + +High-MobilityDetected ::= ENUMERATED { high-MobilityDetected } + +HSDSCH-physical-layer-category ::= INTEGER (1..64) + +HSDSCH-physical-layer-category-ext ::= INTEGER (1..20) + +HSDSCH-physical-layer-category-ext2 ::= INTEGER (21..24) + +HSDSCH-physical-layer-category-ext3 ::= INTEGER (25..28) + +HSDSCH-physical-layer-category-ext4 ::= INTEGER (29..30) + +HSDSCH-physical-layer-category-ext5 ::= INTEGER (31..32) + +HSDSCH-physical-layer-category-ext6 ::= INTEGER (33..34) + +HSDSCH-physical-layer-category-ext7 ::= INTEGER (35..36) + +HSDSCH-physical-layer-category-ext8 ::= INTEGER (37..38) + +HSDSCH-physical-layer-category-extension ::= INTEGER (1..64) + +MultiCarrier-HSDSCH-physical-layer-category ::= INTEGER (1..64) + +MultiCarrier-HSDSCH-physical-layer-category-extension ::= INTEGER (1..36) + +MultiCarrier-HSDSCH-physical-layer-category-extension2 ::= INTEGER (37..64) + +MultiflowCapabBandCombination ::= SEQUENCE { + numberOfCellsBandA INTEGER(1..6), + numberOfFrequenciesBandA INTEGER(1..3), + numberOfCellsBandB INTEGER(1..6), + numberOfFrequenciesBandB INTEGER(1..3) +} + +MultiflowCapabBandCombList ::= SEQUENCE (SIZE (1..16)) OF MultiflowCapabBandCombination + +MultiflowCapability ::= SEQUENCE { + mimoInDifferentBands MultiflowMIMOCapability OPTIONAL, + longerHARQProcessing ENUMERATED { true } OPTIONAL +} + +MultiflowPerBandCapability ::= SEQUENCE { + numberOfCells INTEGER(2..8), + numberOfFrequencies INTEGER(1..4), + mimo MultiflowMIMOCapability OPTIONAL, + nonContiguousCapability MultiflowNonContiguousCapability OPTIONAL +} + +MultiflowMIMOCapability ::= ENUMERATED { single-stream, dual-stream } + +MultiflowNonContiguousCapability ::= SEQUENCE { + gapSize ENUMERATED { fiveMHz, tenMHz, anyGapSize, + spare5, spare4, spare3, spare2, spare1 } +} + +UESpecificBehaviourInformation1idle ::= BIT STRING (SIZE (4)) + +UESpecificBehaviourInformation1interRAT ::= BIT STRING (SIZE (8)) + +IdleIntervalMeasCapabEUTRA ::= SEQUENCE { + radioFrequencyBandEUTRA RadioFrequencyBandEUTRA, + idleInterval BOOLEAN +} + +IdleIntervalMeasCapabEUTRAExtension ::= SEQUENCE { + radioFrequencyBandEUTRA RadioFrequencyBandEUTRAExt +} + +IdleIntervalMeasCapabEUTRAList ::= SEQUENCE (SIZE (1..maxFreqBandsEUTRA)) OF + IdleIntervalMeasCapabEUTRA + +IdleIntervalMeasCapabEUTRAExtensionList ::= SEQUENCE (SIZE (1..maxFreqBandsEUTRA)) OF + IdleIntervalMeasCapabEUTRAExtension + +IMSI-and-ESN-DS-41 ::= SEQUENCE { + imsi-DS-41 IMSI-DS-41, + esn-DS-41 ESN-DS-41 +} + +IMSI-DS-41 ::= OCTET STRING (SIZE (5..7)) + +InitialPriorityDelayList ::= SEQUENCE (SIZE (1..maxASC)) OF + NS-IP + +InitialUE-Identity ::= CHOICE { + imsi IMSI-GSM-MAP, + tmsi-and-LAI TMSI-and-LAI-GSM-MAP, + p-TMSI-and-RAI P-TMSI-and-RAI-GSM-MAP, + imei IMEI, + esn-DS-41 ESN-DS-41, + imsi-DS-41 IMSI-DS-41, + imsi-and-ESN-DS-41 IMSI-and-ESN-DS-41, + tmsi-DS-41 TMSI-DS-41 +} + +IntegrityCheckInfo ::= SEQUENCE { + messageAuthenticationCode MessageAuthenticationCode, + rrc-MessageSequenceNumber RRC-MessageSequenceNumber +} + +IntegrityProtActivationInfo ::= SEQUENCE { + rrc-MessageSequenceNumberList RRC-MessageSequenceNumberList +} + +IntegrityProtectionAlgorithm ::= ENUMERATED { + uia1 } + +IntegrityProtectionAlgorithm-r7 ::= ENUMERATED { + uia1, uia2 } + +IntegrityProtectionModeCommand ::= CHOICE { + startIntegrityProtection SEQUENCE { + integrityProtInitNumber IntegrityProtInitNumber + }, + modify SEQUENCE { + dl-IntegrityProtActivationInfo IntegrityProtActivationInfo + } +} + +IntegrityProtectionModeInfo ::= SEQUENCE { + -- TABULAR: DL integrity protection activation info and Integrity + -- protection intialisation number have been nested inside + -- IntegrityProtectionModeCommand. + integrityProtectionModeCommand IntegrityProtectionModeCommand, + integrityProtectionAlgorithm IntegrityProtectionAlgorithm OPTIONAL +} + +IntegrityProtectionModeInfo-r7 ::= SEQUENCE { + -- TABULAR: DL integrity protection activation info and Integrity + -- protection intialisation number have been nested inside + -- IntegrityProtectionModeCommand. + integrityProtectionModeCommand IntegrityProtectionModeCommand, + integrityProtectionAlgorithm IntegrityProtectionAlgorithm-r7 OPTIONAL +} + +IntegrityProtInitNumber ::= BIT STRING (SIZE (32)) + +-- dummy is not used in this version of the specification, it should +-- not be sent and if received it should be ignored. +MaxHcContextSpace ::= ENUMERATED { + dummy, by1024, by2048, by4096, + by8192 } + +MaxHcContextSpace-r5-ext ::= ENUMERATED { + by16384, by32768, by65536, by131072 } + + +MaxROHC-ContextSessions-r4 ::= ENUMERATED { + s2, s4, s8, s12, s16, s24, s32, s48, + s64, s128, s256, s512, s1024, s16384 } + +MaximumAM-EntityNumberRLC-Cap ::= ENUMERATED { + dummy, am4, am5, am6, + am8, am16, am30 } + +-- Actual value MaximumBitRate = IE value * 16 +MaximumBitRate ::= INTEGER (0..32) + +MaximumRLC-WindowSize ::= ENUMERATED { mws2047, mws4095 } + +MaxNoDPDCH-BitsTransmitted ::= ENUMERATED { + b600, b1200, b2400, b4800, + b9600, b19200, b28800, b38400, + b48000, b57600 } + +MaxNoBits ::= ENUMERATED { + b640, b1280, b2560, b3840, b5120, + b6400, b7680, b8960, b10240, + b20480, b40960, b81920, b163840 } + +MaxNoPhysChBitsReceived ::= ENUMERATED { + dummy, b1200, b2400, b3600, + b4800, b7200, b9600, b14400, + b19200, b28800, b38400, b48000, + b57600, b67200, b76800 } + +MaxNoSCCPCH-RL ::= ENUMERATED { + rl1 } + +MaxNumberOfTF ::= ENUMERATED { + tf32, tf64, tf128, tf256, + tf512, tf1024 } + +MaxNumberOfTFC-DL ::= ENUMERATED { + tfc16, tfc32, tfc48, tfc64, tfc96, + tfc128, tfc256, tfc512, tfc1024 } + +MaxNumberOfTFC-UL ::= ENUMERATED { + dummy1, dummy2, tfc16, tfc32, tfc48, tfc64, + tfc96, tfc128, tfc256, tfc512, tfc1024 } + +-- the values 1 to 4 for MaxPhysChPerFrame are not used in this version of the protocol +MaxPhysChPerFrame ::= INTEGER (1..224) + +MaxPhysChPerFrame-768 ::= INTEGER (1..448) + +MaxPhysChPerSubFrame-r4 ::= INTEGER (1..96) + +MaxPhysChPerTimeslot ::= ENUMERATED { + ts1, ts2 } + +MaxPhysChPerTimeslot-LCR-r7 ::= INTEGER (1..4) + +-- the values 1 to 4 for MaxPhysChPerTS are not used in this version of the protocol +MaxPhysChPerTS ::= INTEGER (1..16) + +MaxPhysChPerTS-768 ::= INTEGER (1..32) + +MaxSimultaneousCCTrCH-Count ::= INTEGER (1..8) + +MaxSimultaneousTransChsDL ::= ENUMERATED { + e4, e8, e16, e32 } + +MaxSimultaneousTransChsUL ::= ENUMERATED { + dummy, e4, e8, e16, e32 } + +MaxTransportBlocksDL ::= ENUMERATED { + tb4, tb8, tb16, tb32, tb48, + tb64, tb96, tb128, tb256, tb512 } + +MaxTransportBlocksUL ::= ENUMERATED { + dummy, tb4, tb8, tb16, tb32, tb48, + tb64, tb96, tb128, tb256, tb512 } + +MaxTS-PerFrame ::= INTEGER (1..14) + +MaxTS-PerSubFrame-r4 ::= INTEGER (1..6) + +-- TABULAR: MeasurementCapability contains dependencies to UE-MultiModeRAT-Capability, +-- the conditional fields have been left mandatory for now. +MeasurementCapability ::= SEQUENCE { + downlinkCompressedMode CompressedModeMeasCapability, + uplinkCompressedMode CompressedModeMeasCapability +} + +MeasurementCapabilityExt ::= SEQUENCE{ + compressedModeMeasCapabFDDList CompressedModeMeasCapabFDDList, + compressedModeMeasCapabTDDList CompressedModeMeasCapabTDDList OPTIONAL, + compressedModeMeasCapabGSMList CompressedModeMeasCapabGSMList OPTIONAL, + compressedModeMeasCapabMC CompressedModeMeasCapabMC OPTIONAL +} + +MeasurementCapabilityExt2 ::= SEQUENCE{ + compressedModeMeasCapabFDDList CompressedModeMeasCapabFDDList2, + compressedModeMeasCapabTDDList CompressedModeMeasCapabTDDList OPTIONAL, + compressedModeMeasCapabGSMList CompressedModeMeasCapabGSMList OPTIONAL, + compressedModeMeasCapabMC CompressedModeMeasCapabMC OPTIONAL +} + +MeasurementCapabilityExt3 ::= SEQUENCE { + compressedModeMeasCapabEUTRAList CompressedModeMeasCapabEUTRAList OPTIONAL +} + +MeasurementCapabilityExt4 ::= SEQUENCE{ + compressedModeMeasCapabFDDList2 CompressedModeMeasCapabFDDList2 OPTIONAL, + compressedModeMeasCapabFDDList3 CompressedModeMeasCapabFDDList3 OPTIONAL, + compressedModeMeasCapabTDDList CompressedModeMeasCapabTDDList OPTIONAL, + compressedModeMeasCapabGSMList CompressedModeMeasCapabGSMList OPTIONAL, + compressedModeMeasCapabMC CompressedModeMeasCapabMC OPTIONAL, + compressedModeMeasCapabEUTRAList CompressedModeMeasCapabEUTRAList OPTIONAL +} + +MeasurementCapabilityExt5 ::= SEQUENCE { + compressedModeMeasCapabEUTRAList CompressedModeMeasCapabEUTRAList2 OPTIONAL +} + +MeasurementCapabilityExt6 ::= SEQUENCE{ + compressedModeMeasCapabEUTRAList CompressedModeMeasCapabEUTRAList3 OPTIONAL +} + +MeasurementCapability-r4-ext ::= SEQUENCE { + downlinkCompressedMode-LCR CompressedModeMeasCapability-LCR-r4, + uplinkCompressedMode-LCR CompressedModeMeasCapability-LCR-r4 +} + +MeasurementCapability-v860ext ::= SEQUENCE { + downlinkCompressedMode CompressedModeMeasCapability-v860ext +} + +MeasurementCapability-v920ext ::= SEQUENCE { + downlinkCompressedMode CompressedModeMeasCapability-v920ext +} + +MeasurementCapability-va40ext ::= SEQUENCE { + interFrequencyDetectedSetMeasurements ENUMERATED { true } OPTIONAL, + downlinkCompressedMode CompressedModeMeasCapability-va40ext +} + +MeasurementCapability-vb50ext ::= SEQUENCE { + interFrequencyMeasOnConfigCarriersWithoutCompMode ENUMERATED { true } OPTIONAL, + cellsExcludedFromDetectedSetMeasurements ENUMERATED { true } OPTIONAL +} + +MeasurementCapabilityTDD ::= SEQUENCE { + idleIntervalMeasCapabEUTRAList IdleIntervalMeasCapabEUTRAList OPTIONAL +} + +MeasurementCapabilityTDD-vb50ext ::= SEQUENCE { + idleIntervalMeasCapabEUTRAList IdleIntervalMeasCapabEUTRAExtensionList OPTIONAL +} + +MeasurementCapability-vb70ext ::= SEQUENCE { + widebandRSRQFDDMeasurements ENUMERATED { true } OPTIONAL, + widebandRSRQTDDMeasurements ENUMERATED { true } OPTIONAL +} + +MeasurementCapability-vc50ext ::= SEQUENCE { + event2gReportingOnaConfiguredSecDLFrequency ENUMERATED { true } OPTIONAL, + extendedRsrqLowerValueRange ENUMERATED { true } OPTIONAL, + rsrqOnAllSymbols ENUMERATED { true } OPTIONAL, + increasedUECarrierMonitoringUTRA ENUMERATED { true } OPTIONAL, + increasedUECarrierMonitoringE-UTRA ENUMERATED { true } OPTIONAL, + enhancedUPHReporting ENUMERATED { true } OPTIONAL +} + +MeasurementCapability-ve30ext ::= SEQUENCE { + rrcEventsforUPHReporting ENUMERATED { true } OPTIONAL, + qoEMeasurementCollectionForStreamingServices ENUMERATED { true } OPTIONAL +} + +MeasurementCapability-vf20ext ::= SEQUENCE { + qoEMeasurementCollectionForMTSIServices ENUMERATED { true } OPTIONAL +} + +MessageAuthenticationCode ::= BIT STRING (SIZE (32)) + +MinimumSF-DL ::= ENUMERATED { + sf1, sf16 } + +MinimumSF-DL-768 ::= ENUMERATED { + sf1, sf32 } + +MinimumSF-UL ::= ENUMERATED { + sf1, sf2, sf4, sf8, dummy } + +NonContiguousMultiCellCombinationList ::= SEQUENCE (SIZE (1..maxNonContiguousMultiCellCombinations)) OF + NonContiguousMultiCell + +NonContiguousMultiCell ::= SEQUENCE { + aggregatedCells ENUMERATED { nc-2c, nc-3c, nc-4c }, + gapSize ENUMERATED { fiveMHz, tenMHz, anyGapSize, + spare5, spare4, spare3, spare2, spare1 }, + nonContiguousMultiCellCombination22 ENUMERATED { true } OPTIONAL, + nonContiguousMultiCellCombination31-13 ENUMERATED { true } OPTIONAL +} + +MultiModeCapability ::= ENUMERATED { + tdd, fdd, fdd-tdd } + +MultiRAT-Capability ::= SEQUENCE { + supportOfGSM BOOLEAN, + supportOfMulticarrier BOOLEAN +} + +MultiModeRAT-Capability-v590ext ::= SEQUENCE { + supportOfUTRAN-ToGERAN-NACC BOOLEAN +} + +MultiModeRAT-Capability-v680ext ::= SEQUENCE { + supportOfHandoverToGAN ENUMERATED { doesSupportHandoverToGAN } OPTIONAL +} + +MultiModeRAT-Capability-v770ext ::= SEQUENCE { + supportOfPSHandoverToGAN ENUMERATED { doesSupportPSHandoverToGAN } OPTIONAL +} + +MultiModeRAT-Capability-v860ext ::= SEQUENCE { + supportOfEUTRAFDD ENUMERATED { doesSupportEUTRAFDD } OPTIONAL, + supportOfInterRATHOToEUTRAFDD ENUMERATED { doesSupportInterRATHOToEUTRAFDD } OPTIONAL, + supportOfEUTRATDD ENUMERATED { doesSupportEUTRATDD } OPTIONAL, + supportOfInterRATHOToEUTRATDD ENUMERATED { doesSupportInterRATHOToEUTRATDD } OPTIONAL, + eutraFeatureGroupIndicators BIT STRING (SIZE (4)) OPTIONAL +} + +MultiModeRAT-Capability-vae0ext ::= SEQUENCE { + eutraSupportOfMFBI ENUMERATED { true } OPTIONAL +} + +MultiModeRAT-Capability-vb50ext ::= SEQUENCE { + supportOfEUTRAFDDMeasurementReportingInCELLFACH ENUMERATED { doesSupportOfEUTRAFDDMeasurementReportingInCELLFACH } OPTIONAL, + supportOfEUTRATDDMeasurementReportingInCELLFACH ENUMERATED { doesSupportOfEUTRATDDMeasurementReportingInCELLFACH } OPTIONAL +} + +MultiModeRAT-Capability-vc50ext ::= SEQUENCE { + supportOfRAN-AssistedWLAN-Interworking-RAN-Rules ENUMERATED { true } OPTIONAL, + supportOfRAN-AssistedWLAN-Interworking-ANDSF-Policies ENUMERATED { true } OPTIONAL +} + +MultiModeRAT-Capability-vd20ext ::= SEQUENCE { + supportOfExtendedEUTRAFrequencyPriority ENUMERATED { true } OPTIONAL +} + +N-300 ::= INTEGER (0..7) + +N-301 ::= INTEGER (0..7) + +N-302 ::= INTEGER (0..7) + +N-304 ::= INTEGER (0..7) + +N-308 ::= INTEGER (1..8) + +N-310 ::= INTEGER (0..7) + +N-312 ::= ENUMERATED { + s1, s50, s100, s200, s400, + s600, s800, s1000 } + +N-312ext ::= ENUMERATED { + s2, s4, s10, s20 } + +N-312-r5 ::= ENUMERATED { + s1, s2, s4, s10, s20, + s50, s100, s200, s400, + s600, s800, s1000 } + +N-313 ::= ENUMERATED { + s1, s2, s4, s10, s20, + s50, s100, s200 } + +N-315 ::= ENUMERATED { + s1, s50, s100, s200, s400, + s600, s800, s1000 } + +N-315ext ::= ENUMERATED { + s2, s4, s10, s20 } + +N-315-r5 ::= ENUMERATED { + s1, s2, s4, s10, s20, + s50, s100, s200, s400, + s600, s800, s1000 } + + +N-AccessFails ::= INTEGER (1..64) + +N-AP-RetransMax ::= INTEGER (1..64) + +NeighCellSI-AcquisitionCapability ::= SEQUENCE { + supportOfIntraFreqSIAcquisitionForHO ENUMERATED { true } OPTIONAL, + supportOfInterFreqSIAcquisitionForHO ENUMERATED { true } OPTIONAL, + supportOfE-UtraSIAcquisitionForHO ENUMERATED { true } OPTIONAL +} + +NetworkAssistedGANSS-Supported-List ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { + gANSS-Id ENUMERATED { + sbas, modernizedGPS, qzss, glonass, bds, + spare3, spare2, spare1 } OPTIONAL, + gANSS-Mode GANSS-Mode, + gANSS-SignalId GANSS-Signal-Id OPTIONAL, + supportForUE-GANSS-TimingOfCellFrames BOOLEAN, + supportForUE-GANSS-CarrierPhaseMeasurement BOOLEAN OPTIONAL +} + +-- Each element in the NetworkAssistedGANSS-Supported-List-v860ext provides extension information +-- to the corresponding element (position) in the NetworkAssistedGANSS-Supported-List +NetworkAssistedGANSS-Supported-List-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { + sbas-Ids BIT STRING (SIZE (8)) OPTIONAL, + gANSS-SignalIds BIT STRING (SIZE (8)) OPTIONAL, + non-native-AD-choices-supported ENUMERATED { true } OPTIONAL +} + +NetworkAssistedGPS-Supported ::= ENUMERATED { + networkBased, + ue-Based, + bothNetworkAndUE-Based, + noNetworkAssistedGPS } + +NF-BO-AllBusy ::= INTEGER (0..31) + +NF-BO-NoAICH ::= INTEGER (0..31) + +NF-BO-Mismatch ::= INTEGER (0..127) + +NS-BO-Busy ::= INTEGER (0..63) + +NS-IP ::= INTEGER (0..28) + +P-TMSI-and-RAI-GSM-MAP ::= SEQUENCE { + p-TMSI P-TMSI-GSM-MAP, + rai RAI +} + +PagingCause ::= ENUMERATED { + terminatingConversationalCall, + terminatingStreamingCall, + terminatingInteractiveCall, + terminatingBackgroundCall, + terminatingHighPrioritySignalling, + terminatingLowPrioritySignalling, + terminatingCauseUnknown, + spare + } + +PagingRecord ::= CHOICE { + cn-Identity SEQUENCE { + pagingCause PagingCause, + cn-DomainIdentity CN-DomainIdentity, + cn-pagedUE-Identity CN-PagedUE-Identity + }, + utran-Identity SEQUENCE { + u-RNTI U-RNTI, + cn-OriginatedPage-connectedMode-UE SEQUENCE { + pagingCause PagingCause, + cn-DomainIdentity CN-DomainIdentity, + pagingRecordTypeID PagingRecordTypeID + } OPTIONAL + } +} + +PagingRecord2-r5 ::= CHOICE { + utran-SingleUE-Identity SEQUENCE { + u-RNTI U-RNTI, + cn-OriginatedPage-connectedMode-UE SEQUENCE { + pagingCause PagingCause, + cn-DomainIdentity CN-DomainIdentity, + pagingRecordTypeID PagingRecordTypeID + } OPTIONAL, + rrc-ConnectionReleaseInformation RRC-ConnectionReleaseInformation + }, + utran-GroupIdentity SEQUENCE ( SIZE (1 .. maxURNTI-Group) ) OF + GroupIdentityWithReleaseInformation +} + +PagingRecordList ::= SEQUENCE (SIZE (1..maxPage1)) OF + PagingRecord + +PagingRecord2List-r5 ::= SEQUENCE (SIZE (1..maxPage1)) OF + PagingRecord2-r5 + +PDCP-Capability ::= SEQUENCE { + losslessSRNS-RelocationSupport BOOLEAN, + -- If present, the "maxHcContextSpace" in the IE "PDCP-Capability-r5-ext" overrides the + -- "supported" value in this IE. The value in this IE may be used by a pre-REL-5 UTRAN. + supportForRfc2507 CHOICE { + notSupported NULL, + supported MaxHcContextSpace + } +} + +PDCP-Capability-r4-ext ::= SEQUENCE { + supportForRfc3095 CHOICE { + notSupported NULL, + supported SEQUENCE { + maxROHC-ContextSessions MaxROHC-ContextSessions-r4 DEFAULT s16, + reverseCompressionDepth INTEGER (0..65535) DEFAULT 0 + } + } +} + +PDCP-Capability-r5-ext ::= SEQUENCE { + supportForRfc3095ContextRelocation BOOLEAN, + maxHcContextSpace MaxHcContextSpace-r5-ext OPTIONAL +} + +PDCP-Capability-r5-ext2 ::= SEQUENCE { + losslessDLRLC-PDUSizeChange ENUMERATED { true } OPTIONAL +} + +PDCP-Capability-v770ext ::= SEQUENCE { + supportForCSVoiceoverHSPA ENUMERATED { true } OPTIONAL +} + +PhysicalChannelCapability ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD, + uplinkPhysChCapability UL-PhysChCapabilityFDD + } OPTIONAL, + -- tddPhysChCapability describes the 3.84Mcps TDD physical channel capability + tddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD, + uplinkPhysChCapability UL-PhysChCapabilityTDD + } OPTIONAL +} + +PhysicalChannelCapability-v770ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-v770ext, + uplinkPhysChCapability UL-PhysChCapabilityFDD-v770ext + } OPTIONAL, + tddPhysChCapability-384 SEQUENCE { + -- No TDD384 DL physical channel capability extension + uplinkPhysChCapability UL-PhysChCapabilityTDD-384-v770ext + } OPTIONAL, + tddPhysChCapability-768 SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-768, + uplinkPhysChCapability UL-PhysChCapabilityTDD-768 + } OPTIONAL, + tddPhysChCapability-128 SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-128-v770ext, + uplinkPhysChCapability UL-PhysChCapabilityTDD-128-v770ext + } OPTIONAL +} + +PhysicalChannelCapability-v860ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-v860ext + } OPTIONAL, + tddPhysChCapability-128 SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-128-v860ext + } OPTIONAL +} + +PhysicalChannelCapability-v920ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-v920ext, + uplinkPhysChCapability UL-PhysChCapabilityFDD-v920ext + } OPTIONAL +} + +PhysicalChannelCapability-va40ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-va40ext + } OPTIONAL, + tddPhysChCapability-128 SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityInfoTDD-128-va40ext, + uplinkPhysChCapability UL-PhysChCapabilityInfoTDD-128-va40ext + } OPTIONAL +} + +PhysicalChannelCapability-vb50ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-vb50ext, + uplinkPhysChCapability UL-PhysChCapabilityFDD-vb50ext + } OPTIONAL +} + +PhysicalChannelCapability-vb80ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-vb80ext + } OPTIONAL +} + +PhysicalChannelCapability-vc50ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-vc50ext OPTIONAL, + uplinkPhysChCapability UL-PhysChCapabilityFDD-vc50ext OPTIONAL + } OPTIONAL, + tddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityInfoTDD-128-vc50ext + } OPTIONAL +} + +PhysicalChannelCapability-vd20ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-vd20ext OPTIONAL, + uplinkPhysChCapability UL-PhysChCapabilityFDD-vd20ext OPTIONAL + } OPTIONAL +} +PhysicalChannelCapability-ve30ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-ve30ext OPTIONAL, + uplinkPhysChCapability UL-PhysChCapabilityFDD-ve30ext OPTIONAL + } OPTIONAL +} + +PhysicalChannelCapabilityInfo-v770ext ::= SEQUENCE { + tddPhysChCapability-768 SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityInfoTDD-768, + uplinkPhysChCapability UL-PhysChCapabilityTDD + } OPTIONAL, + tddPhysChCapability-128 SEQUENCE { + uplinkPhysChCapability UL-PhysChCapabilityInfoTDD-128-v770ext + } OPTIONAL +} + +PhysicalChannelCapability-vf10ext ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-vf10ext OPTIONAL + } +} + +-- PhysicalChannelCapability-LCR-r4 describes the 1.28Mcps TDD physical channel capability +PhysicalChannelCapability-LCR-r4 ::= SEQUENCE { + tdd128-PhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-LCR-r4, + uplinkPhysChCapability UL-PhysChCapabilityTDD-LCR-r4 + } OPTIONAL +} + +-- PhysicalChannelCapability-hspdsch-r5 describes the HS-PDSCH physical channel capability +PhysicalChannelCapability-hspdsch-r5 ::= SEQUENCE { + fdd-hspdsch CHOICE { + supported SEQUENCE { + -- hsdsch-physical-layer-category values shall be restricted to the range [1..12] + -- even if the UE physical capability category is above 12. + hsdsch-physical-layer-category HSDSCH-physical-layer-category, + -- dummy and dummy2 are not used in this version of the specification + -- and if received they should be ignored. + dummy BOOLEAN, + dummy2 BOOLEAN + }, + unsupported NULL + }, + tdd384-hspdsch CHOICE { + supported HSDSCH-physical-layer-category, + unsupported NULL + }, + tdd128-hspdsch CHOICE { + supported HSDSCH-physical-layer-category, + unsupported NULL + } +} + +PNBSCH-Allocation-r4 ::= SEQUENCE { + numberOfRepetitionsPerSFNPeriod ENUMERATED { + c2, c3, c4, c5, c6, c7, c8, c9, c10, + c12, c14, c16, c18, c20, c24, c28, c32, + c36, c40, c48, c56, c64, c72, c80 } +} + +Pre-RedirectionInfo ::= SEQUENCE { + supportEUTRA-FDD BOOLEAN, + supportEUTRA-TDD BOOLEAN +} + +ProtocolErrorCause ::= ENUMERATED { + asn1-ViolationOrEncodingError, + messageTypeNonexistent, + messageNotCompatibleWithReceiverState, + ie-ValueNotComprehended, + informationElementMissing, + messageExtensionNotComprehended, + spare2, spare1 } + +ProtocolErrorIndicator ::= ENUMERATED { + noError, errorOccurred } + +ProtocolErrorIndicatorWithMoreInfo ::= CHOICE { + noError NULL, + errorOccurred SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + protocolErrorInformation ProtocolErrorInformation + } +} + +ProtocolErrorMoreInformation ::= SEQUENCE { + diagnosticsType CHOICE { + type1 CHOICE { + asn1-ViolationOrEncodingError NULL, + messageTypeNonexistent NULL, + messageNotCompatibleWithReceiverState + IdentificationOfReceivedMessage, + ie-ValueNotComprehended IdentificationOfReceivedMessage, + conditionalInformationElementError IdentificationOfReceivedMessage, + messageExtensionNotComprehended IdentificationOfReceivedMessage, + spare1 NULL, + spare2 NULL + }, + spare NULL + } +} + +RadioFrequencyBandEUTRA ::= INTEGER (1..64) + +RadioFrequencyBandEUTRAExt ::= INTEGER (65..256) + +RadioFrequencyBandEUTRAExt2 ::= INTEGER (1..256) + +RadioFrequencyBandFDD ::= ENUMERATED { + -- fdd2100, fdd1900, fdd1800 correspond to Band I, Band II and Band III respectively + fdd2100, + fdd1900, + fdd1800, + bandVI, + bandIV, + bandV, + bandVII, + extension-indicator } + +RadioFrequencyBandFDD2 ::= ENUMERATED { + bandVIII, + bandIX, + bandX, + bandXI, + bandXII, + bandXIII, + bandXIV, + bandXV, + bandXVI, + bandXVII, + bandXVIII, + bandXIX, + bandXX, + bandXXI, + bandXXII, + extension-indicator } + +RadioFrequencyBandFDD3 ::= ENUMERATED {spare64, spare63, bandXXV, bandXXVI, spare60, spare59, spare58, spare57, spare56, bandXXXII, spare54, spare53, spare52, spare51, spare50, spare49, spare48, spare47, spare46, spare45, spare44, spare43, spare42, spare41, spare40, spare39, spare38, spare37, spare36, spare35, spare34, spare33, spare32, spare31, spare30, spare29, spare28, spare27, spare26, spare25, spare24, spare23, spare22, spare21, spare20, spare19, spare18, spare17, spare16, spare15, spare14, spare13, spare12, spare11, spare10, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, extension-indicator } + +RadioFrequencyBandTDDList ::= ENUMERATED { + a, b, c, ab, ac, bc, abc, spare } + +RadioFrequencyBandTDDList-r7 ::= ENUMERATED { + a, b, c, d, ab, ac, ad, bc, bd, cd, abc, abd, acd, bcd, + abcd, notabcd } + +RadioFrequencyBandTDDext ::= ENUMERATED { + e, f, g, h, i, j, k, l, m, n, o, p, spare4, spare3, + spare2, spare1 } + +RadioFrequencyBandTDDextList ::= SEQUENCE (SIZE (1..maxFreqBandsTDD-ext)) OF + RadioFrequencyBandTDDext + +RadioFrequencyBandTDD ::= ENUMERATED { + a, b, c, d } + +RadioFrequencyBandTDD-r10 ::= ENUMERATED { + a, b, c, d, e, f, spare2, spare1 } + +RadioFrequencyBandGSM ::= ENUMERATED { + gsm450, + gsm480, + gsm850, + gsm900P, + gsm900E, + gsm1800, + gsm1900, + spare9, spare8, spare7, spare6, spare5, + spare4, spare3, spare2, spare1} + +Rb-timer-indicator ::= SEQUENCE { + t314-expired BOOLEAN, + t315-expired BOOLEAN } + +Re-EstablishmentTimer ::= ENUMERATED { + useT314, useT315 +} + +RedirectionInfo ::= CHOICE { + frequencyInfo FrequencyInfo, + interRATInfo InterRATInfo +} + +RedirectionInfo-r6 ::= CHOICE { + frequencyInfo FrequencyInfo, + interRATInfo InterRATInfo-r6 +} + +RedirectionInfo-v860ext ::= CHOICE { + -- CHOICE frequencyInfo is provided in IE RedirectionInfo or IE RedirectionInfo-r6 + frequencyInfo NULL, + interRATInfo InterRATInfo-v860ext +} + +RejectionCause ::= ENUMERATED { + congestion, + unspecified } + +ReleaseCause ::= ENUMERATED { + normalEvent, + unspecified, + pre-emptiveRelease, + congestion, + re-establishmentReject, + directedsignallingconnectionre-establishment, + userInactivity, + spare } + +RF-Capability ::= SEQUENCE { + fddRF-Capability SEQUENCE { + ue-PowerClass UE-PowerClass, + txRxFrequencySeparation TxRxFrequencySeparation + } OPTIONAL, + tddRF-Capability SEQUENCE { + ue-PowerClass UE-PowerClass, + radioFrequencyTDDBandList RadioFrequencyBandTDDList, + chipRateCapability ChipRateCapability + } OPTIONAL +} + +RF-Capability-r4-ext ::= SEQUENCE { + tddRF-Capability SEQUENCE { + ue-PowerClass UE-PowerClass, + radioFrequencyBandTDDList RadioFrequencyBandTDDList, + chipRateCapability ChipRateCapability + } OPTIONAL +} + +RF-Capability-v770ext ::= SEQUENCE { + -- If TDD384 and/or TDD128 RF capability is indicated in IEs 'RF-Capability' or + -- 'RF-Capability-r4-ext', the corresponding IE 'RadioFrequencyBandTDDList-r7' shall + -- be included in this IE. + tdd384RF-Capability RadioFrequencyBandTDDList-r7 OPTIONAL, + tdd768RF-Capability SEQUENCE { + ue-PowerClass UE-PowerClass, + radioFrequencyBandTDDList RadioFrequencyBandTDDList-r7 + -- The element 'chipRateCapability' = 'mcps7-68' + } OPTIONAL, + tdd128RF-Capability RadioFrequencyBandTDDList-r7 OPTIONAL +} + +RF-Capability-v860ext ::= SEQUENCE { + tdd128RF-Capability RadioFrequencyBandTDDextList OPTIONAL, + tdd384RF-Capability RadioFrequencyBandTDDextList OPTIONAL, + tdd768RF-Capability RadioFrequencyBandTDDextList OPTIONAL +} + +RF-Capability-vaa0ext ::= SEQUENCE { + supportOfMFBI ENUMERATED { true } OPTIONAL +} + +RLC-Capability ::= SEQUENCE { + -- If present, the "totalRLC-AM-BufferSize" in the IE "RLC-Capability-r5-ext" overrides the + -- corresponding value in this IE. The value in this IE may be used by a pre-REL-5 UTRAN. + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize, + maximumRLC-WindowSize MaximumRLC-WindowSize, + maximumAM-EntityNumber MaximumAM-EntityNumberRLC-Cap +} + +RLC-Capability-r5-ext ::= SEQUENCE { + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize-r5-ext OPTIONAL +} + +RLC-Capability-v770ext ::= SEQUENCE { + supportOfTwoLogicalChannel BOOLEAN +} + +RLC-Capability-v920ext ::= SEQUENCE { + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize-v920ext OPTIONAL +} + +RLC-Capability-va40ext ::= SEQUENCE { + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize-va40ext OPTIONAL +} + +RLC-Capability-vb50ext ::= SEQUENCE { + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize-vb50ext OPTIONAL +} + +RRC-ConnectionReleaseInformation ::= CHOICE { + noRelease NULL, + release SEQUENCE { + releaseCause ReleaseCause + } +} + +RRC-MessageSequenceNumber ::= INTEGER (0..15) + + +RRC-MessageSequenceNumberList ::= SEQUENCE (SIZE (4..5)) OF + RRC-MessageSequenceNumber + +RRC-StateIndicator ::= ENUMERATED { + cell-DCH, cell-FACH, cell-PCH, ura-PCH } + +RRC-TransactionIdentifier ::= INTEGER (0..3) + +RSR-VCC-Info ::= SEQUENCE { + nonce BIT STRING (SIZE (128)) OPTIONAL, + ims-Information OCTET STRING (SIZE (1.. 32)) +} + +S-RNTI ::= BIT STRING (SIZE (20)) + +S-RNTI-2 ::= BIT STRING (SIZE (10)) + +SecurityCapability ::= SEQUENCE { + cipheringAlgorithmCap BIT STRING { + -- For each bit value "0" means false/ not supported + spare15(0), + spare14(1), + spare13(2), + spare12(3), + spare11(4), + spare10(5), + spare9(6), + spare8(7), + spare7(8), + spare6(9), + spare5(10), + spare4(11), + spare3(12), + uea2(13), + uea1(14), + uea0(15) + } (SIZE (16)), + integrityProtectionAlgorithmCap BIT STRING { + -- For each bit value "0" means false/ not supported + spare15(0), + spare14(1), + spare13(2), + spare12(3), + spare11(4), + spare10(5), + spare9(6), + spare8(7), + spare7(8), + spare6(9), + spare5(10), + spare4(11), + spare3(12), + uia2(13), + uia1(14), + spare0(15) + } (SIZE (16)) +} + +SecondaryServingEDCHCell-Info ::= SEQUENCE { + primary-E-RNTI E-RNTI OPTIONAL, + secondary-E-RNTI E-RNTI OPTIONAL + } + +SecondaryEDCH-Info-Common ::= SEQUENCE { + frequencyInfo FrequencyInfo, + scramblingCodeType ScramblingCodeType, + scramblingCodeNumber UL-ScramblingCode, + ms2-SchedTransmGrantHARQAlloc BIT STRING (SIZE (8)) OPTIONAL, + servingGrant SEQUENCE { + primary-Secondary-GrantSelector ENUMERATED { primary, secondary } + } OPTIONAL, + minReduced-E-DPDCH-GainFactor MinReduced-E-DPDCH-GainFactor OPTIONAL, + e-DCH-minimumSet-E-TFCI E-DCH-MinimumSet-E-TFCI OPTIONAL, + dpcchPowerOffset-SecondaryULFrequency INTEGER(0..7), + pc-Preamble PC-Preamble +} + +SecondaryEDCH-Info-Common-r12 ::= SEQUENCE { + frequencyInfo FrequencyInfo, + scramblingCodeType ScramblingCodeType, + scramblingCodeNumber UL-ScramblingCode, + ms2-SchedTransmGrantHARQAlloc BIT STRING (SIZE (8)) OPTIONAL, + servingGrant SEQUENCE { + primary-Secondary-GrantSelector ENUMERATED { primary, secondary } + } OPTIONAL, + minReduced-E-DPDCH-GainFactor MinReduced-E-DPDCH-GainFactor OPTIONAL, + e-DCH-minimumSet-E-TFCI E-DCH-MinimumSet-E-TFCI OPTIONAL, + minimumTEBS-threshold MinimumTEBS-threshold OPTIONAL, + implicitGrantHandling ENUMERATED { true } OPTIONAL, + dpcchPowerOffset-SecondaryULFrequency INTEGER(0..7), + pc-Preamble PC-Preamble, + ue-DPCCHPowerResetAfterDTXOnSecUplink UE-DPCCHPowerResetAfterDTXOnSecUplink OPTIONAL +} + +SecondaryEDCH-Info-Common-r14 ::= SEQUENCE { + frequencyInfo FrequencyInfo, + scramblingCodeType ScramblingCodeType, + scramblingCodeNumber UL-ScramblingCode, + ms2-SchedTransmGrantHARQAlloc BIT STRING (SIZE (8)) OPTIONAL, + servingGrant SEQUENCE { + primary-Secondary-GrantSelector ENUMERATED { primary, secondary } + } OPTIONAL, + minReduced-E-DPDCH-GainFactor MinReduced-E-DPDCH-GainFactor OPTIONAL, + e-DCH-minimumSet-E-TFCI E-DCH-MinimumSet-E-TFCI OPTIONAL, + minimumTEBS-threshold MinimumTEBS-threshold OPTIONAL, + implicitGrantHandling ENUMERATED { true } OPTIONAL, + dpcchPowerOffset-SecondaryULFrequency INTEGER(0..7), + pc-Preamble PC-Preamble, + ue-DPCCHPowerResetAfterDTXOnSecUplink UE-DPCCHPowerResetAfterDTXOnSecUplink OPTIONAL, + additionalSecondaryCellInfoForMixedTTIConfiguration AdditionalSecondaryCellInfoForMixedTTIConfiguration OPTIONAL +} + +Serving-HSDSCH-CellInformation ::= SEQUENCE { + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information OPTIONAL, + harqInfo HARQ-Info OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL +} + +Serving-HSDSCH-CellInformation-r7 ::= SEQUENCE { + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information-r7 OPTIONAL, + harqInfo HARQ-Info-r7 OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL +} + +Serving-HSDSCH-CellInformation-r8 ::= SEQUENCE { + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information-r8 OPTIONAL, + harqInfo HARQ-Info-r7 OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL +} + +Serving-HSDSCH-CellInformation-r9 ::= SEQUENCE { + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information-r9 OPTIONAL, + harqInfo HARQ-Info-r7 OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL +} + +Serving-HSDSCH-CellInformation-r11 ::= SEQUENCE { + deltaACK DeltaACK-r11 OPTIONAL, + deltaNACK DeltaNACK-r11 OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information-r11 OPTIONAL, + harqInfo HARQ-Info-r11 OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + mac-hsResetIndicator-assisting ENUMERATED { true } OPTIONAL +} + +Serving-HSDSCH-CellInformation-r12 ::= SEQUENCE { + deltaACK DeltaACK-r11 OPTIONAL, + deltaNACK DeltaNACK-r11 OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + dl-hspdsch-Information DL-HSPDSCH-Information-r12 OPTIONAL, + harqInfo HARQ-Info-r11 OPTIONAL, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + mac-hsResetIndicator-assisting ENUMERATED { true } OPTIONAL +} + +SimultaneousSCCPCH-DPCH-Reception ::= CHOICE { + notSupported NULL, + supported SEQUENCE { + maxNoSCCPCH-RL MaxNoSCCPCH-RL, + -- simultaneousSCCPCH-DPCH-DPDCH-Reception is applicable only if + -- the IE Support of PDSCH = TRUE + -- Note: the reference to DPDCH in the element name below is incorrect (see tabular). The + -- name is not changed, to keep it aligned with R99. + simultaneousSCCPCH-DPCH-DPDCH-Reception BOOLEAN + } +} + +SRNC-Identity ::= BIT STRING (SIZE (12)) + +SR-VCC-Info ::= SEQUENCE { + nonce BIT STRING (SIZE (128)) OPTIONAL +} + +SR-VCC-SecurityRABInfo-v860ext ::= SEQUENCE { + sr-vcc-Info SR-VCC-Info, + rab-InfoReplace RAB-InfoReplace +} + +START-Value ::= BIT STRING (SIZE (20)) + +STARTList ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + STARTSingle + +STARTSingle ::= SEQUENCE { + cn-DomainIdentity CN-DomainIdentity, + start-Value START-Value +} + +SystemSpecificCapUpdateReq ::= ENUMERATED { + gsm } + +SystemSpecificCapUpdateReq-v590ext ::= ENUMERATED { + geranIu } + +SystemSpecificCapUpdateReq-r5 ::= ENUMERATED { + gsm, geranIu } + +SystemSpecificCapUpdateReq-r8 ::= ENUMERATED { + gsm, geranIu, eutra, spare5, + spare4, spare3, spare2, spare1 } + +SystemSpecificCapUpdateReqList ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF + SystemSpecificCapUpdateReq + +SystemSpecificCapUpdateReqList-r5 ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF + SystemSpecificCapUpdateReq-r5 + +SystemSpecificCapUpdateReqList-r8 ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF + SystemSpecificCapUpdateReq-r8 + +T-300 ::= ENUMERATED { + ms100, ms200, ms400, ms600, ms800, + ms1000, ms1200, ms1400, ms1600, + ms1800, ms2000, ms3000, ms4000, + ms6000, ms8000 } + +T-301 ::= ENUMERATED { + ms100, ms200, ms400, ms600, ms800, + ms1000, ms1200, ms1400, ms1600, + ms1800, ms2000, ms3000, ms4000, + ms6000, ms8000, spare } + +T-302 ::= ENUMERATED { + ms100, ms200, ms400, ms600, ms800, + ms1000, ms1200, ms1400, ms1600, + ms1800, ms2000, ms3000, ms4000, + ms6000, ms8000, spare } + +T-304 ::= ENUMERATED { + ms100, ms200, ms400, + ms1000, ms2000, spare3, spare2, spare1 } + +T-305 ::= ENUMERATED { + noUpdate, m5, m10, m30, + m60, m120, m360, m720 } + +T-307 ::= ENUMERATED { + s5, s10, s15, s20, + s30, s40, s50, spare } + +T-308 ::= ENUMERATED { + ms40, ms80, ms160, ms320 } + +T-309 ::= INTEGER (1..8) + +T-310 ::= ENUMERATED { + ms40, ms80, ms120, ms160, + ms200, ms240, ms280, ms320 } + +T-311 ::= ENUMERATED { + ms250, ms500, ms750, ms1000, + ms1250, ms1500, ms1750, ms2000 } + +-- The value 0 for T-312 is not used in this version of the specification +T-312 ::= INTEGER (0..15) + +T-313 ::= INTEGER (0..15) + +T-314 ::= ENUMERATED { + s0, s2, s4, s6, s8, + s12, s16, s20 } + +T-315 ::= ENUMERATED { + s0, s10, s30, s60, s180, + s600, s1200, s1800 } + +T-316 ::= ENUMERATED { + s0, s10, s20, s30, s40, + s50, s-inf, spare } + +-- All the values are changed to "infinity" in Rel-5 +T-317 ::= ENUMERATED { + infinity0, infinity1, infinity2, infinity3, infinity4, + infinity5, infinity6, infinity7} + +T-318 ::= ENUMERATED { + ms250, ms500, ms750, ms1000, ms1250, ms1500, + ms1750, ms2000, ms3000, ms4000, ms6000, ms8000, + ms10000, ms12000, ms16000 } + +T-319 ::= ENUMERATED { + ms80, ms160, ms320, ms640, ms1280, ms2560, ms5120 } + +T-321 ::= ENUMERATED { + ms100, ms200, ms400, ms800 } + +T-322 ::= ENUMERATED { m5, m10, m20, m30, m60, + m120, m180, spare1 } + +T-323 ::= ENUMERATED { s0, s5, s10, s20, s30, s60, s90, s120 } + +T-328 ::= ENUMERATED { ms20, ms40, ms60, ms80 } + +T-329 ::= ENUMERATED { s05p, s1, s2, s4 } +T-330 ::= ENUMERATED { m5, m10, m20, m30, + m60, m120, m180, spare1 } + +T-CPCH ::= ENUMERATED { + ct0, ct1 } + +TMSI-and-LAI-GSM-MAP ::= SEQUENCE { + tmsi TMSI-GSM-MAP, + lai LAI +} + +TMSI-DS-41 ::= OCTET STRING (SIZE (2..17)) + +TotalRLC-AM-BufferSize ::= ENUMERATED { + dummy, kb10, kb50, kb100, + kb150, kb500, kb1000, spare } + +TotalRLC-AM-BufferSize-r5-ext ::= ENUMERATED { + kb200, kb300, kb400, kb750 } + +TotalRLC-AM-BufferSize-v920ext ::= ENUMERATED { + kb1150, kb1250 } + +TotalRLC-AM-BufferSize-va40ext ::= ENUMERATED { + kb1500, kb1800, kb2300, kb2550 } + +TotalRLC-AM-BufferSize-vb50ext ::= ENUMERATED { + kb3400, kb3500, kb4400, kb4500, kb5000, spare3, spare2, spare1 } + +-- Actual value TransmissionProbability = IE value * 0.125 +TransmissionProbability ::= INTEGER (1..8) + +TransportChannelCapability ::= SEQUENCE { + dl-TransChCapability DL-TransChCapability, + ul-TransChCapability UL-TransChCapability +} + +TurboSupport ::= CHOICE { + notSupported NULL, + supported MaxNoBits +} + +-- Values defined as spare shall not be sent in this version of the protocol. If a spare value is +-- received, it should be interpreted as 'default-RxTX-sparation'. +TxRxFrequencySeparation ::= ENUMERATED { + default-TxRx-separation, spare2, spare1 } + +U-RNTI ::= SEQUENCE { + srnc-Identity SRNC-Identity, + s-RNTI S-RNTI +} + +U-RNTI-Group ::= CHOICE { +-- TABULAR: not following the tabular strictly, but this will most likely save bits + all NULL, + u-RNTI-BitMaskIndex-b1 BIT STRING (SIZE (31)), + u-RNTI-BitMaskIndex-b2 BIT STRING (SIZE (30)), + u-RNTI-BitMaskIndex-b3 BIT STRING (SIZE (29)), + u-RNTI-BitMaskIndex-b4 BIT STRING (SIZE (28)), + u-RNTI-BitMaskIndex-b5 BIT STRING (SIZE (27)), + u-RNTI-BitMaskIndex-b6 BIT STRING (SIZE (26)), + u-RNTI-BitMaskIndex-b7 BIT STRING (SIZE (25)), + u-RNTI-BitMaskIndex-b8 BIT STRING (SIZE (24)), + u-RNTI-BitMaskIndex-b9 BIT STRING (SIZE (23)), + u-RNTI-BitMaskIndex-b10 BIT STRING (SIZE (22)), + u-RNTI-BitMaskIndex-b11 BIT STRING (SIZE (21)), + u-RNTI-BitMaskIndex-b12 BIT STRING (SIZE (20)), + u-RNTI-BitMaskIndex-b13 BIT STRING (SIZE (19)), + u-RNTI-BitMaskIndex-b14 BIT STRING (SIZE (18)), + u-RNTI-BitMaskIndex-b15 BIT STRING (SIZE (17)), + u-RNTI-BitMaskIndex-b16 BIT STRING (SIZE (16)), + u-RNTI-BitMaskIndex-b17 BIT STRING (SIZE (15)), + u-RNTI-BitMaskIndex-b18 BIT STRING (SIZE (14)), + u-RNTI-BitMaskIndex-b19 BIT STRING (SIZE (13)), + u-RNTI-BitMaskIndex-b20 BIT STRING (SIZE (12)), + u-RNTI-BitMaskIndex-b21 BIT STRING (SIZE (11)), + u-RNTI-BitMaskIndex-b22 BIT STRING (SIZE (10)), + u-RNTI-BitMaskIndex-b23 BIT STRING (SIZE (9)), + u-RNTI-BitMaskIndex-b24 BIT STRING (SIZE (8)), + u-RNTI-BitMaskIndex-b25 BIT STRING (SIZE (7)), + u-RNTI-BitMaskIndex-b26 BIT STRING (SIZE (6)), + u-RNTI-BitMaskIndex-b27 BIT STRING (SIZE (5)), + u-RNTI-BitMaskIndex-b28 BIT STRING (SIZE (4)), + u-RNTI-BitMaskIndex-b29 BIT STRING (SIZE (3)), + u-RNTI-BitMaskIndex-b30 BIT STRING (SIZE (2)), + u-RNTI-BitMaskIndex-b31 BIT STRING (SIZE (1)) +} + +U-RNTI-Short ::= SEQUENCE { + srnc-Identity SRNC-Identity, + s-RNTI-2 S-RNTI-2 +} + +UE-AddPos-Supported-List ::= SEQUENCE (SIZE (1..maxAddPos)) OF UE-AddPos-element + +UE-AddPos-element ::= SEQUENCE{ + addPos-ID ENUMERATED {barometricPressure, wlan, bt, mbs, + spare4, spare3, spare2, spare1 }, + addPos-Mode ENUMERATED {standalone, ue-assisted, + both, spare1 } + +} + +UE-BasedNetworkPerformanceMeasurementsParameters ::= SEQUENCE { + supportOfLoggedMeasurementsIdlePCH ENUMERATED { true } OPTIONAL +} + +UE-CapabilityContainer-IEs ::= SEQUENCE { +-- Container for transparent transfer of capability information not related to +-- features for which early implementation is desired + ue-RadioAccessCapability-v690ext UE-RadioAccessCapability-v690ext, + ue-RATSpecificCapability-v690ext InterRAT-UE-RadioAccessCapability-v690ext OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v6b0ext UE-RadioAccessCapability-v6b0ext-IEs, + v6e0NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v6e0ext UE-RadioAccessCapability-v6e0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v770ext UE-RadioAccessCapability-v770ext-IEs, + v790NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v790ext UE-RadioAccessCapability-v790ext-IEs, + v860NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v860ext + UE-RadioAccessCapability-v860ext-IEs, + ue-RATSpecificCapability-v860ext + InterRAT-UE-RadioAccessCapability-v860ext OPTIONAL, + v880NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v880ext + UE-RadioAccessCapability-v880ext-IEs, + v890NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v890ext + UE-RadioAccessCapability-v890ext-IEs, + v920NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v920ext + UE-RadioAccessCapability-v920ext-IEs, + v970NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v970ext + UE-RadioAccessCapability-v970ext-IEs, + va40NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-va40ext + UE-RadioAccessCapability-va40ext-IEs, + va60NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-va60ext + UE-RadioAccessCapability-va60ext-IEs, + va80NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-va80ext + UE-RadioAccessCapability-va80ext-IEs, + laterNonCriticalExtensions + UE-RadioAccessCapability-LaterNonCriticalExtensions OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UE-RadioAccessCapability-v6b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForSIB11bis ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v6e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForFDPCH ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + pdcp-Capability PDCP-Capability-v770ext OPTIONAL, + rlc-Capability RLC-Capability-v770ext, + rf-Capability RF-Capability-v770ext OPTIONAL, + physicalChannelCapability PhysicalChannelCapability-v770ext, + multiModeRAT-Capability MultiModeRAT-Capability-v770ext, + ue-PositioningCapability UE-PositioningCapability-v770ext, + mac-ehsSupport ENUMERATED { true } OPTIONAL, + ue-specificCapabilityInformation UE-SpecificCapabilityInformation-LCRTDD OPTIONAL +} + +UE-RadioAccessCapability-v790ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForEDPCCHPowerBoosting ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v860ext-IEs ::= SEQUENCE { + -- UE radio access capability + rf-Capability RF-Capability-v860ext OPTIONAL, + physicalChannelCapability PhysicalChannelCapability-v860ext, + multiModeRAT-Capability MultiModeRAT-Capability-v860ext, + ue-PositioningCapability UE-PositioningCapability-v860ext, + measurementCapability MeasurementCapability-v860ext OPTIONAL, + measurementCapabilityTDD MeasurementCapabilityTDD OPTIONAL, + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL, + supportOfControlChannelDRXOperation ENUMERATED { true } OPTIONAL, + supportOfCSG ENUMERATED { true } OPTIONAL, + -- UE radio access capability extension + ue-RadioAccessCapabBandFDDList3 UE-RadioAccessCapabBandFDDList3 OPTIONAL +} + +UE-RadioAccessCapability-v880ext-IEs ::= SEQUENCE { + -- UE radio access capability + supportForPriorityReselectionInUTRAN ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v890ext-IEs ::= SEQUENCE { + -- UE radio access capability + supportCellSpecificTxDiversityinDC-Operation ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v920ext-IEs ::= SEQUENCE { + -- UE physical channel capability, + ue-RadioAccessCapabBandCombList UE-RadioAccessCapabBandCombList OPTIONAL, + physicalChannelCapability PhysicalChannelCapability-v920ext, + rlc-Capability RLC-Capability-v920ext, + supportOfenhancedTS0 ENUMERATED { true } OPTIONAL, + measurementCapability MeasurementCapability-v920ext OPTIONAL, + -- UE radio access capability + csgProximityIndicationCapability CSG-ProximityIndicationCapability OPTIONAL, + neighCellSI-AcquisitionCapability NeighCellSI-AcquisitionCapability OPTIONAL +} + +UE-RadioAccessCapability-v970ext-IEs ::= SEQUENCE { + -- UE physical channel capability + ue-ExtendedMeasurementSupport ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v9c0ext-IEs ::= SEQUENCE { + -- UE voice over IMS related capability + voiceOverUTRA-PS-HS-Support ENUMERATED { true } OPTIONAL, + srvcc-SupportFromUTRA-to-UTRA ENUMERATED { true } OPTIONAL, + srvcc-SupportFromUTRA-to-GERAN ENUMERATED { true } OPTIONAL, + -- UE radio access capability + ue-supportMac-ehsWindowSizeExtension ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-LaterNonCriticalExtensions ::= SEQUENCE { + v9c0NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-v9c0ext UE-RadioAccessCapability-v9c0ext-IEs, + vaa0NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-vaa0ext UE-RadioAccessCapability-vaa0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-vb50ext UE-RadioAccessCapability-vb50ext-IEs, + vb70NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-vb70ext UE-RadioAccessCapability-vb70ext-IEs, + vae0NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-vae0ext UE-RadioAccessCapability-vae0ext-IEs, + vb80NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-vb80ext UE-RadioAccessCapability-vb80ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-vc50ext + UE-RadioAccessCapability-vc50ext-IEs, + vd20NonCriticalExtensions SEQUENCE { + ue-RadioAccessCapability-vd20ext + UE-RadioAccessCapability-vd20ext-IEs, + ve30NonCriticalExtensions UE-RadioAccessCapability-ve30ext-IEs OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } +} + + +UE-RadioAccessCapability-va40ext-IEs ::= SEQUENCE { + -- UE physical channel capability + ue-RadioAccessCapabBandCombList-va40ext UE-RadioAccessCapabBandCombList-va40ext OPTIONAL, + physicalChannelCapability PhysicalChannelCapability-va40ext, + rlc-Capability RLC-Capability-va40ext, + measurementCapability MeasurementCapability-va40ext OPTIONAL, + supportOfMUMIMO ENUMERATED { uplink, uplink-and-downlink } OPTIONAL, + supportForDualCellMimoInDifferentBands ENUMERATED { true } OPTIONAL, + ue-BasedNetworkPerformanceMeasurementsParameters + UE-BasedNetworkPerformanceMeasurementsParameters OPTIONAL, + supportOfUTRANANR ENUMERATED { true } OPTIONAL, + -- UE radio access capability extension + ue-RadioAccessCapabBandFDDList4 UE-RadioAccessCapabBandFDDList4 OPTIONAL +} + +UE-RadioAccessCapability-va60ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList4 UE-RadioAccessCapabBandFDDList4-va60ext OPTIONAL +} + +UE-RadioAccessCapability-va80ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList4 UE-RadioAccessCapabBandFDDList4-va80ext OPTIONAL +} + +UE-RadioAccessCapability-vaa0ext-IEs ::= SEQUENCE { + supportOfUMRLCre-establish-via-reconfig ENUMERATED { true } OPTIONAL, + rf-capability RF-Capability-vaa0ext OPTIONAL +} + +UE-RadioAccessCapability-vae0ext-IEs ::= SEQUENCE { + -- UE radio access capability + multiModeRAT-Capability MultiModeRAT-Capability-vae0ext OPTIONAL +} + +UE-RadioAccessCapability-vb50ext-IEs ::= SEQUENCE { + multiModeRAT-Capability MultiModeRAT-Capability-vb50ext, + supportOfCommonERGCHBasedInterferenceControl ENUMERATED { true } OPTIONAL, + supportOfFallbackToR99PRACH ENUMERATED { true } OPTIONAL, + supportOfConcurrentDeployment ENUMERATED { true } OPTIONAL, + supportOfTTIalignmentAndPerHARQProcess ENUMERATED { true } OPTIONAL, + -- UE physical channel capability + ue-RadioAccessCapabBandCombList-vb50ext UE-RadioAccessCapabBandCombList-vb50ext OPTIONAL, + multiflowCapabBandCombList MultiflowCapabBandCombList OPTIONAL, + physicalChannelCapability PhysicalChannelCapability-vb50ext, + rlc-Capability RLC-Capability-vb50ext, + multiflowCapability MultiflowCapability OPTIONAL, + -- UE radio access capability extension + ue-RadioAccessCapabBandFDDList6 UE-RadioAccessCapabBandFDDList6 OPTIONAL, + -- Measurement capability + measurementCapability MeasurementCapability-vb50ext OPTIONAL, + measurementCapabilityTDD MeasurementCapabilityTDD-vb50ext OPTIONAL, + -- UE voice over IMS related capability + rsrvcc-SupportFromUTRA-CS-to-EUTRA-FDD ENUMERATED { true } OPTIONAL, + rsrvcc-SupportFromUTRA-CS-to-EUTRA-TDD ENUMERATED { true } OPTIONAL, + supportOfHSDPCCHPowerOffsetExtension ENUMERATED { true } OPTIONAL, + supportOfSTTDOnDLControlChannelsWhenMultiflowOperationIsActive + ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-vb70ext-IEs ::= SEQUENCE { + measurementCapability MeasurementCapability-vb70ext OPTIONAL, + ue-RadioAccessCapabBandFDDList7 UE-RadioAccessCapabBandFDDList7 OPTIONAL +} + +UE-RadioAccessCapability-vb80ext-IEs ::= SEQUENCE { + -- UE physical channel capability + physicalChannelCapability PhysicalChannelCapability-vb80ext +} + +UE-RadioAccessCapability-vc50ext-IEs ::= SEQUENCE { + --the capability is for FDD only + measurementCapability MeasurementCapability-vc50ext OPTIONAL, + supportofDsacAndPpacInCellDch ENUMERATED { true } OPTIONAL, + supportOfMultiflowWithFTPICHFromAssisting ENUMERATED { true } OPTIONAL, + multiModeRAT-Capability MultiModeRAT-Capability-vc50ext OPTIONAL, + -- UE physical channel capability + physicalChannelCapability PhysicalChannelCapability-vc50ext OPTIONAL +} + +UE-RadioAccessCapability-vd20ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabBandCombList UE-RadioAccessCapabBandCombList-vd20ext OPTIONAL, + multiModeRAT-Capability MultiModeRAT-Capability-vd20ext OPTIONAL, + -- UE physical channel capability + physicalChannelCapability PhysicalChannelCapability-vd20ext OPTIONAL, + -- UE positioning capability + ue-PositioningCapability UE-PositioningCapability-vd20ext OPTIONAL, + -- the capability is for FDD only + supportofRetrievableConfigurations ENUMERATED { true } OPTIONAL, + supportofURAPCHwithSeamlessTransition ENUMERATED { true } OPTIONAL, + supportofImprovedSynchronizedRRCProcedures ENUMERATED { true } OPTIONAL, + supportofEnhancedStateTransition ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-ve30ext-IEs ::= SEQUENCE { + measurementCapability MeasurementCapability-ve30ext OPTIONAL, + supportofSimultaneousSetupandReleaseofRABsRBs ENUMERATED { true } OPTIONAL, + physicalChannelCapability PhysicalChannelCapability-ve30ext OPTIONAL, + ue-RadioAccessCapability-vf10ext UE-RadioAccessCapability-vf10ext-IEs OPTIONAL +} + +UE-RadioAccessCapability-vf10ext-IEs ::= SEQUENCE { + physicalChannelCapability PhysicalChannelCapability-vf10ext OPTIONAL, + ue-RadioAccessCapability-vf20ext-IEs UE-RadioAccessCapability-vf20ext-IEs OPTIONAL +} + +UE-RadioAccessCapability-vf20ext-IEs ::= SEQUENCE { + measurementCapability MeasurementCapability-vf20ext OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + + +UE-ConnTimersAndConstants ::= SEQUENCE { +-- Optional is used also for parameters for which the default value is the last one read in SIB1 +-- t-301 and n-301 should not be used by the UE in this version of the specification + t-301 T-301 DEFAULT ms2000, + n-301 N-301 DEFAULT 2, + t-302 T-302 DEFAULT ms4000, + n-302 N-302 DEFAULT 3, + t-304 T-304 DEFAULT ms2000, + n-304 N-304 DEFAULT 2, + t-305 T-305 DEFAULT m30, + t-307 T-307 DEFAULT s30, + t-308 T-308 DEFAULT ms160, + t-309 T-309 DEFAULT 5, + t-310 T-310 DEFAULT ms160, + n-310 N-310 DEFAULT 4, + t-311 T-311 DEFAULT ms2000, + t-312 T-312 DEFAULT 1, + -- n-312 shall be ignored if n-312 in UE-ConnTimersAndConstants-v3a0ext is present, and the + -- value of that element shall be used instead. + n-312 N-312 DEFAULT s1, + t-313 T-313 DEFAULT 3, + n-313 N-313 DEFAULT s20, + t-314 T-314 DEFAULT s12, + t-315 T-315 DEFAULT s180, + -- n-315 shall be ignored if n-315 in UE-ConnTimersAndConstants-v3a0ext is present, and the + -- value of that element shall be used instead. + n-315 N-315 DEFAULT s1, + t-316 T-316 DEFAULT s30, + t-317 T-317 DEFAULT infinity4 +} + +UE-ConnTimersAndConstants-v3a0ext ::= SEQUENCE { + n-312 N-312ext OPTIONAL, + n-315 N-315ext OPTIONAL +} + +UE-ConnTimersAndConstants-r5 ::= SEQUENCE { +-- Optional is used also for parameters for which the default value is the last one read in SIB1 +-- t-301 and n-301 should not be used by the UE in this version of the specification + t-301 T-301 DEFAULT ms2000, + n-301 N-301 DEFAULT 2, + t-302 T-302 DEFAULT ms4000, + n-302 N-302 DEFAULT 3, + t-304 T-304 DEFAULT ms2000, + n-304 N-304 DEFAULT 2, + t-305 T-305 DEFAULT m30, + t-307 T-307 DEFAULT s30, + t-308 T-308 DEFAULT ms160, + t-309 T-309 DEFAULT 5, + t-310 T-310 DEFAULT ms160, + n-310 N-310 DEFAULT 4, + t-311 T-311 DEFAULT ms2000, + t-312 T-312 DEFAULT 1, + n-312 N-312-r5 DEFAULT s1, + t-313 T-313 DEFAULT 3, + n-313 N-313 DEFAULT s20, + t-314 T-314 DEFAULT s12, + t-315 T-315 DEFAULT s180, + n-315 N-315-r5 DEFAULT s1, + t-316 T-316 DEFAULT s30, + t-317 T-317 DEFAULT infinity4 +} + +UE-ConnTimersAndConstants-v860ext ::= SEQUENCE { + t-323 T-323 OPTIONAL +} + +UE-ConnTimersAndConstants-r11 ::= SEQUENCE { +-- Optional is used also for parameters for which the default value is the last one read in SIB1 +-- t-301 and n-301 should not be used by the UE in this version of the specification + t-301 T-301 DEFAULT ms2000, + n-301 N-301 DEFAULT 2, + t-302 T-302 DEFAULT ms4000, + n-302 N-302 DEFAULT 3, + t-304 T-304 DEFAULT ms2000, + n-304 N-304 DEFAULT 2, + t-305 T-305 DEFAULT m30, + t-307 T-307 DEFAULT s30, + t-308 T-308 DEFAULT ms160, + t-309 T-309 DEFAULT 5, + t-310 T-310 DEFAULT ms160, + n-310 N-310 DEFAULT 4, + t-311 T-311 DEFAULT ms2000, + t-312 T-312 DEFAULT 1, + n-312 N-312-r5 DEFAULT s1, + t-313 T-313 DEFAULT 3, + n-313 N-313 DEFAULT s20, + t-314 T-314 DEFAULT s12, + t-315 T-315 DEFAULT s180, + n-315 N-315-r5 DEFAULT s1, + t-316 T-316 DEFAULT s30, + t-317 T-317 DEFAULT infinity4, + t-323 T-323 OPTIONAL +} + +UE-GANSSPositioning-Capability ::= SEQUENCE { + networkAssistedGANSS-supportedList NetworkAssistedGANSS-Supported-List OPTIONAL +} + +UE-GANSSPositioning-Capability-v860ext-IEs ::= SEQUENCE { + networkAssistedGANSS-supportedList NetworkAssistedGANSS-Supported-List-v860ext OPTIONAL +} + +UE-IdleTimersAndConstants ::= SEQUENCE { + t-300 T-300, + n-300 N-300, + t-312 T-312, + -- n-312 shall be ignored if n-312 in UE-IdleTimersAndConstants-v3a0ext is present, and the + -- value of that element shall be used instead. + n-312 N-312 +} + +UE-HSPA-Identities-r6 ::= SEQUENCE { + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL +} + +UE-IdleTimersAndConstants-v3a0ext ::= SEQUENCE { + n-312 N-312ext OPTIONAL +} + +UE-MultiModeRAT-Capability ::= SEQUENCE { + multiRAT-CapabilityList MultiRAT-Capability, + multiModeCapability MultiModeCapability +} + +UE-PowerClass ::= INTEGER (1..4) + +UE-PowerClassExt ::= ENUMERATED {class1, class2, class3, class4, + spare4, spare3, spare2, spare1 } + +UE-RadioAccessCapability ::= SEQUENCE { + -- UE-RadioAccessCapability is compatible with R99, although accessStratumReleaseIndicator + -- is removed from this IE, since its encoding did not result in bits. The + -- accessStratumReleaseIndicator is provided in the relevant REL-4 extension IEs. + pdcp-Capability PDCP-Capability, + rlc-Capability RLC-Capability, + transportChannelCapability TransportChannelCapability, + rf-Capability RF-Capability, + physicalChannelCapability PhysicalChannelCapability, + ue-MultiModeRAT-Capability UE-MultiModeRAT-Capability, + securityCapability SecurityCapability, + ue-positioning-Capability UE-Positioning-Capability, + measurementCapability MeasurementCapability OPTIONAL +} + +UE-RadioAccessCapabilityInfo ::= SEQUENCE { + ue-RadioAccessCapability UE-RadioAccessCapability, + ue-RadioAccessCapability-v370ext UE-RadioAccessCapability-v370ext +} + +UE-RadioAccessCapability-v370ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList UE-RadioAccessCapabBandFDDList +} + +UE-RadioAccessCapability-v380ext ::= SEQUENCE { + ue-PositioningCapabilityExt-v380 UE-PositioningCapabilityExt-v380 +} + +UE-RadioAccessCapability-v3a0ext ::= SEQUENCE { + ue-PositioningCapabilityExt-v3a0 UE-PositioningCapabilityExt-v3a0 +} + +UE-RadioAccessCapability-v3g0ext ::= SEQUENCE { + ue-PositioningCapabilityExt-v3g0 UE-PositioningCapabilityExt-v3g0 +} + +UE-RadioAccessCapability-v650ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList2 UE-RadioAccessCapabBandFDDList2, + -- This IE shall be included if the UE also supports Band I-VII + ue-RadioAccessCapabBandFDDList-ext UE-RadioAccessCapabBandFDDList-ext OPTIONAL +} + +UE-RadioAccessCapability-v690ext ::= SEQUENCE { + physicalchannelcapability-edch PhysicalChannelCapability-edch-r6, + -- TABULAR: deviceType is MD in tabular description + -- Default value is 'doesBenefitFromBatteryConsumptionOptimisation' + deviceType ENUMERATED { doesNotBenefitFromBatteryConsumptionOptimisation } OPTIONAL +} + +UE-RadioAccessCapability-v7e0ext ::= SEQUENCE { + -- User equipment IEs + supportForTwoDRXSchemesInPCH ENUMERATED { true } OPTIONAL, + supportEDPDCHPowerInterpolation ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v7f0ext ::= SEQUENCE { + supportofTxDivOnNonMIMOChannel ENUMERATED { true } OPTIONAL, + -- IE physicalChannelCapability-LCR and ue-RadioAccessCapabilityComp-TDD128 shall only be + -- included in InterRATHandoverInfo for 1.28 Mcps TDD, otherwise these IEs are not needed here. + physicalChannelCapability-LCR PhysicalChannelCapability-LCR-r4 OPTIONAL, + ue-RadioAccessCapabilityComp-TDD128 UE-RadioAccessCapabilityComp-TDD128-v7f0ext OPTIONAL +} + +UE-RadioAccessCapabilityInfo-v770ext ::= SEQUENCE { + rf-Capability RF-Capability-v770ext OPTIONAL, + physicalChannelCapability PhysicalChannelCapabilityInfo-v770ext, + ganssSupportIndication ENUMERATED { true } OPTIONAL, + mac-ehsSupport ENUMERATED { true } OPTIONAL, + ue-SpecificCapabilityInformation UE-SpecificCapabilityInformation-LCRTDD OPTIONAL +} + +UE-RadioAccessCapabilityInfo-TDD128-v8b0ext ::= SEQUENCE { + -- INTER RAT HANDOVER INFO + measurementCapabilityTDD MeasurementCapabilityTDD OPTIONAL, + hSDSCH-physical-layer-category-extension + HSDSCH-physical-layer-category-extension OPTIONAL +} + +UE-RadioAccessCapabilityInfo-TDD128-vb50ext ::= SEQUENCE { + -- INTER RAT HANDOVER INFO + measurementCapabilityTDD MeasurementCapabilityTDD-vb50ext OPTIONAL +} + +UE-RadioAccessCapability-v860ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList3 UE-RadioAccessCapabBandFDDList3 +} + +UE-RadioAccessCapability-v880ext ::= SEQUENCE { + -- INTER RAT HANDOVER INFO + supportForPriorityReselectionInUTRAN ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v890ext ::= SEQUENCE { + -- UE radio access capability + supportCellSpecificTxDiversityinDC-Operation ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v920ext ::= SEQUENCE { + supportOfenhancedTS0 ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-va40ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList4 UE-RadioAccessCapabBandFDDList4 +} + +UE-RadioAccessCapability-va60ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList4 UE-RadioAccessCapabBandFDDList4-va60ext OPTIONAL +} + +UE-RadioAccessCapability-va80ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList4-va60ext UE-RadioAccessCapabBandFDDList4-va60ext OPTIONAL, + ue-RadioAccessCapabBandFDDList4-va80ext UE-RadioAccessCapabBandFDDList4-va80ext OPTIONAL +} + +UE-RadioAccessCapability-vb50ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList6 UE-RadioAccessCapabBandFDDList6 OPTIONAL +} + +UE-RadioAccessCapability-vb70ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList7 UE-RadioAccessCapabBandFDDList7 OPTIONAL +} + +UE-RadioAccessCapability-vbc0ext ::= SEQUENCE { + interRATsupportMultiCellConfiguration ENUMERATED { true } OPTIONAL, + ue-RadioAccessCapabBandCombList UE-RadioAccessCapabBandCombList OPTIONAL, + ue-RadioAccessCapabBandCombList-va40ext UE-RadioAccessCapabBandCombList-va40ext OPTIONAL +} + +UE-RadioAccessCapability-vd20ext ::= SEQUENCE { + ue-RadioAccessCapabBandCombList UE-RadioAccessCapabBandCombList-vd20ext OPTIONAL +} + + +UE-RadioAccessCapabBand-va40ext ::= SEQUENCE { + ue-RadioAccessCapabBandFDDList5 UE-RadioAccessCapabBandFDDList5, + -- This IE shall be included if the UE also supports Band I – Band XXII + ue-RadioAccessCapabBandFDDList-ext2 UE-RadioAccessCapabBandFDDList-ext2 OPTIONAL +} + +UE-RadioAccessCapabBandFDDList2 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + UE-RadioAccessCapabBandFDD2 + +UE-RadioAccessCapabBandFDDList3 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + UE-RadioAccessCapabBandFDD3 + +UE-RadioAccessCapabBandFDDList4 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + UE-RadioAccessCapabBandFDD4 + +UE-RadioAccessCapabBandFDDList4-va60ext ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + UE-RadioAccessCapabBandFDD4-va60ext + +UE-RadioAccessCapabBandFDDList4-va80ext ::= SEQUENCE (SIZE (1..maxFreqBandsFDD-ext3)) OF + UE-RadioAccessCapabBandFDD4-va80ext + +UE-RadioAccessCapabBandFDDList5 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD-ext2)) OF + UE-RadioAccessCapabBandFDD5 + +UE-RadioAccessCapabBandFDDList6 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD3)) OF + UE-RadioAccessCapabBandFDD6 + +UE-RadioAccessCapabBandFDDList7 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD3)) OF + UE-RadioAccessCapabBandFDD7 + +UE-RadioAccessCapabBandFDD2 ::= SEQUENCE { + radioFrequencyBandFDD2 RadioFrequencyBandFDD2, + fddRF-Capability SEQUENCE { + ue-PowerClass UE-PowerClassExt, + txRxFrequencySeparation TxRxFrequencySeparation + } OPTIONAL, + measurementCapability2 MeasurementCapabilityExt2 +} + +UE-RadioAccessCapabBandFDD3 ::= SEQUENCE { + -- UE may omit both IEs if this IE indicates the same EUTRA compressed + -- mode capability for all supported UTRA bands + -- Otherwise, the UE shall include either one of the following OPTIONAL IEs. + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + measurementCapability3 MeasurementCapabilityExt3 +} + +UE-RadioAccessCapabBandFDD4 ::= SEQUENCE { + -- UE may omit all the radioFrequencyBand IEs if this IE indicates the same + -- capability for all supported UTRA bands + -- Otherwise, the UE shall include either one of the following OPTIONAL IEs. + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + radioFrequencyBandFDD3 RadioFrequencyBandFDD3 OPTIONAL, + additionalSecondaryCells ENUMERATED { a1, a2 } OPTIONAL, + nonContiguousMultiCellCombinationList NonContiguousMultiCellCombinationList OPTIONAL +} + +UE-RadioAccessCapabBandFDD4-va60ext ::= SEQUENCE { + supportofULOLTD ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabBandFDD4-va80ext ::= SEQUENCE { + -- UE may omit all the radioFrequencyBand IEs if this IE indicates the same + -- capability for all supported UTRA bands + -- Otherwise, the UE shall include either one of the following OPTIONAL IEs. + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + radioFrequencyBandFDD3 RadioFrequencyBandFDD3 OPTIONAL, + additionalSecondaryCells ENUMERATED { a1, a2 } OPTIONAL, + nonContiguousMultiCellCombinationList NonContiguousMultiCellCombinationList OPTIONAL, + supportofULOLTD ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabBandFDD5 ::= SEQUENCE { + radioFrequencyBandFDD3 RadioFrequencyBandFDD3, + fddRF-Capability SEQUENCE { + ue-PowerClass UE-PowerClassExt, + txRxFrequencySeparation TxRxFrequencySeparation + } OPTIONAL, + measurementCapability4 MeasurementCapabilityExt4 +} + +UE-RadioAccessCapabBandFDD6 ::= SEQUENCE { + -- UE may omit all the radioFrequencyBand IEs if this IE indicates the same + -- capability for all supported UTRA bands + -- Otherwise, the UE shall include either one of the following OPTIONAL IEs. + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + radioFrequencyBandFDD3 RadioFrequencyBandFDD3 OPTIONAL, + additionalSecondaryCells2 ENUMERATED { a3, a4, a5, a6 } OPTIONAL, + supportOfULCLTD ENUMERATED { true } OPTIONAL, + multiflowCapability MultiflowPerBandCapability OPTIONAL, + mimo4x4CapabilityBand ENUMERATED { true } OPTIONAL, + supportOfULMIMO ENUMERATED { true } OPTIONAL, + measurementCapability5 MeasurementCapabilityExt5, + freqSpecificCompressedModeForNonContiguous ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabBandFDD7 ::= SEQUENCE { + -- UE may omit all the radioFrequencyBand IEs if this IE indicates the same + -- capability for all supported UTRA bands + -- Otherwise, the UE shall include either one of the following OPTIONAL IEs. + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + radioFrequencyBandFDD3 RadioFrequencyBandFDD3 OPTIONAL, + measurementCapability6 MeasurementCapabilityExt6 +} + +UE-PositioningCapabilityExt-v380 ::= SEQUENCE { + rx-tx-TimeDifferenceType2Capable BOOLEAN +} + +UE-PositioningCapabilityExt-v3a0 ::= SEQUENCE { + validity-CellPCH-UraPCH ENUMERATED { true } +} + +UE-PositioningCapabilityExt-v3g0 ::= SEQUENCE { + sfn-sfnType2Capability ENUMERATED { true } +} + +UE-PositioningCapability-v770ext ::= SEQUENCE { + ue-GANSSPositioning-Capability UE-GANSSPositioning-Capability OPTIONAL +} + +UE-PositioningCapability-v860ext ::= SEQUENCE { + ue-GANSSPositioning-Capability-v860ext + UE-GANSSPositioning-Capability-v860ext-IEs OPTIONAL +} + +UE-PositioningCapability-vd20ext ::= SEQUENCE { + ue-Positioning-AddPos-Capability UE-AddPos-Supported-List OPTIONAL +} + +UE-RadioAccessCapabBandCombList ::= SEQUENCE (SIZE (1..16)) OF BandComb + +UE-RadioAccessCapabBandFDDList ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + UE-RadioAccessCapabBandFDD + +UE-RadioAccessCapabBandFDDList-ext ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + UE-RadioAccessCapabBandFDD-ext + +UE-RadioAccessCapabBandFDDList-ext2 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD2)) OF + UE-RadioAccessCapabBandFDD-ext2 + +UE-RadioAccessCapabBandFDD ::= SEQUENCE{ + radioFrequencyBandFDD RadioFrequencyBandFDD, + fddRF-Capability SEQUENCE { + ue-PowerClass UE-PowerClassExt, + txRxFrequencySeparation TxRxFrequencySeparation + } OPTIONAL, + measurementCapability MeasurementCapabilityExt +} + +UE-RadioAccessCapabBandFDD-ext ::= SEQUENCE { + radioFrequencyBandFDD RadioFrequencyBandFDD, + compressedModeMeasCapabFDDList-ext CompressedModeMeasCapabFDDList-ext +} + +UE-RadioAccessCapabBandFDD-ext2 ::= SEQUENCE { + radioFrequencyBandFDD RadioFrequencyBandFDD OPTIONAL, + radioFrequencyBandFDD2 RadioFrequencyBandFDD2 OPTIONAL, + compressedModeMeasCapabFDDList3 CompressedModeMeasCapabFDDList3 +} + +UE-RadioAccessCapability-v4b0ext ::= SEQUENCE { + pdcp-Capability-r4-ext PDCP-Capability-r4-ext, + tdd-CapabilityExt SEQUENCE { + rf-Capability RF-Capability-r4-ext, + physicalChannelCapability-LCR PhysicalChannelCapability-LCR-r4, + measurementCapability-r4-ext MeasurementCapability-r4-ext + } OPTIONAL, + -- IE " AccessStratumReleaseIndicator" is not needed in RRC CONNECTION SETUP COMPLETE + accessStratumReleaseIndicator AccessStratumReleaseIndicator OPTIONAL +} + +UE-RadioAccessCapabilityComp ::= SEQUENCE { + totalAM-RLCMemoryExceeds10kB BOOLEAN, + rf-CapabilityComp RF-CapabilityComp +} + +UE-RadioAccessCapabilityComp-ext ::= SEQUENCE { + rf-CapabilityFDDComp RF-CapabBandListFDDComp-ext +} + +UE-RadioAccessCapabilityComp-TDD128-v7f0ext ::= SEQUENCE { + hSDSCH-physical-layer-category + HSDSCH-physical-layer-category OPTIONAL, + multiCarrier-physical-layer-category + MultiCarrier-HSDSCH-physical-layer-category OPTIONAL, + tdd-edch-PhysicalLayerCategory INTEGER (1..6) OPTIONAL, + dl-CapabilityWithSimultaneousHS-DSCHConfig + DL-CapabilityWithSimultaneousHS-DSCHConfig OPTIONAL, + supportForCSVoiceoverHSPA ENUMERATED { true } OPTIONAL, + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize-r5-ext OPTIONAL +} + +UE-RadioAccessCapabilityComp-v770ext ::= SEQUENCE { + rf-CapabilityComp RF-CapabilityComp-v770ext, + securityCapabilityIndication ENUMERATED { true } OPTIONAL, + ganssSupportIndication ENUMERATED { true } OPTIONAL, + mac-ehsSupport ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabilityComp2 ::= SEQUENCE { + fddPhysicalChannelCapab-hspdsch-edch SEQUENCE { + dl-CapabilityWithSimultaneousHS-DSCHConfig + DL-CapabilityWithSimultaneousHS-DSCHConfig OPTIONAL, + physicalChannelCapabComp-hspdsch-r6 HSDSCH-physical-layer-category, + physicalChannelCapability-edch-r6 PhysicalChannelCapability-edch-r6 + } OPTIONAL +} + +UE-RadioAccessCapabilityComp2-v770ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext HSDSCH-physical-layer-category-ext OPTIONAL, + edch-PhysicalLayerCategory-extension INTEGER (7) OPTIONAL, + hsscchlessHsdschOperation ENUMERATED { true } OPTIONAL, + enhancedFdpch ENUMERATED { true } OPTIONAL, + hsdschReception-CellFach ENUMERATED { true } OPTIONAL, + hsdschReception-CellUraPch ENUMERATED { true } OPTIONAL, + discontinuousDpcchTransmission ENUMERATED { true } OPTIONAL, + slotFormat4 ENUMERATED { true } OPTIONAL, + pdcp-Capability PDCP-Capability-v770ext OPTIONAL +} + +UE-RadioAccessCapabilityComp2-v7f0ext ::= SEQUENCE { + supportofTxDivOnNonMIMOChannel ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabilityComp2-v860ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext2 HSDSCH-physical-layer-category-ext2 OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabilityComp2-v920ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext3 HSDSCH-physical-layer-category-ext3 OPTIONAL, + edch-PhysicalLayerCategory-extension2 INTEGER (8..9) OPTIONAL +} + +UE-RadioAccessCapabilityComp2-va40ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext4 HSDSCH-physical-layer-category-ext4 OPTIONAL, + hsdsch-physical-layer-category-ext5 HSDSCH-physical-layer-category-ext5 OPTIONAL +} + +UE-RadioAccessCapabilityComp2-vb50ext ::= SEQUENCE { + hsdsch-physical-layer-category-ext6 HSDSCH-physical-layer-category-ext6 OPTIONAL, + hsdsch-physical-layer-category-ext7 HSDSCH-physical-layer-category-ext7 OPTIONAL, + hsdsch-physical-layer-category-ext8 HSDSCH-physical-layer-category-ext8 OPTIONAL, + edch-PhysicalLayerCategory-extension3 INTEGER (10..12) OPTIONAL, + supportOfHSDPCCHPowerOffsetExtension ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabilityComp2-vc50ext ::= SEQUENCE { + supportofDsacAndPpacInCellDch ENUMERATED { true } OPTIONAL, + supportforDCHEnhancements ENUMERATED { basic, full } OPTIONAL, + simultaneousSupportforDCHEnhancementsAndCM ENUMERATED { true } OPTIONAL, + simultaneousSupportforDCHEnhancementsAndDPCCHDiscntTx ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabilityComp2-vd20ext ::= SEQUENCE { + supportOfDualCellEDCHwithDPDCH ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapabilityComp-TDD128 ::= SEQUENCE { + tdd128RF-Capability RadioFrequencyBandTDDextList OPTIONAL, + supportOfSFModeForHSPDSCHDualStream ENUMERATED { sf1, sf1sf16 } OPTIONAL, + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL, + supportOfControlChannelDRXOperation ENUMERATED { true } OPTIONAL +} + +RF-CapabilityComp ::= SEQUENCE { + fdd CHOICE { + notSupported NULL, + supported RF-CapabBandListFDDComp + }, + tdd384-RF-Capability CHOICE { + notSupported NULL, + supported RadioFrequencyBandTDDList + }, + tdd128-RF-Capability CHOICE { + notSupported NULL, + supported RadioFrequencyBandTDDList + } +} + +RF-CapabilityComp-v770ext ::= SEQUENCE { + -- If support of TDD384 and/or TDD128 RF capability is indicated in IEs 'RF-CapabilityComp', + -- the corresponding IE 'RadioFrequencyBandTDDList-r7' shall be included in this IE. + tdd384-RF-Capability RadioFrequencyBandTDDList-r7 OPTIONAL, + tdd768-RF-Capability CHOICE { + notSupported NULL, + supported RadioFrequencyBandTDDList-r7 + }, + tdd128-RF-Capability RadioFrequencyBandTDDList-r7 OPTIONAL +} + +-- NOTE: This IE defines the supported TX/RX frequency separation for the respective supported +-- frequency band. Values defined as spare shall not be sent in this version of the protocol. +-- If a spare value is received, it should be interpreted as 'default-RxTX-sparation'. +RF-CapabBandFDDComp ::= ENUMERATED { notSupported, + default-TxRx-separation, spare2, spare1 } + +RF-CapabBandListFDDComp ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF + -- The first entry corresponds with the first value of IE RadioFrequencyBandFDD, + -- fdd2100, and so on. No more than seven entries should be included in this IE. The + -- 8'th entry, if present, shall be ignored. + -- An extension of this IE may be provided using the IE 'RF-CapabBandListFDDComp-ext'. + RF-CapabBandFDDComp + +RF-CapabBandListFDDComp-ext ::= SEQUENCE (SIZE (1..maxFreqBandsFDD-ext)) OF + -- The first entry corresponds with the first value of IE RadioFrequencyBandFDD2, + -- bandVIII, and so on. + RF-CapabBandFDDComp + +RF-CapabBandListFDDComp-ext2 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD-ext2)) OF + -- The first entry corresponds with the first value of IE RadioFrequencyBandFDD3, + -- 23 (Band XXIII), and so on. + RF-CapabBandFDDComp + +UE-RadioAccessCapabBandCombList-va40ext ::= SEQUENCE (SIZE (1..16)) OF SupportedCarrierCombination + +UE-RadioAccessCapabBandCombList-vb50ext ::= SEQUENCE (SIZE (1..16)) OF + SupportedCarrierCombination-ext + + +UE-RadioAccessCapabBandCombList-vd20ext ::= SEQUENCE (SIZE (1..16)) OF + SupportDualBandDualCellEdch + +SupportedCarrierCombination ::= SEQUENCE { + carrierCombination12 BOOLEAN, + carrierCombination21 BOOLEAN, + carrierCombination13 BOOLEAN, + carrierCombination31 BOOLEAN, + carrierCombination22 BOOLEAN +} + +SupportedCarrierCombination-ext ::= SEQUENCE { + carrierCombination14 BOOLEAN, + carrierCombination41 BOOLEAN, + carrierCombination15 BOOLEAN, + carrierCombination51 BOOLEAN, + carrierCombination16 BOOLEAN, + carrierCombination61 BOOLEAN, + carrierCombination17 BOOLEAN, + carrierCombination71 BOOLEAN, + carrierCombination23 BOOLEAN, + carrierCombination32 BOOLEAN, + carrierCombination24 BOOLEAN, + carrierCombination42 BOOLEAN, + carrierCombination25 BOOLEAN, + carrierCombination52 BOOLEAN, + carrierCombination26 BOOLEAN, + carrierCombination62 BOOLEAN, + carrierCombination33 BOOLEAN, + carrierCombination34 BOOLEAN, + carrierCombination43 BOOLEAN, + carrierCombination44 BOOLEAN, + carrierCombination35 BOOLEAN, + carrierCombination53 BOOLEAN +} + +SupportDualBandDualCellEdch ::= SEQUENCE { + dualBandDualCellEdchIndication ENUMERATED { true } OPTIONAL +} + +UE-RadioAccessCapability-v590ext ::= SEQUENCE { + dl-CapabilityWithSimultaneousHS-DSCHConfig + DL-CapabilityWithSimultaneousHS-DSCHConfig OPTIONAL, + pdcp-Capability-r5-ext PDCP-Capability-r5-ext, + rlc-Capability-r5-ext RLC-Capability-r5-ext, + physicalChannelCapability PhysicalChannelCapability-hspdsch-r5, + multiModeRAT-Capability-v590ext MultiModeRAT-Capability-v590ext +} + +UE-RadioAccessCapability-v5c0ext ::= SEQUENCE { + pdcp-Capability-r5-ext2 PDCP-Capability-r5-ext2 +} + +UE-RadioAccessCapability-v680ext ::= SEQUENCE { + multiModeRAT-Capability-v680ext MultiModeRAT-Capability-v680ext +} + +UL-OLTD-InfoFDD ::= SEQUENCE { + ulOLTDActivation ENUMERATED {true} +} + +UL-PhysChCapabilityFDD ::= SEQUENCE { + maxNoDPDCH-BitsTransmitted MaxNoDPDCH-BitsTransmitted, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy BOOLEAN +} + +UL-PhysChCapabilityFDD-r6 ::= SEQUENCE { + maxNoDPDCH-BitsTransmitted MaxNoDPDCH-BitsTransmitted, + physicalchannelcapability-edch PhysicalChannelCapability-edch-r6 +} + +UL-PhysChCapabilityFDD-v770ext ::= SEQUENCE { + edch-PhysicalLayerCategory-extension INTEGER (7) OPTIONAL, + discontinuousDpcchTransmission ENUMERATED { true } OPTIONAL, + slotFormat4 ENUMERATED { true } OPTIONAL +} + +UL-PhysChCapabilityFDD-v920ext ::= SEQUENCE { + edch-PhysicalLayerCategory-extension2 INTEGER (8..9) OPTIONAL +} +UL-PhysChCapabilityFDD-vb50ext ::= SEQUENCE { + edch-PhysicalLayerCategory-extension3 INTEGER (10..12) OPTIONAL +} + +UL-PhysChCapabilityFDD-vc50ext ::= SEQUENCE { + supportofCellReselectionIndicationReporting ENUMERATED { true } OPTIONAL, + supportofRadioLinkswithoutDPCHFDPCH ENUMERATED { true } OPTIONAL, + supportofServingE-DCHCellDecoupling ENUMERATED { true } OPTIONAL, + accessGroupsAccessControl ENUMERATED { true } OPTIONAL, + enhancedTTISwitching ENUMERATED { true } OPTIONAL, + implicitGrantHandling ENUMERATED { true } OPTIONAL, + dtx-enhancements ENUMERATED { true } OPTIONAL +} + +UL-PhysChCapabilityFDD-vd20ext ::= SEQUENCE { + supportOfDualCellEDCHwithDPDCH ENUMERATED { true } OPTIONAL +} + +UL-PhysChCapabilityFDD-ve30ext ::= SEQUENCE { + supportOfDualCellEDCHOperationEnhancements ENUMERATED { true } OPTIONAL +} + +UL-PhysChCapabilityTDD ::= SEQUENCE { + maxTS-PerFrame MaxTS-PerFrame, + maxPhysChPerTimeslot MaxPhysChPerTimeslot, + minimumSF MinimumSF-UL, + supportOfPUSCH BOOLEAN +} + +UL-PhysChCapabilityTDD-384-v770ext ::= SEQUENCE { + tdd384-edch CHOICE { + supported SEQUENCE { + tdd-edch-PhysicalLayerCategory INTEGER (1..16) + }, + unsupported NULL + } +} + +UL-PhysChCapabilityTDD-LCR-r4 ::= SEQUENCE { + maxTS-PerSubFrame MaxTS-PerSubFrame-r4, + maxPhysChPerTimeslot MaxPhysChPerTimeslot, + minimumSF MinimumSF-UL, + supportOfPUSCH BOOLEAN, + supportOf8PSK BOOLEAN +} + +UL-PhysChCapabilityTDD-128-v770ext ::= SEQUENCE { + maxPhysChPerTimeslot MaxPhysChPerTimeslot-LCR-r7, + tdd128-edch CHOICE { + supported SEQUENCE { + tdd-edch-PhysicalLayerCategory INTEGER (1..6) + }, + unsupported NULL + } +} + +UL-PhysChCapabilityInfoTDD-128-v770ext ::= SEQUENCE { + maxPhysChPerTimeslot MaxPhysChPerTimeslot-LCR-r7 +} + +UL-PhysChCapabilityInfoTDD-128-va40ext ::= SEQUENCE { + multiCarrier-EdchPhysicalLayerCategory-128 INTEGER (1..8) OPTIONAL, + maxNumberCarrierForMCHSUPA-TDD ENUMERATED {nf-2, nf-3, nf-6, spare} OPTIONAL +} + +UL-PhysChCapabilityTDD-768 ::= SEQUENCE { + maxTS-PerFrame MaxTS-PerFrame, + maxPhysChPerTimeslot MaxPhysChPerTimeslot, + minimumSF MinimumSF-UL, + supportOfPUSCH BOOLEAN, + tdd384-edch CHOICE { + supported SEQUENCE { + tdd-edch-PhysicalLayerCategory INTEGER (1..16) + }, + unsupported NULL + } +} + +UL-OtherTTIConfiguration-Information ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + ul-EDCH-Information UL-EDCH-Information-r11, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL + } + }, + activationDelay ActivationDelay OPTIONAL +} + +UL-OtherTTIConfigurationInfo-Sec ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + secondaryEDCH-Info-Common SecondaryEDCH-Info-Common-r14, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r14 + } + }, + activationDelay ActivationDelay OPTIONAL +} + +UL-SecondaryCellInfoFDD ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + secondaryServingEDCHCell-Info SecondaryServingEDCHCell-Info OPTIONAL, + secondaryEDCH-Info-Common SecondaryEDCH-Info-Common OPTIONAL, + dl-InformationPerSecondaryRL-List DL-InformationPerSecondaryRL-List OPTIONAL + } +} + +UL-SecondaryCellInfoFDD-r12 ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + secondaryServingEDCHCell-Info SecondaryServingEDCHCell-Info OPTIONAL, + secondaryEDCH-Info-Common SecondaryEDCH-Info-Common-r12 OPTIONAL, + dl-InformationPerSecondaryRL-List DL-InformationPerSecondaryRL-List-r12 OPTIONAL + } +} + +UL-SecondaryCellInfoFDD-r13 ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + secondaryServingEDCHCell-Info SecondaryServingEDCHCell-Info OPTIONAL, + secondaryEDCH-Info-Common SecondaryEDCH-Info-Common-r12 OPTIONAL, + dl-InformationPerSecondaryRL-List DL-InformationPerSecondaryRL-List-r13 OPTIONAL + } +} + +UL-SecondaryCellInfoFDD-r14 ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + secondaryServingEDCHCell-Info SecondaryServingEDCHCell-Info OPTIONAL, + secondaryEDCH-Info-Common SecondaryEDCH-Info-Common-r14 OPTIONAL, + dl-InformationPerSecondaryRL-List DL-InformationPerSecondaryRL-List-r13 OPTIONAL + } +} + +PhysicalChannelCapability-edch-r6 ::= SEQUENCE { + fdd-edch CHOICE { + supported SEQUENCE { + edch-PhysicalLayerCategory INTEGER (1..16) + }, + unsupported NULL + } +} + +UL-TransChCapability ::= SEQUENCE { + maxNoBitsTransmitted MaxNoBits, + maxConvCodeBitsTransmitted MaxNoBits, + turboEncodingSupport TurboSupport, + maxSimultaneousTransChs MaxSimultaneousTransChsUL, + modeSpecificInfo CHOICE { + fdd NULL, + tdd SEQUENCE { + maxSimultaneousCCTrCH-Count MaxSimultaneousCCTrCH-Count + } + }, + maxTransmittedBlocks MaxTransportBlocksUL, + maxNumberOfTFC MaxNumberOfTFC-UL, + maxNumberOfTF MaxNumberOfTF +} + +UE-Positioning-Capability ::= SEQUENCE { + standaloneLocMethodsSupported BOOLEAN, + ue-BasedOTDOA-Supported BOOLEAN, + networkAssistedGPS-Supported NetworkAssistedGPS-Supported, + supportForUE-GPS-TimingOfCellFrames BOOLEAN, + supportForIPDL BOOLEAN +} + +UE-SecurityInformation ::= SEQUENCE { + start-CS START-Value +} + +UE-SecurityInformation2 ::= SEQUENCE { + start-PS START-Value +} + +UE-SpecificCapabilityInformation-LCRTDD ::= ENUMERATED { + nF, + nFMc-TriRx-UniTx, + nFMc-TriRx-TriTx, + nFMc-HexRx-UniTx, + nFMc-HexRx-TriTx, + nFMc-HexRx-HexTx, + nFMc-TwoRx-UniTx-Discontiguous, + nFMc-TwoRx-TwoTx-Discontiguous, + nFMc-TwoRx-UniTx-Contiguous, + nFMc-TwoRx-TwoTx-Contiguous, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +URA-UpdateCause ::= ENUMERATED { + changeOfURA, + periodicURAUpdate, + dummy, + spare1 } + +UTRAN-DRX-CycleLengthCoefficient ::= INTEGER (3..9) + +UTRAN-DRX-CycleLengthCoefficient-r7 ::= SEQUENCE { + drx-CycleLengthCoefficient INTEGER (3..9), + drx-CycleLengthCoefficient2 INTEGER (3..9) OPTIONAL, + timeForDRXCycle2 T-319 OPTIONAL +} + +WaitTime ::= INTEGER (0..15) + +-- *************************************************** +-- +-- RADIO BEARER INFORMATION ELEMENTS (10.3.4) +-- +-- *************************************************** + +AlgorithmSpecificInfo ::= CHOICE { + rfc2507-Info RFC2507-Info +} + +AlgorithmSpecificInfo-r4 ::= CHOICE { + rfc2507-Info RFC2507-Info, + rfc3095-Info RFC3095-Info-r4 +} + +CID-InclusionInfo-r4 ::= ENUMERATED { + pdcp-Header, + rfc3095-PacketFormat } + +CommonRBMappingInfo ::= SEQUENCE { + logicalChannelIdentity LogicalChannelIdentity, + mac-ehs-QueueId MAC-ehs-QueueId +} + +-- Upper limit of COUNT-C is 2^32 - 1 +COUNT-C ::= INTEGER (0..4294967295) + +-- Upper limit of COUNT-C-MSB is 2^25 - 1 +COUNT-C-MSB ::= INTEGER (0..33554431) + +CS-HSPA-Information ::= SEQUENCE { + ul-AMR-Rate UL-AMR-Rate OPTIONAL, + maxCS-Delay MaxCS-Delay +} + +DefaultConfigForCellFACH ::= SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdForCellFACH DefaultConfigIdForCellFACH +} + +DefaultConfigIdentity ::= INTEGER (0..10) + +DefaultConfigIdentity-r4 ::= INTEGER (0..12) + +DefaultConfigIdentity-r5 ::= INTEGER (0..13) + +-- DefaultConfigIdentity-r6 values 25..31 are spare and shall not be used in this version of +-- the protocol +DefaultConfigIdentity-r6 ::= INTEGER (0..31) + +-- DefaultConfigIdForCellFACH values 1..15 are spare and shall not be used in this version of +-- the protocol +DefaultConfigIdForCellFACH ::= INTEGER (0..15) + +DefaultConfigMode ::= ENUMERATED { + fdd, + tdd } + +DDI ::= INTEGER (0..62) + +DL-AM-RLC-Mode ::= SEQUENCE { + inSequenceDelivery BOOLEAN, + receivingWindowSize ReceivingWindowSize, + dl-RLC-StatusInfo DL-RLC-StatusInfo +} + +DL-AM-RLC-Mode-r5 ::= SEQUENCE { + dl-RLC-PDU-size OctetModeRLC-SizeInfoType1, + inSequenceDelivery BOOLEAN, + receivingWindowSize ReceivingWindowSize, + dl-RLC-StatusInfo DL-RLC-StatusInfo +} + +DL-AM-RLC-Mode-r7 ::= SEQUENCE { + dl-RLC-PDU-size CHOICE { + fixedSize OctetModeRLC-SizeInfoType1, + flexibleSize ENUMERATED { size7, size15 } + }, + inSequenceDelivery BOOLEAN, + receivingWindowSize ReceivingWindowSize, + dl-RLC-StatusInfo DL-RLC-StatusInfo +} + +DL-AM-RLC-Mode-r11 ::= SEQUENCE { + dl-RLC-PDU-size CHOICE { + fixedSize OctetModeRLC-SizeInfoType1, + flexibleSize ENUMERATED { size7, size15 } + }, + inSequenceDelivery BOOLEAN, + receivingWindowSize ReceivingWindowSize, + dl-RLC-StatusInfo DL-RLC-StatusInfo-r11 +} + +DL-CounterSynchronisationInfo ::= SEQUENCE { + rB-WithPDCP-InfoList RB-WithPDCP-InfoList OPTIONAL +} + +DL-CounterSynchronisationInfo-r5 ::= SEQUENCE { + rb-WithPDCP-InfoList RB-WithPDCP-InfoList OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL +} + +DL-LogicalChannelMapping ::= SEQUENCE { + -- TABULAR: DL-TransportChannelType contains TransportChannelIdentity as well. + dl-TransportChannelType DL-TransportChannelType, + logicalChannelIdentity LogicalChannelIdentity OPTIONAL +} + +DL-LogicalChannelMapping-r5 ::= SEQUENCE { + -- TABULAR: DL-TransportChannelType contains TransportChannelIdentity as well. + dl-TransportChannelType DL-TransportChannelType-r5, + logicalChannelIdentity LogicalChannelIdentity OPTIONAL +} + +DL-LogicalChannelMapping-r7 ::= SEQUENCE { + -- TABULAR: DL-TransportChannelType contains TransportChannelIdentity as well. + dl-TransportChannelType DL-TransportChannelType-r7, + logicalChannelIdentity LogicalChannelIdentity OPTIONAL +} + +DL-LogicalChannelMappingList ::= SEQUENCE (SIZE (1..maxLoCHperRLC)) OF + DL-LogicalChannelMapping + +DL-LogicalChannelMappingList-r5 ::= SEQUENCE (SIZE (1..maxLoCHperRLC)) OF + DL-LogicalChannelMapping-r5 + +DL-LogicalChannelMappingList-r7 ::= SEQUENCE (SIZE (1..maxLoCHperRLC)) OF + DL-LogicalChannelMapping-r7 + +DL-Reception-Window-Size-r6 ::= ENUMERATED { size32, size48, size64, size80, size96, size112 } + +DL-RFC3095-r4 ::= SEQUENCE { + -- dummy is not used in this version of the specification and shall be ignored by the receiver. + dummy CID-InclusionInfo-r4, + max-CID INTEGER (1..16383) DEFAULT 15, + reverseDecompressionDepth INTEGER (0..65535) DEFAULT 0 +} + +DL-RLC-Mode ::= CHOICE { + dl-AM-RLC-Mode DL-AM-RLC-Mode, + dl-UM-RLC-Mode NULL, + dl-TM-RLC-Mode DL-TM-RLC-Mode +} + +DL-RLC-Mode-r5 ::= CHOICE { + dl-AM-RLC-Mode DL-AM-RLC-Mode-r5, + dl-UM-RLC-Mode DL-UM-RLC-Mode-r5, + dl-TM-RLC-Mode DL-TM-RLC-Mode +} + +DL-RLC-Mode-r6 ::= CHOICE { + dl-AM-RLC-Mode DL-AM-RLC-Mode-r5, + dl-UM-RLC-Mode DL-UM-RLC-Mode-r6, + dl-TM-RLC-Mode DL-TM-RLC-Mode +} + +DL-RLC-Mode-r7 ::= CHOICE { + dl-AM-RLC-Mode DL-AM-RLC-Mode-r7, + dl-UM-RLC-Mode DL-UM-RLC-Mode-r6, + dl-TM-RLC-Mode DL-TM-RLC-Mode +} + +DL-RLC-Mode-r11 ::= CHOICE { + dl-AM-RLC-Mode DL-AM-RLC-Mode-r11, + dl-UM-RLC-Mode DL-UM-RLC-Mode-r6, + dl-TM-RLC-Mode DL-TM-RLC-Mode +} + +DL-RLC-StatusInfo ::= SEQUENCE { + timerStatusProhibit TimerStatusProhibit OPTIONAL, + -- dummy is not used in this version of the specification, it should not be sent + -- and if received they should be ignored. + dummy TimerEPC OPTIONAL, + missingPDU-Indicator BOOLEAN, + timerStatusPeriodic TimerStatusPeriodic OPTIONAL +} + +DL-RLC-StatusInfo-r11 ::= SEQUENCE { + timerStatusProhibit TimerStatusProhibit OPTIONAL, + missingPDU-Indicator BOOLEAN, + timerStatusPeriodic TimerStatusPeriodic OPTIONAL, + timerReordering TimerReordering OPTIONAL +} + +DL-TM-RLC-Mode ::= SEQUENCE { + segmentationIndication BOOLEAN +} + +DL-TransportChannelType ::= CHOICE { + dch TransportChannelIdentity, + fach NULL, + -- The choice "dsch" should not be used in FDD mode, and if received + -- the UE behaviour is unspecified. + dsch TransportChannelIdentity, + -- The choice "dch-and-dsch" should not be used in FDD mode, and if received the UE + -- behaviour is unspecified + dch-and-dsch TransportChannelIdentityDCHandDSCH +} + +DL-TransportChannelType-r5 ::= CHOICE { + dch TransportChannelIdentity, + fach NULL, + -- The choice "dsch" should not be used in FDD mode, and if received + -- the UE behaviour is unspecified. + dsch TransportChannelIdentity, + -- The choice "dch-and-dsch" should not be used in FDD mode, and if received the UE + -- behaviour is unspecified + dch-and-dsch TransportChannelIdentityDCHandDSCH, + hsdsch MAC-d-FlowIdentity, + dch-and-hsdsch MAC-d-FlowIdentityDCHandHSDSCH +} + +DL-TransportChannelType-r7 ::= CHOICE { + dch TransportChannelIdentity, + fach NULL, + -- The choice "dsch" should not be used in FDD mode, and if received + -- the UE behaviour is unspecified. + dsch TransportChannelIdentity, + -- The choice "dch-and-dsch" should not be used in FDD mode, and if received the UE + -- behaviour is unspecified + dch-and-dsch TransportChannelIdentityDCHandDSCH, + hsdsch CHOICE { + mac-hs MAC-d-FlowIdentity, + mac-ehs MAC-ehs-QueueId + }, + dch-and-hsdsch CHOICE { + mac-hs MAC-d-FlowIdentityDCHandHSDSCH, + mac-ehs MAC-ehs-QueueIdDCHandHSDSCH + } +} + +DL-UM-RLC-LI-size ::= ENUMERATED { + size7, size15 } + +DL-UM-RLC-Mode-r5 ::= SEQUENCE { + dl-UM-RLC-LI-size DL-UM-RLC-LI-size +} + +DL-UM-RLC-Mode-r6 ::= SEQUENCE { + dl-UM-RLC-LI-size DL-UM-RLC-LI-size, + dl-Reception-Window-Size DL-Reception-Window-Size-r6 OPTIONAL +} + +ExpectReordering ::= ENUMERATED { + reorderingNotExpected, + reorderingExpected } + +ExplicitDiscard ::= SEQUENCE { + timerMRW TimerMRW, + timerDiscard TimerDiscard, + maxMRW MaxMRW +} + +HeaderCompressionInfo ::= SEQUENCE { + algorithmSpecificInfo AlgorithmSpecificInfo +} + +HeaderCompressionInfoList ::= SEQUENCE (SIZE (1..maxPDCPAlgoType)) OF + HeaderCompressionInfo + +HeaderCompressionInfo-r4 ::= SEQUENCE { + algorithmSpecificInfo AlgorithmSpecificInfo-r4 +} + +HeaderCompressionInfoList-r4 ::= SEQUENCE (SIZE (1..maxPDCPAlgoType)) OF + HeaderCompressionInfo-r4 + +HS-SCCH-DrxCellfach-info ::= SEQUENCE { + hs-scch-DrxCycleFach ENUMERATED {sf20, sf40, sf80, sf160, sf320, sf640, spare2, spare1}, + hs-scch-RxBurstFach ENUMERATED {sf1, sf2}, + t333 ENUMERATED {ms100, ms200, ms400, ms800} +} + +LogicalChannelIdentity ::= INTEGER (1..15) + +LosslessSRNS-RelocSupport ::= CHOICE { + supported MaxPDCP-SN-WindowSize, + notSupported NULL +} + +MAC-d-HFN-initial-value ::= BIT STRING (SIZE (24)) + +MAC-LogicalChannelPriority ::= INTEGER (1..8) + +-- Actual value MaxCS-Delay = (IE value * 10) + 20 +MaxCS-Delay ::= INTEGER (0..18) + +MaxDAT ::= ENUMERATED { + dat1, dat2, dat3, dat4, dat5, dat6, + dat7, dat8, dat9, dat10, dat15, dat20, + dat25, dat30, dat35, dat40 } + +MaxDAT-Retransmissions ::= SEQUENCE { + maxDAT MaxDAT, + timerMRW TimerMRW, + maxMRW MaxMRW +} + +MaxMRW ::= ENUMERATED { + mm1, mm4, mm6, mm8, mm12, mm16, + mm24, mm32 } + +MaxPDCP-SN-WindowSize ::= ENUMERATED { + sn255, sn65535 } + +MaxRST ::= ENUMERATED { + rst1, rst4, rst6, rst8, rst12, + rst16, rst24, rst32 } + +NoExplicitDiscard ::= ENUMERATED { + dt10, dt20, dt30, dt40, dt50, + dt60, dt70, dt80, dt90, dt100 } + +PDCP-Info ::= SEQUENCE { + losslessSRNS-RelocSupport LosslessSRNS-RelocSupport OPTIONAL, + -- TABULAR: pdcp-PDU-Header is MD in the tabular format and it can be encoded + -- in one bit, so the OPTIONAL is removed for compactness. + pdcp-PDU-Header PDCP-PDU-Header, + headerCompressionInfoList HeaderCompressionInfoList OPTIONAL +} + +PDCP-Info-r4 ::= SEQUENCE { + losslessSRNS-RelocSupport LosslessSRNS-RelocSupport OPTIONAL, + -- TABULAR: pdcp-PDU-Header is MD in the tabular format and it can be encoded + -- in one bit, so the OPTIONAL is removed for compactness. + pdcp-PDU-Header PDCP-PDU-Header, + headerCompressionInfoList HeaderCompressionInfoList-r4 OPTIONAL +} + +PDCP-InfoReconfig ::= SEQUENCE { + pdcp-Info PDCP-Info, + -- dummy is not used in this version of the specification and + -- it should be ignored. + dummy INTEGER (0..65535) +} + +PDCP-InfoReconfig-r4 ::= SEQUENCE { + pdcp-Info PDCP-Info-r4 +} + +PDCP-PDU-Header ::= ENUMERATED { + present, absent } + +PDCP-ROHC-TargetMode ::= ENUMERATED { o-Mode, r-Mode } + +PDCP-SN-Info ::= INTEGER (0..65535) + +Poll-PDU ::= ENUMERATED { + pdu1, pdu2, pdu4, pdu8, pdu16, + pdu32, pdu64, pdu128 } + +Poll-SDU ::= ENUMERATED { + sdu1, sdu4, sdu16, sdu64 } + +PollingInfo ::= SEQUENCE { + timerPollProhibit TimerPollProhibit OPTIONAL, + timerPoll TimerPoll OPTIONAL, + poll-PDU Poll-PDU OPTIONAL, + poll-SDU Poll-SDU OPTIONAL, + lastTransmissionPDU-Poll BOOLEAN, + lastRetransmissionPDU-Poll BOOLEAN, + pollWindow PollWindow OPTIONAL, + timerPollPeriodic TimerPollPeriodic OPTIONAL +} + +PollWindow ::= ENUMERATED { + pw50, pw60, pw70, pw80, pw85, + pw90, pw95, pw99 } + +PredefinedConfigIdentity ::= INTEGER (0..15) + +PredefinedConfigValueTag ::= INTEGER (0..15) + +PredefinedRB-Configuration ::= SEQUENCE { + re-EstablishmentTimer Re-EstablishmentTimer, + srb-InformationList SRB-InformationSetupList, + rb-InformationList RB-InformationSetupList +} + +PreDefRadioConfiguration ::= SEQUENCE { + -- Radio bearer IEs + predefinedRB-Configuration PredefinedRB-Configuration, + -- Transport channel IEs + preDefTransChConfiguration PreDefTransChConfiguration, + -- Physical channel IEs + preDefPhyChConfiguration PreDefPhyChConfiguration +} + +PreDefRadioConfiguration-v770ext ::= SEQUENCE { + -- Physical channel IEs + preDefPhyChConfiguration PreDefPhyChConfiguration-v770ext +} + +PreDefRadioConfiguration-v920ext ::= SEQUENCE { + -- Transport channel IEs + mac-ehsWindowSize MAC-hs-WindowSize-r9 +} + +PredefinedConfigStatusList ::= SEQUENCE (SIZE (maxPredefConfig)) OF + PredefinedConfigStatusInfo + +PredefinedConfigStatusInfo ::= CHOICE { + storedWithValueTagSameAsPrevius NULL, + other CHOICE { + notStored NULL, + storedWithDifferentValueTag PredefinedConfigValueTag + } +} + +PredefinedConfigStatusListComp ::= SEQUENCE { + setsWithDifferentValueTag PredefinedConfigSetsWithDifferentValueTag, + otherEntries PredefinedConfigStatusListVarSz OPTIONAL +} + +PredefinedConfigSetsWithDifferentValueTag ::= SEQUENCE (SIZE (1..2)) OF + PredefinedConfigSetWithDifferentValueTag + +PredefinedConfigSetWithDifferentValueTag ::= SEQUENCE { + startPosition INTEGER (0..10) DEFAULT 0, + -- numberOfEntries INTEGER (6..16), + -- numberOfEntries is covered by the size of the list in IE PredefinedConfigValueTagList + valueTagList PredefinedConfigValueTagList +} + + +PredefinedConfigValueTagList ::= SEQUENCE (SIZE (1..maxPredefConfig)) OF + PredefinedConfigValueTag + +PredefinedConfigStatusListVarSz ::= SEQUENCE (SIZE (1..maxPredefConfig)) OF + PredefinedConfigStatusInfo + +RAB-Info ::= SEQUENCE { + rab-Identity RAB-Identity, + cn-DomainIdentity CN-DomainIdentity, + nas-Synchronisation-Indicator NAS-Synchronisation-Indicator OPTIONAL, + re-EstablishmentTimer Re-EstablishmentTimer +} + +RAB-Info-r6-ext ::= SEQUENCE { + mbms-SessionIdentity MBMS-SessionIdentity OPTIONAL +} + +RAB-Info-v6b0ext ::= SEQUENCE { + mbms-ServiceIdentity OCTET STRING (SIZE (3)) +} + +RAB-Info-r6 ::= SEQUENCE { + rab-Identity RAB-Identity, + mbms-SessionIdentity MBMS-SessionIdentity OPTIONAL, + cn-DomainIdentity CN-DomainIdentity, + nas-Synchronisation-Indicator NAS-Synchronisation-Indicator OPTIONAL, + re-EstablishmentTimer Re-EstablishmentTimer +} + +RAB-Info-r7 ::= SEQUENCE { + rab-Identity RAB-Identity, + mbms-SessionIdentity MBMS-SessionIdentity OPTIONAL, + mbms-ServiceIdentity OCTET STRING (SIZE (3)) OPTIONAL, + cn-DomainIdentity CN-DomainIdentity, + nas-Synchronisation-Indicator NAS-Synchronisation-Indicator OPTIONAL, + re-EstablishmentTimer Re-EstablishmentTimer +} + +RAB-InfoReplace ::= SEQUENCE { + rab-Identity RAB-Identity, + cn-DomainIdentity CN-DomainIdentity +} + +RAB-InformationList ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-Info + +RAB-InformationList-r6 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-Info-r6 + +RAB-InformationReconfigList ::= SEQUENCE (SIZE (1.. maxRABsetup)) OF + RAB-InformationReconfig + +RAB-InformationReconfigList-r8 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationReconfig-r8 + +RAB-InformationReconfig ::= SEQUENCE { + rab-Identity RAB-Identity, + cn-DomainIdentity CN-DomainIdentity, + nas-Synchronisation-Indicator NAS-Synchronisation-Indicator +} + +RAB-InformationReconfig-r8 ::= SEQUENCE { + rab-Identity RAB-Identity, + cn-DomainIdentity CN-DomainIdentity, + nas-Synchronisation-Indicator NAS-Synchronisation-Indicator, + cs-HSPA-Information CS-HSPA-Information OPTIONAL +} + +RAB-Info-Post ::= SEQUENCE { + rab-Identity RAB-Identity, + cn-DomainIdentity CN-DomainIdentity, + nas-Synchronisation-Indicator NAS-Synchronisation-Indicator OPTIONAL +} + +RAB-InformationMBMSPtp ::= SEQUENCE { + rb-Identity RB-Identity, + mbms-ServiceIdentity OCTET STRING (SIZE (3)), + mbms-SessionIdentity MBMS-SessionIdentity OPTIONAL +} + +RAB-InformationMBMSPtpList ::= SEQUENCE (SIZE (1..maxMBMSservSelect)) OF + RAB-InformationMBMSPtp + +RAB-InformationSetup ::= SEQUENCE { + rab-Info RAB-Info, + rb-InformationSetupList RB-InformationSetupList +} + +RAB-InformationSetup-r4 ::= SEQUENCE { + rab-Info RAB-Info, + rb-InformationSetupList RB-InformationSetupList-r4 +} + +RAB-InformationSetup-r5 ::= SEQUENCE { + rab-Info RAB-Info, + rb-InformationSetupList RB-InformationSetupList-r5 +} + +RAB-InformationSetup-r6-ext ::= SEQUENCE { + rab-Info-r6-ext RAB-Info-r6-ext +} + +RAB-InformationSetup-r6 ::= SEQUENCE { + rab-Info RAB-Info-r6, + rb-InformationSetupList RB-InformationSetupList-r6 +} + +RAB-InformationSetup-v6b0ext ::= SEQUENCE { + rab-Info-v6b0ext RAB-Info-v6b0ext OPTIONAL +} + +RAB-InformationSetup-r7 ::= SEQUENCE { + rab-Info RAB-Info-r7, + rb-InformationSetupList RB-InformationSetupList-r7 +} + +RAB-InformationSetup-r8 ::= SEQUENCE { + rab-Info RAB-Info-r7, + cs-HSPA-Information CS-HSPA-Information OPTIONAL, + rab-InfoReplace RAB-InfoReplace OPTIONAL, + rb-InformationSetupList RB-InformationSetupList-r8 +} + +RAB-InformationSetup-v820ext ::= SEQUENCE { + cs-HSPA-Information CS-HSPA-Information OPTIONAL +} + +RAB-InformationSetup-r11 ::= SEQUENCE { + rab-Info RAB-Info-r7, + cs-HSPA-Information CS-HSPA-Information OPTIONAL, + rab-InfoReplace RAB-InfoReplace OPTIONAL, + rb-InformationSetupList RB-InformationSetupList-r11 +} + +RAB-InformationSetupList ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup + +RAB-InformationSetupList-r4 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-r4 + +RAB-InformationSetupList-r5 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-r5 + +RAB-InformationSetupList-r6 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-r6 + +-- The IE 'RAB-InformationSetupList-r6-ext' provides elements of extension information, which +-- are added to the corresponding elements of the IE 'RAB-InformationSetupList/-r4/-r5'. +RAB-InformationSetupList-r6-ext ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-r6-ext + +RAB-InformationSetupList-v6b0ext ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-v6b0ext + +RAB-InformationSetupList-r7 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-r7 + +RAB-InformationSetupList-r8 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-r8 + +RAB-InformationSetupList-v820ext ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-v820ext + +RAB-InformationSetupList-r11 ::= SEQUENCE (SIZE (1..maxRABsetup)) OF + RAB-InformationSetup-r11 + +RB-ActivationTimeInfo ::= SEQUENCE { + rb-Identity RB-Identity, + rlc-SequenceNumber RLC-SequenceNumber +} + +RB-ActivationTimeInfoList ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-ActivationTimeInfo + +RB-COUNT-C-Information ::= SEQUENCE { + rb-Identity RB-Identity, + count-C-UL COUNT-C, + count-C-DL COUNT-C +} + +RB-COUNT-C-InformationList ::= SEQUENCE (SIZE (1..maxRBallRABs)) OF + RB-COUNT-C-Information + +RB-COUNT-C-MSB-Information ::= SEQUENCE { + rb-Identity RB-Identity, + count-C-MSB-UL COUNT-C-MSB, + count-C-MSB-DL COUNT-C-MSB +} + +RB-COUNT-C-MSB-InformationList ::= SEQUENCE (SIZE (1..maxRBallRABs)) OF + RB-COUNT-C-MSB-Information + +RB-Identity ::= INTEGER (1..32) + +RB-IdentityList ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-Identity + +RB-InformationAffected ::= SEQUENCE { + rb-Identity RB-Identity, + rb-MappingInfo RB-MappingInfo +} + +RB-InformationAffected-r5 ::= SEQUENCE { + rb-Identity RB-Identity, + rb-MappingInfo RB-MappingInfo-r5 +} + +RB-InformationAffected-r6 ::= SEQUENCE { + rb-Identity RB-Identity, + rb-MappingInfo RB-MappingInfo-r6 +} + +RB-InformationAffected-r7 ::= SEQUENCE { + rb-Identity RB-Identity, + rb-MappingInfo RB-MappingInfo-r7 +} + +RB-InformationAffected-r8 ::= SEQUENCE { + rb-Identity RB-Identity, + rb-MappingInfo RB-MappingInfo-r8 +} + +RB-InformationAffectedList ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationAffected + +RB-InformationAffectedList-r5 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationAffected-r5 + +RB-InformationAffectedList-r6 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationAffected-r6 + +RB-InformationAffectedList-r7 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationAffected-r7 + +RB-InformationAffectedList-r8 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationAffected-r8 + +RB-InformationChanged-r6 ::= SEQUENCE { + rb-Identity RB-Identity, + rb-Change CHOICE { + release NULL, + re-mapToDefaultRb RB-Identity + } +} + +RB-InformationChangedList-r6 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationChanged-r6 + +RB-InformationReconfig ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-InfoReconfig OPTIONAL, + pdcp-SN-Info PDCP-SN-Info OPTIONAL, + rlc-Info RLC-Info OPTIONAL, + rb-MappingInfo RB-MappingInfo OPTIONAL, + rb-StopContinue RB-StopContinue OPTIONAL +} + +RB-InformationReconfig-r4 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-InfoReconfig-r4 OPTIONAL, + pdcp-SN-Info PDCP-SN-Info OPTIONAL, + rlc-Info RLC-Info OPTIONAL, + rb-MappingInfo RB-MappingInfo OPTIONAL, + rb-StopContinue RB-StopContinue OPTIONAL +} + +RB-InformationReconfig-r5 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-InfoReconfig-r4 OPTIONAL, + pdcp-SN-Info PDCP-SN-Info OPTIONAL, + rlc-Info RLC-Info-r5 OPTIONAL, + rb-MappingInfo RB-MappingInfo-r5 OPTIONAL, + rb-StopContinue RB-StopContinue OPTIONAL +} + +RB-InformationReconfig-r6 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-InfoReconfig-r4 OPTIONAL, + pdcp-SN-Info PDCP-SN-Info OPTIONAL, + rlc-Info RLC-Info-r6 OPTIONAL, + rb-MappingInfo RB-MappingInfo-r6 OPTIONAL, + rb-StopContinue RB-StopContinue OPTIONAL +} + +RB-InformationReconfig-r7 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-InfoReconfig-r4 OPTIONAL, + pdcp-SN-Info PDCP-SN-Info OPTIONAL, + rlc-Info RLC-Info-r7 OPTIONAL, + rb-MappingInfo RB-MappingInfo-r7 OPTIONAL, + rb-StopContinue RB-StopContinue OPTIONAL +} + +RB-InformationReconfig-r8 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-InfoReconfig-r4 OPTIONAL, + pdcp-SN-Info PDCP-SN-Info OPTIONAL, + rlc-Info RLC-Info-r7 OPTIONAL, + rb-MappingInfo RB-MappingInfo-r8 OPTIONAL, + rb-StopContinue RB-StopContinue OPTIONAL +} + +RB-InformationReconfig-r11 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-InfoReconfig-r4 OPTIONAL, + pdcp-SN-Info PDCP-SN-Info OPTIONAL, + rlc-Info RLC-Info-r11 OPTIONAL, + rb-MappingInfo RB-MappingInfo-r8 OPTIONAL, + rb-StopContinue RB-StopContinue OPTIONAL +} + +RB-InformationReconfigList ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationReconfig + +RB-InformationReconfigList-r4 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationReconfig-r4 + +RB-InformationReconfigList-r5 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationReconfig-r5 + +RB-InformationReconfigList-r6 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationReconfig-r6 + +RB-InformationReconfigList-r7 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationReconfig-r7 + +RB-InformationReconfigList-r8 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationReconfig-r8 + +RB-InformationReconfigList-r11 ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-InformationReconfig-r11 + +RB-InformationReleaseList ::= SEQUENCE (SIZE (1..maxRB)) OF + RB-Identity + +RB-InformationSetup ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-Info OPTIONAL, + rlc-InfoChoice RLC-InfoChoice, + rb-MappingInfo RB-MappingInfo +} + +RB-InformationSetup-r4 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-Info-r4 OPTIONAL, + rlc-InfoChoice RLC-InfoChoice, + rb-MappingInfo RB-MappingInfo +} + +RB-InformationSetup-r5 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-Info-r4 OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r5, + rb-MappingInfo RB-MappingInfo-r5 +} + +RB-InformationSetup-r6 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-Info-r4 OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r6, + rb-MappingInfo RB-MappingInfo-r6 +} + +RB-InformationSetup-r7 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-Info-r4 OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r7, + rb-MappingInfo RB-MappingInfo-r7 +} + +RB-InformationSetup-r8 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-Info-r4 OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r7, + rb-MappingInfo RB-MappingInfo-r8 +} + +RB-InformationSetup-r11 ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-Info PDCP-Info-r4 OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r11, + rb-MappingInfo RB-MappingInfo-r8 +} + +RB-InformationSetupList ::= SEQUENCE (SIZE (1..maxRBperRAB)) OF + RB-InformationSetup + +RB-InformationSetupList-r4 ::= SEQUENCE (SIZE (1..maxRBperRAB)) OF + RB-InformationSetup-r4 + +RB-InformationSetupList-r5 ::= SEQUENCE (SIZE (1..maxRBperRAB)) OF + RB-InformationSetup-r5 + +RB-InformationSetupList-r6 ::= SEQUENCE (SIZE (1..maxRBperRAB)) OF + RB-InformationSetup-r6 + +RB-InformationSetupList-r7 ::= SEQUENCE (SIZE (1..maxRBperRAB)) OF + RB-InformationSetup-r7 + +RB-InformationSetupList-r8 ::= SEQUENCE (SIZE (1..maxRBperRAB)) OF + RB-InformationSetup-r8 + +RB-InformationSetupList-r11 ::= SEQUENCE (SIZE (1..maxRBperRAB)) OF + RB-InformationSetup-r11 + +RB-MappingInfo ::= SEQUENCE (SIZE (1..maxRBMuxOptions)) OF + RB-MappingOption + +RB-MappingInfo-r5 ::= SEQUENCE (SIZE (1..maxRBMuxOptions)) OF + RB-MappingOption-r5 + +RB-MappingInfo-r6 ::= SEQUENCE (SIZE (1..maxRBMuxOptions)) OF + RB-MappingOption-r6 + +RB-MappingInfo-r7 ::= SEQUENCE (SIZE (1..maxRBMuxOptions)) OF + RB-MappingOption-r7 + +RB-MappingInfo-r8 ::= SEQUENCE (SIZE (1..maxRBMuxOptions)) OF + RB-MappingOption-r8 + +RB-MappingOption ::= SEQUENCE { + ul-LogicalChannelMappings UL-LogicalChannelMappings OPTIONAL, + dl-LogicalChannelMappingList DL-LogicalChannelMappingList OPTIONAL +} + +RB-MappingOption-r5 ::= SEQUENCE { + ul-LogicalChannelMappings UL-LogicalChannelMappings OPTIONAL, + dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r5 OPTIONAL +} + +RB-MappingOption-r6 ::= SEQUENCE { + ul-LogicalChannelMappings UL-LogicalChannelMappings-r6 OPTIONAL, + dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r5 OPTIONAL +} + +RB-MappingOption-r7 ::= SEQUENCE { + ul-LogicalChannelMappings UL-LogicalChannelMappings-r6 OPTIONAL, + dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r7 OPTIONAL +} + +RB-MappingOption-r8 ::= SEQUENCE { + ul-LogicalChannelMappings UL-LogicalChannelMappings-r8 OPTIONAL, + dl-LogicalChannelMappingList DL-LogicalChannelMappingList-r7 OPTIONAL +} + +RB-PDCPContextRelocation ::= SEQUENCE { + rb-Identity RB-Identity, + dl-RFC3095-Context-Relocation BOOLEAN, + ul-RFC3095-Context-Relocation BOOLEAN +} + +RB-PDCPContextRelocationList ::= SEQUENCE (SIZE (1..maxRBallRABs)) OF + RB-PDCPContextRelocation + +RB-StopContinue ::= ENUMERATED { + stopRB, continueRB } + +RB-WithPDCP-Info ::= SEQUENCE { + rb-Identity RB-Identity, + pdcp-SN-Info PDCP-SN-Info +} + +RB-WithPDCP-InfoList ::= SEQUENCE (SIZE (1..maxRBallRABs)) OF + RB-WithPDCP-Info + +ReceivingWindowSize ::= ENUMERATED { + rw1, rw8, rw16, rw32, rw64, rw128, rw256, + rw512, rw768, rw1024, rw1536, rw2047, + rw2560, rw3072, rw3584, rw4095 } + +RetrievableConfig ::= SEQUENCE { + retrievableConfigIdentity RetrievableConfigIdentity, + retrievableConfigData RetrievableConfigData +} + +RetrievableConfigData ::= SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r11 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r11 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL +} + +RetrievableConfigIdentity ::= INTEGER (0..maxRetrievConfig-1) + +RetrievableConfigInfo ::= SEQUENCE { + retrievableConfigToBeInvoked RetrievableConfigIdentity OPTIONAL, + retrievableConfigToBeStored RetrievableConfigIdentity OPTIONAL, + retrievableConfigToBeRemoved RetrievableConfigListToRemove OPTIONAL, + preconfiguredRetrievableConfig RetrievableConfig-List OPTIONAL +} + +RetrievableConfig-List ::= SEQUENCE (SIZE(1.. maxRetrievConfig)) OF + RetrievableConfig + +RetrievableConfigListToRemove ::= SEQUENCE (SIZE (1..maxRetrievConfig)) OF + RetrievableConfigIdentity + + + +RFC2507-Info ::= SEQUENCE { + f-MAX-PERIOD INTEGER (1..65535) DEFAULT 256, + f-MAX-TIME INTEGER (1..255) DEFAULT 5, + max-HEADER INTEGER (60..65535) DEFAULT 168, + tcp-SPACE INTEGER (3..255) DEFAULT 15, + non-TCP-SPACE INTEGER (3..65535) DEFAULT 15, + -- TABULAR: expectReordering has only two possible values, so using Optional or Default + -- would be wasteful + expectReordering ExpectReordering +} + +RFC3095-Info-r4 ::= SEQUENCE { + rohcProfileList ROHC-ProfileList-r4, + ul-RFC3095 UL-RFC3095-r4 OPTIONAL, + dl-RFC3095 DL-RFC3095-r4 OPTIONAL +} + +RLC-Info ::= SEQUENCE { + ul-RLC-Mode UL-RLC-Mode OPTIONAL, + dl-RLC-Mode DL-RLC-Mode OPTIONAL +} + +RLC-Info-r5 ::= SEQUENCE { + ul-RLC-Mode UL-RLC-Mode OPTIONAL, + dl-RLC-Mode DL-RLC-Mode-r5 OPTIONAL, + rlc-OneSidedReEst BOOLEAN +} + +RLC-Info-r6 ::= SEQUENCE { + ul-RLC-Mode UL-RLC-Mode OPTIONAL, + dl-RLC-Mode DL-RLC-Mode-r6 OPTIONAL, + rlc-OneSidedReEst BOOLEAN, + altE-bitInterpretation ENUMERATED { true } OPTIONAL +} + +RLC-Info-r7 ::= SEQUENCE { + ul-RLC-Mode UL-RLC-Mode OPTIONAL, + dl-RLC-Mode DL-RLC-Mode-r7 OPTIONAL, + rlc-OneSidedReEst BOOLEAN, + altE-bitInterpretation ENUMERATED { true } OPTIONAL, + useSpecialValueOfHEField ENUMERATED { true } OPTIONAL +} + +RLC-Info-r11 ::= SEQUENCE { + ul-RLC-Mode UL-RLC-Mode OPTIONAL, + dl-RLC-Mode DL-RLC-Mode-r11 OPTIONAL, + rlc-OneSidedReEst BOOLEAN, + altE-bitInterpretation ENUMERATED { true } OPTIONAL, + useSpecialValueOfHEField ENUMERATED { true } OPTIONAL +} + +RLC-Info-MCCH-r6 ::= SEQUENCE { + dl-UM-RLC-LI-size DL-UM-RLC-LI-size, + dl-UM-RLC-OutOSeqDelivery-Info UM-RLC-OutOSeqDelivery-Info-r6 OPTIONAL +} + +RLC-Info-MSCH-r6 ::= SEQUENCE { + dl-UM-RLC-LI-size DL-UM-RLC-LI-size +} + +RLC-Info-MTCH-r6 ::= SEQUENCE { + dl-UM-RLC-LI-size DL-UM-RLC-LI-size, + dl-UM-RLC-DuplAvoid-Reord-Info UM-RLC-DuplAvoid-Reord-Info-r6 OPTIONAL +} + +RLC-InfoChoice ::= CHOICE { + rlc-Info RLC-Info, + same-as-RB RB-Identity +} + +RLC-InfoChoice-r5 ::= CHOICE { + rlc-Info RLC-Info-r5, + same-as-RB RB-Identity +} + +RLC-InfoChoice-r6 ::= CHOICE { + rlc-Info RLC-Info-r6, + same-as-RB RB-Identity +} + +RLC-InfoChoice-r7 ::= CHOICE { + rlc-Info RLC-Info-r7, + same-as-RB RB-Identity +} + +RLC-InfoChoice-r11 ::= CHOICE { + rlc-Info RLC-Info-r11, + same-as-RB RB-Identity +} + +RLC-PDU-Size ::= OctetModeRLC-SizeInfoType1 + +RLC-PDU-SizeConstraint ::= SEQUENCE { + lengthIndicatorSize ENUMERATED { size7, size15 } OPTIONAL, + -- the actual values are (IE value * 8) + 16 + minRLC-PDU-Size INTEGER (0..1503), + largestRLC-PDU-Size INTEGER (0..1503) +} + +RLC-PDU-SizeList ::= SEQUENCE (SIZE (1..maxRLCPDUsizePerLogChan)) OF + RLC-PDU-Size + +RLC-SequenceNumber ::= INTEGER (0..4095) + +RLC-SizeInfo ::= SEQUENCE { + rlc-SizeIndex INTEGER (1..maxTF) +} + +RLC-SizeExplicitList ::= SEQUENCE (SIZE (1..maxTF)) OF + RLC-SizeInfo + +ROHC-Profile-r4 ::= INTEGER (1..3) + +ROHC-ProfileList-r4 ::= SEQUENCE (SIZE (1..maxROHC-Profile-r4)) OF + ROHC-Profile-r4 + +ROHC-PacketSize-r4 ::= INTEGER (2..1500) + +ROHC-PacketSizeList-r4 ::= SEQUENCE (SIZE (1..maxROHC-PacketSizes-r4)) OF + ROHC-PacketSize-r4 + +SRB-InformationSetup ::= SEQUENCE { + -- The default value for rb-Identity is the smallest value not used yet. + rb-Identity RB-Identity OPTIONAL, + rlc-InfoChoice RLC-InfoChoice, + rb-MappingInfo RB-MappingInfo +} + +SRB-InformationSetup-r5 ::= SEQUENCE { + -- The default value for rb-Identity is the smallest value not used yet. + rb-Identity RB-Identity OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r5, + rb-MappingInfo RB-MappingInfo-r5 +} + +SRB-InformationSetup-r6 ::= SEQUENCE { + -- The default value for rb-Identity is the smallest value not used yet. + rb-Identity RB-Identity OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r6, + rb-MappingInfo RB-MappingInfo-r6 +} + +SRB-InformationSetup-r7 ::= SEQUENCE { + -- The default value for rb-Identity is the smallest value not used yet. + rb-Identity RB-Identity OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r7, + rb-MappingInfo RB-MappingInfo-r7 +} + +SRB-InformationSetup-r8 ::= SEQUENCE { + -- The default value for rb-Identity is the smallest value not used yet. + rb-Identity RB-Identity OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r7, + rb-MappingInfo RB-MappingInfo-r8 +} + +SRB-InformationSetup-r11 ::= SEQUENCE { + -- The default value for rb-Identity is the smallest value not used yet. + rb-Identity RB-Identity OPTIONAL, + rlc-InfoChoice RLC-InfoChoice-r11, + rb-MappingInfo RB-MappingInfo-r8 +} + +SRB-InformationSetupList ::= SEQUENCE (SIZE (1..maxSRBsetup)) OF + SRB-InformationSetup + +SRB-InformationSetupList-r5 ::= SEQUENCE (SIZE (1..maxSRBsetup)) OF + SRB-InformationSetup-r5 + +SRB-InformationSetupList-r6 ::= SEQUENCE (SIZE (1..maxSRBsetup)) OF + SRB-InformationSetup-r6 + +SRB-InformationSetupList-r7 ::= SEQUENCE (SIZE (1..maxSRBsetup)) OF + SRB-InformationSetup-r7 + +SRB-InformationSetupList-r8 ::= SEQUENCE (SIZE (1..maxSRBsetup)) OF + SRB-InformationSetup-r8 + +SRB-InformationSetupList-r11 ::= SEQUENCE (SIZE (1..maxSRBsetup)) OF + SRB-InformationSetup-r11 + +SRB-InformationSetupList2 ::= SEQUENCE (SIZE (3..4)) OF + SRB-InformationSetup + +SRB-InformationSetupList2-r6 ::= SEQUENCE (SIZE (3..4)) OF + SRB-InformationSetup-r6 + +SRB-InformationSetupList2-r7 ::= SEQUENCE (SIZE (3..4)) OF + SRB-InformationSetup-r7 + +SRB-InformationSetupList2-r8 ::= SEQUENCE (SIZE (3..4)) OF + SRB-InformationSetup-r8 + +TimerDAR-r6 ::= ENUMERATED { + ms40, ms80, ms120, ms160, ms240, ms320, ms480, ms640, + ms960, ms1280, ms1920, ms2560, ms3840, ms5120 } + +TimerDiscard ::= ENUMERATED { + td0-1, td0-25, td0-5, td0-75, + td1, td1-25, td1-5, td1-75, + td2, td2-5, td3, td3-5, td4, + td4-5, td5, td7-5 } + +TimerEPC ::= ENUMERATED { + te50, te60, te70, te80, te90, + te100, te120, te140, te160, te180, + te200, te300, te400, te500, te700, + te900 } + +TimerMRW ::= ENUMERATED { + te50, te60, te70, te80, te90, te100, + te120, te140, te160, te180, te200, + te300, te400, te500, te700, te900 } + +TimerOSD-r6 ::= ENUMERATED { + ms40, ms80, ms120, ms160, ms240, ms320, ms480, ms640, + ms960, ms1280, ms1920, ms2560, ms3840, ms5120 } + +TimerPoll ::= ENUMERATED { + tp10, tp20, tp30, tp40, tp50, + tp60, tp70, tp80, tp90, tp100, + tp110, tp120, tp130, tp140, tp150, + tp160, tp170, tp180, tp190, tp200, + tp210, tp220, tp230, tp240, tp250, + tp260, tp270, tp280, tp290, tp300, + tp310, tp320, tp330, tp340, tp350, + tp360, tp370, tp380, tp390, tp400, + tp410, tp420, tp430, tp440, tp450, + tp460, tp470, tp480, tp490, tp500, + tp510, tp520, tp530, tp540, tp550, + tp600, tp650, tp700, tp750, tp800, + tp850, tp900, tp950, tp1000 } + +TimerPollPeriodic ::= ENUMERATED { + tper100, tper200, tper300, tper400, + tper500, tper750, tper1000, tper2000 } + +TimerPollProhibit ::= ENUMERATED { + tpp10, tpp20, tpp30, tpp40, tpp50, + tpp60, tpp70, tpp80, tpp90, tpp100, + tpp110, tpp120, tpp130, tpp140, tpp150, + tpp160, tpp170, tpp180, tpp190, tpp200, + tpp210, tpp220, tpp230, tpp240, tpp250, + tpp260, tpp270, tpp280, tpp290, tpp300, + tpp310, tpp320, tpp330, tpp340, tpp350, + tpp360, tpp370, tpp380, tpp390, tpp400, + tpp410, tpp420, tpp430, tpp440, tpp450, + tpp460, tpp470, tpp480, tpp490, tpp500, + tpp510, tpp520, tpp530, tpp540, tpp550, + tpp600, tpp650, tpp700, tpp750, tpp800, + tpp850, tpp900, tpp950, tpp1000 } + +TimerReordering ::= ENUMERATED { + tr50, tr100, tr150, tr200, tr400, tr600, tr800, tr1000 } + +TimerRST ::= ENUMERATED { + tr50, tr100, tr150, tr200, tr250, tr300, + tr350, tr400, tr450, tr500, tr550, + tr600, tr700, tr800, tr900, tr1000 } + +TimerStatusPeriodic ::= ENUMERATED { + tsp100, tsp200, tsp300, tsp400, tsp500, + tsp750, tsp1000, tsp2000 } + +TimerStatusProhibit ::= ENUMERATED { + tsp10,tsp20,tsp30,tsp40,tsp50, + tsp60,tsp70,tsp80,tsp90,tsp100, + tsp110,tsp120,tsp130,tsp140,tsp150, + tsp160,tsp170,tsp180,tsp190,tsp200, + tsp210,tsp220,tsp230,tsp240,tsp250, + tsp260,tsp270,tsp280,tsp290,tsp300, + tsp310,tsp320,tsp330,tsp340,tsp350, + tsp360,tsp370,tsp380,tsp390,tsp400, + tsp410,tsp420,tsp430,tsp440,tsp450, + tsp460,tsp470,tsp480,tsp490,tsp500, + tsp510,tsp520,tsp530,tsp540,tsp550, + tsp600,tsp650,tsp700,tsp750,tsp800, + tsp850,tsp900,tsp950,tsp1000 } + +TransmissionRLC-Discard ::= CHOICE { + timerBasedExplicit ExplicitDiscard, + timerBasedNoExplicit NoExplicitDiscard, + maxDAT-Retransmissions MaxDAT-Retransmissions, + noDiscard MaxDAT +} + +TransmissionWindowSize ::= ENUMERATED { + tw1, tw8, tw16, tw32, tw64, tw128, tw256, + tw512, tw768, tw1024, tw1536, tw2047, + tw2560, tw3072, tw3584, tw4095 } + +-- Actual bit rate per each value is defined in [62] and [63] +UL-AMR-Rate ::= ENUMERATED { + t0, t1, t2, t3, t4, t5, t6, t7, t8, spare7, spare6, spare5, + spare4, spare3, spare2, spare1 } + +UL-AM-RLC-Mode ::= SEQUENCE { + transmissionRLC-Discard TransmissionRLC-Discard, + transmissionWindowSize TransmissionWindowSize, + timerRST TimerRST, + max-RST MaxRST, + pollingInfo PollingInfo OPTIONAL +} + +UL-CounterSynchronisationInfo ::= SEQUENCE { + rB-WithPDCP-InfoList RB-WithPDCP-InfoList OPTIONAL, + startList STARTList +} + +UL-LogicalChannelMapping ::= SEQUENCE { + -- TABULAR: UL-TransportChannelType contains TransportChannelIdentity as well. + ul-TransportChannelType UL-TransportChannelType, + logicalChannelIdentity LogicalChannelIdentity OPTIONAL, + rlc-SizeList CHOICE { + allSizes NULL, + configured NULL, + explicitList RLC-SizeExplicitList + }, + mac-LogicalChannelPriority MAC-LogicalChannelPriority +} + +UL-LogicalChannelMapping-r6 ::= SEQUENCE { + ul-TrCH-Type CHOICE { + dch-rach-usch SEQUENCE { + -- TABULAR: UL-TransportChannelType contains TransportChannelIdentity as well. + ul-TransportChannelType UL-TransportChannelType, + logicalChannelIdentity LogicalChannelIdentity OPTIONAL, + rlc-SizeList CHOICE { + allSizes NULL, + configured NULL, + explicitList RLC-SizeExplicitList + } + }, + e-dch SEQUENCE { + logicalChannelIdentity LogicalChannelIdentity, + e-DCH-MAC-d-FlowIdentity E-DCH-MAC-d-FlowIdentity, + ddi DDI, + rlc-PDU-SizeList RLC-PDU-SizeList, + includeInSchedulingInfo BOOLEAN + } + }, + mac-LogicalChannelPriority MAC-LogicalChannelPriority +} + +UL-LogicalChannelMapping-r8 ::= SEQUENCE { + ul-TrCH-Type CHOICE { + dch-rach-usch SEQUENCE { + -- TABULAR: UL-TransportChannelType contains TransportChannelIdentity as well. + ul-TransportChannelType UL-TransportChannelType, + logicalChannelIdentity LogicalChannelIdentity OPTIONAL, + rlc-SizeList CHOICE { + allSizes NULL, + configured NULL, + explicitList RLC-SizeExplicitList + } + }, + e-dch SEQUENCE { + logicalChannelIdentity LogicalChannelIdentity, + e-DCH-MAC-d-FlowIdentity E-DCH-MAC-d-FlowIdentity, + rlc-PDU-Size CHOICE { + fixedSize SEQUENCE { + ddi DDI, + rlc-PDU-SizeList RLC-PDU-SizeList + }, + flexibleSize RLC-PDU-SizeConstraint + }, + includeInSchedulingInfo BOOLEAN + } + }, + mac-LogicalChannelPriority MAC-LogicalChannelPriority +} + +UL-LogicalChannelMappingList ::= SEQUENCE { + -- rlc-LogicalChannelMappingIndicator shall be set to TRUE in this version + -- of the specification + rlc-LogicalChannelMappingIndicator BOOLEAN, + ul-LogicalChannelMapping SEQUENCE (SIZE (maxLoCHperRLC)) OF + UL-LogicalChannelMapping +} + +UL-LogicalChannelMappingList-r6 ::= SEQUENCE { + -- rlc-LogicalChannelMappingIndicator shall be set to TRUE in this version + -- of the specification + rlc-LogicalChannelMappingIndicator BOOLEAN, + ul-LogicalChannelMapping SEQUENCE (SIZE (maxLoCHperRLC)) OF + UL-LogicalChannelMapping-r6 +} + +UL-LogicalChannelMappingList-r8 ::= SEQUENCE { + -- rlc-LogicalChannelMappingIndicator shall be set to TRUE in this version + -- of the specification + rlc-LogicalChannelMappingIndicator BOOLEAN, + ul-LogicalChannelMapping SEQUENCE (SIZE (maxLoCHperRLC)) OF + UL-LogicalChannelMapping-r8 +} + +UL-LogicalChannelMappings ::= CHOICE { + oneLogicalChannel UL-LogicalChannelMapping, + twoLogicalChannels UL-LogicalChannelMappingList +} + +UL-LogicalChannelMappings-r6 ::= CHOICE { + oneLogicalChannel UL-LogicalChannelMapping-r6, + twoLogicalChannels UL-LogicalChannelMappingList-r6 +} + +UL-LogicalChannelMappings-r8 ::= CHOICE { + oneLogicalChannel UL-LogicalChannelMapping-r8, + twoLogicalChannels UL-LogicalChannelMappingList-r8 +} + +UL-RFC3095-r4 ::= SEQUENCE { + -- dummy1 is not used in this version of the specification and shall be ignored by the receiver. + dummy1 CID-InclusionInfo-r4, + max-CID INTEGER (1..16383) DEFAULT 15, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy ROHC-PacketSizeList-r4 +} + +UL-RLC-Mode ::= CHOICE { + ul-AM-RLC-Mode UL-AM-RLC-Mode, + ul-UM-RLC-Mode UL-UM-RLC-Mode, + ul-TM-RLC-Mode UL-TM-RLC-Mode, + spare NULL +} + +UL-TM-RLC-Mode ::= SEQUENCE { + transmissionRLC-Discard TransmissionRLC-Discard OPTIONAL, + segmentationIndication BOOLEAN +} + +UL-UM-RLC-Mode ::= SEQUENCE { + transmissionRLC-Discard TransmissionRLC-Discard OPTIONAL +} + +UL-TransportChannelType ::= CHOICE { + dch TransportChannelIdentity, + rach NULL, + -- dummy is not used in this version of the specification and + -- if received the UE behaviour is not specified. + dummy NULL, + usch TransportChannelIdentity +} + +UM-RLC-DuplAvoid-Reord-Info-r6 ::= SEQUENCE { + timer-DAR TimerDAR-r6, + widowSize-DAR WindowSizeDAR-r6 +} + +UM-RLC-OutOSeqDelivery-Info-r6 ::= SEQUENCE { + timer-OSD TimerOSD-r6 OPTIONAL, + windowSize-OSD WindowSizeOSD-r6 +} + +WindowSizeDAR-r6 ::= ENUMERATED { + ws4, ws8, ws16, ws32, ws40, ws48, + ws56, ws64 } + +WindowSizeOSD-r6 ::= ENUMERATED { + ws8, ws16, ws32, ws40, ws48, + ws56, ws64 } + +-- *************************************************** +-- +-- TRANSPORT CHANNEL INFORMATION ELEMENTS (10.3.5) +-- +-- *************************************************** + +AddOrReconfMAC-dFlow ::= SEQUENCE { + mac-hs-AddReconfQueue-List MAC-hs-AddReconfQueue-List OPTIONAL, + mac-hs-DelQueue-List MAC-hs-DelQueue-List OPTIONAL +} + +AddOrReconfMAC-ehs-ReordQ ::= SEQUENCE { + mac-ehs-AddReconfQueue-List MAC-ehs-AddReconfReordQ-List OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy MAC-ehs-DelReordQ-List OPTIONAL +} + +AddOrReconfMAC-ehs-ReordQ-r9 ::= SEQUENCE { + mac-ehs-AddReconfQueue-List MAC-ehs-AddReconfReordQ-List-r9 OPTIONAL +} + +AddOrReconfMAC-ehs-ReordQ-TDD128-v9c0ext ::= SEQUENCE { + mac-ehs-AddReconfQueue-List MAC-ehs-AddReconfReordQ-List-TDD128-v9c0ext OPTIONAL +} + +AddOrReconfMAC-ehs-ReordQ-r11 ::= SEQUENCE { + mac-ehs-AddReconfQueue-List MAC-ehs-AddReconfReordQ-List-r11 OPTIONAL +} + +AllowedTFC-List ::= SEQUENCE (SIZE (1..maxTFC)) OF + TFC-Value + +AllowedTFI-List ::= SEQUENCE (SIZE (1..maxTF)) OF + INTEGER (0..31) + +BitModeRLC-SizeInfo ::= CHOICE { + sizeType1 INTEGER (0..127), + -- Actual value sizeType2 = (part1 * 8) + 128 + part2 + sizeType2 SEQUENCE { + part1 INTEGER (0..15), + part2 INTEGER (1..7) OPTIONAL + }, + -- Actual value sizeType3 = (part1 * 16) + 256 + part2 + sizeType3 SEQUENCE { + part1 INTEGER (0..47), + part2 INTEGER (1..15) OPTIONAL + }, + -- Actual value sizeType4 = (part1 * 64) + 1024 + part2 + sizeType4 SEQUENCE { + part1 INTEGER (0..62), + part2 INTEGER (1..63) OPTIONAL + } +} + +-- Actual value BLER-QualityValue = IE value * 0.1 +BLER-QualityValue ::= INTEGER (-63..0) + +ChannelCodingType ::= CHOICE { + -- noCoding is only used for TDD in this version of the specification, + -- otherwise it should be ignored + noCoding NULL, + convolutional CodingRate, + turbo NULL +} + +CodingRate ::= ENUMERATED { + half, + third } + +Common-E-DCH-MAC-d-Flow ::= SEQUENCE { + mac-d-FlowIdentity E-DCH-MAC-d-FlowIdentity, + mac-d-FlowPowerOffset E-DCH-MAC-d-FlowPowerOffset, + mac-d-FlowMaxRetrans E-DCH-MAC-d-FlowMaxRetrans, + mac-d-FlowMultiplexingList E-DCH-MAC-d-FlowMultiplexingList OPTIONAL, + e-dch-mac-d-flow-retransmission-timer E-DCH-MAC-d-FlowRetransTimer OPTIONAL +} + +Common-E-DCH-MAC-d-FlowList ::= SEQUENCE (SIZE (1..maxE-DCHMACdFlow)) OF + Common-E-DCH-MAC-d-Flow + +Common-E-DCH-MAC-d-Flow-Info-ConcurrentTTI ::= SEQUENCE { + mac-d-FlowIdentity E-DCH-MAC-d-FlowIdentity, + mac-d-FlowPowerOffset E-DCH-MAC-d-FlowPowerOffset OPTIONAL, + mac-d-FlowMaxRetrans E-DCH-MAC-d-FlowMaxRetrans OPTIONAL +} + +Common-E-DCH-MAC-d-Flow-Info-List-ConcurrentTTI ::= SEQUENCE (SIZE (1..maxE-DCHMACdFlow)) OF + Common-E-DCH-MAC-d-Flow-Info-ConcurrentTTI + +CommonDynamicTF-Info ::= SEQUENCE { + rlc-Size CHOICE { + fdd SEQUENCE { + octetModeRLC-SizeInfoType2 OctetModeRLC-SizeInfoType2 + }, + tdd SEQUENCE { + commonTDD-Choice CHOICE { + bitModeRLC-SizeInfo BitModeRLC-SizeInfo, + octetModeRLC-SizeInfoType1 OctetModeRLC-SizeInfoType1 + } + } + }, + numberOfTbSizeList SEQUENCE (SIZE (1..maxTF)) OF + NumberOfTransportBlocks, + logicalChannelList LogicalChannelList +} + +CommonDynamicTF-Info-DynamicTTI ::= SEQUENCE { + commonTDD-Choice CHOICE { + bitModeRLC-SizeInfo BitModeRLC-SizeInfo, + octetModeRLC-SizeInfoType1 OctetModeRLC-SizeInfoType1 + }, + numberOfTbSizeAndTTIList NumberOfTbSizeAndTTIList, + logicalChannelList LogicalChannelList +} + +CommonDynamicTF-InfoList ::= SEQUENCE (SIZE (1..maxTF)) OF + CommonDynamicTF-Info + +CommonDynamicTF-InfoList-DynamicTTI ::= SEQUENCE (SIZE (1..maxTF)) OF + CommonDynamicTF-Info-DynamicTTI + +CommonTransChTFS ::= SEQUENCE { + tti CHOICE { + tti10 CommonDynamicTF-InfoList, + tti20 CommonDynamicTF-InfoList, + tti40 CommonDynamicTF-InfoList, + tti80 CommonDynamicTF-InfoList, + dynamic CommonDynamicTF-InfoList-DynamicTTI + }, + semistaticTF-Information SemistaticTF-Information +} + +CommonTransChTFS-LCR ::= SEQUENCE { + tti CHOICE { + tti5 CommonDynamicTF-InfoList, + tti10 CommonDynamicTF-InfoList, + tti20 CommonDynamicTF-InfoList, + tti40 CommonDynamicTF-InfoList, + tti80 CommonDynamicTF-InfoList, + dynamic CommonDynamicTF-InfoList-DynamicTTI + }, + semistaticTF-Information SemistaticTF-Information +} + +Common-MAC-ehs-ReorderingQueue ::= SEQUENCE { + mac-ehs-QueueId MAC-ehs-QueueId, + t1-ReleaseTimer T1-ReleaseTimer, + reorderingResetTimer Treset-ResetTimer OPTIONAL, + mac-ehsWindowSize MAC-hs-WindowSize +} + +Common-MAC-ehs-ReorderingQueueList ::= SEQUENCE (SIZE (1.. maxCommonQueueID)) OF + Common-MAC-ehs-ReorderingQueue + +Concurrent-Deployment-2ms-10ms-TTI ::= SEQUENCE { + tti-selection CHOICE { + fixed SEQUENCE { + fixed-TTI-Selection ENUMERATED { tti2, tti10 } + }, + threshold-based SEQUENCE { + common-E-DCH-TTI-Selection-Thresh INTEGER (0..15) + } + }, + concurrent-TTI-Partition-Index INTEGER (0..maxEDCHs-1), + commonEDCHSystemInfoParamConcurrentTTI CommonEDCHSystemInfoParamConcurrentTTI OPTIONAL +} + +CPCH-SetID ::= INTEGER (1..maxCPCHsets) + +CRC-Size ::= ENUMERATED { + crc0, crc8, crc12, crc16, crc24 } + +DedicatedDynamicTF-Info ::= SEQUENCE { + rlc-Size CHOICE { + bitMode BitModeRLC-SizeInfo, + octetModeType1 OctetModeRLC-SizeInfoType1 + }, + numberOfTbSizeList SEQUENCE (SIZE (1..maxTF)) OF + NumberOfTransportBlocks, + logicalChannelList LogicalChannelList +} + +DedicatedDynamicTF-Info-DynamicTTI ::= SEQUENCE { + rlc-Size CHOICE { + bitMode BitModeRLC-SizeInfo, + octetModeType1 OctetModeRLC-SizeInfoType1 + }, + numberOfTbSizeAndTTIList NumberOfTbSizeAndTTIList, + logicalChannelList LogicalChannelList +} + +DedicatedDynamicTF-InfoList ::= SEQUENCE (SIZE (1..maxTF)) OF + DedicatedDynamicTF-Info + +DedicatedDynamicTF-InfoList-DynamicTTI ::= SEQUENCE (SIZE (1..maxTF)) OF + DedicatedDynamicTF-Info-DynamicTTI + +DedicatedTransChTFS ::= SEQUENCE { + tti CHOICE { + tti10 DedicatedDynamicTF-InfoList, + tti20 DedicatedDynamicTF-InfoList, + tti40 DedicatedDynamicTF-InfoList, + tti80 DedicatedDynamicTF-InfoList, + dynamic DedicatedDynamicTF-InfoList-DynamicTTI + }, + semistaticTF-Information SemistaticTF-Information +} + +-- The maximum allowed size of DL-AddReconfTransChInfo2List sequence is 16 +DL-AddReconfTransChInfo2List ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation2 + +-- The maximum allowed size of DL-AddReconfTransChInfoList sequence is 16 +DL-AddReconfTransChInfoList ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation + +-- The maximum allowed size of DL-AddReconfTransChInfoList-r4 sequence is 16 +DL-AddReconfTransChInfoList-r4 ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation-r4 + +-- The maximum allowed size of DL-AddReconfTransChInfoList-r5 sequence is 16 +DL-AddReconfTransChInfoList-r5 ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation-r5 + +-- The maximum allowed size of DL-AddReconfTransChInfoList-r7 sequence is 16 +DL-AddReconfTransChInfoList-r7 ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation-r7 + +DL-AddReconfTransChInfoList-r9 ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation-r9 + +DL-AddReconfTransChInfoList-r11 ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation-r11 + +DL-AddReconfTransChInfoList-r13 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + DL-AddReconfTransChInformation-r13 + +DL-AddReconfTransChInfoList-TDD128-v9c0ext ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + DL-AddReconfTransChInformation-TDD128-v9c0ext + + +-- ASN.1 for IE "Added or Reconfigured DL TrCH information" +-- in case of messages other than: Radio Bearer Release message and +-- Radio Bearer Reconfiguration message +DL-AddReconfTransChInformation ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-Type, + dl-transportChannelIdentity TransportChannelIdentity, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity + }, + dch-QualityTarget QualityTarget OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy TM-SignallingInfo OPTIONAL +} + +DL-AddReconfTransChInformation-r4 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-Type, + dl-transportChannelIdentity TransportChannelIdentity, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity + }, + dch-QualityTarget QualityTarget OPTIONAL +} + +DL-AddReconfTransChInformation-r5 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-TypeId1-r5, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity, + hsdsch HSDSCH-Info + }, + dch-QualityTarget QualityTarget OPTIONAL +} + +DL-AddReconfTransChInformation-r7 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-TypeId1-r5, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity, + hsdsch HSDSCH-Info-r7 + }, + dch-QualityTarget QualityTarget OPTIONAL +} + +DL-AddReconfTransChInformation-r9 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-TypeId1-r5, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity, + hsdsch HSDSCH-Info-r9 + }, + dch-QualityTarget QualityTarget OPTIONAL +} + +DL-AddReconfTransChInformation-r11 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-TypeId1-r5, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity, + hsdsch HSDSCH-Info-r11 + }, + dch-QualityTarget QualityTarget OPTIONAL +} + +DL-AddReconfTransChInformation-r13 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-TypeId1-r5, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity, + hsdsch HSDSCH-Info-r13 + }, + dch-QualityTarget QualityTarget OPTIONAL +} + +DL-AddReconfTransChInformation-TDD128-v9c0ext ::= SEQUENCE { + hsdsch HSDSCH-Info-TDD128-v9c0ext OPTIONAL +} + +-- ASN.1 for IE "Added or Reconfigured DL TrCH information" +-- in case of Radio Bearer Release message and +-- Radio Bearer Reconfiguration message +DL-AddReconfTransChInformation2 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-Type, + transportChannelIdentity TransportChannelIdentity, + tfs-SignallingMode CHOICE { + explicit-config TransportFormatSet, + sameAsULTrCH UL-TransportChannelIdentity + }, + qualityTarget QualityTarget OPTIONAL +} + +DL-CommonTransChInfo ::= SEQUENCE { + sccpch-TFCS TFCS OPTIONAL, + -- modeSpecificInfo should be optional. A new version of this IE should be defined + -- to be used in later versions of messages using this IE + modeSpecificInfo CHOICE { + fdd SEQUENCE { + dl-Parameters CHOICE { + dl-DCH-TFCS TFCS, + sameAsUL NULL + } OPTIONAL + }, + tdd SEQUENCE { + individualDL-CCTrCH-InfoList IndividualDL-CCTrCH-InfoList + OPTIONAL + } + } +} + +DL-CommonTransChInfo-r4 ::= SEQUENCE { + sccpch-TFCS TFCS OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + dl-Parameters CHOICE { + dl-DCH-TFCS SEQUENCE { + tfcs TFCS OPTIONAL + }, + sameAsUL NULL + } OPTIONAL + }, + tdd SEQUENCE { + individualDL-CCTrCH-InfoList IndividualDL-CCTrCH-InfoList + OPTIONAL + } + } OPTIONAL +} + +DL-DeletedTransChInfoList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + DL-TransportChannelIdentity + +DL-DeletedTransChInfoList-r5 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + DL-TransportChannelIdentity-r5 + +DL-DeletedTransChInfoList-r7 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + DL-TransportChannelIdentity-r7 + +DL-TransportChannelIdentity ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-Type, + dl-TransportChannelIdentity TransportChannelIdentity +} + +DL-TransportChannelIdentity-r5 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-TypeId2-r5 +} + +DL-TransportChannelIdentity-r7 ::= SEQUENCE { + dl-TransportChannelType DL-TrCH-TypeId2-r7 +} + +-- The choice "dsch" should not be used in FDD mode, and if received the UE behaviour is unspecified +DL-TrCH-Type ::= ENUMERATED {dch, dsch} + +DL-TrCH-TypeId1-r5 ::= CHOICE { + dch TransportChannelIdentity, + -- The choice "dsch" should not be used in FDD mode, and if received + -- the UE behaviour is unspecified. + dsch TransportChannelIdentity, + hsdsch NULL +} + +DL-TrCH-TypeId2-r5 ::= CHOICE { + dch TransportChannelIdentity, + -- The choice "dsch" should not be used in FDD mode, and if received + -- the UE behaviour is unspecified. + dsch TransportChannelIdentity, + hsdsch MAC-d-FlowIdentity +} + +DL-TrCH-TypeId2-r7 ::= CHOICE { + dch TransportChannelIdentity, + -- The choice "dsch" should not be used in FDD mode, and if received + -- the UE behaviour is unspecified. + dsch TransportChannelIdentity, + hsdsch CHOICE { + mac-hs MAC-d-FlowIdentity, + mac-ehs MAC-ehs-QueueId + } +} + +DRAC-ClassIdentity ::= INTEGER (1..maxDRACclasses) + +DRAC-StaticInformation ::= SEQUENCE { + transmissionTimeValidity TransmissionTimeValidity, + timeDurationBeforeRetry TimeDurationBeforeRetry, + drac-ClassIdentity DRAC-ClassIdentity +} + +DRAC-StaticInformationList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + DRAC-StaticInformation + +E-DCH-AddReconf-MAC-d-Flow ::= SEQUENCE { + mac-d-FlowIdentity E-DCH-MAC-d-FlowIdentity, + mac-d-FlowPowerOffset E-DCH-MAC-d-FlowPowerOffset OPTIONAL, + mac-d-FlowMaxRetrans E-DCH-MAC-d-FlowMaxRetrans OPTIONAL, + mac-d-FlowMultiplexingList E-DCH-MAC-d-FlowMultiplexingList OPTIONAL, + transmissionGrantType CHOICE { + non-ScheduledTransGrantInfo SEQUENCE { + maxMAC-e-PDUContents INTEGER (1..19982), + ms2-NonSchedTransmGrantHARQAlloc BIT STRING (SIZE (8)) OPTIONAL + }, + scheduledTransmissionGrantInfo NULL + } OPTIONAL +} + +E-DCH-AddReconf-MAC-d-Flow-r7 ::= SEQUENCE { + mac-d-FlowIdentity E-DCH-MAC-d-FlowIdentity, + mac-d-FlowPowerOffset E-DCH-MAC-d-FlowPowerOffset OPTIONAL, + mac-d-FlowMaxRetrans E-DCH-MAC-d-FlowMaxRetrans OPTIONAL, + mac-d-FlowRetransTimer E-DCH-MAC-d-FlowRetransTimer OPTIONAL, + mac-d-FlowMultiplexingList E-DCH-MAC-d-FlowMultiplexingList OPTIONAL, + transmissionGrantType CHOICE { + non-ScheduledTransGrantInfo SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + maxMAC-e-PDUContents INTEGER (1..19982), + ms2-NonSchedTransmGrantHARQAlloc BIT STRING (SIZE (8)) OPTIONAL + }, + tdd NULL + } + }, + scheduledTransmissionGrantInfo NULL + } OPTIONAL +} + +E-DCH-AddReconf-MAC-d-FlowList ::= SEQUENCE (SIZE (1..maxE-DCHMACdFlow)) OF + E-DCH-AddReconf-MAC-d-Flow + +E-DCH-AddReconf-MAC-d-FlowList-r7 ::= SEQUENCE (SIZE (1..maxE-DCHMACdFlow)) OF + E-DCH-AddReconf-MAC-d-Flow-r7 + +E-DCH-MAC-d-FlowIdentity ::= INTEGER (0..maxE-DCHMACdFlow-1) + +E-DCH-MAC-d-FlowMaxRetrans ::= INTEGER (0..15) + +E-DCH-MAC-d-FlowMultiplexingList ::= BIT STRING (SIZE (maxE-DCHMACdFlow)) + +E-DCH-MAC-d-FlowPowerOffset ::= INTEGER (0..6) + +E-DCH-MAC-d-FlowRetransTimer ::= ENUMERATED { + ms10, ms15, ms20, ms25, ms30, ms35, ms40, ms45, ms50, + ms55, ms60, ms65, ms70, ms75, ms80, ms85, ms90, ms95, + ms100, ms110, ms120, ms140, ms160, ms200, ms240, ms280, + ms320, ms400, ms480, ms560 } + +E-DCH-TTI ::= ENUMERATED { tti2, tti10 } + +ExplicitTFCS-Configuration ::= CHOICE { + complete TFCS-ReconfAdd, + addition TFCS-ReconfAdd, + removal TFCS-RemovalList, + replacement SEQUENCE { + tfcsRemoval TFCS-RemovalList, + tfcsAdd TFCS-ReconfAdd + } +} + +ExplicitTFCS-Configuration-r12 ::= CHOICE { + complete TFCS-ReconfAdd-r12, + addition TFCS-ReconfAdd-r12, + removal TFCS-RemovalList, + replacement SEQUENCE { + tfcsRemoval TFCS-RemovalList, + tfcsAdd TFCS-ReconfAdd-r12 + } +} + +GainFactor ::= INTEGER (0..15) + +GainFactorInformation ::= CHOICE { + signalledGainFactors SignalledGainFactors, + computedGainFactors ReferenceTFC-ID +} + +GainFactorInformation-10msMode ::= CHOICE { + signalledGainFactors SEQUENCE { + gainFactorBetaC GainFactor, + gainFactorBetaD GainFactor, + referenceTFC-ID ReferenceTFC-ID OPTIONAL + }, + computedGainFactors ReferenceTFC-ID +} + + +HSDSCH-Info ::= SEQUENCE { + harqInfo HARQ-Info OPTIONAL, + addOrReconfMAC-dFlow AddOrReconfMAC-dFlow OPTIONAL +} + +HSDSCH-Info-r7 ::= SEQUENCE { + harqInfo HARQ-Info-r7 OPTIONAL, + dl-MAC-HeaderType CHOICE { + mac-hs AddOrReconfMAC-dFlow, + mac-ehs AddOrReconfMAC-ehs-ReordQ + } OPTIONAL +} + +HSDSCH-Info-r9 ::= SEQUENCE { + harqInfo HARQ-Info-r7 OPTIONAL, + dl-MAC-HeaderType CHOICE { + mac-hs AddOrReconfMAC-dFlow, + mac-ehs AddOrReconfMAC-ehs-ReordQ-r9 + } OPTIONAL +} + +HSDSCH-Info-r11 ::= SEQUENCE { + harqInfo HARQ-Info-r11 OPTIONAL, + dl-MAC-HeaderType CHOICE { + mac-hs AddOrReconfMAC-dFlow, + mac-ehs AddOrReconfMAC-ehs-ReordQ-r11 + } OPTIONAL +} + +HSDSCH-Info-r13 ::= SEQUENCE { + harqInfo HARQ-Info-r13 OPTIONAL, + dl-MAC-HeaderType CHOICE { + mac-hs AddOrReconfMAC-dFlow, + mac-ehs AddOrReconfMAC-ehs-ReordQ-r11 + } OPTIONAL +} + +HSDSCH-Info-TDD128-v9c0ext ::= SEQUENCE { + mac-ehs AddOrReconfMAC-ehs-ReordQ-TDD128-v9c0ext OPTIONAL +} + +HARQ-Info ::= SEQUENCE { + numberOfProcesses INTEGER (1..8), + memoryPartitioning CHOICE { + implicit NULL, + explicit SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize + } +} + +HARQ-Info-r7 ::= SEQUENCE { + numberOfProcesses ENUMERATED { n1, n2, n3, n4, n5, n6, n7, n8, + n12, n14, n16 }, + memoryPartitioning CHOICE { + implicit NULL, + explicit SEQUENCE { + memorySize SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize, + additionalMemorySizesForMIMO SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize OPTIONAL + } + } +} + +HARQ-Info-r11 ::= SEQUENCE { + numberOfProcesses ENUMERATED { n1, n2, n3, n4, n5, n6, n7, n8, + n12, n14, n16, n24, n28, n32 }, + memoryPartitioning CHOICE { + implicit NULL, + explicit SEQUENCE { + memorySize SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize, + additionalMemorySizesForMIMO SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize OPTIONAL, + additionalMemorySizesThirdMIMOStream SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize OPTIONAL, + additionalMemorySizesFourthMIMOStream SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize OPTIONAL + } + } +} + +HARQ-Info-r13 ::= SEQUENCE { + numberOfProcesses ENUMERATED { n1, n2, n3, n4, n5, n6, n7, n8, + n12, n14, n16, n24, n28, n32 }, + memoryPartitioning CHOICE { + implicit NULL, + explicit SEQUENCE { + memorySize SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize, + additionalMemorySizesForMIMO SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize OPTIONAL, + additionalMemorySizesThirdMIMOStream SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize OPTIONAL, + additionalMemorySizesFourthMIMOStream SEQUENCE (SIZE (1..maxHProcesses)) OF + HARQMemorySize OPTIONAL + } + }, + blindHARQRetransmissionsForHSDPA ENUMERATED { true } OPTIONAL +} + +HARQMemorySize ::= ENUMERATED { + hms800, hms1600, hms2400, hms3200, hms4000, + hms4800, hms5600, hms6400, hms7200, hms8000, + hms8800, hms9600, hms10400, hms11200, hms12000, + hms12800, hms13600, hms14400, hms15200, hms16000, + hms17600, hms19200, hms20800, hms22400, hms24000, + hms25600, hms27200, hms28800, hms30400, hms32000, + hms36000, hms40000, hms44000, hms48000, hms52000, + hms56000, hms60000, hms64000, hms68000, hms72000, + hms76000, hms80000, hms88000, hms96000, hms104000, + hms112000, hms120000, hms128000, hms136000, hms144000, + hms152000, hms160000, hms176000, hms192000, hms208000, + hms224000, hms240000, hms256000, hms272000, hms288000, + hms304000 } + +IndividualDL-CCTrCH-Info ::= SEQUENCE { + dl-TFCS-Identity TFCS-Identity, + tfcs-SignallingMode CHOICE { + explicit-config TFCS, + sameAsUL TFCS-Identity + } +} + +IndividualDL-CCTrCH-InfoList ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + IndividualDL-CCTrCH-Info + +IndividualUL-CCTrCH-Info ::= SEQUENCE { + ul-TFCS-Identity TFCS-Identity, + ul-TFCS TFCS , + tfc-Subset TFC-Subset +} + +IndividualUL-CCTrCH-InfoList ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + IndividualUL-CCTrCH-Info + +LogicalChannelByRB ::= SEQUENCE { + rb-Identity RB-Identity, + logChOfRb INTEGER (0..1) OPTIONAL +} + +LogicalChannelList ::= CHOICE { + allSizes NULL, + configured NULL, + explicitList SEQUENCE (SIZE (1..15)) OF + LogicalChannelByRB +} + +MAC-d-FlowIdentityDCHandHSDSCH ::= SEQUENCE { + dch-transport-ch-id TransportChannelIdentity, + hsdsch-mac-d-flow-id MAC-d-FlowIdentity +} + +MAC-d-FlowIdentity ::= INTEGER (0..7) + +MAC-d-PDU-SizeInfo-List ::= SEQUENCE (SIZE(1.. maxMAC-d-PDUsizes)) OF + MAC-d-PDUsizeInfo + +--MAC-d-Pdu sizes need to be defined +MAC-d-PDUsizeInfo ::= SEQUENCE{ + mac-d-PDU-Size INTEGER (1..5000), + mac-d-PDU-Index INTEGER(0..7) +} + +MAC-hs-AddReconfQueue-List ::= SEQUENCE (SIZE(1..maxQueueIDs)) OF + MAC-hs-AddReconfQueue + +MAC-hs-AddReconfQueue ::= SEQUENCE { + mac-hsQueueId INTEGER(0..7), + mac-dFlowId MAC-d-FlowIdentity, + reorderingReleaseTimer T1-ReleaseTimer, + mac-hsWindowSize MAC-hs-WindowSize, + mac-d-PDU-SizeInfo-List MAC-d-PDU-SizeInfo-List OPTIONAL +} + +MAC-hs-DelQueue-List ::= SEQUENCE (SIZE(1..maxQueueIDs)) OF + MAC-hs-DelQueue + +MAC-hs-DelQueue ::= SEQUENCE { + mac-hsQueueId INTEGER(0..7) +} + +MAC-ehs-AddReconfReordQ-List ::= SEQUENCE (SIZE(1..maxQueueIDs)) OF + MAC-ehs-AddReconfReordQ + +MAC-ehs-AddReconfReordQ-List-r9 ::= SEQUENCE (SIZE(1..maxQueueIDs)) OF + MAC-ehs-AddReconfReordQ-r9 + +MAC-ehs-AddReconfReordQ-List-TDD128-v9c0ext ::= SEQUENCE (SIZE(1..maxQueueIDs)) OF + MAC-ehs-AddReconfReordQ-TDD128-v9c0ext + +MAC-ehs-AddReconfReordQ-List-r11 ::= SEQUENCE (SIZE(1..maxQueueIDs)) OF + MAC-ehs-AddReconfReordQ-r11 + +MAC-ehs-AddReconfReordQ ::= SEQUENCE { + mac-ehs-QueueId MAC-ehs-QueueId, + reorderingReleaseTimer T1-ReleaseTimer, + reorderingResetTimer Treset-ResetTimer OPTIONAL, + mac-ehsWindowSize MAC-hs-WindowSize +} + +MAC-ehs-AddReconfReordQ-r9 ::= SEQUENCE { + mac-ehs-QueueId MAC-ehs-QueueId, + reorderingReleaseTimer T1-ReleaseTimer, + reorderingResetTimer Treset-ResetTimer OPTIONAL, + mac-ehsWindowSize MAC-hs-WindowSize-r9 +} + +MAC-ehs-AddReconfReordQ-TDD128-v9c0ext ::= SEQUENCE { + mac-ehsWindowSize-extension MAC-ehs-WindowSize-TDD128-v9c0ext OPTIONAL +} + +MAC-ehs-AddReconfReordQ-r11 ::= SEQUENCE { + mac-ehs-QueueId MAC-ehs-QueueId, + reorderingReleaseTimer T1-ReleaseTimer, + reorderingResetTimer Treset-ResetTimer OPTIONAL, + mac-ehsWindowSize MAC-hs-WindowSize-r11, + -- For 1.28Mcps TDD only + mac-ehsWindowSize-extension MAC-ehs-WindowSize-TDD128-v9c0ext OPTIONAL +} + +MAC-ehs-DelReordQ-List ::= SEQUENCE (SIZE(1..maxQueueIDs)) OF + MAC-ehs-DelReordQ + +MAC-ehs-DelReordQ ::= SEQUENCE { + mac-ehs-QueueId MAC-ehs-QueueId +} + +MAC-ehs-QueueIdDCHandHSDSCH ::= SEQUENCE { + dch-transport-ch-id TransportChannelIdentity, + hsdsch-mac-ehs-QueueId MAC-ehs-QueueId +} + +MAC-ehs-QueueId ::= INTEGER (0..7) + +MAC-hs-WindowSize ::= ENUMERATED { + mws4, mws6, mws8, mws12, mws16, mws24, mws32 } + +MAC-hs-WindowSize-r9 ::= ENUMERATED { + mws4, mws6, mws8, mws12, mws16, mws24, mws32, + mw64, mw128 } + +MAC-ehs-WindowSize-TDD128-v9c0ext ::= ENUMERATED { + mws96, mws160, mws192, mws256 } + +MAC-hs-WindowSize-r11 ::= ENUMERATED { + mws4, mws6, mws8, mws12, mws16, mws24, mws32, + mws64, mws128, mws256, spare6, spare5, spare4, + spare3, spare2, spare1 } + +NumberOfTbSizeAndTTIList ::= SEQUENCE (SIZE (1..maxTF)) OF SEQUENCE { + numberOfTransportBlocks NumberOfTransportBlocks, + transmissionTimeInterval TransmissionTimeInterval +} + +MessType ::= ENUMERATED { + transportFormatCombinationControl } + +MinimumTEBS-threshold ::= ENUMERATED { + pl2, pl4, pl8, pl16, pl32, + pl64, pl128, pl256, pl512, pl1024, + pl2k, pl4k, pl8k, pl16k, pl32k, + pl64k, pl128k, pl256k, pl512k, pl1024k, + spare12, spare11, spare10, spare9, spare8, + spare7, spare6, spare5, spare4, spare3, + spare2, spare1 } + +Non-allowedTFC-List ::= SEQUENCE (SIZE (1..maxTFC)) OF + TFC-Value + +NumberOfTransportBlocks ::= CHOICE { + zero NULL, + one NULL, + small INTEGER (2..17), + large INTEGER (18..512) +} + +OctetModeRLC-SizeInfoType1 ::= CHOICE { + -- Actual size = (8 * sizeType1) + 16 + sizeType1 INTEGER (0..31), + sizeType2 SEQUENCE { + -- Actual size = (32 * part1) + 272 + (part2 * 8) + part1 INTEGER (0..23), + part2 INTEGER (1..3) OPTIONAL + }, + sizeType3 SEQUENCE { + -- Actual size = (64 * part1) + 1040 + (part2 * 8) + part1 INTEGER (0..61), + part2 INTEGER (1..7) OPTIONAL + } +} + +OctetModeRLC-SizeInfoType2 ::= CHOICE { + -- Actual size = (sizeType1 * 8) + 48 + sizeType1 INTEGER (0..31), + -- Actual size = (sizeType2 * 16) + 312 + sizeType2 INTEGER (0..63), + -- Actual size = (sizeType3 *64) + 1384 + sizeType3 INTEGER (0..56) +} + +PowerOffsetInfoShort ::= SEQUENCE { + referenceTFC TFC-Value, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + gainFactorBetaC GainFactor + }, + tdd NULL + }, + gainFactorBetaD GainFactor +} + +PowerOffsetInformation ::= SEQUENCE { + gainFactorInformation GainFactorInformation, + -- PowerOffsetPp-m is always absent in TDD + powerOffsetPp-m PowerOffsetPp-m OPTIONAL +} + +PowerOffsetInformation-10msMode ::= SEQUENCE { + gainFactorInformation GainFactorInformation-10msMode +} + +PowerOffsetPp-m ::= INTEGER (-5..10) + +PreDefTransChConfiguration ::= SEQUENCE { + ul-CommonTransChInfo UL-CommonTransChInfo, + ul-AddReconfTrChInfoList UL-AddReconfTransChInfoList, + dl-CommonTransChInfo DL-CommonTransChInfo, + dl-TrChInfoList DL-AddReconfTransChInfoList +} + +QualityTarget ::= SEQUENCE { + bler-QualityValue BLER-QualityValue +} + +RateMatchingAttribute ::= INTEGER (1..hiRM) + + +ReferenceTFC-ID ::= INTEGER (0..3) + +RestrictedTrChInfo ::= SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + restrictedTrChIdentity TransportChannelIdentity, + allowedTFI-List AllowedTFI-List OPTIONAL +} + +RestrictedTrChInfoList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + RestrictedTrChInfo + +SemistaticTF-Information ::= SEQUENCE { + -- TABULAR: Transmission time interval has been included in the IE CommonTransChTFS. + channelCodingType ChannelCodingType, + rateMatchingAttribute RateMatchingAttribute, + crc-Size CRC-Size +} + +SignalledGainFactors ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + gainFactorBetaC GainFactor + }, + tdd NULL + }, + gainFactorBetaD GainFactor, + referenceTFC-ID ReferenceTFC-ID OPTIONAL +} + +SplitTFCI-Signalling ::= SEQUENCE { + splitType SplitType OPTIONAL, + tfci-Field2-Length INTEGER (1..10) OPTIONAL, + tfci-Field1-Information ExplicitTFCS-Configuration OPTIONAL, + tfci-Field2-Information TFCI-Field2-Information OPTIONAL +} + +SplitType ::= ENUMERATED { + hardSplit, logicalSplit } + +T1-ReleaseTimer ::= ENUMERATED { + rt10, rt20, rt30, rt40, rt50, + rt60, rt70, rt80, rt90, rt100, + rt120, rt140, rt160, rt200, rt300, + rt400 } + +TFC-Subset ::= CHOICE { + minimumAllowedTFC-Number TFC-Value, + allowedTFC-List AllowedTFC-List, + non-allowedTFC-List Non-allowedTFC-List, + restrictedTrChInfoList RestrictedTrChInfoList, + fullTFCS NULL +} + +TFC-SubsetList ::= SEQUENCE (SIZE (1.. maxTFCsub)) OF SEQUENCE { + modeSpecificInfo CHOICE { + fdd NULL, + tdd SEQUENCE { + tfcs-ID TFCS-Identity OPTIONAL + } + }, + tfc-Subset TFC-Subset +} + +TFC-Value ::= INTEGER (0..1023) + +TFCI-Field2-Information ::= CHOICE { + tfci-Range TFCI-RangeList, + explicit-config ExplicitTFCS-Configuration +} + +TFCI-Range ::= SEQUENCE { + maxTFCIField2Value INTEGER (1..1023), + tfcs-InfoForDSCH TFCS-InfoForDSCH +} + +TFCI-RangeList ::= SEQUENCE (SIZE (1..maxPDSCH-TFCIgroups)) OF + TFCI-Range + +TFCS ::= CHOICE { + normalTFCI-Signalling ExplicitTFCS-Configuration, + -- dummy is not used in this version of specification, it should + -- not be sent and if received the UE behaviour is not specified. + dummy SplitTFCI-Signalling +} + +TFCS-r12 ::= CHOICE { + normalTFCI-Signalling ExplicitTFCS-Configuration-r12 +} + +TFCS-Identity ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + sharedChannelIndicator BOOLEAN +} + +TFCS-IdentityPlain ::= INTEGER (1..8) + +TFCS-InfoForDSCH ::= CHOICE { + ctfc2bit INTEGER (0..3), + ctfc4bit INTEGER (0..15), + ctfc6bit INTEGER (0..63), + ctfc8bit INTEGER (0..255), + ctfc12bit INTEGER (0..4095), + ctfc16bit INTEGER (0..65535), + ctfc24bit INTEGER (0..16777215) +} + +TFCS-ReconfAdd ::= SEQUENCE{ + ctfcSize CHOICE{ + ctfc2Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc2 INTEGER (0..3), + powerOffsetInformation PowerOffsetInformation OPTIONAL + }, + ctfc4Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc4 INTEGER (0..15), + powerOffsetInformation PowerOffsetInformation OPTIONAL + }, + ctfc6Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc6 INTEGER (0..63), + powerOffsetInformation PowerOffsetInformation OPTIONAL + }, + ctfc8Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc8 INTEGER (0..255), + powerOffsetInformation PowerOffsetInformation OPTIONAL + }, + ctfc12Bit SEQUENCE (SIZE(1..maxTFC)) OF SEQUENCE { + ctfc12 INTEGER (0..4095), + powerOffsetInformation PowerOffsetInformation OPTIONAL + }, + ctfc16Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc16 INTEGER(0..65535), + powerOffsetInformation PowerOffsetInformation OPTIONAL + }, + ctfc24Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc24 INTEGER(0..16777215), + powerOffsetInformation PowerOffsetInformation OPTIONAL + } + } +} + +TFCS-ReconfAdd-r12 ::= SEQUENCE{ + ctfcSize CHOICE{ + ctfc2Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc2 INTEGER (0..3), + powerOffsetInformation PowerOffsetInformation OPTIONAL, + powerOffsetInformation-10msMode PowerOffsetInformation-10msMode OPTIONAL + }, + ctfc4Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc4 INTEGER (0..15), + powerOffsetInformation PowerOffsetInformation OPTIONAL, + powerOffsetInformation-10msMode PowerOffsetInformation-10msMode OPTIONAL + }, + ctfc6Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc6 INTEGER (0..63), + powerOffsetInformation PowerOffsetInformation OPTIONAL, + powerOffsetInformation-10msMode PowerOffsetInformation-10msMode OPTIONAL + }, + ctfc8Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc8 INTEGER (0..255), + powerOffsetInformation PowerOffsetInformation OPTIONAL, + powerOffsetInformation-10msMode PowerOffsetInformation-10msMode OPTIONAL + }, + ctfc12Bit SEQUENCE (SIZE(1..maxTFC)) OF SEQUENCE { + ctfc12 INTEGER (0..4095), + powerOffsetInformation PowerOffsetInformation OPTIONAL, + powerOffsetInformation-10msMode PowerOffsetInformation-10msMode OPTIONAL + }, + ctfc16Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc16 INTEGER(0..65535), + powerOffsetInformation PowerOffsetInformation OPTIONAL, + powerOffsetInformation-10msMode PowerOffsetInformation-10msMode OPTIONAL + }, + ctfc24Bit SEQUENCE (SIZE (1..maxTFC)) OF SEQUENCE { + ctfc24 INTEGER(0..16777215), + powerOffsetInformation PowerOffsetInformation OPTIONAL, + powerOffsetInformation-10msMode PowerOffsetInformation-10msMode OPTIONAL + } + } +} + +TFCS-Removal ::= SEQUENCE { + tfci INTEGER (0..1023) +} + +TFCS-RemovalList ::= SEQUENCE (SIZE (1..maxTFC)) OF + TFCS-Removal + +TimeDurationBeforeRetry ::= INTEGER (1..256) + +TM-SignallingInfo ::= SEQUENCE { + messType MessType, + tm-SignallingMode CHOICE { + mode1 NULL, + mode2 SEQUENCE { + -- in ul-controlledTrChList, TrCH-Type is always DCH + ul-controlledTrChList UL-ControlledTrChList + } + } +} + +TransmissionTimeInterval ::= ENUMERATED { + tti10, tti20, tti40, tti80 } + +TransmissionTimeValidity ::= INTEGER (1..256) + +TransportChannelConcatInfo ::= SEQUENCE (SIZE (1..maxTrCHConcat)) OF + TransportChannelIdentity + +TransportChannelIdentity ::= INTEGER (1..32) + +TransportChannelIdentityDCHandDSCH ::= SEQUENCE { + dch-transport-ch-id TransportChannelIdentity, + dsch-transport-ch-id TransportChannelIdentity +} + + +TransportFormatSet ::= CHOICE { + dedicatedTransChTFS DedicatedTransChTFS, + commonTransChTFS CommonTransChTFS +} + +TransportFormatSet-LCR ::= CHOICE { + dedicatedTransChTFS DedicatedTransChTFS, + commonTransChTFS-LCR CommonTransChTFS-LCR +} + +Treset-ResetTimer ::= ENUMERATED { + rt1, rt2, rt3, rt4 } + +-- The maximum allowed size of UL-AddReconfTransChInfoList sequence is 16 +UL-AddReconfTransChInfoList ::= SEQUENCE (SIZE (1..maxTrCHpreconf)) OF + UL-AddReconfTransChInformation + +-- The maximum allowed size of UL-AddReconfTransChInfoList-r6 sequence is 32 +UL-AddReconfTransChInfoList-r6 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + UL-AddReconfTransChInformation-r6 + +-- The maximum allowed size of UL-AddReconfTransChInfoList-r7 sequence is 32 +UL-AddReconfTransChInfoList-r7 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + UL-AddReconfTransChInformation-r7 + +-- The maximum allowed size of UL-AddReconfTransChInfoList-r8 sequence is 32 +UL-AddReconfTransChInfoList-r8 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + UL-AddReconfTransChInformation-r8 + +-- The maximum allowed size of UL-AddReconfTransChInfoList-r14 sequence is 32 +UL-AddReconfTransChInfoList-r14 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + UL-AddReconfTransChInformation-r14 + +UL-AddReconfTransChInformation ::= SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + transportChannelIdentity TransportChannelIdentity, + transportFormatSet TransportFormatSet +} + +UL-AddReconfTransChInformation-r6 ::= CHOICE { + dch-usch SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + transportChannelIdentity TransportChannelIdentity, + transportFormatSet TransportFormatSet + }, + e-dch SEQUENCE { + tti E-DCH-TTI, + harq-Info ENUMERATED { rv0, rvtable }, + addReconf-MAC-d-FlowList E-DCH-AddReconf-MAC-d-FlowList OPTIONAL + } +} + +UL-AddReconfTransChInformation-r7 ::= CHOICE { + dch-usch SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + transportChannelIdentity TransportChannelIdentity, + transportFormatSet TransportFormatSet + }, + e-dch SEQUENCE { + modeSpecific CHOICE { + fdd SEQUENCE { + tti E-DCH-TTI + }, + tdd NULL + }, + harq-Info ENUMERATED { rv0, rvtable }, + addReconf-MAC-d-FlowList E-DCH-AddReconf-MAC-d-FlowList-r7 OPTIONAL + } +} + +UL-AddReconfTransChInformation-r8 ::= CHOICE { + dch-usch SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + transportChannelIdentity TransportChannelIdentity, + transportFormatSet TransportFormatSet + }, + e-dch SEQUENCE { + ul-MAC-HeaderType ENUMERATED { mac-iis } OPTIONAL, + modeSpecific CHOICE { + fdd SEQUENCE { + tti E-DCH-TTI + }, + tdd NULL + }, + harq-Info ENUMERATED { rv0, rvtable }, + addReconf-MAC-d-FlowList E-DCH-AddReconf-MAC-d-FlowList-r7 OPTIONAL + } +} + +UL-AddReconfTransChInformation-r14 ::= CHOICE { + dch-usch SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + transportChannelIdentity TransportChannelIdentity, + transportFormatSet TransportFormatSet + }, + e-dch SEQUENCE { + ul-MAC-HeaderType ENUMERATED { mac-iis } OPTIONAL, + modeSpecific CHOICE { + fdd SEQUENCE { + tti E-DCH-TTI, + secondaryTTI E-DCH-TTI OPTIONAL + }, + tdd NULL + }, + harq-Info ENUMERATED { rv0, rvtable }, + addReconf-MAC-d-FlowList E-DCH-AddReconf-MAC-d-FlowList-r7 OPTIONAL + } +} + +UL-CommonTransChInfo ::= SEQUENCE { + -- TABULAR: tfc-subset is applicable to FDD only, TDD specifies tfc-subset in individual + -- CCTrCH Info. + tfc-Subset TFC-Subset OPTIONAL, + prach-TFCS TFCS OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-TFCS TFCS + }, + tdd SEQUENCE { + + individualUL-CCTrCH-InfoList IndividualUL-CCTrCH-InfoList + OPTIONAL + } + } OPTIONAL +} + +UL-CommonTransChInfo-r4 ::= SEQUENCE { + -- TABULAR: tfc-subset is applicable to FDD only, TDD specifies tfc-subset in individual + -- CCTrCH Info. + tfc-Subset TFC-Subset OPTIONAL, + prach-TFCS TFCS OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-TFCS TFCS + }, + tdd SEQUENCE { + individualUL-CCTrCH-InfoList IndividualUL-CCTrCH-InfoList OPTIONAL + } + } OPTIONAL, + tfc-SubsetList TFC-SubsetList OPTIONAL +} + +UL-CommonTransChInfo-r12 ::= SEQUENCE { + -- TABULAR: tfc-subset is applicable to FDD only, TDD specifies tfc-subset in individual + -- CCTrCH Info. + tfc-Subset TFC-Subset OPTIONAL, + prach-TFCS TFCS OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-TFCS TFCS-r12 + }, + tdd SEQUENCE { + individualUL-CCTrCH-InfoList IndividualUL-CCTrCH-InfoList OPTIONAL + } + } OPTIONAL, + tfc-SubsetList TFC-SubsetList OPTIONAL +} + +-- In UL-ControlledTrChList, TrCH-Type is always DCH +UL-ControlledTrChList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + TransportChannelIdentity + +UL-DeletedTransChInfoList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + UL-TransportChannelIdentity + +UL-DeletedTransChInfoList-r6 ::= SEQUENCE (SIZE (1..maxTrCH)) OF + UL-TransportChannelIdentity-r6 + +UL-TransportChannelIdentity ::= SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + ul-TransportChannelIdentity TransportChannelIdentity +} + +UL-TransportChannelIdentity-r6 ::= CHOICE { + dch-usch SEQUENCE { + ul-TransportChannelType UL-TrCH-Type, + ul-TransportChannelIdentity TransportChannelIdentity + }, + e-dch E-DCH-MAC-d-FlowIdentity +} + +UL-TrCH-Type ::= ENUMERATED {dch, usch} + +USCH-TransportChannelsInfo ::= SEQUENCE (SIZE (1..maxTrCH)) OF + SEQUENCE { + usch-TransportChannelIdentity TransportChannelIdentity, + usch-TFS TransportFormatSet +} + +-- *************************************************** +-- +-- PHYSICAL CHANNEL INFORMATION ELEMENTS (10.3.6) +-- +-- *************************************************** + +ACK-NACK-repetitionFactor ::= INTEGER(1..4) + +ActivationDelay::= ENUMERATED { + radio-frames-0, + radio-frames-1, + radio-frames-2, + radio-frames-3, + radio-frames-4, + radio-frames-5, + spare2, + spare1 } + +AC-To-ASC-Mapping ::= INTEGER (0..7) + +AC-To-ASC-MappingTable ::= SEQUENCE (SIZE (maxASCmap)) OF + AC-To-ASC-Mapping + +AccessServiceClass-FDD ::= SEQUENCE { + availableSignatureStartIndex INTEGER (0..15), + availableSignatureEndIndex INTEGER (0..15), + + assignedSubChannelNumber BIT STRING { + b3(0), + b2(1), + b1(2), + b0(3) + } (SIZE(4)) +} + +AccessServiceClass-TDD ::= SEQUENCE { + channelisationCodeIndices BIT STRING { + chCodeIndex7(0), + chCodeIndex6(1), + chCodeIndex5(2), + chCodeIndex4(3), + chCodeIndex3(4), + chCodeIndex2(5), + chCodeIndex1(6), + chCodeIndex0(7) + } (SIZE(8)) OPTIONAL, + subchannelSize CHOICE { + size1 NULL, + size2 SEQUENCE { + -- subch0 means bitstring '01' in the tabular, subch1 means bitsring '10' + subchannels ENUMERATED { subch0, subch1 } OPTIONAL + }, + size4 SEQUENCE { + subchannels BIT STRING { + subCh3(0), + subCh2(1), + subCh1(2), + subCh0(3) + } (SIZE(4)) OPTIONAL + }, + size8 SEQUENCE { + subchannels BIT STRING { + subCh7(0), + subCh6(1), + subCh5(2), + subCh4(3), + subCh3(4), + subCh2(5), + subCh1(6), + subCh0(7) + } (SIZE(8)) OPTIONAL + } + } +} + +AccessServiceClass-TDD-r7 ::= SEQUENCE { + channelisationCodeIndices BIT STRING { + chCodeIndex15(0), + chCodeIndex14(1), + chCodeIndex13(2), + chCodeIndex12(3), + chCodeIndex11(4), + chCodeIndex10(5), + chCodeIndex9(6), + chCodeIndex8(7), + chCodeIndex7(8), + chCodeIndex6(9), + chCodeIndex5(10), + chCodeIndex4(11), + chCodeIndex3(12), + chCodeIndex2(13), + chCodeIndex1(14), + chCodeIndex0(15) + } (SIZE(16)) OPTIONAL, + subchannelSize CHOICE { + size1 NULL, + size2 SEQUENCE { + -- subch0 means bitstring '01' in the tabular, subch1 means bitsring '10' + subchannels ENUMERATED { subch0, subch1 } OPTIONAL + }, + size4 SEQUENCE { + subchannels BIT STRING { + subCh3(0), + subCh2(1), + subCh1(2), + subCh0(3) + } (SIZE(4)) OPTIONAL + }, + size8 SEQUENCE { + subchannels BIT STRING { + subCh7(0), + subCh6(1), + subCh5(2), + subCh4(3), + subCh3(4), + subCh2(5), + subCh1(6), + subCh0(7) + } (SIZE(8)) OPTIONAL + }, + size16 SEQUENCE { + subchannels BIT STRING { + subCh15(0), + subCh14(1), + subCh13(2), + subCh12(3), + subCh11(4), + subCh10(5), + subCh9(6), + subCh8(7), + subCh7(8), + subCh6(9), + subCh5(10), + subCh4(11), + subCh3(12), + subCh2(13), + subCh1(14), + subCh0(15) + } (SIZE(16)) OPTIONAL + } + } +} + +AccessServiceClass-TDD-LCR-r4 ::= SEQUENCE { + availableSYNC-UlCodesIndics BIT STRING { + sulCodeIndex7(0), + sulCodeIndex6(1), + sulCodeIndex5(2), + sulCodeIndex4(3), + sulCodeIndex3(4), + sulCodeIndex2(5), + sulCodeIndex1(6), + sulCodeIndex0(7) + } (SIZE(8)) OPTIONAL, + subchannelSize CHOICE { + size1 NULL, + size2 SEQUENCE { + -- subch0 means bitstring '01' in the tabular, subch1 means bitsring '10'. + subchannels ENUMERATED { subch0, subch1 } OPTIONAL + }, + size4 SEQUENCE { + subchannels BIT STRING { + subCh3(0), + subCh2(1), + subCh1(2), + subCh0(3) + } (SIZE(4)) OPTIONAL + }, + size8 SEQUENCE { + subchannels BIT STRING { + subCh7(0), + subCh6(1), + subCh5(2), + subCh4(3), + subCh3(4), + subCh2(5), + subCh1(6), + subCh0(7) + } (SIZE(8)) OPTIONAL + } + } + +} + +ActivationTimeOffset ::= INTEGER (0 .. 255) + +AdditionalPRACH-TF-and-TFCS-CCCH-IEs ::= SEQUENCE { + powerOffsetInformation PowerOffsetInformation, + dynamicTFInformationCCCH DynamicTFInformationCCCH +} + +AdditionalPRACH-TF-and-TFCS-CCCH ::= SEQUENCE { + additionalPRACH-TF-and-TFCS-CCCH-IEs AdditionalPRACH-TF-and-TFCS-CCCH-IEs OPTIONAL +} + +-- The order is the same as in the PRACH-SystemInformationList +AdditionalPRACH-TF-and-TFCS-CCCH-List ::= SEQUENCE (SIZE (1..maxPRACH)) OF + AdditionalPRACH-TF-and-TFCS-CCCH + +AdditionalDLSecCellInfoListFDD ::= SEQUENCE (SIZE (2)) OF + AdditionalDLSecCellInfoFDD + +AdditionalDLSecCellInfoListFDD-r11 ::= SEQUENCE (SIZE (2)) OF + AdditionalDLSecCellInfoFDD-r11 + +AdditionalDLSecCellInfoListFDD2 ::= SEQUENCE (SIZE (4)) OF + AdditionalDLSecCellInfoFDD-r11 + +AdditionalDLSecCellInfoHandoverToUtranListFDD ::= SEQUENCE (SIZE (2)) OF + AdditionalDLSecCellInfoFDD-HandoverToUtran + +-- AdditionalDLSecCellInfoFDD is introduced to avoid a SEQUENCE of SEQUENCE, a convention in RAN2. +AdditionalDLSecCellInfoFDD ::= SEQUENCE { + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL +} + +AdditionalDLSecCellInfoFDD-r11 ::= SEQUENCE { + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL +} + +AdditionalDLSecCellInfoFDD-HandoverToUtran::= SEQUENCE { + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-HandoverToUtran OPTIONAL +} + +AdditionalSecondaryCellInfoForMixedTTIConfiguration ::= SEQUENCE { + eDPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset OPTIONAL, + happyBit-DelayCondition HappyBit-DelayCondition OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-TFCI-TableIndex E-TFCI-TableIndex OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7 OPTIONAL, + maxChannelisationCodes E-DPDCH-MaxChannelisationCodes OPTIONAL, + schedulingInfoConfiguration E-DPDCH-SchedulingInfoConfiguration OPTIONAL +} + +AICH-Info ::= SEQUENCE { + channelisationCode256 ChannelisationCode256, + sttd-Indicator BOOLEAN, + aich-TransmissionTiming AICH-TransmissionTiming +} + +AICH-Info-Compressed ::= SEQUENCE { + channelisationCode256 ChannelisationCode256 +} + +AICH-PowerOffset ::= INTEGER (-22..5) + +AICH-TransmissionTiming ::= ENUMERATED { + e0, e1 } + +AllocationPeriodInfo ::= SEQUENCE { + allocationActivationTime INTEGER (0..255), + allocationDuration INTEGER (1..256) +} + +-- Actual value Alpha = IE value * 0.125 +Alpha ::= INTEGER (0..8) + +Antenna3And4 ::= SEQUENCE { + antenna3And4-S-CPICH Antenna3And4-S-CPICH OPTIONAL, + antenna3And4-D-CPICH Antenna3And4-D-CPICH OPTIONAL +} + +Antenna3And4-S-CPICH ::= SEQUENCE { + antenna3-S-CPICH Antenna3-S-CPICH OPTIONAL, + antenna4-S-CPICH Antenna4-S-CPICH OPTIONAL, + s-cpich-PowerOffset-Mimo S-CPICH-PowerOffset-4x4MIMO OPTIONAL +} + +Antenna3And4-D-CPICH ::= SEQUENCE { + antenna3-D-CPICH Antenna3-D-CPICH OPTIONAL, + antenna4-D-CPICH Antenna4-D-CPICH OPTIONAL, + d-cpich-PowerOffset-Mimo D-CPICH-PowerOffset-4x4MIMO OPTIONAL, + initialD-CPICHStatus ENUMERATED { activated } OPTIONAL +} + +Antenna3-D-CPICH ::= SEQUENCE { + channelisationCode ChannelisationCode256 +} + +Antenna4-D-CPICH ::= SEQUENCE { + channelisationCode ChannelisationCode256 +} + +Antenna3-S-CPICH ::= SEQUENCE { + channelisationCode ChannelisationCode256 +} + +Antenna4-S-CPICH ::= SEQUENCE { + channelisationCode ChannelisationCode256 +} + +AP-AICH-ChannelisationCode ::= INTEGER (0..255) + +AP-PreambleScramblingCode ::= INTEGER (0..79) + +AP-Signature ::= INTEGER (0..15) + +AP-Signature-VCAM ::= SEQUENCE { + ap-Signature AP-Signature, + availableAP-SubchannelList AvailableAP-SubchannelList OPTIONAL +} + +AP-Subchannel ::= INTEGER (0..11) + +ASCSetting-FDD ::= SEQUENCE { + -- TABULAR: accessServiceClass-FDD is MD in tabular description + -- Default value is previous ASC + -- If this is the first ASC, the default value is all available signature and sub-channels + accessServiceClass-FDD AccessServiceClass-FDD OPTIONAL +} + +ASCSetting-TDD ::= SEQUENCE { + -- TABULAR: accessServiceClass-TDD is MD in tabular description + -- Default value is previous ASC + -- If this is the first ASC, the default value is all available channelisation codes and + -- all available sub-channels with subchannelSize=size1. + accessServiceClass-TDD AccessServiceClass-TDD OPTIONAL +} + +ASCSetting-TDD-r7 ::= SEQUENCE { + -- TABULAR: accessServiceClass-TDD is MD in tabular description + -- Default value is previous ASC + -- If this is the first ASC, the default value is all available channelisation codes and + -- all available sub-channels with subchannelSize=size1. + accessServiceClass-TDD AccessServiceClass-TDD-r7 OPTIONAL +} + +ASCSetting-TDD-LCR-r4 ::= SEQUENCE { + -- TABULAR: accessServiceClass-TDD-LCR is MD in tabular description + -- Default value is previous ASC + -- If this is the first ASC, the default value is all available SYNC_UL codes and + -- all available sub-channels with subchannelSize=size1. + accessServiceClass-TDD-LCR AccessServiceClass-TDD-LCR-r4 OPTIONAL +} + +AvailableAP-Signature-VCAMList ::= SEQUENCE (SIZE (1..maxPCPCH-APsig)) OF + AP-Signature-VCAM + +AvailableAP-SignatureList ::= SEQUENCE (SIZE (1..maxPCPCH-APsig)) OF + AP-Signature + +AvailableAP-SubchannelList ::= SEQUENCE (SIZE (1..maxPCPCH-APsubCh)) OF + AP-Subchannel + +AvailableMinimumSF-ListVCAM ::= SEQUENCE (SIZE (1..maxPCPCH-SF)) OF + AvailableMinimumSF-VCAM + +AvailableMinimumSF-VCAM ::= SEQUENCE { + minimumSpreadingFactor MinimumSpreadingFactor, + nf-Max NF-Max, + maxAvailablePCPCH-Number MaxAvailablePCPCH-Number, + availableAP-Signature-VCAMList AvailableAP-Signature-VCAMList +} + +AvailableSignatures ::= BIT STRING { + signature15(0), + signature14(1), + signature13(2), + signature12(3), + signature11(4), + signature10(5), + signature9(6), + signature8(7), + signature7(8), + signature6(9), + signature5(10), + signature4(11), + signature3(12), + signature2(13), + signature1(14), + signature0(15) + } (SIZE(16)) + +AvailableSubChannelNumbers ::= BIT STRING { + subCh11(0), + subCh10(1), + subCh9(2), + subCh8(3), + subCh7(4), + subCh6(5), + subCh5(6), + subCh4(7), + subCh3(8), + subCh2(9), + subCh1(10), + subCh0(11) + } (SIZE(12)) + +BEACON-PL-Est ::= ENUMERATED { true } + +BurstType ::= ENUMERATED { + type1, type2 } + +-- Actual value Bler-Target = IE value * 0.05 +Bler-Target ::= INTEGER (-63..0) + +CCTrCH-PowerControlInfo ::= SEQUENCE { + tfcs-Identity TFCS-Identity OPTIONAL, + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo +} + +CCTrCH-PowerControlInfo-r4 ::= SEQUENCE { + tfcs-Identity TFCS-Identity OPTIONAL, + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r4 +} + +CCTrCH-PowerControlInfo-r5 ::= SEQUENCE { + tfcs-Identity TFCS-Identity OPTIONAL, + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r5 +} + +CCTrCH-PowerControlInfo-r7 ::= SEQUENCE { + tfcs-Identity TFCS-Identity OPTIONAL, + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r7 +} + +CD-AccessSlotSubchannel ::= INTEGER (0..11) + +CD-AccessSlotSubchannelList ::= SEQUENCE (SIZE (1..maxPCPCH-CDsubCh)) OF + CD-AccessSlotSubchannel + +CD-CA-ICH-ChannelisationCode ::= INTEGER (0..255) + +CD-PreambleScramblingCode ::= INTEGER (0..79) + +CD-SignatureCode ::= INTEGER (0..15) + +CD-SignatureCodeList ::= SEQUENCE (SIZE (1..maxPCPCH-CDsig)) OF + CD-SignatureCode + +CellAndChannelIdentity ::= SEQUENCE { + -- burstType may be set to either value and should be ignored by the receiver for 1.28 Mcps TDD. + burstType BurstType, + midambleShift MidambleShiftLong, + timeslot TimeslotNumber, + cellParametersID CellParametersID + } + +CellParametersID ::= INTEGER (0..127) + +Cfntargetsfnframeoffset ::= INTEGER(0..255) + +ChannelAssignmentActive ::= CHOICE { + notActive NULL, + isActive AvailableMinimumSF-ListVCAM +} + +ChannelisationCode256 ::= INTEGER (0..255) + +ChannelReqParamsForUCSM ::= SEQUENCE { + availableAP-SignatureList AvailableAP-SignatureList, + availableAP-SubchannelList AvailableAP-SubchannelList OPTIONAL +} + +ClosedLoopTimingAdjMode ::= ENUMERATED { + slot1, slot2 } + +CodeNumberDSCH ::= INTEGER (0..255) + +CodeRange ::= SEQUENCE { + pdsch-CodeMapList PDSCH-CodeMapList +} + +CodeResourceInformation-TDD128 ::= SEQUENCE { + start-code HS-ChannelisationCode-LCR, + stop-code HS-ChannelisationCode-LCR +} + +CodeWordSet ::= ENUMERATED { + longCWS, + mediumCWS, + shortCWS, + ssdtOff } + +Common-E-DCH-ResourceInfoList ::= SEQUENCE { + s-offset INTEGER (0..9) OPTIONAL, + f-dpch-ChannelisationCodeNumber INTEGER (0..255) OPTIONAL, + e-RGCH-Information E-RGCH-Information-CommonEdch OPTIONAL, + e-hich-Info E-HICH-Information-CommonEdch, + ul-DPCH-CodeInfoForCommonEDCH UL-DPCH-CodeInfoForCommonEDCH +} + +Common-E-DCH-ResourceInfoListExt ::= SEQUENCE { + twoMsHarqConfiguration TwoMsHarqConfiguration +} + +Common-E-RNTI-Info ::= SEQUENCE (SIZE (1..maxERUCCH)) OF + SEQUENCE { + starting-E-RNTI E-RNTI, + number-of-group INTEGER (1..maxERNTIgroup), + number-of-ENRTI-per-group INTEGER (1..maxERNTIperGroup) +} + +CommonEDCHResourceConfigInfoListExt::= SEQUENCE { + scheduledTransmissionConfiguration ScheduledTransmissionConfiguration OPTIONAL, + cOffset INTEGER (0..29) OPTIONAL +} + + -- For FDD, the network should not include the IE CommonEDCHSystemInfo. + -- Instead, the IE commonEDCHSystemInfoFDD should be used. + -- If included, the UE behavior is unspecified. +CommonEDCHSystemInfo ::= SEQUENCE { + ul-InterferenceForCommonEDCH UL-Interference OPTIONAL, + common-E-DCH-MAC-d-FlowList Common-E-DCH-MAC-d-FlowList, + modeSpecificInfo CHOICE { + dummy SEQUENCE {}, + tdd CHOICE { + tdd768 NULL, + tdd384 NULL, + tdd128 SEQUENCE { + e-RUCCH-Info E-RUCCH-Info-TDD128, + e-PUCH-Info E-PUCH-Info-TDD128, + e-hich-Information E-HICH-Information-TDD128, + e-agch-Information E-AGCH-Information-TDD128, + harq-Info ENUMERATED { rv0, rvtable }, + ccch-transmission-Info SEQUENCE { + common-e-rnti-Info Common-E-RNTI-Info, + harq-MaximumNumberOfRetransmissions INTEGER (0..7), + harq-retransmission-timer ENUMERATED { + ms10, ms15, ms20, ms25, + ms30, ms35, ms40, ms45, + ms50, ms55, ms60, ms65, + ms70, ms75, ms80, ms85, + ms90, ms95, ms100, ms110, + ms120, ms140, ms160 }, + harq-power-offset INTEGER (0..6) + } + } + } + } +} + +CommonEDCHSystemInfoFDD ::= SEQUENCE { + ul-InterferenceForCommonEDCH UL-Interference OPTIONAL, + common-E-DCH-MAC-d-FlowList Common-E-DCH-MAC-d-FlowList, + prach-PreambleForEnhancedUplink PRACH-PreambleForEnhancedUplink, + initialServingGrantValue INTEGER (0..37), + e-dch-TTI E-DCH-TTI, + e-agch-Information E-AGCH-Information, + harq-Info ENUMERATED { rv0, rvtable }, + ul-DPCHpowerControlInfoForCommonEDCH + UL-DPCHpowerControlInfoForCommonEDCH, + e-dpcch-Info E-DPCCH-Info-r7, + e-dpdch-Info E-DPDCH-Info-r8, + -- Actual value dl-FDPCH-TPCcommandErrorRate = IE value * 0.01 + dl-FDPCH-TPCcommandErrorRate INTEGER (1..10), + additional-E-DCH-TransmitBackoff INTEGER (0..15), + max-CCCH-ResourceAllocation ENUMERATED { + tti8, tti12, tti16, tti20, tti24, tti32, + tti40, tti80 }, + max-PeriodForCollisionResolution INTEGER (8..24), + e-dch-TransmitContinuationOffset ENUMERATED { + tti0, tti4, tti8, tti16, tti24, tti40, + tti80,infinity }, + ack-nack-support-on-HS-DPCCH BOOLEAN, + measurement-Feedback-Info Measurement-Feedback-Info-r7 OPTIONAL, + common-E-DCH-ResourceInfoList SEQUENCE (SIZE (1..maxEDCHs)) OF + Common-E-DCH-ResourceInfoList +} + +CommonEDCHSystemInfoParamConcurrentTTI ::= SEQUENCE { + common-E-DCH-MAC-d-Flow-Info-List-ConcurrentTTI + Common-E-DCH-MAC-d-Flow-Info-List-ConcurrentTTI OPTIONAL, + initialServingGrantValue INTEGER (0..37) OPTIONAL, + e-agch-Information E-AGCH-Information OPTIONAL, + ul-DPCHpowerControlInfoConcurrentTTI + UL-DPCHpowerControlInfoConcurrentTTI OPTIONAL, + e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset OPTIONAL, + e-dpdch-Info E-DPDCH-Info-r8, + additional-E-DCH-TransmitBackoff INTEGER (0..15) OPTIONAL, + max-CCCH-ResourceAllocation ENUMERATED { + tti8, tti12, tti16, tti20, tti24, tti32, + tti40, tti80 } OPTIONAL, + max-PeriodForCollisionResolution INTEGER (8..24) OPTIONAL, + e-dch-TransmitContinuationOffset ENUMERATED { + tti0, tti4, tti8, tti16, tti24, tti40, + tti80,infinity } OPTIONAL, + measurement-Feedback-Info-ConcurrentTTI Measurement-Feedback-Info-ConcurrentTTI OPTIONAL +} + +CommonERGCHChannelConfig ::= SEQUENCE { + channelisationCode INTEGER (0..127) OPTIONAL, + signatureSequence INTEGER (0..39) OPTIONAL +} + +CommonERGCHInfoFDD ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + eRGCHNeighbourCellList BIT STRING (SIZE (maxCellMeas)), + commonERGCHChannelConfigList SEQUENCE (SIZE (1.. maxCellMeas)) OF + CommonERGCHChannelConfig, + minimumServingGrantValue INTEGER (0..37) OPTIONAL, + reportingRange ReportingRange, + filterCoefficient FilterCoefficient DEFAULT fc0 + } + } +} + +CommonTimeslotInfo ::= SEQUENCE { + -- TABULAR: secondInterleavingMode is MD, but since it can be encoded in a single + -- bit it is not defined as OPTIONAL. + secondInterleavingMode SecondInterleavingMode, + tfci-Coding TFCI-Coding OPTIONAL, + puncturingLimit PuncturingLimit, + repetitionPeriodAndLength RepetitionPeriodAndLength OPTIONAL +} + +CommonTimeslotInfoMBMS ::= SEQUENCE { + -- TABULAR: secondInterleavingMode is MD, but since it can be encoded in a single + -- bit it is not defined as OPTIONAL. + secondInterleavingMode SecondInterleavingMode, + tfci-Coding TFCI-Coding OPTIONAL, + puncturingLimit PuncturingLimit +} + +CommonTimeslotInfoSCCPCH ::= SEQUENCE { + -- TABULAR: secondInterleavingMode is MD, but since it can be encoded in a single + -- bit it is not defined as OPTIONAL. + secondInterleavingMode SecondInterleavingMode, + tfci-Coding TFCI-Coding OPTIONAL, + puncturingLimit PuncturingLimit, + repetitionPeriodLengthAndOffset RepetitionPeriodLengthAndOffset OPTIONAL +} + +ConstantValue ::= INTEGER (-35..-10) + +ConstantValueTdd ::= INTEGER (-35..10) + +ControlChannelDRXCycle-TDD128 ::= ENUMERATED { + sub-frames-1, sub-frames-2, sub-frames-4, sub-frames-8, + sub-frames-16, sub-frames-32, sub-frames-64, spare1 } + +ControlChannelDRXInfo-TDD128-r8 ::= SEQUENCE { + controlChannelDrxOperation CHOICE { + continue SEQUENCE { + enablingDelay EnablingDelay-TDD128 OPTIONAL + }, + newOperation SEQUENCE { + hS-SCCH-Drx-Info HS-SCCH-DRX-Info-TDD128, + e-AGCH-Drx-Info E-AGCH-DRX-Info-TDD128 OPTIONAL, + enablingDelay EnablingDelay-TDD128 + } + } +} + +CPCH-PersistenceLevels ::= SEQUENCE { + cpch-SetID CPCH-SetID, + dynamicPersistenceLevelTF-List DynamicPersistenceLevelTF-List +} + +CPCH-PersistenceLevelsList ::= SEQUENCE (SIZE (1..maxCPCHsets)) OF + CPCH-PersistenceLevels + +CPCH-SetInfo ::= SEQUENCE { + cpch-SetID CPCH-SetID, + transportFormatSet TransportFormatSet, + tfcs TFCS, + ap-PreambleScramblingCode AP-PreambleScramblingCode, + ap-AICH-ChannelisationCode AP-AICH-ChannelisationCode, + cd-PreambleScramblingCode CD-PreambleScramblingCode, + cd-CA-ICH-ChannelisationCode CD-CA-ICH-ChannelisationCode, + cd-AccessSlotSubchannelList CD-AccessSlotSubchannelList OPTIONAL, + cd-SignatureCodeList CD-SignatureCodeList OPTIONAL, + deltaPp-m DeltaPp-m, + ul-DPCCH-SlotFormat UL-DPCCH-SlotFormat, + n-StartMessage N-StartMessage, + n-EOT N-EOT, + -- TABULAR: VCAM info has been nested inside ChannelAssignmentActive, + -- which in turn is mandatory since it's only a binary choice. + channelAssignmentActive ChannelAssignmentActive, + cpch-StatusIndicationMode CPCH-StatusIndicationMode, + pcpch-ChannelInfoList PCPCH-ChannelInfoList +} + +CPCH-SetInfoList ::= SEQUENCE (SIZE (1..maxCPCHsets)) OF + CPCH-SetInfo + +CPCH-StatusIndicationMode ::= ENUMERATED { + pa-mode, + pamsf-mode } + +CQI-CycleSwitchTimer ::= ENUMERATED { + sub-frames-4, + sub-frames-8, + sub-frames-16, + sub-frames-32, + sub-frames-64, + sub-frames-128, + sub-frames-256, + sub-frames-512, + sub-frames-Infinity, + spare7, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +CQI-DTX-Timer ::= ENUMERATED { + sub-frames-0, + sub-frames-1, + sub-frames-2, + sub-frames-4, + sub-frames-8, + sub-frames-16, + sub-frames-32, + sub-frames-64, + sub-frames-128, + sub-frames-256, + sub-frames-512, + sub-frames-Infinity, + spare4, + spare3, + spare2, + spare1 } + +CQI-RepetitionFactor ::= INTEGER(1..4) + +CSICH-PowerOffset ::= INTEGER (-10..5) + +D-CPICH-PowerOffset-4x4MIMO ::= INTEGER (-12..0) + +DCH-Enhancements-Info-FDD ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + ulTransmissionMode CHOICE { + tenMSOnly NULL, + twentyMSOnly NULL, + tenORtwentyMS SEQUENCE { + ul-TransModeSwitchingParam UL-TransModeSwitchingParam + } + }, + dlFETMode CHOICE { + basic NULL, + full SEQUENCE { + early-dch-QualityTarget QualityTarget, + early-dch-TargetSlot INTEGER (11..28), + trChConcatInfo TransportChannelConcatInfo + } + } + } + } +} + +-- DefaultDPCH-OffsetValueFDD and DefaultDPCH-OffsetValueTDD corresponds to +-- IE "Default DPCH Offset Value" depending on the mode. +-- Actual value DefaultDPCH-OffsetValueFDD = IE value * 512 + +DefaultDPCH-OffsetValueFDD ::= INTEGER (0..599) + +DefaultDPCH-OffsetValueTDD ::= INTEGER (0..7) + +DeltaPp-m ::= INTEGER (-10..10) + +DeltaCQI ::= INTEGER (0..8) + +DeltaCQI-r11 ::= INTEGER (0..10) + +DeltaNACK ::= INTEGER (0..8) + +DeltaNACK-r11 ::= INTEGER (0..10) + +DeltaACK ::= INTEGER (0..8) + +DeltaACK-r11 ::= INTEGER (0..10) + +-- Actual value DeltaSIR = IE value * 0.1 +DeltaSIR ::= INTEGER (0..30) + +DesignatedNonServingHS-DSCHCellInfo ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info +} + +DHS-Sync ::= INTEGER (-20..10) + +DL-CCTrCh ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + timeInfo TimeInfo, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + dl-CCTrCH-TimeslotsCodes DownlinkTimeslotsCodes OPTIONAL, + ul-CCTrChTPCList UL-CCTrChTPCList OPTIONAL +} + +DL-CCTrCh-r4 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + timeInfo TimeInfo, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + dl-CCTrCH-TimeslotsCodes DownlinkTimeslotsCodes OPTIONAL + }, + tdd128 SEQUENCE { + dl-CCTrCH-TimeslotsCodes DownlinkTimeslotsCodes-LCR-r4 OPTIONAL + } + }, + ul-CCTrChTPCList UL-CCTrChTPCList OPTIONAL +} + +DL-CCTrCh-r7 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + timeInfo TimeInfo, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + dl-CCTrCH-TimeslotsCodes DownlinkTimeslotsCodes-r7 OPTIONAL + }, + tdd768 SEQUENCE { + dl-CCTrCH-TimeslotsCodes DownlinkTimeslotsCodes-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + dl-CCTrCH-TimeslotsCodes DownlinkTimeslotsCodes-LCR-r4 OPTIONAL + } + }, + ul-CCTrChTPCList UL-CCTrChTPCList OPTIONAL +} + +DL-CCTrChList ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + DL-CCTrCh + +DL-CCTrChList-r7 ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + DL-CCTrCh-r7 + +DL-CCTrChList-r4 ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + DL-CCTrCh-r4 + +DL-CCTrChListToRemove ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + TFCS-IdentityPlain + +DL-ChannelisationCode ::= SEQUENCE { + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + sf-AndCodeNumber SF512-AndCodeNumber, + scramblingCodeChange ScramblingCodeChange OPTIONAL +} + +DL-ChannelisationCodeList ::= SEQUENCE (SIZE (1..maxDPCH-DLchan)) OF + DL-ChannelisationCode + +DL-CommonInformation ::= SEQUENCE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-Information OPTIONAL + }, + tdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + } +} + +DL-CommonInformation-r4 ::= SEQUENCE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r4 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-Information-r4 OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + } +} + + +DL-CommonInformation-r5 ::= SEQUENCE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r4 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-Information-r4 OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL +} + +DL-CommonInformation-r6 ::= SEQUENCE { + dl-dpchInfoCommon CHOICE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r6, + dl-FDPCH-InfoCommon DL-FDPCH-InfoCommon-r6 + } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL +} + +DL-CommonInformation-r7 ::= SEQUENCE { + dl-dpchInfoCommon CHOICE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r6, + dl-FDPCH-InfoCommon DL-FDPCH-InfoCommon-r6 + } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL +} + +DL-CommonInformation-r8 ::= SEQUENCE { + dl-dpchInfoCommon CHOICE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r6, + dl-FDPCH-InfoCommon DL-FDPCH-InfoCommon-r6 + } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo-r8 OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL +} + +DL-CommonInformation-r10 ::= SEQUENCE { + dl-dpchInfoCommon CHOICE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r6, + dl-FDPCH-InfoCommon DL-FDPCH-InfoCommon-r6 + } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo-r10 OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL +} + +DL-CommonInformation-r11 ::= SEQUENCE { + dl-dpchInfoCommon CHOICE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r6, + dl-FDPCH-InfoCommon DL-FDPCH-InfoCommon-r6 + } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo-r10 OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + mac-hsResetIndicator-assisting ENUMERATED { true } OPTIONAL +} + +DL-CommonInformation-r12 ::= SEQUENCE { + dl-dpchInfoCommon CHOICE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommon-r12, + dl-FDPCH-InfoCommon DL-FDPCH-InfoCommon-r6 + } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueFDD OPTIONAL, + dpch-CompressedModeInfo DPCH-CompressedModeInfo-r10 OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + defaultDPCH-OffsetValue DefaultDPCH-OffsetValueTDD OPTIONAL + } + }, + mac-hsResetIndicator ENUMERATED { true } OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + mac-hsResetIndicator-assisting ENUMERATED { true } OPTIONAL +} + +DL-CommonInformationPost ::= SEQUENCE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommonPost +} + +DL-CommonInformationPredef ::= SEQUENCE { + dl-DPCH-InfoCommon DL-DPCH-InfoCommonPredef OPTIONAL +} + +DL-CompressedModeMethod ::= ENUMERATED { + -- dummy is not used in this version of the specification, it should + -- not be sent and if received the UE behaviour is not specified. + dummy, sf-2, + higherLayerScheduling } + +DL-DPCH-InfoCommon ::= SEQUENCE { + cfnHandling CHOICE { + maintain NULL, + initialise SEQUENCE { + -- IE dummy is not used in this version of the specification + -- The IE should not be sent and if received it should be ignored + dummy Cfntargetsfnframeoffset OPTIONAL + } + }, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL, + powerOffsetPilot-pdpdch PowerOffsetPilot-pdpdch, + dl-rate-matching-restriction Dl-rate-matching-restriction OPTIONAL, + -- TABULAR: The number of pilot bits is nested inside the spreading factor. + spreadingFactorAndPilot SF512-AndPilot, + positionFixedOrFlexible PositionFixedOrFlexible, + tfci-Existence BOOLEAN + }, + tdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL + } + } +} + +DL-DPCH-InfoCommon-r4 ::= SEQUENCE { + cfnHandling CHOICE { + maintain NULL, + initialise SEQUENCE { + -- IE dummy is not used in this version of the specification + -- The IE should not be sent and if received it should be ignored + dummy Cfntargetsfnframeoffset OPTIONAL + } + }, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL, + powerOffsetPilot-pdpdch PowerOffsetPilot-pdpdch, + dl-rate-matching-restriction Dl-rate-matching-restriction OPTIONAL, + -- TABULAR: The number of pilot bits is nested inside the spreading factor. + spreadingFactorAndPilot SF512-AndPilot, + positionFixedOrFlexible PositionFixedOrFlexible, + tfci-Existence BOOLEAN + }, + tdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL + } + }, +-- The IE mac-d-HFN-initial-value should be absent in the RRCConnectionSetup-r4-IEs or +-- RRCConnectionSetup-r5-IEs or HandoverToUTRANCommand-r4-IEs or HandoverToUTRANCommand-r5-IEs and +-- if the IE is included, the general error handling for conditional IEs applies. + mac-d-HFN-initial-value MAC-d-HFN-initial-value OPTIONAL + +} + +DL-DPCH-InfoCommon-r6 ::= SEQUENCE { + cfnHandling CHOICE { + maintain SEQUENCE { + timingmaintainedsynchind TimingMaintainedSynchInd OPTIONAL + }, + initialise NULL + }, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL, + powerOffsetPilot-pdpdch PowerOffsetPilot-pdpdch, + dl-rate-matching-restriction Dl-rate-matching-restriction OPTIONAL, + -- TABULAR: The number of pilot bits is nested inside the spreading factor. + spreadingFactorAndPilot SF512-AndPilot, + positionFixedOrFlexible PositionFixedOrFlexible, + tfci-Existence BOOLEAN + }, + tdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL + } + }, + -- The IE mac-d-HFN-initial-value should be absent in the RRCConnectionSetup and the + -- HandoverToUTRANCommand messages. If the IE is included, the general error handling + -- for conditional IEs applies. + mac-d-HFN-initial-value MAC-d-HFN-initial-value OPTIONAL +} + +DL-DPCH-InfoCommon-r12 ::= SEQUENCE { + cfnHandling CHOICE { + maintain SEQUENCE { + timingmaintainedsynchind TimingMaintainedSynchInd OPTIONAL + }, + initialise NULL + }, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL, + powerOffsetPilot-pdpdch PowerOffsetPilot-pdpdch, + dl-rate-matching-restriction Dl-rate-matching-restriction OPTIONAL, + -- TABULAR: The number of pilot bits is nested inside the spreading factor. + spreadingFactorAndPilot SF512-AndPilot-r12, + positionFixedOrFlexible PositionFixedOrFlexible, + tfci-Existence BOOLEAN + }, + tdd SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL + } + }, + -- The IE mac-d-HFN-initial-value should be absent in the RRCConnectionSetup and the + -- HandoverToUTRANCommand messages. If the IE is included, the general error handling + -- for conditional IEs applies. + mac-d-HFN-initial-value MAC-d-HFN-initial-value OPTIONAL +} + +DL-DPCH-InfoCommonPost ::= SEQUENCE { + dl-DPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL +} + +DL-DPCH-InfoCommonPredef ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- TABULAR: The number of pilot bits is nested inside the spreading factor. + spreadingFactorAndPilot SF512-AndPilot, + positionFixedOrFlexible PositionFixedOrFlexible, + tfci-Existence BOOLEAN + }, + tdd SEQUENCE { + commonTimeslotInfo CommonTimeslotInfo + } + } +} + +DL-DPCH-InfoPerRL ::= CHOICE { + fdd SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + dl-ChannelisationCodeList DL-ChannelisationCodeList, + tpc-CombinationIndex TPC-CombinationIndex, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-CellIdentity OPTIONAL, + closedLoopTimingAdjMode ClosedLoopTimingAdjMode OPTIONAL + }, + tdd SEQUENCE { + dl-CCTrChListToEstablish DL-CCTrChList OPTIONAL, + dl-CCTrChListToRemove DL-CCTrChListToRemove OPTIONAL + } +} + +DL-DPCH-InfoPerRL-r4 ::= CHOICE { + fdd SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + dl-ChannelisationCodeList DL-ChannelisationCodeList, + tpc-CombinationIndex TPC-CombinationIndex, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-CellIdentity OPTIONAL, + closedLoopTimingAdjMode ClosedLoopTimingAdjMode OPTIONAL + }, + tdd SEQUENCE { + dl-CCTrChListToEstablish DL-CCTrChList-r4 OPTIONAL, + dl-CCTrChListToRemove DL-CCTrChListToRemove OPTIONAL + } +} + +DL-DPCH-InfoPerRL-r5 ::= CHOICE { + fdd SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + dl-ChannelisationCodeList DL-ChannelisationCodeList, + tpc-CombinationIndex TPC-CombinationIndex, + powerOffsetTPC-pdpdch PowerOffsetTPC-pdpdch OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-CellIdentity OPTIONAL, + closedLoopTimingAdjMode ClosedLoopTimingAdjMode OPTIONAL + }, + tdd SEQUENCE { + dl-CCTrChListToEstablish DL-CCTrChList-r4 OPTIONAL, + dl-CCTrChListToRemove DL-CCTrChListToRemove OPTIONAL + } +} + +DL-DPCH-InfoPerRL-r6 ::= CHOICE { + fdd SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + dl-ChannelisationCodeList DL-ChannelisationCodeList, + tpc-CombinationIndex TPC-CombinationIndex, + powerOffsetTPC-pdpdch PowerOffsetTPC-pdpdch OPTIONAL, + closedLoopTimingAdjMode ClosedLoopTimingAdjMode OPTIONAL + }, + tdd SEQUENCE { + dl-CCTrChListToEstablish DL-CCTrChList-r4 OPTIONAL, + dl-CCTrChListToRemove DL-CCTrChListToRemove OPTIONAL + } +} + +DL-DPCH-InfoPerRL-r7 ::= CHOICE { + fdd SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + dl-ChannelisationCodeList DL-ChannelisationCodeList, + tpc-CombinationIndex TPC-CombinationIndex, + powerOffsetTPC-pdpdch PowerOffsetTPC-pdpdch OPTIONAL, + closedLoopTimingAdjMode ClosedLoopTimingAdjMode OPTIONAL + }, + tdd SEQUENCE { + dl-CCTrChListToEstablish DL-CCTrChList-r7 OPTIONAL, + dl-CCTrChListToRemove DL-CCTrChListToRemove OPTIONAL + } +} + +DL-DPCH-InfoPerRL-r12 ::= CHOICE { + fdd SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + dl-ChannelisationCodeList DL-ChannelisationCodeList, + tpc-CombinationIndex TPC-CombinationIndex, + powerOffsetTPC-pdpdch PowerOffsetTPC-pdpdch OPTIONAL, + powerOffsetPO-SRB PowerOffsetPO-SRB OPTIONAL, + closedLoopTimingAdjMode ClosedLoopTimingAdjMode OPTIONAL + }, + tdd SEQUENCE { + dl-CCTrChListToEstablish DL-CCTrChList-r7 OPTIONAL, + dl-CCTrChListToRemove DL-CCTrChListToRemove OPTIONAL + } +} + + +DL-DPCH-InfoPerRL-ASU ::= CHOICE { + fdd SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + dl-ChannelisationCodeList DL-ChannelisationCodeList, + tpc-CombinationIndex TPC-CombinationIndex, + powerOffsetTPC-pdpdch PowerOffsetTPC-pdpdch OPTIONAL, + powerOffsetPO-SRB PowerOffsetPO-SRB OPTIONAL, + closedLoopTimingAdjMode ClosedLoopTimingAdjMode OPTIONAL + }, + tdd SEQUENCE { + dl-CCTrChListToEstablish DL-CCTrChList-r4 OPTIONAL, + dl-CCTrChListToRemove DL-CCTrChListToRemove OPTIONAL + } +} + +DL-FDPCH-InfoPerRL-r6 ::= SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + fdpch-FrameOffset DPCH-FrameOffset, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + dl-ChannelisationCode INTEGER (0..255), + tpc-CombinationIndex TPC-CombinationIndex +} + +DL-FDPCH-InfoPerRL-r7 ::= SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + fdpch-FrameOffset DPCH-FrameOffset, + fdpch-SlotFormat FDPCH-SlotFormat OPTIONAL, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + dl-ChannelisationCode INTEGER (0..255), + tpc-CombinationIndex TPC-CombinationIndex, + sttdIndication STTDIndication OPTIONAL +} + +DL-FDPCH-InfoPerRL-r13 ::= SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + fdpch-FrameOffset DPCH-FrameOffset, + fdpch-SlotFormat FDPCH-SlotFormat OPTIONAL, + secondaryCPICH-Info SecondaryCPICH-Info OPTIONAL, + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + dl-ChannelisationCode INTEGER (0..255), + tpc-CombinationIndex TPC-CombinationIndex, + sttdIndication STTDIndication OPTIONAL, + powerControlAlgorithm3-Config PowerControlAlgorithm3-Config OPTIONAL +} + +DL-DPCH-InfoPerRL-PostFDD ::= SEQUENCE { + pCPICH-UsageForChannelEst PCPICH-UsageForChannelEst, + dl-ChannelisationCode DL-ChannelisationCode, + tpc-CombinationIndex TPC-CombinationIndex +} + +DL-DPCH-InfoPerRL-PostTDD ::= SEQUENCE { + dl-DPCH-TimeslotsCodes DownlinkTimeslotsCodes +} + +DL-DPCH-InfoPerRL-PostTDD-LCR-r4 ::= SEQUENCE { + dl-CCTrCH-TimeslotsCodes DownlinkTimeslotsCodes-LCR-r4 +} + +DL-DPCH-PowerControlInfo ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + dpc-Mode DPC-Mode + }, + tdd SEQUENCE { + tpc-StepSizeTDD TPC-StepSizeTDD OPTIONAL + } + } +} + +DL-FDPCH-InfoCommon-r6 ::= SEQUENCE { + cfnHandling CHOICE { + maintain SEQUENCE { + timingmaintainedsynchind TimingMaintainedSynchInd OPTIONAL + }, + initialise NULL + }, + dl-FDPCH-PowerControlInfo DL-DPCH-PowerControlInfo OPTIONAL, + -- Actual value dl-FDPCH-TPCcommandErrorRate = IE value * 0.01 + -- dl-FDPCH-TPCcommandErrorRate values 11..16 are spare and shall not be used in this version of + -- the protocol. + -- In addition, this IE shall always be included otherwise the UE behaviour is unspecified. + dl-FDPCH-TPCcommandErrorRate INTEGER (1..16) OPTIONAL +} + +DL-FrameType ::= ENUMERATED { + dl-FrameTypeA, dl-FrameTypeB } + +DL-HSPDSCH-Information ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE{ + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL + } + }, + fdd NULL + } +} + +DL-HSPDSCH-Information-r6 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r6 OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL + } + }, + fdd NULL + } +} + +DL-HSPDSCH-Information-r7 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r7 OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info-r7 OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd768 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL, + dl-MultiCarrier-Information DL-MultiCarrier-Information OPTIONAL + } + }, + fdd SEQUENCE { + dl-64QAM-Configured ENUMERATED { true } OPTIONAL + } + } +} + +DL-HSPDSCH-Information-r8 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r7 OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info-r7 OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd768 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL, + dl-MultiCarrier-Information DL-MultiCarrier-Information OPTIONAL + } + }, + fdd SEQUENCE { + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + } + } +} + +DL-HSPDSCH-Information-r8-ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + outofSyncWindow OutofSyncWindow OPTIONAL + } + }, + fdd NULL + } +} + +DL-HSPDSCH-Information-r8-ext2 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r8-ext OPTIONAL +} + +DL-HSPDSCH-Information-r9 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r9 OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info-r7 OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd768 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL, + dl-MultiCarrier-Information DL-MultiCarrier-Information OPTIONAL, + tS0-Indicator ENUMERATED { true } OPTIONAL, + outofSyncWindow OutofSyncWindow OPTIONAL + } + }, + fdd SEQUENCE { + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + } + } +} + +DL-HSPDSCH-Information-r11 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r9 OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info-r11 OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd768 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL, + dl-MultiCarrier-Information DL-MultiCarrier-Information OPTIONAL, + tS0-Indicator ENUMERATED { true } OPTIONAL, + outofSyncWindow OutofSyncWindow OPTIONAL + } + }, + fdd SEQUENCE { + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + } + } +} + +DL-HSPDSCH-Information-r12 ::= SEQUENCE { + hs-scch-Info HS-SCCH-Info-r9 OPTIONAL, + measurement-feedback-Info Measurement-Feedback-Info-r12 OPTIONAL, + modeSpecificInfo CHOICE { + tdd CHOICE { + tdd384 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration OPTIONAL + }, + tdd768 SEQUENCE { + dl-HSPDSCH-TS-Configuration DL-HSPDSCH-TS-Configuration-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + hs-PDSCH-Midamble-Configuration-tdd128 + HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL, + dl-MultiCarrier-Information DL-MultiCarrier-Information OPTIONAL, + tS0-Indicator ENUMERATED { true } OPTIONAL, + outofSyncWindow OutofSyncWindow OPTIONAL, + ts0ChannelizationCodes DL-TS-ChannelisationCodesShort OPTIONAL + } + }, + fdd SEQUENCE { + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL + } + } +} + +OutofSyncWindow ::= ENUMERATED { + ms40, ms80, ms160, ms320, + ms640, spare3, spare2, spare1 } + +DL-HSPDSCH-MultiCarrier-Information ::= SEQUENCE (SIZE (1..maxTDD128Carrier)) OF + SEQUENCE { + uarfcn-Carrier UARFCN, + harqInfo HARQ-Info OPTIONAL, + hs-PDSCH-Midamble-Configuration HS-PDSCH-Midamble-Configuration-TDD128 OPTIONAL, + hs-SCCH-TDD128-MultiCarrier SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD128-MultiCarrier OPTIONAL + } + +-- The IE 'DL-HSPDSCH-TS-Configuration' applies to tdd-384 REL-5 onward +DL-HSPDSCH-TS-Configuration ::= SEQUENCE (SIZE (1..maxTS-1)) OF + SEQUENCE { + timeslot TimeslotNumber, + midambleShiftAndBurstType MidambleShiftAndBurstType-DL +} + +-- The IE 'DL-HSPDSCH-TS-Configuration-VHCR' applies to tdd-768 REL-7 onward +DL-HSPDSCH-TS-Configuration-VHCR ::= SEQUENCE (SIZE (1..maxTS-1)) OF + SEQUENCE { + timeslot TimeslotNumber, + midambleShiftAndBurstType MidambleShiftAndBurstType-DL-VHCR +} + +DL-InformationPerRL ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + -- dummy1 and dummy 2 are not used in this version of specification, they should + -- not be sent and if received they should be ignored. + dummy1 PDSCH-SHO-DCH-Info OPTIONAL, + dummy2 PDSCH-CodeMapping OPTIONAL + }, + tdd PrimaryCCPCH-Info + }, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SCCPCH-InfoForFACH OPTIONAL +} + +DL-InformationPerRL-r4 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + -- dummy1 and dummy 2 are not used in this version of specification, they should + -- not be sent and if received they should be ignored. + dummy1 PDSCH-SHO-DCH-Info OPTIONAL, + dummy2 PDSCH-CodeMapping OPTIONAL + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r4 OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SCCPCH-InfoForFACH-r4 OPTIONAL, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r5 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + -- dummy1 and dummy 2 are not used in this version of specification, they should + -- not be sent and if received they should be ignored. + dummy1 PDSCH-SHO-DCH-Info OPTIONAL, + dummy2 PDSCH-CodeMapping OPTIONAL, + servingHSDSCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5 OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SCCPCH-InfoForFACH-r4 OPTIONAL, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r5bis ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + -- dummy1 and dummy 2 are not used in this version of specification, they should + -- not be sent and if received they should be ignored. + dummy1 PDSCH-SHO-DCH-Info OPTIONAL, + dummy2 PDSCH-CodeMapping OPTIONAL + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5 OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SCCPCH-InfoForFACH-r4 OPTIONAL, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r6 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + servingHSDSCH-RL-indicator BOOLEAN, + servingEDCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r6, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r6 + } OPTIONAL, + e-AGCH-Information E-AGCH-Information OPTIONAL, + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information, + releaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-v6b0ext ::= SEQUENCE { + sttdIndication STTDIndication OPTIONAL +} + +DL-InformationPerRL-r7 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + servingHSDSCH-RL-indicator BOOLEAN, + servingEDCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r7, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + } OPTIONAL, + e-AGCH-Information E-AGCH-Information-r7 OPTIONAL, + modeSpecificInfo2 CHOICE { + fdd SEQUENCE { + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information, + releaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL + }, + tdd CHOICE { + tdd384-tdd768 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD384-768 OPTIONAL + }, + tdd128 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD128 OPTIONAL + } + } + }, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r8 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + servingHSDSCH-RL-indicator BOOLEAN, + servingEDCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r7, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + } OPTIONAL, + e-AGCH-Information E-AGCH-Information-r8 OPTIONAL, + modeSpecificInfo2 CHOICE { + fdd SEQUENCE { + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information, + releaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL + }, + tdd CHOICE { + tdd384-tdd768 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD384-768 OPTIONAL + }, + tdd128 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD128 OPTIONAL + } + } + }, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r11 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + servingHSDSCH-RL-indicator BOOLEAN, + servingEDCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r7, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + } OPTIONAL, + e-AGCH-Information E-AGCH-Information-r8 OPTIONAL, + e-ROCH-Information E-ROCH-Information OPTIONAL, + modeSpecificInfo2 CHOICE { + fdd SEQUENCE { + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information-r11, + releaseIndicator NULL, + secondaryReleaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL, + f-TPICH-Info CHOICE { + f-TPICH-Information F-TPICH-Information, + releaseIndicator NULL + } OPTIONAL + }, + tdd CHOICE { + tdd384-tdd768 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD384-768 OPTIONAL + }, + tdd128 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD128 OPTIONAL + } + } + }, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r12 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + servingHSDSCH-RL-indicator BOOLEAN, + servingEDCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r12, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7, + radioLinkswithoutDPCHFDPCHInfo RadioLinkswithoutDPCHFDPCHInfo + } OPTIONAL, + e-AGCH-Information E-AGCH-Information-r8 OPTIONAL, + e-ROCH-Information E-ROCH-Information OPTIONAL, + modeSpecificInfo2 CHOICE { + fdd SEQUENCE { + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information-r11, + releaseIndicator NULL, + secondaryReleaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL, + f-TPICH-Info CHOICE { + f-TPICH-Information F-TPICH-Information, + releaseIndicator NULL + } OPTIONAL + }, + tdd CHOICE { + tdd384-tdd768 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD384-768 OPTIONAL + }, + tdd128 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD128 OPTIONAL + } + } + }, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-r13 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + servingHSDSCH-RL-indicator BOOLEAN, + servingEDCH-RL-indicator BOOLEAN + }, + tdd PrimaryCCPCH-Info-r4 + }, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r12, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r13, + radioLinkswithoutDPCHFDPCHInfo RadioLinkswithoutDPCHFDPCHInfo + } OPTIONAL, + e-AGCH-Information E-AGCH-Information-r8 OPTIONAL, + e-ROCH-Information E-ROCH-Information OPTIONAL, + modeSpecificInfo2 CHOICE { + fdd SEQUENCE { + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information-r11, + releaseIndicator NULL, + secondaryReleaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL, + f-TPICH-Info CHOICE { + f-TPICH-Information F-TPICH-Information, + releaseIndicator NULL + } OPTIONAL + }, + tdd CHOICE { + tdd384-tdd768 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD384-768 OPTIONAL + }, + tdd128 SEQUENCE { + e-HICH-Info E-HICH-Information-TDD128 OPTIONAL + } + } + }, + cell-id CellIdentity OPTIONAL +} + +DL-InformationPerRL-List ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL + +DL-InformationPerRL-List-r4 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r4 + +DL-InformationPerRL-List-r5 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r5 + +DL-InformationPerRL-List-r6 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r6 + +DL-InformationPerRL-List-v6b0ext ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-v6b0ext + +DL-InformationPerRL-List-r5bis ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r5bis + +DL-InformationPerRL-List-r7 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r7 + +DL-InformationPerRL-List-r8 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r8 + +DL-InformationPerRL-List-r11 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r11 + +DL-InformationPerRL-List-r12 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r12 + +DL-InformationPerRL-List-r13 ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-r13 + +DL-InformationPerRL-ListPostFDD ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-InformationPerRL-PostFDD + +DL-InformationPerRL-PostFDD ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-PostFDD +} + +DL-InformationPerRL-PostTDD ::= SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-InfoPost, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-PostTDD +} + +DL-InformationPerRL-PostTDD-LCR-r4 ::= SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-InfoPostTDD-LCR-r4, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-PostTDD-LCR-r4 +} + +--for 1.28Mcps TDD Multi-Carrier +DL-MultiCarrier-Information ::= SEQUENCE { + tsn-Length ENUMERATED { tsn-6bits, tsn-9bits } OPTIONAL, + multiCarrierNumber INTEGER (1..maxTDD128Carrier) OPTIONAL, + dl-HSPDSCH-MultiCarrier-Information DL-HSPDSCH-MultiCarrier-Information OPTIONAL +} + +DL-PDSCH-Information ::= SEQUENCE { + -- dummy1 and dummy 2 are not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy1 PDSCH-SHO-DCH-Info OPTIONAL, + dummy2 PDSCH-CodeMapping OPTIONAL +} + +Dl-rate-matching-restriction ::= SEQUENCE { + restrictedTrCH-InfoList RestrictedTrCH-InfoList OPTIONAL +} + +DL-SecondaryCellInfoFDD ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + new-H-RNTI H-RNTI, + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL, + primaryCPICH-Info PrimaryCPICH-Info, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + measurementPowerOffset MeasurementPowerOffset, + uarfcn-DL UARFCN + } +} + +DL-SecondaryCellInfoFDD-v890ext ::= SEQUENCE { + differentTxModeFromServingHS-DSCHCell ENUMERATED { different } OPTIONAL +} + +DL-SecondaryCellInfoFDD-r9 ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + new-H-RNTI H-RNTI, + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL, + primaryCPICH-Info PrimaryCPICH-Info, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + measurementPowerOffset MeasurementPowerOffset, + uarfcn-DL UARFCN, + differentTxModeFromServingHS-DSCHCell ENUMERATED { different } OPTIONAL + } + }, + secondaryCellMIMOparameters SecondaryCellMIMOparametersFDD OPTIONAL +} + +DL-SecondaryCellInfoFDD-r10 ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + new-H-RNTI H-RNTI, + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL, + primaryCPICH-Info PrimaryCPICH-Info, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + measurementPowerOffset MeasurementPowerOffset, + uarfcn-DL UARFCN, + differentTxModeFromServingHS-DSCHCell ENUMERATED { different } OPTIONAL + } + }, + secondaryCellMIMOparameters SecondaryCellMIMOparametersFDD-r10 OPTIONAL +} + +DL-SecondaryCellInfoFDD-r11 ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + new-H-RNTI H-RNTI, + dl-64QAM-Configured ENUMERATED { true } OPTIONAL, + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL, + primaryCPICH-Info PrimaryCPICH-Info, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + measurementPowerOffset MeasurementPowerOffset, + measurementPowerOffset1 MeasurementPowerOffset OPTIONAL, + uarfcn-DL UARFCN, + differentTxModeFromServingHS-DSCHCell ENUMERATED { different } OPTIONAL, + multiflowConfigurationInfo MultiflowConfigurationInfo OPTIONAL + } + }, + secondaryCellMIMOparameters SecondaryCellMIMOparametersFDD-r10 OPTIONAL, + secondaryCell4x4MIMOparameters SecondaryCell4x4MIMOparametersFDD OPTIONAL +} + +DL-SecondaryCellInfoFDD-HandoverToUtran ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + new-H-RNTI H-RNTI, + primaryCPICH-Info PrimaryCPICH-Info, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + measurementPowerOffset MeasurementPowerOffset, + uarfcn-DL UARFCN, + differentTxModeFromServingHS-DSCHCell ENUMERATED { different } OPTIONAL + } + } +} + +DL-TPC-PowerOffsetPerRL ::= SEQUENCE { + powerOffsetTPC-pdpdch PowerOffsetTPC-pdpdch OPTIONAL +} + +-- NOTE: The radio links in the following list have a one-to-one mapping with the +-- radio links in the message. +DL-TPC-PowerOffsetPerRL-List ::= SEQUENCE (SIZE (1..maxRL)) OF + DL-TPC-PowerOffsetPerRL + +DL-TS-ChannelisationCode ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +DL-TS-ChannelisationCode-VHCR ::= ENUMERATED { + cc32-1, cc32-2, cc32-3, cc32-4, + cc132-5, cc32-6, cc32-7, cc32-8, + cc32-9, cc32-10, cc32-11, cc32-12, + cc32-13, cc32-14, cc32-15, cc32-16, + cc32-17, cc32-18, cc32-19, cc32-20, + cc32-21, cc32-22, cc32-23, cc32-24, + cc32-25, cc32-26, cc32-27, cc32-28, + cc32-29, cc32-30, cc32-31, cc32-32 } + +DL-TS-ChannelisationCodesShort ::= SEQUENCE { + codesRepresentation CHOICE { + consecutive SEQUENCE { + firstChannelisationCode DL-TS-ChannelisationCode, + lastChannelisationCode DL-TS-ChannelisationCode + }, + bitmap BIT STRING { + chCode16-SF16(0), + chCode15-SF16(1), + chCode14-SF16(2), + chCode13-SF16(3), + chCode12-SF16(4), + chCode11-SF16(5), + chCode10-SF16(6), + chCode9-SF16(7), + chCode8-SF16(8), + chCode7-SF16(9), + chCode6-SF16(10), + chCode5-SF16(11), + chCode4-SF16(12), + chCode3-SF16(13), + chCode2-SF16(14), + chCode1-SF16(15) + } (SIZE (16)) + } +} + +DL-TS-ChannelisationCodesShort-VHCR ::= SEQUENCE { + codesRepresentation CHOICE { + consecutive SEQUENCE { + firstChannelisationCode DL-TS-ChannelisationCode-VHCR, + lastChannelisationCode DL-TS-ChannelisationCode-VHCR + }, + bitmap BIT STRING { + chCode32-SF32(0), + chCode31-SF32(1), + chCode30-SF32(2), + chCode29-SF32(3), + chCode28-SF32(4), + chCode27-SF32(5), + chCode26-SF32(6), + chCode25-SF32(7), + chCode24-SF32(8), + chCode23-SF32(9), + chCode22-SF32(10), + chCode21-SF32(11), + chCode20-SF32(12), + chCode19-SF32(13), + chCode18-SF32(14), + chCode17-SF32(15), + chCode16-SF32(16), + chCode15-SF32(17), + chCode14-SF32(18), + chCode13-SF32(19), + chCode12-SF32(20), + chCode11-SF32(21), + chCode10-SF32(22), + chCode9-SF32(23), + chCode8-SF32(24), + chCode7-SF32(25), + chCode6-SF32(26), + chCode5-SF32(27), + chCode4-SF32(28), + chCode3-SF32(29), + chCode2-SF32(30), + chCode1-SF32(31) + } (SIZE (32)) + } +} + +DL-ChannelCodes-MBSFN-IMB384 ::= SEQUENCE { + firstChannelisationCode INTEGER (1..15), + lastChannelisationCode INTEGER (1..15) OPTIONAL +} + +DLUL-HSPA-Information-r8 ::= SEQUENCE { + ul-EDCH-Information UL-EDCH-Information-r8, + dl-CommonInformation DL-CommonInformation-r8, + dl-InformationPerRL-List DL-InformationPerRL-List-r7, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 +} + +DLUL-HSPA-Information-r9 ::= SEQUENCE { + ul-EDCH-Information UL-EDCH-Information-r9, + dl-CommonInformation DL-CommonInformation-r8, + dl-InformationPerRL-List DL-InformationPerRL-List-r7, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 +} + +DLUL-HSPA-Information-r10 ::= SEQUENCE { + ul-EDCH-Information UL-EDCH-Information-r9, + dl-CommonInformation DL-CommonInformation-r10, + dl-InformationPerRL-List DL-InformationPerRL-List-r7, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 +} + +DownlinkAdditionalTimeslots ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort + } + } +} + +DownlinkAdditionalTimeslots-VHCR ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-VHCR, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort-VHCR + } + } +} + +DownlinkAdditionalTimeslots-LCR-r4 ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4 + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-LCR-r4, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort + } + } +} + +DownlinkAdditionalTimeslots-r7 ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-r7, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort + } + } +} + +DownlinkTimeslotsCodes ::= SEQUENCE { + firstIndividualTimeslotInfo IndividualTimeslotInfo, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive INTEGER (1..maxTS-1), + timeslotList SEQUENCE (SIZE (1..maxTS-1)) OF + DownlinkAdditionalTimeslots + } + } +} + +DownlinkTimeslotsCodes-VHCR ::= SEQUENCE { + firstIndividualTimeslotInfo IndividualTimeslotInfo-VHCR, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort-VHCR, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive INTEGER (1..maxTS-1), + timeslotList SEQUENCE (SIZE (1..maxTS-1)) OF + DownlinkAdditionalTimeslots-VHCR + } + } +} + +DownlinkTimeslotsCodes-LCR-r4 ::= SEQUENCE { + firstIndividualTimeslotInfo IndividualTimeslotInfo-LCR-r4, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive INTEGER (1..maxTS-LCR-1), + timeslotList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF + DownlinkAdditionalTimeslots-LCR-r4 + } + } +} +DownlinkTimeslotsCodes-r7 ::= SEQUENCE { + firstIndividualTimeslotInfo IndividualTimeslotInfo-r7, + dl-TS-ChannelisationCodesShort DL-TS-ChannelisationCodesShort, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive INTEGER (1..maxTS-1), + timeslotList SEQUENCE (SIZE (1..maxTS-1)) OF + DownlinkAdditionalTimeslots-r7 + } + } +} + +DPC-Mode ::= ENUMERATED { + singleTPC, + tpcTripletInSoft } + +DPCCH2Info ::= SEQUENCE { + dpcch2TxPowerOffset Dpcch2TxPowerOffset +} + +DPCCH2InfoFDD ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + dpcch2Info DPCCH2Info OPTIONAL, + f-dpchInfo F-DPCHInfo OPTIONAL, + extended-E-DPCCH-DPCCHPO Extended-E-DPCCH-DPCCH-PowerOffset OPTIONAL, + designatedNonServingHS-DSCHCellInfo DesignatedNonServingHS-DSCHCellInfo OPTIONAL + } + } +} + +Dpcch2TxPowerOffset ::= INTEGER (0..20) + +-- Actual value DPCCH-PowerOffset = IE value * 2 +DPCCH-PowerOffset ::= INTEGER (-82..-3) + +-- Actual value DPCCH-PowerOffset2 = 2 + (IE value * 4) +DPCCH-PowerOffset2 ::= INTEGER (-28..-13) + +DPCH-CompressedModeInfo ::= SEQUENCE { + tgp-SequenceList TGP-SequenceList +} + +DPCH-CompressedModeInfo-r8 ::= SEQUENCE { + tgp-SequenceList TGP-SequenceList-r8 +} + +DPCH-CompressedModeInfo-r10 ::= SEQUENCE { + tgp-SequenceList TGP-SequenceList-r10 +} + +DPCH-CompressedModeStatusInfo ::= SEQUENCE { + tgps-Reconfiguration-CFN TGPS-Reconfiguration-CFN, + tgp-SequenceShortList SEQUENCE (SIZE (1..maxTGPS)) OF + TGP-SequenceShort +} + +DPCH-CompressedModeStatusInfo-r10 ::= SEQUENCE { + tgps-Reconfiguration-CFN TGPS-Reconfiguration-CFN, + tgp-SequenceShortList SEQUENCE (SIZE (1..maxTGPS)) OF + TGP-SequenceShort-r10 +} + +-- Actual value DPCH-FrameOffset = IE value * 256 +DPCH-FrameOffset ::= INTEGER (0..149) + +FDPCH-SlotFormat ::= INTEGER (0..9) + +UE-DRX-Cycle-InactivityThreshold ::= ENUMERATED { + sub-frames-0, + sub-frames-1, + sub-frames-2, + sub-frames-4, + sub-frames-8, + sub-frames-16, + sub-frames-32, + sub-frames-64, + sub-frames-128, + sub-frames-256, + sub-frames-512, + spare5, + spare4, + spare3, + spare2, + spare1 } + +DRX-Info ::= SEQUENCE { + ue-drx-Cycle UE-DRX-Cycle, + ue-drx-Cycle-InactivityThreshold UE-DRX-Cycle-InactivityThreshold, + ue-GrantMonitoring-InactivityThreshold + UE-GrantMonitoring-InactivityThreshold, + ue-drx-GrantMonitoring BOOLEAN +} + +DRX-Info-r12 ::= SEQUENCE { + ue-drx-Cycle UE-DRX-Cycle, + ue-drx-Cycle2 UE-DRX-Cycle2 OPTIONAL, + ue-drx-Cycle-InactivityThreshold UE-DRX-Cycle-InactivityThreshold, + ue-drx-Cycle2-InactivityThreshold UE-DRX-Cycle-InactivityThreshold OPTIONAL, + ue-GrantMonitoring-InactivityThreshold + UE-GrantMonitoring-InactivityThreshold, + ue-drx-GrantMonitoring BOOLEAN +} + +DSCH-Mapping ::= SEQUENCE { + maxTFCI-Field2Value MaxTFCI-Field2Value, + spreadingFactor SF-PDSCH, + codeNumber CodeNumberDSCH, + multiCodeInfo MultiCodeInfo +} + +DSCH-MappingList ::= SEQUENCE (SIZE (1..maxPDSCH-TFCIgroups)) OF + DSCH-Mapping + +DSCH-RadioLinkIdentifier ::= INTEGER (0..511) + +DSCH-TransportChannelsInfo ::= SEQUENCE (SIZE (1..maxTrCH)) OF + SEQUENCE { + dsch-transport-channel-identity TransportChannelIdentity, + dsch-TFS TransportFormatSet +} + +DTX-DRX-Info-r7 ::= SEQUENCE { + dtx-Info DTX-Info OPTIONAL, + drx-Info DRX-Info OPTIONAL, + uplink-DPCCHSlotFormatInformation Uplink-DPCCH-Slot-Format-Information +} + +DTX-DRX-Info-r12 ::= SEQUENCE { + dtx-Info DTX-Info OPTIONAL, + dtx-Info-SecondaryUplinkFrequency DTX-Info-SecondaryUplinkFrequency OPTIONAL, + drx-Info DRX-Info-r12 OPTIONAL, + uplink-DPCCHSlotFormatInformation Uplink-DPCCH-Slot-Format-Information +} + +DTX-E-DCH-TTI-10ms ::= SEQUENCE { + ue-dtx-Cycle1-10ms UE-DTX-Cycle1-10ms, + ue-dtx-Cycle2-10ms UE-DTX-Cycle2-10ms, + mac-dtx-Cycle-10ms MAC-DTX-Cycle-10ms +} + +DTX-E-DCH-TTI-2ms ::= SEQUENCE { + ue-dtx-Cycle1-2ms UE-DTX-Cycle1-2ms, + ue-dtx-Cycle2-2ms UE-DTX-Cycle2-2ms, + mac-dtx-Cycle-2ms MAC-DTX-Cycle-2ms +} + +DTX-Info ::= SEQUENCE { + e-dch-TTI-Length CHOICE { + dtx-e-dch-TTI-10ms DTX-E-DCH-TTI-10ms, + dtx-e-dch-TTI-2ms DTX-E-DCH-TTI-2ms + }, + ue-dtx-cycle2InactivityThreshold UE-DTX-Cycle2InactivityThreshold, + ue-dtx-cycle2DefaultSG INTEGER (0..38) OPTIONAL, + -- if ue-dtx-long-preamble-length is not present, the value is '2 slots' + ue-dtx-long-preamble-length UE-DTX-long-preamble-length OPTIONAL, + mac-InactivityThreshold MAC-InactivityThreshold, + cqi-dtx-Timer CQI-DTX-Timer, + ue-dpcch-Burst1 UE-DPCCH-Burst, + ue-dpcch-Burst2 UE-DPCCH-Burst +} + +DTX-Info-SecondaryUplinkFrequency ::= SEQUENCE { + e-dch-TTI-Length CHOICE { + dtx-e-dch-TTI-10ms NULL, + dtx-e-dch-TTI-2ms SEQUENCE { + ue-dtx-Cycle1-2ms-Secondary UE-DTX-Cycle1-2ms OPTIONAL, + ue-dtx-Cycle2-2ms-Secondary UE-DTX-Cycle2-2ms-Secondary } + }, + ue-dtx-cycle2InactivityThreshold-Secondary UE-DTX-Cycle2InactivityThreshold OPTIONAL, + -- if ue-dtx-long-preamble-length is not present, the value is '2 slots' + ue-dtx-long-preamble-length-Secondary UE-DTX-long-preamble-length OPTIONAL, + ue-dpcch-Burst1-Secondary UE-DPCCH-Burst OPTIONAL, + ue-dpcch-Burst2-Secondary UE-DPCCH-Burst OPTIONAL +} + +DurationTimeInfo ::= INTEGER (1..4096) + +DynamicPersistenceLevel ::= INTEGER (1..8) + +DynamicPersistenceLevelList ::= SEQUENCE (SIZE (1..maxPRACH)) OF + DynamicPersistenceLevel + +DynamicPersistenceLevelTF-List ::= SEQUENCE (SIZE (1..maxTF-CPCH)) OF + DynamicPersistenceLevel + +DynamicTFInformationCCCH ::= SEQUENCE { + octetModeRLC-SizeInfoType2 OctetModeRLC-SizeInfoType2 +} + +E-AGCH-ChannelisationCode ::= INTEGER (0..255) + +E-AGCH-DRX-Info-TDD128 ::= SEQUENCE { + e-AGCH-DRX-InfoType CHOICE { + sameAsHS-SCCH NULL, + e-AGCH-DRX-Parameters SEQUENCE { + e-AGCH-DRX-Cycle ControlChannelDRXCycle-TDD128, + e-AGCH-InactivityMonitorThreshold E-AGCH-InactivityMonitorThreshold-TDD128 + OPTIONAL, + e-AGCH-DRX-Offset INTEGER (0..63) + } + } +} + +E-AGCH-InactivityMonitorThreshold-TDD128 ::= ENUMERATED { + radio-frames-0, radio-frames-1, radio-frames-2, + radio-frames-4, radio-frames-8, radio-frames-16, + radio-frames-32, radio-frames-64, radio-frames-128, + radio-frames-256, radio-frames-512, + spare5, spare4, spare3, spare2, infinity } + +E-AGCH-Individual ::= SEQUENCE { + tS-number INTEGER (0..14), + channelisation-code DL-TS-ChannelisationCode, + midambleShiftAndBurstType MidambleShiftAndBurstType-EDCH +} + +E-AGCH-Individual-VHCR ::= SEQUENCE { + tS-number INTEGER (0..14), + channelisation-code DL-TS-ChannelisationCode-VHCR, + midambleShiftAndBurstType MidambleShiftAndBurstType-EDCH +} + +E-AGCH-Individual-LCR ::= SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + firstChannelisationCode HS-ChannelisationCode-LCR, + secondChannelisationCode HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) +} + +E-AGCH-Information ::= SEQUENCE { + e-AGCH-ChannelisationCode E-AGCH-ChannelisationCode +} + +E-AGCH-Information-r7 ::= SEQUENCE { + modeSpecific CHOICE { + fdd SEQUENCE { + e-AGCH-ChannelisationCode E-AGCH-ChannelisationCode + }, + tdd CHOICE { + tdd384 SEQUENCE { + long-Term-Grant-Indicator BOOLEAN OPTIONAL, + length-of-TTRI-field INTEGER (1..12), + e-AGCH-Set-Config E-AGCH-Set-Config, + e-AGCH-BLER-Target Bler-Target + }, + tdd768 SEQUENCE { + long-Term-Grant-Indicator BOOLEAN OPTIONAL, + length-of-TTRI-field INTEGER (1..12), + e-AGCH-Set-Config E-AGCH-Set-Config-VHCR, + e-AGCH-BLER-Target Bler-Target + }, + tdd128 SEQUENCE { + rdi-Indicator BOOLEAN, + tpc-StepSize TPC-StepSizeTDD, + e-AGCH-Set-Config E-AGCH-Set-Config-LCR, + e-AGCH-BLER-Target Bler-Target + } + } + } +} + +E-AGCH-Information-r8 ::= SEQUENCE { + modeSpecific CHOICE { + fdd SEQUENCE { + e-AGCH-ChannelisationCode E-AGCH-ChannelisationCode + }, + tdd CHOICE { + tdd384 SEQUENCE { + long-Term-Grant-Indicator BOOLEAN OPTIONAL, + length-of-TTRI-field INTEGER (1..12), + e-AGCH-Set-Config E-AGCH-Set-Config, + e-AGCH-BLER-Target Bler-Target + }, + tdd768 SEQUENCE { + long-Term-Grant-Indicator BOOLEAN OPTIONAL, + length-of-TTRI-field INTEGER (1..12), + e-AGCH-Set-Config E-AGCH-Set-Config-VHCR, + e-AGCH-BLER-Target Bler-Target + }, + tdd128 SEQUENCE { + rdi-Indicator BOOLEAN, + tpc-StepSize TPC-StepSizeTDD, + e-AGCH-Set-Config E-AGCH-Set-Config-LCR, + e-AGCH-BLER-Target Bler-Target, + e-AGCH-InactivityMonitorThreshold E-AGCH-InactivityMonitorThreshold-TDD128 + OPTIONAL + } + } + } +} + +E-AGCH-Information-TDD128 ::= SEQUENCE { + rdi-Indicator BOOLEAN, + tpc-StepSize TPC-StepSizeTDD, + e-AGCH-Set-Config E-AGCH-Set-Config-LCR, + e-AGCH-BLER-Target Bler-Target +} + +E-AGCH-Set-Config ::= SEQUENCE (SIZE (1..maxNumE-AGCH)) OF + E-AGCH-Individual + +E-AGCH-Set-Config-VHCR ::= SEQUENCE (SIZE (1..maxNumE-AGCH)) OF + E-AGCH-Individual-VHCR + +E-AGCH-Set-Config-LCR ::= SEQUENCE (SIZE (1..maxNumE-AGCH)) OF + E-AGCH-Individual-LCR + +E-ROCH-ChannelisationCode ::= INTEGER (0..255) + +E-ROCH-Information ::= SEQUENCE { + e-ROCH-ChannelisationCode E-ROCH-ChannelisationCode, + e-roch-e-rnti E-RNTI +} + +E-DCH-MinimumSet-E-TFCI ::= INTEGER (0..127) + +E-DCH-ReconfigurationInfo ::= SEQUENCE { + e-DCH-RL-InfoNewServingCell E-DCH-RL-InfoNewServingCell OPTIONAL, + e-DCH-RL-InfoOtherCellList SEQUENCE (SIZE (1..maxEDCHRL)) OF + E-DCH-RL-InfoOtherCell OPTIONAL +} + +E-DCH-ReconfigurationInfo-r7 ::= SEQUENCE { + e-DCH-RL-InfoNewServingCell E-DCH-RL-InfoNewServingCell-r7 OPTIONAL, + e-DCH-RL-InfoOtherCellList SEQUENCE (SIZE (1..maxEDCHRL)) OF + E-DCH-RL-InfoOtherCell OPTIONAL +} + +E-DCH-ReconfigurationInfo-r11 ::= SEQUENCE { + e-DCH-RL-InfoNewServingCell E-DCH-RL-InfoNewServingCell-r11 OPTIONAL, + e-DCH-RL-InfoOtherCellList SEQUENCE (SIZE (1..maxEDCHRL)) OF + E-DCH-RL-InfoOtherCell-r11 OPTIONAL +} + +E-DCH-ReconfigurationInfo-SecULFrequency ::= SEQUENCE { + e-DCH-RL-InfoNewSecServingCell E-DCH-RL-InfoNewSecServingCell OPTIONAL, + e-DCH-RL-InfoOtherCellList-SecULFreq SEQUENCE (SIZE (1..maxEDCHRL)) OF + E-DCH-RL-InfoOtherCell-SecULFreq OPTIONAL +} + +E-DCH-RL-InfoNewServingCell ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + e-AGCH-Information E-AGCH-Information, + servingGrant SEQUENCE { + value INTEGER (0..38) OPTIONAL, + primary-Secondary-GrantSelector ENUMERATED { primary, secondary } + } OPTIONAL, + e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList OPTIONAL, + powerOffsetForSchedInfo INTEGER (0..6) OPTIONAL, + threeIndexStepThreshold INTEGER (0..37) OPTIONAL, + twoIndexStepThreshold INTEGER (0..37) OPTIONAL, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +E-DCH-RL-InfoNewServingCell-r7 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + e-AGCH-Information E-AGCH-Information, + servingGrant SEQUENCE { + value INTEGER (0..38) OPTIONAL, + primary-Secondary-GrantSelector ENUMERATED { primary, secondary } + } OPTIONAL, + e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7 OPTIONAL, + powerOffsetForSchedInfo INTEGER (0..6) OPTIONAL, + threeIndexStepThreshold INTEGER (0..37) OPTIONAL, + twoIndexStepThreshold INTEGER (0..37) OPTIONAL, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +E-DCH-RL-InfoNewServingCell-r11 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + e-AGCH-Information E-AGCH-Information, + e-ROCH-Information E-ROCH-Information OPTIONAL, + servingGrant SEQUENCE { + value INTEGER (0..38) OPTIONAL, + primary-Secondary-GrantSelector ENUMERATED { primary, secondary } + } OPTIONAL, + e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7 OPTIONAL, + powerOffsetForSchedInfo INTEGER (0..6) OPTIONAL, + threeIndexStepThreshold INTEGER (0..37) OPTIONAL, + twoIndexStepThreshold INTEGER (0..37) OPTIONAL, + e-HICH-Information E-HICH-Information-r11 OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +E-DCH-RL-InfoNewSecServingCell ::= SEQUENCE { + e-AGCH-Information E-AGCH-Information, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +E-DCH-RL-InfoOtherCell ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information, + releaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +E-DCH-RL-InfoOtherCell-r11 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + e-HICH-Info CHOICE { + e-HICH-Information E-HICH-Information-r11, + releaseIndicator NULL, + secondaryReleaseIndicator NULL + } OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +E-DCH-RL-InfoOtherCell-SecULFreq ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Info CHOICE { + e-RGCH-Information E-RGCH-Information, + releaseIndicator NULL + } OPTIONAL +} + +E-DCH-RL-InfoSameServingCell ::= SEQUENCE { + e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7 OPTIONAL +} + +E-DCH-SPS-Information-TDD128 ::= SEQUENCE { + e-dch-SPS-Operation CHOICE { + continue NULL, + newOperation E-DCH-SPS-NewOperation-TDD128 + } +} + +E-DCH-SPS-NewOperation-TDD128 ::= SEQUENCE { + e-hich-Info E-HICH-Information-For-SPS-TDD128, + e-dch-TxPattern E-DCH-TxPatternList-TDD128 OPTIONAL, + initialSPSInfoForEDCH SEQUENCE { + n-E-UCCH INTEGER (1..8), + codeResourceInfo UL-TS-ChannelisationCode, + timeslotResourceRelatedInfo BIT STRING (SIZE (5)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + subframeNum INTEGER (0..1), + initialTxPatternIndex INTEGER (0..maxEDCHTxPattern-TDD128-1) + } OPTIONAL +} + +E-DCH-TxPatternList-TDD128 ::= SEQUENCE (SIZE (1..maxEDCHTxPattern-TDD128)) OF + SEQUENCE { + repetitionPeriodAndLength RepetitionPeriodAndLengthForSPS +} + +E-DPCCH-Info ::= SEQUENCE { + e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset, + happyBit-DelayCondition HappyBit-DelayCondition +} + +E-DPCCH-Info-r7 ::= SEQUENCE { + e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset, + happyBit-DelayCondition HappyBit-DelayCondition, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL +} + +E-DPCCH-DPCCH-PowerOffset ::= INTEGER (0..8) + +Extended-E-DPCCH-DPCCH-PowerOffset ::= INTEGER (9..15) + +E-DPDCH-Info ::= SEQUENCE { + e-TFCI-TableIndex E-TFCI-TableIndex, + e-DCH-MinimumSet-E-TFCI E-DCH-MinimumSet-E-TFCI OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList, + maxChannelisationCodes E-DPDCH-MaxChannelisationCodes, + pl-NonMax E-DPDCH-PL-NonMax, + schedulingInfoConfiguration E-DPDCH-SchedulingInfoConfiguration, + threeIndexStepThreshold INTEGER (0..37) OPTIONAL, + twoIndexStepThreshold INTEGER (0..37) OPTIONAL +} + +E-DPDCH-Info-r7 ::= SEQUENCE { + e-TFCI-TableIndex E-TFCI-TableIndex, + e-DCH-MinimumSet-E-TFCI E-DCH-MinimumSet-E-TFCI OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7, + maxChannelisationCodes E-DPDCH-MaxChannelisationCodes, + pl-NonMax E-DPDCH-PL-NonMax, + schedulingInfoConfiguration E-DPDCH-SchedulingInfoConfiguration, + threeIndexStepThreshold INTEGER (0..37) OPTIONAL, + twoIndexStepThreshold INTEGER (0..37) OPTIONAL +} + +E-DPDCH-Info-r8 ::= SEQUENCE { + e-TFCI-TableIndex E-TFCI-TableIndex, + e-DCH-MinimumSet-E-TFCI E-DCH-MinimumSet-E-TFCI OPTIONAL, + reference-E-TFCIs E-DPDCH-Reference-E-TFCIList-r7, + minReduced-E-DPDCH-GainFactor MinReduced-E-DPDCH-GainFactor OPTIONAL, + maxChannelisationCodes E-DPDCH-MaxChannelisationCodes, + pl-NonMax E-DPDCH-PL-NonMax, + schedulingInfoConfiguration E-DPDCH-SchedulingInfoConfiguration, + threeIndexStepThreshold INTEGER (0..37) OPTIONAL, + twoIndexStepThreshold INTEGER (0..37) OPTIONAL +} + +E-DPDCH-PeriodicyOfSchedInfo ::= ENUMERATED { + everyEDCHTTI, ms4, ms10, ms20, ms50, ms100, ms200, ms500, + ms1000 } + +-- The actual value of E-DPDCH-PL-NonMax is: IE value * 0.04 +E-DPDCH-PL-NonMax ::= INTEGER (11..25) + +E-DPDCH-PowerInterpolation ::= BOOLEAN + +E-DPDCH-Reference-E-TFCI ::= SEQUENCE { + reference-E-TFCI INTEGER (0..127), + reference-E-TFCI-PO INTEGER (0..29) +} + +E-DPDCH-Reference-E-TFCI-r7 ::= SEQUENCE { + reference-E-TFCI INTEGER (0..127), + reference-E-TFCI-PO-r7 INTEGER (0..31) +} + +E-DPDCH-Reference-E-TFCIList ::= SEQUENCE (SIZE (1..8)) OF E-DPDCH-Reference-E-TFCI + +E-DPDCH-Reference-E-TFCIList-r7 ::= SEQUENCE (SIZE (1..8)) OF E-DPDCH-Reference-E-TFCI-r7 + +E-DPDCH-SchedulingInfoConfiguration ::= SEQUENCE { + periodicityOfSchedInfo-NoGrant E-DPDCH-PeriodicyOfSchedInfo OPTIONAL, + periodicityOfSchedInfo-Grant E-DPDCH-PeriodicyOfSchedInfo OPTIONAL, + powerOffsetForSchedInfo INTEGER (0..6) +} + +E-DPDCH-SchedulingTransmConfiguration ::= SEQUENCE { + ms2-SchedTransmGrantHARQAlloc BIT STRING (SIZE (8)) OPTIONAL, + servingGrant SEQUENCE { + value INTEGER (0..38), + primary-Secondary-GrantSelector ENUMERATED { primary, secondary } + } OPTIONAL +} + +E-DPDCH-MaxChannelisationCodes ::= ENUMERATED { + sf256, sf128, sf64, sf32, sf16, sf8, sf4, sf4x2, + sf2x2, sf4x2-and-sf2x2 } + +E-HICH-ChannelisationCode ::= INTEGER (0..127) + +E-HICH-Information ::= SEQUENCE { + channelisationCode E-HICH-ChannelisationCode, + signatureSequence E-HICH-RGCH-SignatureSequence +} + +E-HICH-Information-r11 ::= SEQUENCE { + channelisationCode E-HICH-ChannelisationCode, + signatureSequence E-HICH-RGCH-SignatureSequence, + secondarySignatureSequence E-HICH-RGCH-SignatureSequence OPTIONAL +} + +E-HICH-Information-CommonEdch ::= SEQUENCE { + channelisationCode E-HICH-ChannelisationCode OPTIONAL, + signatureSequence E-HICH-RGCH-SignatureSequence OPTIONAL +} + +E-HICH-Information-TDD384-768 ::= SEQUENCE { + n-E-HICH INTEGER (4..44), + tS-Number INTEGER (0..14), + modeSpecificInfo CHOICE { + tdd384 DL-TS-ChannelisationCode, + tdd768 DL-TS-ChannelisationCode-VHCR + }, + burst-Type ENUMERATED { type1, type2 }, + midamble-Allocation-Mode ENUMERATED { default, common } +} + +E-HICH-Information-LCR ::= SEQUENCE { + ei INTEGER (0..3), + timeslotNumber TimeslotNumber-LCR-r4, + channelisation-Code HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) +} + +E-HICH-Information-TDD128 ::= SEQUENCE { + n-E-HICH INTEGER (4..15), + e-HICH-InfoList E-HICH-Information-LCR-List +} + +E-HICH-Information-LCR-List ::= SEQUENCE (SIZE (1..maxNumE-HICH)) OF + E-HICH-Information-LCR + +E-HICH-RGCH-SignatureSequence ::= INTEGER (0..39) + +E-HICH-Information-For-SPS-TDD128 ::= SEQUENCE { + configurationmode CHOICE{ + implicit SEQUENCE { + ei INTEGER (0..3) OPTIONAL + }, + explicit SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + channelisation-Code HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) + } + }, + signatureSequenceGroupIndex INTEGER (0..19) +} + + +E-PUCH-Info ::= SEQUENCE { + e-TFCS-Info E-TFCS-Info, + modeSpecificInfo CHOICE { + tdd348-tdd768 SEQUENCE { + noSlotsForTFCIandTPC INTEGER (1..12), + e-PUCH-ContantValue INTEGER (-35..10), + e-PUCH-TS-ConfigurationList SEQUENCE (SIZE (1..maxTS-2)) OF E-PUCH-TS-Slots, + e-PUCH-CodeHopping BOOLEAN, + e-PUCH-TPC-Step-Size INTEGER (1..3), + minimum-Allowed-Code-Rate INTEGER (0..63), + maximum-Allowed-Code-Rate INTEGER (0..63) + }, + tdd128 SEQUENCE { + snpl-ReportType ENUMERATED { type1, type2 } OPTIONAL, + prxdes-base INTEGER (-112..-50), + beaconPLEst BOOLEAN OPTIONAL, + tpc-StepSize TPC-StepSizeTDD, + pebase-PowerControlGAP PowerControlGAP OPTIONAL, + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, + e-PUCH-TS-ConfigurationList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF + E-PUCH-TS-Slots-LCR, + minimum-Allowed-Code-Rate INTEGER (0..63), + maximum-Allowed-Code-Rate INTEGER (0..63), + maximumNumOfRetransSchedInfo INTEGER (0..15), + retransTimerForSchedInfo ENUMERATED { ms10, ms15, ms20, ms25, ms30, ms35, + ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, + ms80, ms85, ms90, ms95, ms100, ms110, ms120, + ms140, ms160, ms200, ms240,ms280, ms320, ms400, + ms480, ms560 } + } + }, + -- For 3.84/7.68 TDD only, should be ignored for 1.28Mcps TDD mode + powerOffsetForSchedInfo INTEGER (0..6) OPTIONAL +} + +E-PUCH-Info-TDD128 ::= SEQUENCE { + e-TFCS-Info E-TFCS-Info, + snpl-ReportType ENUMERATED { type1, type2 } OPTIONAL, + prxdes-base INTEGER (-112..-50), + beaconPLEst BOOLEAN OPTIONAL, + tpc-StepSize TPC-StepSizeTDD, + pebase-PowerControlGAP INTEGER (1..255) OPTIONAL, + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, + e-PUCH-TS-ConfigurationList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF + E-PUCH-TS-Slots-LCR, + minimum-Allowed-Code-Rate INTEGER (0..63), + maximum-Allowed-Code-Rate INTEGER (0..63), + maximumNumOfRetransSchedInfo INTEGER (0..15), + retransTimerForSchedInfo ENUMERATED { ms10, ms15, ms20, ms25, ms30, ms35, + ms40, ms45, ms50, ms55, ms60, ms65, ms70, ms75, + ms80, ms85, ms90, ms95, ms100, ms110, ms120, + ms140, ms160, ms200, ms240,ms280, ms320, ms400, + ms480, ms560 }, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy INTEGER (0..6) OPTIONAL +} + +E-PUCH-Info-MulticarrierEDCH-TDD128 ::= SEQUENCE { + e-PUCH-TS-ConfigurationList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF + E-PUCH-TS-Slots-LCR +} + +E-PUCH-TS-Slots ::= SEQUENCE { + ts-Number INTEGER (0..14), + midambleShiftAndBurstType MidambleShiftAndBurstType-EDCH +} + +E-PUCH-TS-Slots-LCR ::= SEQUENCE { + -- Note: For 1.28Mcps TDD operation, valid value for timeslotNumber is INTEGER (1..5) + timeslotNumber TimeslotNumber-LCR-r4, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) +} + +E-RGCH-CombinationIndex ::= INTEGER (0..5) + +E-RGCH-Information ::= SEQUENCE { + signatureSequence E-HICH-RGCH-SignatureSequence, + rg-CombinationIndex E-RGCH-CombinationIndex +} + +E-RGCH-Information-CommonEdch ::= SEQUENCE { + signatureSequence E-HICH-RGCH-SignatureSequence OPTIONAL +} + +E-RUCCH-AccessServiceClass ::= PRACH-Partitioning-LCR-r4 + +E-RUCCH-Info ::= SEQUENCE { + modeSpecificInfo CHOICE { + tdd384-tdd768 SEQUENCE { + e-RUCCH-ConstantValue INTEGER (-35..10), + e-RUCCH-PersistenceScalingFactor PersistenceScalingFactor, + t-RUCCH ENUMERATED {ms40, ms80, ms120, ms160, ms200, + ms240, ms280, ms320} OPTIONAL, + e-RUCCH-TS-Number INTEGER (0..14) OPTIONAL, + e-RUCCH-Midamble ENUMERATED {direct, direct-Inverted} OPTIONAL, + t-adv ENUMERATED { sec1, sec2, sec4, sec8, sec16, + sec32, sec128, infinity } OPTIONAL, + t-SCHED ENUMERATED { zero, ms40, ms80, ms160, ms250, + sec1, sec2, sec4 } OPTIONAL, + modeSpecificInfo CHOICE { + tdd384 CHOICE { + sF16 SEQUENCE (SIZE (1..8)) OF SF16Codes, + sF8 SEQUENCE (SIZE (1..8)) OF SF8Codes + }, + tdd768 CHOICE { + sF32 SEQUENCE (SIZE (1..16)) OF SF32Codes, + sF816 SEQUENCE (SIZE (1..16)) OF SF16Codes2 + } + } + }, + tdd128 SEQUENCE { + t-RUCCH ENUMERATED { ms20, ms40, ms60, ms80, ms120, + ms160, ms200, ms240, ms280, ms320, + ms400, ms500, ms600, ms800, ms1000, + ms2000 } OPTIONAL, + n-RUCCH INTEGER (0..7) OPTIONAL, + t-WAIT ENUMERATED { everyEDCHTTI, ms40, ms80, ms160, + ms320, ms640, ms1000, ms2000 } OPTIONAL, + t-SI ENUMERATED { everyEDCHTTI, ms20, ms40, ms60, ms80, + ms160, ms200 } OPTIONAL, + extendedEstimationWindow INTEGER (2..5) OPTIONAL, + e-RUCCH-AccessServiceClass E-RUCCH-AccessServiceClass OPTIONAL, + e-RUCCH-PersistenceScalingFactor PersistenceScalingFactorList OPTIONAL, + sync-UL-InfoForE-RUCCH SYNC-UL-InfoForE-RUCCH OPTIONAL, + prach-information PRACH-Information-LCR-List OPTIONAL + } + } +} + +E-RUCCH-Info-TDD128 ::= SEQUENCE { + t-RUCCH ENUMERATED { ms20, ms40, ms60, ms80, ms120, + ms160, ms200, ms240, ms280, ms320, + ms400, ms500, ms600, ms800, ms1000, + ms2000 } OPTIONAL, + n-RUCCH INTEGER (0..7) OPTIONAL, + t-WAIT ENUMERATED { everyEDCHTTI, ms40, ms80, ms160, + ms320, ms640, ms1000, ms2000 } OPTIONAL, + t-SI ENUMERATED { everyEDCHTTI, ms20, ms40, ms60, ms80, + ms160, ms200 } OPTIONAL, + extendedEstimationWindow INTEGER (2..5) OPTIONAL, + e-RUCCH-AccessServiceClass E-RUCCH-AccessServiceClass OPTIONAL, + e-RUCCH-PersistenceScalingFactor PersistenceScalingFactorList OPTIONAL, + sync-UL-InfoForE-RUCCH SYNC-UL-InfoForE-RUCCH OPTIONAL, + prach-information PRACH-Information-LCR-List OPTIONAL +} + +E-TFC-Boost-Info-r7 ::= SEQUENCE { + e-TFCI-Boost INTEGER (0..127), + delta-T2TP INTEGER (0..6) OPTIONAL +} + +E-TFCI-TableIndex ::= INTEGER (0..1) + +E-TFCS-Info ::= SEQUENCE { + reference-Beta-QPSK-List SEQUENCE (SIZE (1..8)) OF Reference-Beta-QPSK, + reference-Beta-16QAM-List SEQUENCE (SIZE (1..8)) OF Reference-Beta-16QAM +} + +EARFCN ::= INTEGER (0..65535) + +EARFCNExtension ::= INTEGER (65536..262143) + +EARFCNExtension2 ::= INTEGER (0..262143) + +EARFCNRange ::= SEQUENCE { +-- If the IE earfcn is set to a value of 65535, then the EARFCN +-- value for that instance shall be read from the IE earfcnExt. + earfcn EARFCN, + earfcnExt EARFCNExtension OPTIONAL +} + +EnablingDelay ::= ENUMERATED { + radio-frames-0, + radio-frames-1, + radio-frames-2, + radio-frames-4, + radio-frames-8, + radio-frames-16, + radio-frames-32, + radio-frames-64, + radio-frames-128, + spare7, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +EnablingDelay-TDD128 ::= ENUMERATED { + radio-frames-0, radio-frames-1, radio-frames-2, + radio-frames-4, radio-frames-8, radio-frames-16, + radio-frames-32, radio-frames-64, radio-frames-128, + spare7, spare6, spare5, spare4, spare3, spare2, + infinity } + +EXT-UL-TimingAdvance ::= SEQUENCE { + modeSpecificInfo CHOICE { + tdd384 SEQUENCE { + ex-ul-TimingAdvance INTEGER (0..255) + }, + tdd768 SEQUENCE { + ex-ul-TimingAdvance INTEGER (0..511) + } + } +} + +F-DPCHInfo ::= SEQUENCE { + fdpch-SlotFormat INTEGER (0..9) OPTIONAL, + codeNumber INTEGER (0..255) OPTIONAL, + -- Actual value dl-FDPCH-TPCcommandErrorRate = IE value * 0.01 + dl-FDPCH-TPCcommandErrorRate INTEGER (1..10) OPTIONAL +} + +FACH-PCH-Information ::= SEQUENCE { + transportFormatSet TransportFormatSet, + transportChannelIdentity TransportChannelIdentity, + ctch-Indicator BOOLEAN +} + +FACH-PCH-InformationList ::= SEQUENCE (SIZE (1..maxFACHPCH)) OF + FACH-PCH-Information + +Fallback-R99-PRACH-info-IEs::= SEQUENCE { + cCCH-Fallback BOOLEAN, + dCCH-Fallback BOOLEAN +} + +Feedback-cycle ::= ENUMERATED { + fc0, fc2, fc4, fc8, fc10, fc20, fc40, fc80, fc160} + +Feedback-cycle2 ::= ENUMERATED { + fc0, fc8, fc10, fc16, + fc20, f32, fc40, f64, + fc80, fc160, spare6, spare5, + spare4, spare3, spare2, spare1} + +Feedback-cycle-r7 ::= ENUMERATED { + fc0, fc2, fc4, fc8, fc10, fc20, fc40, fc80, fc160, + fc16, fc32, fc64, spare4, spare3, spare2, spare1 } + +FPACH-Info-r4 ::= SEQUENCE { + timeslot TimeslotNumber-LCR-r4, + channelisationCode TDD-FPACH-CCode16-r4, + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + wi Wi-LCR +} + +F-TPICH-InfoNewServingCell ::= SEQUENCE { + f-tpich-Information F-TPICH-Information +} + +F-TPICH-InfoOtherCell ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + f-tpich-Info CHOICE { + f-tpich-Information F-TPICH-Information, + releaseIndicator NULL + } +} + +F-TPICH-Information ::= SEQUENCE { + ftpich-SlotFormat FTPICH-SlotFormat, + ftpich-CodeNumber INTEGER (0..255), + ftpich-FrameOffset FTPICH-FrameOffset +} + +F-TPICH-ReconfigurationInfo ::= SEQUENCE { + f-tpich-InfoNewServingCell F-TPICH-InfoNewServingCell OPTIONAL, + f-tpich-InfoOtherCellList SEQUENCE (SIZE (1..maxRL)) OF + F-TPICH-InfoOtherCell OPTIONAL +} + +-- Actual value FTPICH-FrameOffset = IE value * 256 +FTPICH-FrameOffset ::= INTEGER (0..149) + +FTPICH-SlotFormat ::= INTEGER (0..9) + +FreqIndexListForEnhancedMeas ::= SEQUENCE (SIZE (1..maxFreqMeasWithoutCM)) OF + FrequencyIndexForEnhancedMeas + +FreqIndexListForEnhancedMeas-r12 ::= SEQUENCE (SIZE (1..maxFreqMeasWithoutCM)) OF + FrequencyIndexForEnhancedMeas-r12 + +FrequencyInfo ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd FrequencyInfoFDD, + tdd FrequencyInfoTDD } +} + +FrequencyInfoFDD ::= SEQUENCE { + uarfcn-UL UARFCN OPTIONAL, + uarfcn-DL UARFCN +} + +FrequencyInfoTDD ::= SEQUENCE { + uarfcn-Nt UARFCN +} + +FrequencyIndexForEnhancedMeas ::= INTEGER (0..maxCellMeas-1) + +FrequencyIndexForEnhancedMeas-r12 ::= INTEGER (0..maxCellMeas-ext-1) + +HappyBit-DelayCondition ::= ENUMERATED { + ms2, ms10, ms20, ms50, ms100, ms200, ms500, ms1000 } + +HARQ-Preamble-Mode ::= INTEGER (0..1) + +HS-ChannelisationCode-LCR ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +HS-ChannelisationCodeSetInfo-LCR ::= SEQUENCE { + startCode HS-ChannelisationCode-LCR, + stopCode HS-ChannelisationCode-LCR +} + +HS-DSCH-CommonSystemInformation ::= SEQUENCE { + ccch-MappingInfo CommonRBMappingInfo, + srb1-MappingInfo CommonRBMappingInfo OPTIONAL, + common-MAC-ehs-ReorderingQueueList Common-MAC-ehs-ReorderingQueueList, + hs-scch-SystemInfo HS-SCCH-SystemInfo, + harq-SystemInfo HARQ-Info, + common-H-RNTI-information SEQUENCE (SIZE (1..maxCommonHRNTI)) OF + H-RNTI, + bcchSpecific-H-RNTI H-RNTI +} + +HS-DSCH-CommonSystemInformation-TDD128 ::= SEQUENCE { + ccch-MappingInfo CommonRBMappingInfo, + srb1-MappingInfo CommonRBMappingInfo OPTIONAL, + common-MAC-ehs-ReorderingQueueList Common-MAC-ehs-ReorderingQueueList, + hs-scch-SystemInfo-tdd128 HS-SCCH-SystemInfo-TDD128, + harq-SystemInfo HARQ-Info, + hs-pdsch-MidambleConfiguration HS-PDSCH-Midamble-Configuration-TDD128, + common-H-RNTI-information SEQUENCE (SIZE (1..maxCommonHRNTI)) OF H-RNTI, + bcchSpecific-H-RNTI H-RNTI +} + +HS-DSCH-DrxBurstFach ::= ENUMERATED { + f1, f2, f4, f8, f16, spare3, spare2, spare1 } + +HS-DSCH-DrxCellfach-info ::= SEQUENCE { + t-321 T-321, + hs-dsch-DrxCycleFach HS-DSCH-DrxCycleFach, + hs-dsch-DrxBurstFach HS-DSCH-DrxBurstFach, + drxInterruption-hs-dsch BOOLEAN +} + +HS-DSCH-DrxCellfach-info-TDD128 ::= SEQUENCE { + t-321 T-321, + hs-dsch-DrxCycleFach HS-DSCH-DrxCycleFach, + hs-dsch-DrxBurstFach HS-DSCH-DrxBurstFach +} + +HS-DSCH-DrxCellfach-SecondDrx-info ::= SEQUENCE { + hs-dsch-SecondDrx-CycleFach HS-DSCH-SecondDrx-CycleFach, + drx-level CHOICE { + one-level-DRX SEQUENCE { + hs-dsch-Second-Rx-BurstFach HS-DSCH-Second-Rx-BurstFach OPTIONAL, + t329 T-329 OPTIONAL + }, + two-level-DRX SEQUENCE { + t328 T-328 OPTIONAL, + hs-dsch-First-Rx-BurstFach HS-DSCH-First-Rx-BurstFach OPTIONAL, + hs-dsch-First-Drx-CycleFach HS-DSCH-First-Drx-CycleFach OPTIONAL, + hs-dsch-Second-Rx-BurstFach HS-DSCH-Second-Rx-BurstFach OPTIONAL, + t329 T-329 OPTIONAL + } + } +} + +HS-DSCH-DrxCycleFach ::= ENUMERATED { + f4, f8, f16, f32 } + +HS-DSCH-First-Drx-CycleFach ::= ENUMERATED { + f2, f4, f8, f16, f32, f64 } + +HS-DSCH-First-Rx-BurstFach ::= ENUMERATED { + f0p4, f0p8 } + +HS-DSCH-PagingSystemInformation ::= SEQUENCE { + dlScramblingCode SecondaryScramblingCode OPTIONAL, + pich-ForHSDPASupportedPagingList SEQUENCE (SIZE (1..maxSCCPCH)) OF + PICH-ForHSDPASupportedPaging, + numberOfPcchTransmissions INTEGER(1..5), + transportBlockSizeList SEQUENCE (SIZE (1..2)) OF + TransportBlockSizeIndex +} + +HS-DSCH-PagingSystemInformation-TDD128 ::= SEQUENCE { + pich-ForHsdschList SEQUENCE (SIZE (1..maxSCCPCH)) OF + PICH-ForHSDPASupportedPaging-TDD128, + dtch-DCCH-reception-window-size INTEGER (1..16), + pcch-InformationList PCCH-InformationList OPTIONAL +} + +HS-DSCH-RxPatternList-TDD128 ::= SEQUENCE (SIZE (1..maxRxPatternForHSDSCH-TDD128)) OF + SEQUENCE { + repetitionPeriodAndLength RepetitionPeriodAndLengthForSPS +} + +HS-DSCH-Second-Rx-BurstFach ::= ENUMERATED { + f1, f2 } + +HS-DSCH-SecondDrx-CycleFach ::= ENUMERATED { + f4, f8, f16, f32, f64, f128, f256, f512 } + +HS-DSCH-TBSizeTable ::= ENUMERATED { octetAligned } + +HS-DSCH-TbsList-TDD128 ::= SEQUENCE (SIZE (1..maxTbsForHSDSCH-TDD128)) OF + SEQUENCE { + hs-dsch-TBSizeIndex INTEGER (1..63) +} + +HS-DSCH-SPS-Information-TDD128 ::= SEQUENCE { + hs-dsch-SPS-Operation CHOICE { + continue NULL, + newOperation HS-DSCH-SPS-NewOperation-TDD128 + } +} + +HS-DSCH-SPS-NewOperation-TDD128 ::= SEQUENCE { + hs-dsch-TbsList HS-DSCH-TbsList-TDD128 OPTIONAL, + hs-dsch-RxPatternList HS-DSCH-RxPatternList-TDD128 OPTIONAL, + hARQInfoForSPS SEQUENCE { + numberOfProcesses INTEGER (1..8), + memorySize HARQMemorySize + } OPTIONAL, + hs-sich-List HS-SICH-List-TDD128, + initialSPSInfoForHSDSCH SEQUENCE { + timeslotInfo BIT STRING (SIZE (5)), + codeResourceInfo HS-ChannelisationCodeSetInfo-LCR, + activationTime ActivationTime, + sfnNum INTEGER (0..1), + initialRxPatternIndex INTEGER (0..maxRxPatternForHSDSCH-TDD128-1), + initialTfsIndex INTEGER (0..maxTbsForHSDSCH-TDD128-1), + modulation ENUMERATED { modQPSK, mod16QAM }, + hs-sich-Index INTEGER (0..maxHSSICH-TDD128-1) + } OPTIONAL +} + +HS-DPCCHOverheadReduction ::= SEQUENCE { + hs-dpcch-ReductionType ENUMERATED { reductionType1, reductionType2} OPTIONAL, + feedback-cycle2 Feedback-cycle2, + cqi-CycleSwitchTimer CQI-CycleSwitchTimer +} + +HS-PDSCH-Midamble-Configuration-TDD128 ::= SEQUENCE { + midambleAllocationMode CHOICE{ + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) +} + +HS-SCCH-Info ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL + }, + tdd CHOICE { + tdd384 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + hs-SICH-PowerControl-Info HS-SICH-Power-Control-Info-TDD384, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD384 + }, + tdd128 SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD128 + } + } +} + +HS-SCCH-Info-r6 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL + }, + tdd CHOICE { + tdd384 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + hs-SICH-PowerControl-Info HS-SICH-Power-Control-Info-TDD384, + dhs-sync DHS-Sync OPTIONAL, + bler-target Bler-Target, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD384-r6 + }, + tdd128 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + power-level-HSSICH INTEGER (-120..-58), + tpc-step-size ENUMERATED { s1, s2, s3 , spare1 }, + bler-target Bler-Target, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD128-r6 + } + } + } +} + +HS-SCCH-Info-r7 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL + }, + tdd CHOICE { + tdd384 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + hs-SICH-PowerControl-Info HS-SICH-Power-Control-Info-TDD384, + dhs-sync DHS-Sync OPTIONAL, + bler-target Bler-Target, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD384-r6 + }, + tdd768 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + hs-SICH-PowerControl-Info HS-SICH-Power-Control-Info-TDD768, + dhs-sync DHS-Sync OPTIONAL, + bler-target Bler-Target, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD768 + }, + tdd128 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + power-level-HSSICH INTEGER (-120..-58), + tpc-step-size ENUMERATED { s1, s2, s3 , spare1 }, + bler-target Bler-Target, + powerControlGAP PowerControlGAP OPTIONAL, + pathlossCompensationSwitch BOOLEAN OPTIONAL, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD128-r6 + } + } + } +} + +HS-SCCH-Info-r8-ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd NULL, + tdd CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + hS-SCCH-tpc-step-size ENUMERATED { s1, s2, s3, spare1 } OPTIONAL + } + } + } +} + +HS-SCCH-Info-r9 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes, + dl-ScramblingCode SecondaryScramblingCode OPTIONAL + }, + tdd CHOICE { + tdd384 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + hs-SICH-PowerControl-Info HS-SICH-Power-Control-Info-TDD384, + dhs-sync DHS-Sync OPTIONAL, + bler-target Bler-Target, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD384-r6 + }, + tdd768 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + hs-SICH-PowerControl-Info HS-SICH-Power-Control-Info-TDD768, + dhs-sync DHS-Sync OPTIONAL, + bler-target Bler-Target, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD768 + }, + tdd128 SEQUENCE { + nack-ack-power-offset INTEGER (-7..8), + power-level-HSSICH INTEGER (-120..-58), + tpc-step-size ENUMERATED { s1, s2, s3, spare1 }, + bler-target Bler-Target, + hS-SCCH-tpc-step-size ENUMERATED { s1, s2, s3, spare1 } OPTIONAL, + powerControlGAP PowerControlGAP OPTIONAL, + pathlossCompensationSwitch BOOLEAN OPTIONAL, + hS-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD128-r6 + } + } + } +} + +HS-SCCH-DRX-InactivityThreshold-TDD128 ::= ENUMERATED { + sub-frames-1, sub-frames-2, sub-frames-4, + sub-frames-8, sub-frames-16, sub-frames-32, + sub-frames-64, sub-frames-128, sub-frames-256, + sub-frames-512, + spare6, spare5, spare4, spare3, spare2, + infinity } + +HS-SCCH-DRX-Info-TDD128 ::= SEQUENCE { + hS-SCCH-DRX-Cycle ControlChannelDRXCycle-TDD128, + hS-SCCH-DRX-InactivityThreshold HS-SCCH-DRX-InactivityThreshold-TDD128 OPTIONAL, + hS-SCCH-DRX-Offset INTEGER (0..63) +} + +HS-SCCH-Codes ::= INTEGER (0..127) + +HS-SCCH-Less-NewOperation ::= SEQUENCE { + hs-pdsch-CodeIndex INTEGER (1..15), + hs-scch-LessTFS HS-SCCH-LessTFSList +} + +HS-SCCH-LessInfo-r7 ::= SEQUENCE { + hs-scchLessOperation CHOICE { + continue NULL, + newOperation HS-SCCH-Less-NewOperation + } +} + +HS-SCCH-LessTFSList ::= SEQUENCE (SIZE (1..maxHS-SCCHLessTrBlk)) OF + SEQUENCE { + hs-scch-LessTFSI INTEGER (1..90), + hs-scch-LessSecondCodeSupport BOOLEAN +} + +HS-SCCH-SystemInfo ::= SEQUENCE { + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + hS-SCCHChannelisationCodeInfo SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-Codes +} + +HS-SCCH-SystemInfo-TDD128 ::= SEQUENCE { + hs-SCCH-SetConfiguration SEQUENCE (SIZE (1..maxHSSCCHs)) OF + HS-SCCH-TDD128-r6, + power-level-HSSICH INTEGER (-120..-58), + nack-ack-power-offset INTEGER (-7..8), + tpc-step-size ENUMERATED { s1, s2, s3 , spare1 }, + bler-target Bler-Target, + power-control-gap INTEGER (1..255) OPTIONAL, + pathloss-compensation-switch BOOLEAN OPTIONAL +} + +HS-SCCH-TDD128 ::= SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + firstChannelisationCode HS-ChannelisationCode-LCR, + secondChannelisationCode HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble INTEGER(0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + bler-target Bler-Target, + hs-sich-configuration HS-SICH-Configuration-TDD128 +} + +HS-SCCH-TDD128-r6 ::= SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + firstChannelisationCode HS-ChannelisationCode-LCR, + secondChannelisationCode HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble INTEGER(0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + hs-sich-configuration HS-SICH-Configuration-TDD128-r6 +} + +--for TDD128 Multi-Carrier +HS-SCCH-TDD128-MultiCarrier ::= SEQUENCE { + uarfcn-HS-SCCH-Rx UARFCN, + timeslotNumber TimeslotNumber-LCR-r4, + firstChannelisationCode HS-ChannelisationCode-LCR, + secondChannelisationCode HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble INTEGER(0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + bler-target Bler-Target, + hs-sich-configuration HS-SICH-Configuration-TDD128 +} + +HS-SICH-Configuration-TDD128 ::= SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + channelisationCode HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + nack-ack-power-offset INTEGER (-7..8), + power-level-HSSICH INTEGER (-120..-58), + tpc-step-size ENUMERATED { s1, s2, s3 , spare1} +} + +HS-SICH-Configuration-TDD128-r6 ::= SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + channelisationCode HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) +} + +HS-SICH-List-TDD128 ::= SEQUENCE (SIZE (1..maxHSSICH-TDD128)) OF + CHOICE { + implicit SEQUENCE { + hS-SCCH-Index INTEGER (0..maxHSSCCHs-1) + }, + explicit SEQUENCE { + hS-SICH-Info HS-SICH-Configuration-TDD128-r6 + } +} + +--The order of the list corresponds to the order of HS-SCCHs in HS-SCCH info +HS-SICH-ReferenceSignalInfoList ::= SEQUENCE ( SIZE (1.. maxHSSCCHs)) OF + SEQUENCE { + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + midambleShift INTEGER (0..15), + timeSlot INTEGER (1..5) +} + +HS-SCCH-TDD384 ::= SEQUENCE { + timeslotNumber TimeslotNumber, + channelisationCode DL-TS-ChannelisationCode, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + }, + midambleconfiguration MidambleConfigurationBurstType1and3, + bler-target Bler-Target, + hs-sich-configuration HS-SICH-Configuration-TDD384 +} + +HS-SCCH-TDD384-r6 ::= SEQUENCE { + timeslotNumber TimeslotNumber, + channelisationCode DL-TS-ChannelisationCode, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + }, + midambleconfiguration MidambleConfigurationBurstType1and3, + hs-sich-configuration HS-SICH-Configuration-TDD384 +} + +HS-SCCH-TDD768 ::= SEQUENCE { + timeslotNumber TimeslotNumber, + channelisationCode DL-TS-ChannelisationCode-VHCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + }, + midambleconfiguration MidambleConfigurationBurstType1and3, + hs-sich-configuration HS-SICH-Configuration-TDD768 +} + +HS-SICH-Configuration-TDD384 ::= SEQUENCE { + timeslotNumber TimeslotNumber, + channelisationCode DL-TS-ChannelisationCode, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + }, + midambleconfiguration MidambleConfigurationBurstType1and3 +} + +HS-SICH-Configuration-TDD768 ::= SEQUENCE { + timeslotNumber TimeslotNumber, + channelisationCode DL-TS-ChannelisationCode-VHCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + }, + midambleconfiguration MidambleConfigurationBurstType1and3 +} + +HS-SICH-Power-Control-Info-TDD384 ::= SEQUENCE { + -- Actual value ul-target-SIR = IE value * 0.5 + ul-target-SIR INTEGER (-22..40), + -- Note: IE 'ConstantValue' is used (instead of IE 'ConstantValueTDD') to keep + -- compatibility with REL-5 + hs-sich-ConstantValue ConstantValue +} + +HS-SICH-Power-Control-Info-TDD768 ::= SEQUENCE { + -- Actual value ul-target-SIR = IE value * 0.5 + ul-target-SIR INTEGER (-22..40), + -- Note: IE 'ConstantValue' is used (instead of IE 'ConstantValueTDD') to keep + -- compatibility with REL-5 + hs-sich-ConstantValue ConstantValue +} + +IndividualTimeslotInfo ::= SEQUENCE { + timeslotNumber TimeslotNumber, + tfci-Existence BOOLEAN, + midambleShiftAndBurstType MidambleShiftAndBurstType +} + +IndividualTimeslotInfo-VHCR ::= SEQUENCE { + timeslotNumber TimeslotNumber, + tfci-Existence BOOLEAN, + midambleShiftAndBurstType-VHCR MidambleShiftAndBurstType-VHCR +} + +IndividualTimeslotInfo-LCR-r4 ::= SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + tfci-Existence BOOLEAN, + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + modulation ENUMERATED { mod-QPSK, mod-8PSK }, + ss-TPC-Symbols ENUMERATED { zero, one, sixteenOverSF }, + additionalSS-TPC-Symbols INTEGER(1..15) OPTIONAL +} + +IndividualTimeslotInfo-LCR-r4-ext ::= SEQUENCE { +-- timeslotNumber and tfci-Existence is taken from IndividualTimeslotInfo. +-- midambleShiftAndBurstType in IndividualTimeslotInfo shall be ignored. + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + modulation ENUMERATED { mod-QPSK, mod-8PSK }, + ss-TPC-Symbols ENUMERATED { zero, one, sixteenOverSF } +} + +IndividualTimeslotInfo-r7 ::= SEQUENCE { + timeslotNumber TimeslotNumber, + tfci-Existence BOOLEAN, + midambleShiftAndBurstType MidambleShiftAndBurstType-r7 +} + +IndividualTS-Interference ::= SEQUENCE { + timeslot TimeslotNumber, + ul-TimeslotInterference TDD-UL-Interference +} + +IndividualTS-InterferenceList ::= SEQUENCE (SIZE (1..maxTS)) OF + IndividualTS-Interference + +ITP ::= ENUMERATED { + mode0, mode1 } + +NidentifyAbort ::= INTEGER (1..128) + +MAC-DTX-Cycle-10ms ::= ENUMERATED { + sub-frames-5, + sub-frames-10, + sub-frames-20, + spare1 } + +MAC-DTX-Cycle-2ms ::= ENUMERATED { + sub-frames-1, + sub-frames-4, + sub-frames-5, + sub-frames-8, + sub-frames-10, + sub-frames-16, + sub-frames-20, + spare1 } + +MAC-InactivityThreshold ::= ENUMERATED { + e-dch-tti-1, + e-dch-tti-2, + e-dch-tti-4, + e-dch-tti-8, + e-dch-tti-16, + e-dch-tti-32, + e-dch-tti-64, + e-dch-tti-128, + e-dch-tti-256, + e-dch-tti-512, + e-dch-tti-Infinity, + spare5, + spare4, + spare3, + spare2, + spare1 } + +MaxAllowedUL-TX-Power ::= INTEGER (-50..33) + +MaxAvailablePCPCH-Number ::= INTEGER (1..64) +MaxPowerIncrease-r4 ::= INTEGER (0..3) + +MaxTFCI-Field2Value ::= INTEGER (1..1023) + +Measurement-Feedback-Info ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + measurementPowerOffset MeasurementPowerOffset, + feedback-cycle Feedback-cycle, + cqi-RepetitionFactor CQI-RepetitionFactor, + deltaCQI DeltaCQI + }, + tdd NULL + } +} + +Measurement-Feedback-Info-r7 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + measurementPowerOffset MeasurementPowerOffset, + feedback-cycle Feedback-cycle-r7, + cqi-RepetitionFactor CQI-RepetitionFactor, + deltaCQI DeltaCQI + }, + tdd NULL + } +} + +Measurement-Feedback-Info-r11 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + measurementPowerOffset MeasurementPowerOffset, + feedback-cycle Feedback-cycle-r7, + cqi-RepetitionFactor CQI-RepetitionFactor, + cqi-RepetitionFactor-Assisting CQI-RepetitionFactor OPTIONAL, + deltaCQI DeltaCQI-r11 + }, + tdd NULL + } +} + +Measurement-Feedback-Info-r12 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + measurementPowerOffset MeasurementPowerOffset, + feedback-cycle Feedback-cycle-r7, + hs-DPCCHOverheadReduction HS-DPCCHOverheadReduction OPTIONAL, + cqi-RepetitionFactor CQI-RepetitionFactor, + cqi-RepetitionFactor-Assisting CQI-RepetitionFactor OPTIONAL, + deltaCQI DeltaCQI-r11 + }, + tdd NULL + } +} + +Measurement-Feedback-Info-ConcurrentTTI ::= SEQUENCE { + feedback-cycle Feedback-cycle-r7 OPTIONAL, + cqi-RepetitionFactor CQI-RepetitionFactor OPTIONAL, + deltaCQI DeltaCQI OPTIONAL +} + +MidambleConfigurationBurstType1and3 ::= ENUMERATED {ms4, ms8, ms16} + +MidambleConfigurationBurstType1 ::= ENUMERATED {ms4, ms8, ms16} + +MidambleConfigurationBurstType2 ::= ENUMERATED {ms3, ms6} + +MidambleConfigurationBurstType2-VHCR ::= ENUMERATED {ms4, ms8} + +MidambleShiftAndBurstType ::= SEQUENCE { + burstType CHOICE { + type1 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + type2 SEQUENCE { + midambleConfigurationBurstType2 MidambleConfigurationBurstType2, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftShort + } + } + }, + type3 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + } + } +} + +MidambleShiftAndBurstType-VHCR ::= SEQUENCE { + burstType CHOICE { + type1 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + type2 SEQUENCE { + midambleConfigurationBurstType2 MidambleConfigurationBurstType2-VHCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftShort-VHCR + } + } + }, + type3 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + -- mbsfnBurstType4 is only used DL + mbsfnBurstType4 NULL + } +} + +MidambleShiftAndBurstType-r7 ::= SEQUENCE { + burstType CHOICE { + type1 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + type2 SEQUENCE { + midambleConfigurationBurstType2 MidambleConfigurationBurstType2, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftShort + } + } + }, + type3 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + -- mbsfnBurstType4 is only used DL + mbsfnBurstType4 NULL + } +} + +MidambleShiftAndBurstType-DL ::= SEQUENCE { + burstType CHOICE { + type1 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + type2 SEQUENCE { + midambleConfigurationBurstType2 MidambleConfigurationBurstType2, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftShort + } + } + } + } +} + +MidambleShiftAndBurstType-DL-VHCR ::= SEQUENCE { + burstType CHOICE { + type1 SEQUENCE { + midambleConfigurationBurstType1and3 MidambleConfigurationBurstType1and3, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + type2 SEQUENCE { + midambleConfigurationBurstType2 MidambleConfigurationBurstType2-VHCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftShort-VHCR + } + } + } + } +} + +MidambleShiftAndBurstType-LCR-r4 ::= SEQUENCE { + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift INTEGER (0..15) + } + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8) +} + +MidambleShiftAndBurstType-EDCH ::= SEQUENCE { + burstType CHOICE { + type1 SEQUENCE { + midambleConfigurationBurstType1 MidambleConfigurationBurstType1, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftLong + } + } + }, + type2 SEQUENCE { + midambleConfigurationBurstType2 MidambleConfigurationBurstType2, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + commonMidamble NULL, + ueSpecificMidamble SEQUENCE { + midambleShift MidambleShiftShort + } + } + } + } +} + +MidambleShiftLong ::= INTEGER (0..15) + + +MidambleShiftShort ::= INTEGER (0..5) + +MidambleShiftShort-VHCR ::= INTEGER (0..7) + +MIMO-N-M-Ratio ::= ENUMERATED { + mnm1-2, mnm2-3, mnm3-4, mnm4-5, mnm5-6, + mnm6-7, mnm7-8, mnm8-9, mnm9-10, mnm1-1 } + +MIMO-Operation ::= ENUMERATED { + start, continue } + +MIMO-Parameters-r7 ::= SEQUENCE { + mimoOperation MIMO-Operation, + mimoN-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimoPilotConfiguration MIMO-PilotConfiguration OPTIONAL +} + +MIMO4x4-Parameters ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + mimo4x4N-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimo4x4PilotConfiguration MIMO4x4-PilotConfiguration OPTIONAL, + precodingWeightSetRestriction BIT STRING (SIZE (64)) OPTIONAL + } + } +} + +MIMO-Parameters-v7f0ext ::= MIMO-PilotConfiguration-v7f0ext + +MIMO-Parameters-v7g0ext ::= SEQUENCE { + precodingWeightSetRestriction ENUMERATED { true } OPTIONAL +} + +MIMO-Parameters-r8 ::= SEQUENCE { + mimoOperation MIMO-Operation, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + mimoN-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimoPilotConfiguration MIMO-PilotConfiguration OPTIONAL + }, + tdd CHOICE { + tdd128 SEQUENCE { + mimoSFModeForHSPDSCHDualStream ENUMERATED {sf1, sf1sf16}, + hs-sich-ReferenceSignalInfoList HS-SICH-ReferenceSignalInfoList OPTIONAL + }, + tdd384-tdd768 NULL + } + } +} + +MIMO-Parameters-r9 ::= SEQUENCE { + mimoOperation MIMO-Operation, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + mimoN-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimoPilotConfiguration MIMO-PilotConfiguration-r9 OPTIONAL, + precodingWeightSetRestriction ENUMERATED { true } OPTIONAL + }, + tdd CHOICE { + tdd128 SEQUENCE { + mimoSFModeForHSPDSCHDualStream ENUMERATED {sf1, sf1sf16}, + hs-sich-ReferenceSignalInfoList HS-SICH-ReferenceSignalInfoList OPTIONAL + }, + tdd384-tdd768 NULL + } + } +} + +MIMO-PilotConfiguration ::= SEQUENCE { + secondCPICH-Pattern CHOICE { + normalPattern NULL, + diversityPattern SEQUENCE { + channelisationCode ChannelisationCode256 + } + } +} + +MIMO-PilotConfiguration-v7f0ext ::= SEQUENCE { + s-cpich-PowerOffset-Mimo S-CPICH-PowerOffset-MIMO OPTIONAL +} + +MIMO-PilotConfiguration-r9 ::= SEQUENCE { + secondCPICH-Pattern CHOICE { + normalPattern NULL, + diversityPattern SEQUENCE { + channelisationCode ChannelisationCode256, + s-cpich-PowerOffset-Mimo S-CPICH-PowerOffset-MIMO OPTIONAL + } + } +} + +MIMO4x4-PilotConfiguration ::= SEQUENCE { + antenna2 MIMO-PilotConfiguration-r9 OPTIONAL, + antenna3And4 Antenna3And4 OPTIONAL +} + +MinimumSpreadingFactor ::= ENUMERATED { + sf4, sf8, sf16, sf32, + sf64, sf128, sf256 } + +MinReduced-E-DPDCH-GainFactor ::= ENUMERATED { + m8-15, m11-15, m15-15, m21-15, m30-15, + m42-15, m60-15, m84-15 } + +MultiCodeInfo ::= INTEGER (1..16) + +-- These IEs are applied for 1.28 Mcps TDD only +Multi-frequencyInfo-LCR-r7 ::= SEQUENCE { + -- If the secondary frequency is present, it indicates working frequency + secondFrequencyInfo FrequencyInfoTDD OPTIONAL, + fPachFrequencyInfo FrequencyInfoTDD OPTIONAL, + --If a cell UpPCH uses other uplink service timeslot, it indicates the UpPCH position + upPCHpositionInfo UpPCHposition-LCR OPTIONAL +} + +MultiflowCellType ::= ENUMERATED { intra-nodeB, inter-nodeB } + +MultiflowConfigurationInfo ::= SEQUENCE { + cellType MultiflowCellType, + timeReferenceCell ENUMERATED { true } OPTIONAL +} + +MU-MIMO-Info-TDD128 ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + mu-MIMO-Operation MU-MIMO-Operation, + standaloneMidambleInfo StandaloneMidambleInfo-TDD128 OPTIONAL + } +} + +MU-MIMO-Operation ::= ENUMERATED { + uL, dL, uLandDL, spare } + +N-EOT ::= INTEGER (0..7) + +N-GAP ::= ENUMERATED { + f2, f4, f8 } + +N-PCH ::= INTEGER (1..8) + +N-StartMessage ::= INTEGER (1..8) + +NB01 ::= INTEGER (0..50) + +NewTiming ::= SEQUENCE { + enablingDelay EnablingDelay, + ue-dtx-drx-Offset UE-DTX-DRX-Offset +} + +NF-Max ::= INTEGER (1..64) + +NodeB-Trigger-HS-DPCCH-Transmission ::= SEQUENCE { + hs-dpcch-TransmitContinuationOffset ENUMERATED { + ms10, ms20, ms30, ms40, ms80, ms160, + ms320, ms800} OPTIONAL +} + +Non-ScheduledTransGrantInfoTDD ::= CHOICE { + tdd384-768 SEQUENCE { + timeslotResourceRelatedInfo BIT STRING (SIZE (13)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + repetitionPeriodAndLength RepetitionPeriodAndLength OPTIONAL, + codeResourceInfo UL-TS-ChannelisationCode + }, + tdd128 SEQUENCE { + n-E-UCCH INTEGER (1..8) OPTIONAL, + n-E-HICH INTEGER (4..15) OPTIONAL, + timeslotResourceRelatedInfo BIT STRING (SIZE (5)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + sfnNum INTEGER (0..1), + repetitionPeriodAndLength RepetitionPeriodAndLength OPTIONAL, + codeResourceInfo UL-TS-ChannelisationCode, + e-HICH-Info SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + channelisation-Code HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + signatureSequenceGroupIndex INTEGER (0..19) + } + } +} + +Non-ScheduledTransGrantInfoTDD-ext ::= CHOICE { + tdd384-768 NULL, + tdd128 SEQUENCE { + t-SI-nst ENUMERATED { + everyEDCHTTI, ms20, ms40, ms60, ms80, ms160, + ms200 } OPTIONAL + } +} + +Non-ScheduledTransGrantInfoTDD-r9 ::= CHOICE { + tdd384-768 SEQUENCE { + timeslotResourceRelatedInfo BIT STRING (SIZE (13)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + repetitionPeriodAndLength RepetitionPeriodAndLength OPTIONAL, + codeResourceInfo UL-TS-ChannelisationCode + }, + tdd128 SEQUENCE { + n-E-UCCH INTEGER (1..8) OPTIONAL, + n-E-HICH INTEGER (4..15) OPTIONAL, + timeslotResourceRelatedInfo BIT STRING (SIZE (5)), + powerResourceRelatedInfo INTEGER (1..32), + activationTime ActivationTime, + sfnNum INTEGER (0..1), + repetitionPeriodAndLength RepetitionPeriodAndLength OPTIONAL, + codeResourceInfo UL-TS-ChannelisationCode, + e-HICH-Info SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4, + channelisation-Code HS-ChannelisationCode-LCR, + midambleAllocationMode CHOICE { + defaultMidamble NULL, + ueSpecificMidamble INTEGER (0..15) + }, + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + signatureSequenceGroupIndex INTEGER (0..19) + }, + t-SI-nst ENUMERATED { + everyEDCHTTI, ms20, ms40, ms60, ms80, ms160, + ms200 } OPTIONAL + } +} + +Non-rectResAllocInd-TDD128 ::= ENUMERATED { true } + +Non-rectResSpecTSset-TDD128 ::= BIT STRING (SIZE (7)) + +NumberOfDPDCH ::= INTEGER (1..maxDPDCH-UL) + +NumberOfFBI-Bits ::= INTEGER (1..2) + +NumberOfTPC-Bits ::= ENUMERATED { tpc4 } + +OpenLoopPowerControl-TDD ::= SEQUENCE { + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power, + -- alpha, prach-ConstantValue, dpch-ConstantValue and pusch-ConstantValue + -- shall be ignored in 1.28Mcps TDD mode. + alpha Alpha OPTIONAL, + prach-ConstantValue ConstantValueTdd, + dpch-ConstantValue ConstantValueTdd, + pusch-ConstantValue ConstantValueTdd OPTIONAL +} + +OpenLoopPowerControl-IPDL-TDD-r4 ::= SEQUENCE { + ipdl-alpha Alpha, + maxPowerIncrease MaxPowerIncrease-r4 +} + +OtherStateConfig ::= SEQUENCE { + otherStateConfigList OtherStateConfigList OPTIONAL, + otherStateRemoveList OtherStateRemoveList OPTIONAL +} + +OtherStateConfigList ::= SEQUENCE (SIZE(1..maxOtherStateConfig)) OF + OtherStateConfigData + +OtherStateConfigData ::= SEQUENCE { + otherStateConfigIdentity OtherStateConfigIdentity, + source-rrc-StateIndicator RRC-StateIndicator, + target-rrc-StateIndicator RRC-StateIndicator, + ura-Identity URA-Identity OPTIONAL, + rntis CHOICE { + clear NULL, + continue NULL, + new SEQUENCE { + new-C-RNTI C-RNTI, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI + } + }, + configuration CHOICE { + id INTEGER (0..maxRetrievConfig-1), + full RetrievableConfigData + } OPTIONAL +} + +OtherStateRemoveList ::= SEQUENCE (SIZE (1..maxOtherStateConfig)) OF + OtherStateConfigIdentity + +OtherStateConfigIdentity ::= INTEGER (0..maxOtherStateConfig-1) + +PagingIndicatorLength ::= ENUMERATED { + pi4, pi8, pi16 } + +PC-Preamble ::= INTEGER (0..7) + +PCCH-InformationList ::= SEQUENCE { + paging-associatedHspdschInfo SEQUENCE (SIZE (1.. maxSCCPCH)) OF + SEQUENCE { + hs-pdsch-MidambleConfiguration HS-PDSCH-Midamble-Configuration-TDD128, + timeslotResourceRelatedInfo BIT STRING (SIZE (6)), + codeResourceInformation CodeResourceInformation-TDD128 + }, + paging-sub-Channel-size INTEGER (1..3), + transportBlockSizeList SEQUENCE (SIZE (1..2)) OF TransportBlockSizeIndex +} + +PCP-Length ::= ENUMERATED { + as0, as8 } + +PCPCH-ChannelInfo ::= SEQUENCE { + pcpch-UL-ScramblingCode INTEGER (0..79), + pcpch-DL-ChannelisationCode INTEGER (0..511), + pcpch-DL-ScramblingCode SecondaryScramblingCode OPTIONAL, + pcp-Length PCP-Length, + ucsm-Info UCSM-Info OPTIONAL +} + +PCPCH-ChannelInfoList ::= SEQUENCE (SIZE (1..maxPCPCHs)) OF + PCPCH-ChannelInfo + +PCPICH-UsageForChannelEst ::= ENUMERATED { + mayBeUsed, + shallNotBeUsed } + +PDSCH-CapacityAllocationInfo ::= SEQUENCE { + -- pdsch-PowerControlInfo is conditional on new-configuration branch below, if this + -- selected the IE is OPTIONAL otherwise it should not be sent + pdsch-PowerControlInfo PDSCH-PowerControlInfo OPTIONAL, + pdsch-AllocationPeriodInfo AllocationPeriodInfo, + configuration CHOICE { + old-Configuration SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + pdsch-Identity PDSCH-Identity + }, + new-Configuration SEQUENCE { + pdsch-Info PDSCH-Info, + pdsch-Identity PDSCH-Identity OPTIONAL + } + } +} + +PDSCH-CapacityAllocationInfo-r4 ::= SEQUENCE { + pdsch-AllocationPeriodInfo AllocationPeriodInfo, + configuration CHOICE { + old-Configuration SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + pdsch-Identity PDSCH-Identity + }, + new-Configuration SEQUENCE { + pdsch-Info PDSCH-Info-r4, + pdsch-Identity PDSCH-Identity OPTIONAL, + pdsch-PowerControlInfo PDSCH-PowerControlInfo OPTIONAL + } + } +} + +PDSCH-CapacityAllocationInfo-r7 ::= SEQUENCE { + pdsch-AllocationPeriodInfo AllocationPeriodInfo, + configuration CHOICE { + old-Configuration SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + pdsch-Identity PDSCH-Identity + }, + new-Configuration SEQUENCE { + pdsch-Info PDSCH-Info-r7, + pdsch-Identity PDSCH-Identity OPTIONAL, + pdsch-PowerControlInfo PDSCH-PowerControlInfo OPTIONAL + } + } +} + +PDSCH-CodeInfo ::= SEQUENCE { + spreadingFactor SF-PDSCH, + codeNumber CodeNumberDSCH, + multiCodeInfo MultiCodeInfo +} + +PDSCH-CodeInfoList ::= SEQUENCE (SIZE (1..maxTFCI-2-Combs)) OF + PDSCH-CodeInfo + +PDSCH-CodeMap ::= SEQUENCE { + spreadingFactor SF-PDSCH, + multiCodeInfo MultiCodeInfo, + codeNumberStart CodeNumberDSCH, + codeNumberStop CodeNumberDSCH +} + +PDSCH-CodeMapList ::= SEQUENCE (SIZE (1..maxPDSCH-TFCIgroups)) OF + PDSCH-CodeMap + +PDSCH-CodeMapping ::= SEQUENCE { + dl-ScramblingCode SecondaryScramblingCode OPTIONAL, + signallingMethod CHOICE { + codeRange CodeRange, + tfci-Range DSCH-MappingList, + explicit-config PDSCH-CodeInfoList, + replace ReplacedPDSCH-CodeInfoList + } +} + +PDSCH-Identity ::= INTEGER (1..hiPDSCHidentities) + +PDSCH-Info ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + pdsch-TimeslotsCodes DownlinkTimeslotsCodes OPTIONAL +} + +PDSCH-Info-r4 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + pdsch-TimeslotsCodes DownlinkTimeslotsCodes OPTIONAL + }, + tdd128 SEQUENCE { + pdsch-TimeslotsCodes DownlinkTimeslotsCodes-LCR-r4 OPTIONAL + } + } +} + +PDSCH-Info-r7 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + pdsch-TimeslotsCodes DownlinkTimeslotsCodes OPTIONAL + }, + tdd768 SEQUENCE { + pdsch-TimeslotsCodes DownlinkTimeslotsCodes-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + pdsch-TimeslotsCodes DownlinkTimeslotsCodes-LCR-r4 OPTIONAL + } + } +} + +PDSCH-Info-LCR-r4 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + pdsch-TimeslotsCodes DownlinkTimeslotsCodes-LCR-r4 OPTIONAL +} + +PDSCH-PowerControlInfo ::= SEQUENCE { + tpc-StepSizeTDD TPC-StepSizeTDD OPTIONAL, + ul-CCTrChTPCList UL-CCTrChTPCList OPTIONAL +} + +PDSCH-SHO-DCH-Info ::= SEQUENCE { + dsch-RadioLinkIdentifier DSCH-RadioLinkIdentifier, + rl-IdentifierList RL-IdentifierList OPTIONAL +} + +PDSCH-SysInfo ::= SEQUENCE { + pdsch-Identity PDSCH-Identity, + pdsch-Info PDSCH-Info, + dsch-TFS TransportFormatSet OPTIONAL, + dsch-TFCS TFCS OPTIONAL +} + +PDSCH-SysInfo-VHCR-r7 ::= SEQUENCE { + pdsch-Identity PDSCH-Identity, + pdsch-Info PDSCH-Info-r7, + dsch-TransportChannelsInfo DSCH-TransportChannelsInfo OPTIONAL, + dsch-TFCS TFCS OPTIONAL +} + +PDSCH-SysInfo-HCR-r5 ::= SEQUENCE { + pdsch-Identity PDSCH-Identity, + pdsch-Info PDSCH-Info, + dsch-TransportChannelsInfo DSCH-TransportChannelsInfo OPTIONAL, + dsch-TFCS TFCS OPTIONAL +} + +PDSCH-SysInfo-LCR-r4 ::= SEQUENCE { + pdsch-Identity PDSCH-Identity, + pdsch-Info PDSCH-Info-LCR-r4, + dsch-TFS TransportFormatSet OPTIONAL, + dsch-TFCS TFCS OPTIONAL +} + +PDSCH-SysInfoList ::= SEQUENCE (SIZE (1..maxPDSCH)) OF + PDSCH-SysInfo + +PDSCH-SysInfoList-VHCR-r7 ::= SEQUENCE (SIZE (1..maxPDSCH)) OF PDSCH-SysInfo-VHCR-r7 + +PDSCH-SysInfoList-HCR-r5 ::= SEQUENCE (SIZE (1..maxPDSCH)) OF PDSCH-SysInfo-HCR-r5 + +PDSCH-SysInfoList-LCR-r4 ::= SEQUENCE (SIZE (1..maxPDSCH)) OF + PDSCH-SysInfo-LCR-r4 + +PDSCH-SysInfoList-SFN ::= SEQUENCE (SIZE (1..maxPDSCH)) OF + SEQUENCE { + pdsch-SysInfo PDSCH-SysInfo, + sfn-TimeInfo SFN-TimeInfo OPTIONAL +} + +PDSCH-SysInfoList-SFN-HCR-r5 ::= SEQUENCE (SIZE (1..maxPDSCH)) OF + SEQUENCE { + pdsch-SysInfo PDSCH-SysInfo-HCR-r5, + sfn-TimeInfo SFN-TimeInfo OPTIONAL +} + +PDSCH-SysInfoList-SFN-LCR-r4 ::= SEQUENCE (SIZE (1..maxPDSCH)) OF + SEQUENCE { + pdsch-SysInfo PDSCH-SysInfo-LCR-r4, + sfn-TimeInfo SFN-TimeInfo OPTIONAL +} + +PersistenceScalingFactor ::= ENUMERATED { + psf0-9, psf0-8, psf0-7, psf0-6, + psf0-5, psf0-4, psf0-3, psf0-2 } + +PersistenceScalingFactorList ::= SEQUENCE (SIZE (1..maxASCpersist)) OF + PersistenceScalingFactor + +PI-CountPerFrame ::= ENUMERATED { + e18, e36, e72, e144 } + +PichChannelisationCodeList-LCR-r4 ::= SEQUENCE (SIZE (1..2)) OF + DL-TS-ChannelisationCode + +PICH-ForHSDPASupportedPaging ::= SEQUENCE { + hsdpa-AssociatedPichInfo PICH-Info, + hs-pdschChannelisationCode INTEGER(1..15) +} + +PICH-ForHSDPASupportedPaging-TDD128 ::= CHOICE { + implicit SEQUENCE { + occurrenceSequenceNumberOfPICH OccurrenceSequenceNumberOfPICH OPTIONAL + }, + explicit PICH-Info-LCR-r4 +} + +PICH-Info ::= CHOICE { + fdd SEQUENCE { + channelisationCode256 ChannelisationCode256, + pi-CountPerFrame PI-CountPerFrame, + sttd-Indicator BOOLEAN + }, + tdd SEQUENCE { + channelisationCode TDD-PICH-CCode OPTIONAL, + timeslot TimeslotNumber OPTIONAL, + midambleShiftAndBurstType MidambleShiftAndBurstType, + repetitionPeriodLengthOffset RepPerLengthOffset-PICH OPTIONAL, + pagingIndicatorLength PagingIndicatorLength DEFAULT pi4, + n-GAP N-GAP DEFAULT f4, + n-PCH N-PCH DEFAULT 2 + } +} + +PICH-Info-HCR-VHCR-r7 ::= SEQUENCE { + channelisationCode CHOICE { + tdd384 TDD-PICH-CCode, + tdd768 TDD768-PICH-CCode + } OPTIONAL, + timeslot TimeslotNumber OPTIONAL, + midambleShiftAndBurstType MidambleShiftAndBurstType, + repetitionPeriodLengthOffset RepPerLengthOffset-PICH OPTIONAL, + pagingIndicatorLength PagingIndicatorLength DEFAULT pi4, + n-GAP N-GAP DEFAULT f4, + n-PCH N-PCH DEFAULT 2 +} + +PICH-Info-LCR-r4 ::= SEQUENCE { + timeslot TimeslotNumber-LCR-r4 OPTIONAL, + pichChannelisationCodeList-LCR-r4 PichChannelisationCodeList-LCR-r4, + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + repetitionPeriodLengthOffset RepPerLengthOffset-PICH OPTIONAL, + pagingIndicatorLength PagingIndicatorLength DEFAULT pi4, + n-GAP N-GAP DEFAULT f4, + n-PCH N-PCH DEFAULT 2 +} + +PICH-PowerOffset ::= INTEGER (-10..5) + +PilotBits128 ::= ENUMERATED { + pb4, pb8 } + +PilotBits128-r12 ::= ENUMERATED { + pb0, pb4, pb8 } + +PilotBits256 ::= ENUMERATED { + pb2, pb4, pb8 } + +PilotBits256-r12 ::= ENUMERATED { + pb0, pb2, pb4, pb8 } + + -- Actual measurement power offset value = IE value * 0.5 +MeasurementPowerOffset ::= INTEGER (-12..26) + +PLCCH-Info ::= SEQUENCE { + plcchSequenceNumber INTEGER(1..14), + timeslotNumber TimeslotNumber-LCR-r4, + channelisationCode DL-TS-ChannelisationCode, + tpcCommandTargetRate TPC-CommandTargetRate +} + +PositionFixedOrFlexible ::= ENUMERATED { + fixed, + flexible } + +PowerControlAlgorithm ::= CHOICE { + algorithm1 TPC-StepSizeFDD, + algorithm2 NULL +} + +PowerControlAlgorithm3-Config ::= SEQUENCE { + tpcSlotPosition INTEGER (0..4) OPTIONAL, + tpcStepSize TPC-StepSizeFDD OPTIONAL, + decimationFactor ENUMERATED {slots3, slots5} OPTIONAL +} + +PowerControlGAP ::= INTEGER (0..255) + +PowerOffsetPilot-pdpdch ::= INTEGER (0..24) + +PowerOffsetPO-SRB ::= INTEGER (0..24) + +PowerOffsetTPC-pdpdch ::= INTEGER (0..24) + +PowerRampStep ::= INTEGER (1..8) + +PRACH-ChanCodes-LCR-r4 ::= SEQUENCE (SIZE (1..4)) OF + TDD-PRACH-CCode-LCR-r4 + +PRACH-ChanCodes-List-LCR ::= SEQUENCE (SIZE (1..2)) OF + TDD-PRACH-CCode-LCR-r4 + +PRACH-Definition-LCR-r4 ::= SEQUENCE { + timeslot TimeslotNumber-PRACH-LCR-r4, + prach-ChanCodes-LCR PRACH-ChanCodes-LCR-r4, + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + fpach-Info FPACH-Info-r4 +} + +PRACH-Information-LCR ::= SEQUENCE { + timeslot TimeslotNumber-PRACH-LCR-r4, + prach-ChanCodes-list-LCR PRACH-ChanCodes-List-LCR, + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + fpach-Info FPACH-Info-r4 OPTIONAL +} + +PRACH-Information-LCR-List ::= SEQUENCE (SIZE (1..maxPRACH-FPACH)) OF + PRACH-Information-LCR + +PRACH-Midamble ::= ENUMERATED { + direct, + direct-Inverted } + +PRACH-Partitioning ::= CHOICE { + fdd SEQUENCE (SIZE (1..maxASC)) OF + -- TABULAR: If only "NumASC+1" (with, NumASC+1 < maxASC) ASCSetting-FDD are listed, + -- the remaining (NumASC+2 through maxASC) ASCs are unspecified. + ASCSetting-FDD, + tdd SEQUENCE (SIZE (1..maxASC)) OF + -- TABULAR: If only "NumASC+1" (with, NumASC+1 < maxASC) ASCSetting-TDD are listed, + -- the remaining (NumASC+2 through maxASC) ASCs are unspecified. + ASCSetting-TDD +} + +PRACH-Partitioning-r7 ::= CHOICE { + fdd SEQUENCE (SIZE (1..maxASC)) OF + -- TABULAR: If only "NumASC+1" (with, NumASC+1 < maxASC) ASCSetting-FDD are listed, + -- the remaining (NumASC+2 through maxASC) ASCs are unspecified. + ASCSetting-FDD, + tdd SEQUENCE (SIZE (1..maxASC)) OF + -- TABULAR: If only "NumASC+1" (with, NumASC+1 < maxASC) ASCSetting-TDD are listed, + -- the remaining (NumASC+2 through maxASC) ASCs are unspecified. + ASCSetting-TDD-r7 +} + +PRACH-Partitioning-LCR-r4 ::= SEQUENCE (SIZE (1..maxASC)) OF + -- TABULAR: If only "NumASC+1" (with, NumASC+1 < maxASC) ASCSetting-TDD-LCR-r4 are listed, + -- the remaining (NumASC+2 through maxASC) ASCs are unspecified. + ASCSetting-TDD-LCR-r4 + +PRACH-PowerOffset ::= SEQUENCE { + powerRampStep PowerRampStep, + preambleRetransMax PreambleRetransMax +} + +PRACH-PreambleForEnhancedUplink ::= SEQUENCE { + availableSignatures AvailableSignatures OPTIONAL, + e-ai-Indication BOOLEAN, + preambleScramblingCodeWordNumber PreambleScramblingCodeWordNumber OPTIONAL, + availableSubChannelNumbers AvailableSubChannelNumbers OPTIONAL, + prach-Partitioning PRACH-Partitioning-r7 OPTIONAL, + persistenceScalingFactorList PersistenceScalingFactorList OPTIONAL, + ac-To-ASC-MappingTable AC-To-ASC-MappingTable OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + constantValue ConstantValue OPTIONAL, + prach-PowerOffset PRACH-PowerOffset OPTIONAL, + rach-TransmissionParameters RACH-TransmissionParameters OPTIONAL, + aich-Info AICH-Info OPTIONAL, + powerOffsetPp-e INTEGER (-5..10) +} +PRACH-PreambleForEnhancedUplinkExt ::= SEQUENCE { + availableSignatures AvailableSignatures, + preambleScramblingCodeWordNumber PreambleScramblingCodeWordNumber, + aich-Info AICH-Info-Compressed OPTIONAL +} + +PRACH-PreambleForEnhancedUplinkExtList ::= SEQUENCE (SIZE (1..maxPRACH-EUL)) OF + PRACH-PreambleForEnhancedUplinkExtWithWeight + + +PRACH-PreambleForEnhancedUplinkExtWithWeight ::= SEQUENCE { + prach-PreambleForEnhancedUplinkExt PRACH-PreambleForEnhancedUplinkExt, + -- Actual value weight = IE value * 0.2 + weight INTEGER (1..5) OPTIONAL +} + +PRACH-RACH-Info ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + availableSignatures AvailableSignatures, + availableSF SF-PRACH, + preambleScramblingCodeWordNumber PreambleScramblingCodeWordNumber, + puncturingLimit PuncturingLimit, + availableSubChannelNumbers AvailableSubChannelNumbers + }, + tdd SEQUENCE { + timeslot TimeslotNumber, + channelisationCodeList TDD-PRACH-CCodeList, + prach-Midamble PRACH-Midamble + } + } +} + +PRACH-RACH-Info-VHCR-r7 ::= SEQUENCE { + timeslot TimeslotNumber, + channelisationCodeList TDD768-PRACH-CCodeList, + prach-Midamble PRACH-Midamble +} + +PRACH-RACH-Info-LCR-v770ext ::= SEQUENCE { + e-RUCCH-Sync-UL-Codes-Bitmap Sync-UL-Codes-Bitmap +} + +PRACH-RACH-Info-LCR-r4 ::= SEQUENCE { + sync-UL-Info SYNC-UL-Info-r4, + prach-DefinitionList SEQUENCE (SIZE (1..maxPRACH-FPACH)) OF + PRACH-Definition-LCR-r4 +} + +PRACH-SystemInformation ::= SEQUENCE { + prach-RACH-Info PRACH-RACH-Info, + transportChannelIdentity TransportChannelIdentity, + rach-TransportFormatSet TransportFormatSet OPTIONAL, + rach-TFCS TFCS OPTIONAL, + prach-Partitioning PRACH-Partitioning OPTIONAL, + persistenceScalingFactorList PersistenceScalingFactorList OPTIONAL, + ac-To-ASC-MappingTable AC-To-ASC-MappingTable OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + constantValue ConstantValue OPTIONAL, + prach-PowerOffset PRACH-PowerOffset OPTIONAL, + rach-TransmissionParameters RACH-TransmissionParameters OPTIONAL, + aich-Info AICH-Info OPTIONAL + }, + tdd NULL + } +} + +PRACH-SystemInformation-VHCR-r7 ::= SEQUENCE { + prach-RACH-Info PRACH-RACH-Info-VHCR-r7, + prach-Partitioning PRACH-Partitioning-r7 OPTIONAL +} + +PRACH-SystemInformation-LCR-r4 ::= SEQUENCE { + prach-RACH-Info-LCR PRACH-RACH-Info-LCR-r4, + rach-TransportFormatSet-LCR TransportFormatSet-LCR OPTIONAL, + prach-Partitioning-LCR PRACH-Partitioning-LCR-r4 OPTIONAL +} + +PRACH-SystemInformation-LCR-v770ext ::= SEQUENCE { + prach-RACH-Info-LCR PRACH-RACH-Info-LCR-v770ext +} + +PRACH-SystemInformationList ::= SEQUENCE (SIZE (1..maxPRACH)) OF + PRACH-SystemInformation + +PRACH-SystemInformationList-VHCR-r7 ::= SEQUENCE (SIZE (1..maxPRACH)) OF + PRACH-SystemInformation-VHCR-r7 + +PRACH-SystemInformationList-LCR-r4 ::= SEQUENCE (SIZE (1..maxPRACH)) OF + PRACH-SystemInformation-LCR-r4 + +PRACH-SystemInformationList-LCR-v770ext ::= SEQUENCE (SIZE (1..maxPRACH)) OF + PRACH-SystemInformation-LCR-v770ext + +PreambleRetransMax ::= INTEGER (1..64) + +PreambleScramblingCodeWordNumber ::= INTEGER (0..15) + +PreDefPhyChConfiguration ::= SEQUENCE { + ul-DPCH-InfoPredef UL-DPCH-InfoPredef, + dl-CommonInformationPredef DL-CommonInformationPredef OPTIONAL +} + +PreDefPhyChConfiguration-v770ext ::= SEQUENCE { + ul-DPCH-InfoPredef UL-DPCH-InfoPredef-v770ext +} + +PrimaryCCPCH-Info ::= CHOICE { + fdd SEQUENCE { + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + -- syncCase should be ignored for 1.28Mcps TDD mode + syncCase CHOICE { + syncCase1 SEQUENCE { + timeslot TimeslotNumber + }, + syncCase2 SEQUENCE { + timeslotSync2 TimeslotSync2 + } + } OPTIONAL, + cellParametersID CellParametersID OPTIONAL, + sctd-Indicator BOOLEAN + } +} + +PrimaryCCPCH-Info-r4 ::= CHOICE { + fdd SEQUENCE { + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + tddOption CHOICE { + tdd384-tdd768 SEQUENCE { + syncCase CHOICE { + syncCase1 SEQUENCE { + timeslot TimeslotNumber + }, + syncCase2 SEQUENCE { + timeslotSync2 TimeslotSync2 + } + } OPTIONAL + }, + tdd128 SEQUENCE { + tstd-Indicator BOOLEAN + } + }, + cellParametersID CellParametersID OPTIONAL, + sctd-Indicator BOOLEAN + } +} + +PrimaryCCPCH-Info-LCR-r4 ::= SEQUENCE { + tstd-Indicator BOOLEAN, + cellParametersID CellParametersID OPTIONAL, + sctd-Indicator BOOLEAN +} + +-- For 1.28Mcps TDD, the following IE includes elements for the PCCPCH Info additional to those +-- in PrimaryCCPCH-Info +PrimaryCCPCH-Info-LCR-r4-ext ::= SEQUENCE { + tstd-Indicator BOOLEAN +} + +PrimaryCCPCH-InfoPost ::= SEQUENCE { + syncCase CHOICE { + syncCase1 SEQUENCE { + timeslot TimeslotNumber + }, + syncCase2 SEQUENCE { + timeslotSync2 TimeslotSync2 + } + }, + cellParametersID CellParametersID, + sctd-Indicator BOOLEAN +} + +PrimaryCCPCH-InfoPostTDD-LCR-r4 ::= SEQUENCE { + tstd-Indicator BOOLEAN, + cellParametersID CellParametersID, + sctd-Indicator BOOLEAN +} + +PrimaryCCPCH-TX-Power ::= INTEGER (6..43) + +PrimaryCPICH-Info ::= SEQUENCE { + primaryScramblingCode PrimaryScramblingCode +} + +PrimaryCPICH-TX-Power ::= INTEGER (-10..50) + +PrimaryScramblingCode ::= INTEGER (0..511) + +PuncturingLimit ::= ENUMERATED { + pl0-40, pl0-44, pl0-48, pl0-52, pl0-56, + pl0-60, pl0-64, pl0-68, pl0-72, pl0-76, + pl0-80, pl0-84, pl0-88, pl0-92, pl0-96, pl1 } + +PUSCH-CapacityAllocationInfo ::= SEQUENCE { + pusch-Allocation CHOICE { + pusch-AllocationPending NULL, + pusch-AllocationAssignment SEQUENCE { + pusch-AllocationPeriodInfo AllocationPeriodInfo, + pusch-PowerControlInfo UL-TargetSIR OPTIONAL, + configuration CHOICE { + old-Configuration SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + pusch-Identity PUSCH-Identity + }, + new-Configuration SEQUENCE { + pusch-Info PUSCH-Info, + pusch-Identity PUSCH-Identity OPTIONAL + } + } + } + } +} + +PUSCH-CapacityAllocationInfo-r4 ::= SEQUENCE { + pusch-Allocation CHOICE { + pusch-AllocationPending NULL, + pusch-AllocationAssignment SEQUENCE { + pusch-AllocationPeriodInfo AllocationPeriodInfo, + pusch-PowerControlInfo PUSCH-PowerControlInfo-r4 OPTIONAL, + configuration CHOICE { + old-Configuration SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + pusch-Identity PUSCH-Identity + }, + new-Configuration SEQUENCE { + pusch-Info PUSCH-Info-r4, + pusch-Identity PUSCH-Identity OPTIONAL + } + } + } + } +} + +PUSCH-CapacityAllocationInfo-r7 ::= SEQUENCE { + pusch-Allocation CHOICE { + pusch-AllocationPending NULL, + pusch-AllocationAssignment SEQUENCE { + pusch-AllocationPeriodInfo AllocationPeriodInfo, + pusch-PowerControlInfo PUSCH-PowerControlInfo-r7 OPTIONAL, + configuration CHOICE { + old-Configuration SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + pusch-Identity PUSCH-Identity + }, + new-Configuration SEQUENCE { + pusch-Info PUSCH-Info-VHCR, + pusch-Identity PUSCH-Identity OPTIONAL + } + } + } + } +} + +PUSCH-Identity ::= INTEGER (1..hiPUSCHidentities) + +PUSCH-Info ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + pusch-TimeslotsCodes UplinkTimeslotsCodes OPTIONAL +} + +PUSCH-Info-r4 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + pusch-TimeslotsCodes UplinkTimeslotsCodes OPTIONAL + }, + tdd128 SEQUENCE { + pusch-TimeslotsCodes UplinkTimeslotsCodes-LCR-r4 OPTIONAL + } + } +} + +PUSCH-Info-VHCR ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + pusch-TimeslotsCodes-VHCR UplinkTimeslotsCodes-VHCR OPTIONAL +} + +PUSCH-Info-LCR-r4 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + pusch-TimeslotsCodes UplinkTimeslotsCodes-LCR-r4 OPTIONAL +} + +PUSCH-PowerControlInfo-r4 ::= SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-PUSCHdes for 1.28Mcps TDD + -- Actual value PRX-PUSCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR, + tddOption CHOICE { + tdd384 NULL, + tdd128 SEQUENCE { + tpc-StepSize TPC-StepSizeTDD OPTIONAL + } + } +} + +PUSCH-PowerControlInfo-r7 ::= SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-PUSCHdes for 1.28Mcps TDD + -- Actual value PRX-PUSCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR, + tddOption CHOICE { + tdd384 NULL, + tdd768 NULL, + tdd128 SEQUENCE { + tpc-StepSize TPC-StepSizeTDD OPTIONAL + } + } +} + +PUSCH-SysInfo ::= SEQUENCE { + pusch-Identity PUSCH-Identity, + pusch-Info PUSCH-Info, + usch-TFS TransportFormatSet OPTIONAL, + usch-TFCS TFCS OPTIONAL +} + +PUSCH-SysInfo-VHCR ::= SEQUENCE { + pusch-Identity PUSCH-Identity, + pusch-Info-VHCR PUSCH-Info-VHCR, + usch-TransportChannelsInfo USCH-TransportChannelsInfo OPTIONAL, + usch-TFCS TFCS OPTIONAL +} + +PUSCH-SysInfo-HCR-r5 ::= SEQUENCE { + pusch-Identity PUSCH-Identity, + pusch-Info PUSCH-Info, + usch-TransportChannelsInfo USCH-TransportChannelsInfo OPTIONAL, + usch-TFCS TFCS OPTIONAL +} + +PUSCH-SysInfo-LCR-r4 ::= SEQUENCE { + pusch-Identity PUSCH-Identity, + pusch-Info PUSCH-Info-LCR-r4, + usch-TFS TransportFormatSet OPTIONAL, + usch-TFCS TFCS OPTIONAL +} + +PUSCH-SysInfoList ::= SEQUENCE (SIZE (1..maxPUSCH)) OF + PUSCH-SysInfo + +PUSCH-SysInfoList-HCR-r5 ::= SEQUENCE (SIZE (1..maxPUSCH)) OF PUSCH-SysInfo-HCR-r5 + +PUSCH-SysInfoList-LCR-r4 ::= SEQUENCE (SIZE (1..maxPUSCH)) OF + PUSCH-SysInfo-LCR-r4 + +PUSCH-SysInfoList-SFN ::= SEQUENCE (SIZE (1..maxPUSCH)) OF + SEQUENCE { + pusch-SysInfo PUSCH-SysInfo, + sfn-TimeInfo SFN-TimeInfo OPTIONAL +} + +PUSCH-SysInfoList-SFN-HCR-r5 ::= SEQUENCE (SIZE (1..maxPUSCH)) OF + SEQUENCE { + pusch-SysInfo PUSCH-SysInfo-HCR-r5, + sfn-TimeInfo SFN-TimeInfo OPTIONAL +} + +PUSCH-SysInfoList-SFN-LCR-r4 ::= SEQUENCE (SIZE (1..maxPUSCH)) OF + SEQUENCE { + pusch-SysInfo PUSCH-SysInfo-LCR-r4, + sfn-TimeInfo SFN-TimeInfo OPTIONAL +} + +PUSCH-SysInfoList-SFN-VHCR ::= SEQUENCE (SIZE (1..maxPUSCH)) OF + SEQUENCE { + pusch-SysInfo-VHCR PUSCH-SysInfo-VHCR, + sfn-TimeInfo SFN-TimeInfo OPTIONAL +} + +RACH-TransmissionParameters ::= SEQUENCE { + mmax INTEGER (1..32), + nb01Min NB01, + nb01Max NB01 +} + +RadioLinkswithoutDPCHFDPCHInfo ::= SEQUENCE { + frameOffset DPCH-FrameOffset +} + +ReducedScramblingCodeNumber ::= INTEGER (0..8191) + +Reference-Beta-QPSK ::= SEQUENCE { + reference-Code-Rate INTEGER (0..10), + reference-Beta INTEGER (-15..16) +} + +Reference-Beta-16QAM ::= SEQUENCE { + reference-Code-Rate INTEGER (0..10), + reference-Beta INTEGER (-15..16) +} + +RepetitionPeriodAndLength ::= CHOICE { + repetitionPeriod1 NULL, + -- repetitionPeriod2 could just as well be NULL also. + repetitionPeriod2 INTEGER (1..1), + repetitionPeriod4 INTEGER (1..3), + repetitionPeriod8 INTEGER (1..7), + repetitionPeriod16 INTEGER (1..15), + repetitionPeriod32 INTEGER (1..31), + repetitionPeriod64 INTEGER (1..63) +} + +RepetitionPeriodLengthAndOffset ::= CHOICE { + repetitionPeriod1 NULL, + repetitionPeriod2 SEQUENCE { + length NULL, + offset INTEGER (0..1) + }, + repetitionPeriod4 SEQUENCE { + length INTEGER (1..3), + offset INTEGER (0..3) + }, + repetitionPeriod8 SEQUENCE { + length INTEGER (1..7), + offset INTEGER (0..7) + }, + repetitionPeriod16 SEQUENCE { + length INTEGER (1..15), + offset INTEGER (0..15) + }, + repetitionPeriod32 SEQUENCE { + length INTEGER (1..31), + offset INTEGER (0..31) + }, + repetitionPeriod64 SEQUENCE { + length INTEGER (1..63), + offset INTEGER (0..63) + } +} + +RepetitionPeriodAndLengthForSPS ::= CHOICE { + repetitionPeriod1 NULL, + -- repetitionPeriod2 could just as well be NULL also. + repetitionPeriod2 INTEGER (1..1), + repetitionPeriod4 INTEGER (1..3), + repetitionPeriod8 INTEGER (1..7), + repetitionPeriod16 INTEGER (1..15), + repetitionPeriod32 INTEGER (1..31) +} + +ReplacedPDSCH-CodeInfo ::= SEQUENCE { + tfci-Field2 MaxTFCI-Field2Value, + spreadingFactor SF-PDSCH, + codeNumber CodeNumberDSCH, + multiCodeInfo MultiCodeInfo +} + +ReplacedPDSCH-CodeInfoList ::= SEQUENCE (SIZE (1..maxTFCI-2-Combs)) OF + ReplacedPDSCH-CodeInfo + +RepPerLengthOffset-PICH ::= CHOICE { + rpp4-2 INTEGER (0..3), + rpp8-2 INTEGER (0..7), + rpp8-4 INTEGER (0..7), + rpp16-2 INTEGER (0..15), + rpp16-4 INTEGER (0..15), + rpp32-2 INTEGER (0..31), + rpp32-4 INTEGER (0..31), + rpp64-2 INTEGER (0..63), + rpp64-4 INTEGER (0..63) +} + +RepPerLengthOffset-MICH ::= CHOICE { + rpp4-2 INTEGER (0..3), + rpp8-2 INTEGER (0..7), + rpp8-4 INTEGER (0..7), + rpp16-2 INTEGER (0..15), + rpp16-4 INTEGER (0..15), + rpp32-2 INTEGER (0..31), + rpp32-4 INTEGER (0..31), + rpp64-2 INTEGER (0..63), + rpp64-4 INTEGER (0..63) +} + +RestrictedTrCH ::= SEQUENCE { + dl-restrictedTrCh-Type DL-TrCH-Type, + restrictedDL-TrCH-Identity TransportChannelIdentity, + allowedTFIList AllowedTFI-List +} + +RestrictedTrCH-InfoList ::= SEQUENCE (SIZE(1..maxTrCH)) OF + RestrictedTrCH + +RL-AdditionInformation ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL, + -- dummy and dummy2 are not used in this version of specification + -- and the IEs should be ignored. + dummy BOOLEAN, + dummy2 SCCPCH-InfoForFACH OPTIONAL +} + +RL-AdditionInformation-r6 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r6 + }, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL +} + +RL-AdditionInformation-r7 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + }, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL +} + +RL-AdditionInformation-r8 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + }, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL, + targetCellPreconfigInfo TargetCellPreconfigInfo OPTIONAL +} + +RL-AdditionInformation-r9 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + }, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL, + targetCellPreconfigInfo TargetCellPreconfigInfo-r9 OPTIONAL +} + +RL-AdditionInformation-r10 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + }, + e-HICH-Information E-HICH-Information OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL, + targetCellPreconfigInfo TargetCellPreconfigInfo-r10 OPTIONAL +} + +RL-AdditionInformation-vb50ext ::= SEQUENCE { + targetCellPreconfigInfo TargetCellPreconfigInfo-vb50ext OPTIONAL +} + +RL-AdditionInformation-r11 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r5, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7 + }, + e-HICH-Information E-HICH-Information-r11 OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL, + f-TPICH-Information F-TPICH-Information OPTIONAL, + targetCellPreconfigInfo TargetCellPreconfigInfo-r11 OPTIONAL +} + +RL-AdditionInformation-r12 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-ASU, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7, + radioLinkswithoutDPCHFDPCHInfo RadioLinkswithoutDPCHFDPCHInfo + }, + e-HICH-Information E-HICH-Information-r11 OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL, + f-TPICH-Information F-TPICH-Information OPTIONAL, + targetCellPreconfigInfo TargetCellPreconfigInfo-r12 OPTIONAL +} + +RL-AdditionInformation-r13 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-Id CellIdentity OPTIONAL, + dl-dpchInfo CHOICE { + dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-ASU, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r13, + radioLinkswithoutDPCHFDPCHInfo RadioLinkswithoutDPCHFDPCHInfo + }, + e-HICH-Information E-HICH-Information-r11 OPTIONAL, + e-RGCH-Information E-RGCH-Information OPTIONAL, + f-TPICH-Information F-TPICH-Information OPTIONAL, + targetCellPreconfigInfo TargetCellPreconfigInfo-r13 OPTIONAL +} + +RL-AdditionInformation-v6b0ext ::= SEQUENCE { + sttdIndication STTDIndication OPTIONAL +} + +RL-AdditionInformation-v890ext ::= SEQUENCE { + targetCellPreconfigInfo TargetCellPreconfigInfo-v890ext OPTIONAL +} + +RL-AdditionInformation-v950ext ::= SEQUENCE { + targetCellPreconfigInfo TargetCellPreconfigInfo-v950ext OPTIONAL +} + +RL-AdditionInformationList ::= SEQUENCE (SIZE (1..maxRL-1)) OF + RL-AdditionInformation + +RL-AdditionInformationList-r6 ::= SEQUENCE (SIZE (1..maxRL-1)) OF + RL-AdditionInformation-r6 + +RL-AdditionInformationList-r7 ::= SEQUENCE (SIZE (1..maxRL-1)) OF + RL-AdditionInformation-r7 + +RL-AdditionInformation-list-v6b0ext ::= SEQUENCE (SIZE (1..maxRL)) OF + RL-AdditionInformation-v6b0ext + +RL-AdditionInformationList-r8 ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-r8 + +RL-AdditionInformationList-v890ext ::= SEQUENCE (SIZE (1..maxRL-1)) OF + RL-AdditionInformation-v890ext + +RL-AdditionInformationList-r9 ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-r9 + +RL-AdditionInformationList-v950ext ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-v950ext + +RL-AdditionInformationList-r10 ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-r10 + +RL-AdditionInformationList-vb50ext ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-vb50ext + +RL-AdditionInformationList-r11 ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-r11 + +RL-AdditionInformationList-r12 ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-r12 + +RL-AdditionInformationList-r13 ::= SEQUENCE (SIZE(1..maxRL-1)) OF + RL-AdditionInformation-r13 + +RL-AdditionInformationList-SecULFreq ::= SEQUENCE (SIZE(1..maxEDCHRL-1)) OF + RL-AdditionInformation-SecULFreq + +RL-AdditionInformationList-SecULFreq-r12 ::= SEQUENCE (SIZE(1..maxEDCHRL-1)) OF + RL-AdditionInformation-SecULFreq-r12 + +RL-AdditionInformationList-SecULFreq-r13 ::= SEQUENCE (SIZE(1..maxEDCHRL-1)) OF + RL-AdditionInformation-SecULFreq-r13 + +RL-AdditionInformation-SecULFreq ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-id CellIdentity OPTIONAL, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7, + e-HICH-Information E-HICH-Information, + e-RGCH-Information E-RGCH-Information OPTIONAL +} + +RL-AdditionInformation-SecULFreq-r12 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-id CellIdentity OPTIONAL, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r7, + e-HICH-Information E-HICH-Information, + e-RGCH-Information E-RGCH-Information OPTIONAL, + radioLinkswithoutDPCHFDPCHIndicator NULL OPTIONAL +} + +RL-AdditionInformation-SecULFreq-r13 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cell-id CellIdentity OPTIONAL, + dl-FDPCH-InfoPerRL DL-FDPCH-InfoPerRL-r13, + e-HICH-Information E-HICH-Information, + e-RGCH-Information E-RGCH-Information OPTIONAL, + radioLinkswithoutDPCHFDPCHIndicator NULL OPTIONAL +} + +RL-IdentifierList ::= SEQUENCE (SIZE (1..maxRL)) OF + PrimaryCPICH-Info + +RL-RemovalInformationList ::= SEQUENCE (SIZE (1..maxRL)) OF + PrimaryCPICH-Info + +RL-RemovalInformationList-SecULFreq ::= SEQUENCE (SIZE(1..maxEDCHRL)) OF + PrimaryCPICH-Info + +RPP ::= ENUMERATED { + mode0, mode1 } + +S-Field ::= ENUMERATED { + e1bit, e2bits } + +SCCPCH-ChannelisationCode ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +SCCPCH-ChannelisationCode-VHCR ::= ENUMERATED { + cc32-1, cc32-2, cc32-3, cc32-4, + cc32-5, cc32-6, cc32-7, cc32-8, + cc32-9, cc32-10, cc32-11, cc32-12, + cc32-13, cc32-14, cc32-15, cc32-16, + cc32-17, cc32-18, cc32-19, cc32-20, + cc32-21, cc32-22, cc32-23, cc32-24, + cc32-25, cc32-26, cc32-27, cc32-28, + cc32-29, cc32-30, cc32-31, cc32-32 } + +SCCPCH-ChannelisationCodeList ::= SEQUENCE (SIZE (1..16)) OF + SCCPCH-ChannelisationCode + +SCCPCH-ChannelisationCodeList-VHCR ::= SEQUENCE (SIZE (1..32)) OF + SCCPCH-ChannelisationCode-VHCR + +SCCPCH-InfoForFACH ::= SEQUENCE { + secondaryCCPCH-Info SecondaryCCPCH-Info, + tfcs TFCS, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + fach-PCH-InformationList FACH-PCH-InformationList, + sib-ReferenceListFACH SIB-ReferenceListFACH + }, + tdd SEQUENCE { + fach-PCH-InformationList FACH-PCH-InformationList + } + } +} + +SCCPCH-InfoForFACH-r4 ::= SEQUENCE { + secondaryCCPCH-Info SecondaryCCPCH-Info-r4, + tfcs TFCS, + fach-PCH-InformationList FACH-PCH-InformationList, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + sib-ReferenceListFACH SIB-ReferenceListFACH + }, + tdd NULL + } +} + +SCCPCH-SystemInformation ::= SEQUENCE { + secondaryCCPCH-Info SecondaryCCPCH-Info, + tfcs TFCS OPTIONAL, + fach-PCH-InformationList FACH-PCH-InformationList OPTIONAL, + pich-Info PICH-Info OPTIONAL +} + +SCCPCH-SystemInformation-LCR-r4-ext ::= SEQUENCE { + secondaryCCPCH-LCR-Extensions SecondaryCCPCH-Info-LCR-r4-ext, + -- pich-Info in the SCCPCH-SystemInformation IE shall be absent, + -- and instead the following used. + pich-Info PICH-Info-LCR-r4 OPTIONAL +} + +SCCPCH-SystemInformation-HCR-VHCR-r7 ::= SEQUENCE { + secondaryCCPCH-Info SecondaryCCPCH-Info-HCR-VHCR-r7, + tfcs TFCS OPTIONAL, + fach-PCH-InformationList FACH-PCH-InformationList OPTIONAL, + pich-Info PICH-Info-HCR-VHCR-r7 OPTIONAL +} + +SCCPCH-SystemInformationList ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF + SCCPCH-SystemInformation + +SCCPCH-SystemInformationList-HCR-VHCR-r7 ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF + SCCPCH-SystemInformation-HCR-VHCR-r7 + +-- SCCPCH-SystemInformationList-LCR-r4-ext includes elements additional to those in +-- SCCPCH-SystemInformationList for the 1.28Mcps TDD. The order of the IEs +-- indicates which SCCPCH-SystemInformation-LCR-r4-ext IE extends which +-- SCCPCH-SystemInformation IE. +SCCPCH-SystemInformationList-LCR-r4-ext ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF + SCCPCH-SystemInformation-LCR-r4-ext + +-- The SCCPCH-SystemInformation-MBMS-r6 is used for an S-CCPCH dedicated for MBMS purposes. +SCCPCH-SystemInformation-MBMS-r6 ::= SEQUENCE { + secondaryCCPCHInfo-MBMS SecondaryCCPCHInfo-MBMS-r6, + transportFormatCombinationSet TFCS, + fachCarryingMCCH SEQUENCE { + mcch-transportFormatSet TransportFormatSet, + mcch-ConfigurationInfo MBMS-MCCH-ConfigurationInfo-r6 + }, + fachCarryingMTCH-List MBMS-FACHCarryingMTCH-List OPTIONAL, + -- If schedulingInformation is provided + fachCarryingMSCH SEQUENCE { + msch-transportFormatSet TransportFormatSet, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy MBMS-MSCH-ConfigurationInfo-r6 + } OPTIONAL +} + +-- The SCCPCH-SystemInformation-MBMS-r7 is used for an S-CCPCH dedicated for MBMS purposes. +SCCPCH-SystemInformation-MBMS-r7 ::= SEQUENCE { + secondaryCCPCHInfo-MBMS SecondaryCCPCHInfo-MBMS-r7, + transportFormatCombinationSet TFCS, + fachCarryingMCCH SEQUENCE { + mcch-transportFormatSet TransportFormatSet, + mcch-ConfigurationInfo MBMS-MCCH-ConfigurationInfo-r6 + }, + fachCarryingMTCH-List MBMS-FACHCarryingMTCH-List OPTIONAL, + -- If schedulingInformation is provided + fachCarryingMSCH SEQUENCE { + msch-transportFormatSet TransportFormatSet + } OPTIONAL +} + +S-CPICH-PowerOffset-MIMO ::= INTEGER (-6..0) + +S-CPICH-PowerOffset-4x4MIMO ::= INTEGER (-12..0) + +ScheduledTransmissionConfiguration ::= SEQUENCE { + common-E-DCH-ResourceInfoListExt SEQUENCE (SIZE (1..maxEDCHs)) OF + Common-E-DCH-ResourceInfoListExt +} + +ScramblingCodeChange ::= ENUMERATED { + codeChange, noCodeChange } + +ScramblingCodeType ::= ENUMERATED { + shortSC, + longSC } + +SecondaryCCPCH-Info ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy1 is not used in this version of the specification and should be ignored. + dummy1 PCPICH-UsageForChannelEst, + -- dummy2 is not used in this version of the specification. It should not + -- be sent and if received it should be ignored. + dummy2 SecondaryCPICH-Info OPTIONAL, + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + sttd-Indicator BOOLEAN, + sf-AndCodeNumber SF256-AndCodeNumber, + pilotSymbolExistence BOOLEAN, + tfci-Existence BOOLEAN, + positionFixedOrFlexible PositionFixedOrFlexible, + timingOffset TimingOffset DEFAULT 0 + }, + tdd SEQUENCE { + -- TABULAR: the offset is included in CommonTimeslotInfoSCCPCH + commonTimeslotInfo CommonTimeslotInfoSCCPCH, + individualTimeslotInfo IndividualTimeslotInfo, + channelisationCode SCCPCH-ChannelisationCodeList + } + } +} + +SecondaryCCPCH-Info-r4 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + sttd-Indicator BOOLEAN, + sf-AndCodeNumber SF256-AndCodeNumber, + pilotSymbolExistence BOOLEAN, + tfci-Existence BOOLEAN, + positionFixedOrFlexible PositionFixedOrFlexible, + timingOffset TimingOffset DEFAULT 0 + }, + tdd SEQUENCE { + -- TABULAR: the offset is included in CommonTimeslotInfoSCCPCH + commonTimeslotInfo CommonTimeslotInfoSCCPCH, + tddOption CHOICE { + tdd384 SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo + }, + tdd128 SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-LCR-r4 + } + }, + channelisationCode SCCPCH-ChannelisationCodeList + } + } +} + +SecondaryCCPCH-Info-HCR-VHCR-r7 ::= SEQUENCE { + modeSpecificInfo CHOICE { + tdd384 SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-r7, + channelisationCode SCCPCH-ChannelisationCodeList + }, + tdd768 SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-VHCR, + channelisationCode SCCPCH-ChannelisationCodeList-VHCR + } + } +} + +SecondaryCCPCH-Info-LCR-r4-ext ::= SEQUENCE { + individualTimeslotLCR-Ext IndividualTimeslotInfo-LCR-r4-ext +} + +SecondaryCCPCHFrameType2Info ::= SEQUENCE { + subFrameNumber INTEGER (0..4), + dl-ChannelisationCodes DL-ChannelCodes-MBSFN-IMB384, + modulation CHOICE { + modQPSK NULL, + mod16QAM SEQUENCE { + cpich-SecCCPCH-PowerOffset INTEGER (-11..4) + } + } +} + +SecondaryCCPCHInfo-MBMS-r6 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + sttd-Indicator BOOLEAN, + sf-AndCodeNumber SF256-AndCodeNumber, + timingOffset TimingOffset DEFAULT 0 + }, + tdd384 SEQUENCE { + commonTimeslotInfoMBMS CommonTimeslotInfoMBMS, + downlinkTimeslotsCodes DownlinkTimeslotsCodes + }, + tdd128 SEQUENCE { + commonTimeslotInfoMBMS CommonTimeslotInfoMBMS, + downlinkTimeslotsCodes DownlinkTimeslotsCodes-LCR-r4 + } + } +} + +SecondaryCCPCHInfo-MBMS-r7 ::= SEQUENCE { + modeSpecificInfo CHOICE { + -- The CHOICE fdd is used for both "fdd" and "3.84 Mcps TDD MBSFN IMB" + fdd SEQUENCE { + -- The IE secondaryScramblingCode is not applicable for "3.84 Mcps TDD MBSFN IMB" + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + -- The IE sttd-Indicator is not applicable for cells operating in MBSFN mode, + -- the UE behaviour is unspecified + sttd-Indicator BOOLEAN, + sf-AndCodeNumber SF256-AndCodeNumber, + -- The IE timingOffset is not applicable for "3.84 Mcps TDD MBSFN IMB" + timingOffset TimingOffset DEFAULT 0, + modulation CHOICE { + modQPSK NULL, + -- The CHOICE mod16QAM is not applicable for MCCH in "3.84 Mcps TDD MBSFN IMB" + mod16QAM INTEGER (-11..4) + } OPTIONAL + }, + tdd384 SEQUENCE { + commonTimeslotInfoMBMS CommonTimeslotInfoMBMS, + downlinkTimeslotsCodes DownlinkTimeslotsCodes-r7, + modulation ENUMERATED { modQPSK, mod16QAM } + }, + tdd768 SEQUENCE { + commonTimeslotInfoMBMS CommonTimeslotInfoMBMS, + downlinkTimeslotsCodes DownlinkTimeslotsCodes-VHCR, + modulation ENUMERATED { modQPSK, mod16QAM } + }, + tdd128 SEQUENCE { + commonTimeslotInfoMBMS CommonTimeslotInfoMBMS, + downlinkTimeslotsCodes DownlinkTimeslotsCodes-LCR-r4, + mbsfnSpecialTimeSlot TimeSlotLCR-ext OPTIONAL, + modulation ENUMERATED { modQPSK, mod16QAM } + } + } +} + +SecondaryCCPCHInfoDiff-MBMS ::= SEQUENCE { + secondaryScramblingCode SecondaryScramblingCode OPTIONAL, + sttd-Indicator BOOLEAN, + sf-AndCodeNumber SF256-AndCodeNumber OPTIONAL, + timingOffset TimingOffset OPTIONAL +} + +SecondaryCPICH-Info ::= SEQUENCE { + secondaryDL-ScramblingCode SecondaryScramblingCode OPTIONAL, + channelisationCode ChannelisationCode256 +} + +SecondaryScramblingCode ::= INTEGER (1..15) + +SecondaryCellMIMOparametersFDD ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + mimoN-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimoPilotConfiguration MIMO-PilotConfiguration-r9 OPTIONAL + } +} + +SecondaryCellMIMOparametersFDD-v950ext ::= SEQUENCE { + precodingWeightSetRestriction ENUMERATED { true } OPTIONAL +} + +SecondaryCellMIMOparametersFDD-r10 ::= CHOICE { + continue NULL, + newConfiguration SEQUENCE { + mimoN-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimoPilotConfiguration MIMO-PilotConfiguration-r9 OPTIONAL, + precodingWeightSetRestriction ENUMERATED { true } OPTIONAL + } +} + +SecondaryCell4x4MIMOparametersFDD ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + mimoN-M-Ratio MIMO-N-M-Ratio OPTIONAL, + mimoPilotConfiguration MIMO4x4-PilotConfiguration OPTIONAL, + precodingWeightSetRestriction BIT STRING (SIZE (64)) OPTIONAL + } + } +} + +SecondInterleavingMode ::= ENUMERATED { + frameRelated, timeslotRelated } + +ServingCellChangeMACreset ::= BOOLEAN + +ServingCellChangeMsgType ::= ENUMERATED { + radioBearerSetup, + radioBearerReconfiguration, + transportChannelReconfiguration, + physicalChannelReconfiguration } + +ServingCellChangeParameters ::= SEQUENCE { + servingCellChangeMACreset ServingCellChangeMACreset, + servingCellChangeMsgType ServingCellChangeMsgType, + servingCellChangeTrId ServingCellChangeTrId +} + +ServingCellChangeParameters-r12 ::= SEQUENCE { + servingCellChangeMACreset ServingCellChangeMACreset, + servingCellChangeMsgType ServingCellChangeMsgType, + servingCellChangeTrId ServingCellChangeTrId, + enhancedServingCellChangeforEvent1CsupportIndicator ENUMERATED { true } OPTIONAL +} +ServingCellChangeTrId ::= INTEGER (0..3) + +SF8Codes ::= ENUMERATED { + cc8-1, cc8-2, cc8-3, cc8-4, cc8-5, cc8-6, cc8-7, cc8-8} + +SF16Codes ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, cc16-5, cc16-6, cc16-7, + cc16-8} + +SF16Codes2 ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, cc16-5, cc16-6, cc16-7, + cc16-8, cc16-9, cc16-10, cc16-11, cc16-12, cc16-13, cc16-14, + cc16-15, cc16-16} + +SF32Codes ::= ENUMERATED { + cc32-1, cc32-2, cc32-3, cc32-4, cc32-5, cc32-6, cc32-7, + cc32-8, cc32-9, cc32-10, cc32-11, cc32-12, cc32-13, cc32-14, + cc32-15, cc32-16} + +-- SF256-AndCodeNumber encodes both "Spreading factor" and "Code Number" +SF256-AndCodeNumber ::= CHOICE { + sf4 INTEGER (0..3), + sf8 INTEGER (0..7), + sf16 INTEGER (0..15), + sf32 INTEGER (0..31), + sf64 INTEGER (0..63), + sf128 INTEGER (0..127), + sf256 INTEGER (0..255) +} + +-- SF512-AndCodeNumber encodes both "Spreading factor" and "Code Number" +SF512-AndCodeNumber ::= CHOICE { + sf4 INTEGER (0..3), + sf8 INTEGER (0..7), + sf16 INTEGER (0..15), + sf32 INTEGER (0..31), + sf64 INTEGER (0..63), + sf128 INTEGER (0..127), + sf256 INTEGER (0..255), + sf512 INTEGER (0..511) +} + +-- SF512-AndPilot encodes both "Spreading factor" and "Number of bits for Pilot bits" +SF512-AndPilot ::= CHOICE { + sfd4 NULL, + sfd8 NULL, + sfd16 NULL, + sfd32 NULL, + sfd64 NULL, + sfd128 PilotBits128, + sfd256 PilotBits256, + sfd512 NULL +} + +SF512-AndPilot-r12 ::= CHOICE { + sfd4 NULL, + sfd8 NULL, + sfd16 NULL, + sfd32 NULL, + sfd64 NULL, + sfd128 PilotBits128-r12, + sfd256 PilotBits256-r12, + sfd512 NULL +} + +SF-PDSCH ::= ENUMERATED { + sfp4, sfp8, sfp16, sfp32, + sfp64, sfp128, sfp256 } + +SF-PRACH ::= ENUMERATED { + sfpr32, sfpr64, sfpr128, sfpr256 } + +SFN-TimeInfo ::= SEQUENCE { + activationTimeSFN INTEGER (0..4095), + physChDuration DurationTimeInfo +} + +-- actual scheduling value = 2(signalled value +1) and is the periodicity of sending +-- special burst frames +SpecialBurstScheduling ::= INTEGER (0..7) + +SpreadingFactor ::= ENUMERATED { + sf4, sf8, sf16, sf32, + sf64, sf128, sf256 } + +SPS-Information-TDD128-r8 ::= SEQUENCE { + e-dch-SPS-Info E-DCH-SPS-Information-TDD128 OPTIONAL, + hs-dsch-SPS-Info HS-DSCH-SPS-Information-TDD128 OPTIONAL +} + +SRB-delay ::= INTEGER (0..7) + +SSDT-CellIdentity ::= ENUMERATED { + ssdt-id-a, ssdt-id-b, ssdt-id-c, + ssdt-id-d, ssdt-id-e, ssdt-id-f, + ssdt-id-g, ssdt-id-h } + +SSDT-Information ::= SEQUENCE { + s-Field S-Field, + codeWordSet CodeWordSet +} + +SSDT-Information-r4 ::= SEQUENCE { + s-Field S-Field, + codeWordSet CodeWordSet, + ssdt-UL-r4 SSDT-UL OPTIONAL +} + +SSDT-UL ::= ENUMERATED { + ul, ul-AndDL } + +StandaloneMidambleInfo-TDD128 ::= SEQUENCE { + -- Actual value midambleConfiguration = IE value * 2 + midambleConfiguration INTEGER (1..8), + midambleShift INTEGER (0..15), + timeSlotInformation BIT STRING (SIZE (5)), + activationTime ActivationTime, + subframeNum INTEGER (0..1), + repetitionPeriod ENUMERATED { + v1, v2, v4, v8, + v16, v32, v64, spare}, + referenceBeta INTEGER (-15..16) OPTIONAL +} + +STTDIndication ::= ENUMERATED { true } + +SynchronisationParameters-r4 ::= SEQUENCE { + sync-UL-CodesBitmap BIT STRING { + code7(0), + code6(1), + code5(2), + code4(3), + code3(4), + code2(5), + code1(6), + code0(7) + } (SIZE (8)), + fpach-Info FPACH-Info-r4, + -- Actual value prxUpPCHdes = IE value - 120 + prxUpPCHdes INTEGER (0..62), + sync-UL-Procedure SYNC-UL-Procedure-r4 OPTIONAL +} + +Sync-UL-Codes-Bitmap ::= BIT STRING { + code7(0), + code6(1), + code5(2), + code4(3), + code3(4), + code2(5), + code1(6), + code0(7) + } (SIZE (8)) + +SYNC-UL-Procedure-r4 ::= SEQUENCE { + max-SYNC-UL-Transmissions ENUMERATED { tr1, tr2, tr4, tr8 }, + powerRampStep INTEGER (0..3) +} + +SYNC-UL-Info-r4 ::= SEQUENCE { + sync-UL-Codes-Bitmap Sync-UL-Codes-Bitmap, + -- Actual value prxUpPCHdes = IE value - 120 + prxUpPCHdes INTEGER (0..62), + powerRampStep INTEGER (0..3), + max-SYNC-UL-Transmissions ENUMERATED { tr1, tr2, tr4, tr8 }, + mmax INTEGER(1..32) +} + +SYNC-UL-InfoForE-RUCCH ::= SEQUENCE { + prxUpPCHdes INTEGER (0..62) OPTIONAL, + powerRampStep INTEGER (0..3) OPTIONAL, + max-SYNC-UL-Transmissions ENUMERATED { tr1, tr2, tr4, tr8 } OPTIONAL, + e-RUCCH-Sync-UL-Codes-Bitmap Sync-UL-Codes-Bitmap, + mmax INTEGER(1..32) +} + +TargetCellPreconfigInfo ::= SEQUENCE { + activationTimeOffset ActivationTimeOffset OPTIONAL, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r8, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL +} + +TargetCellPreconfigInfo-v890ext ::= MIMO-Parameters-v7f0ext + +TargetCellPreconfigInfo-r9 ::= SEQUENCE { + activationTimeOffset ActivationTimeOffset OPTIONAL, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r9, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL +} + +TargetCellPreconfigInfo-v950ext ::= SecondaryCellMIMOparametersFDD-v950ext + +TargetCellPreconfigInfo-r10 ::= SEQUENCE { + activationTimeOffset ActivationTimeOffset OPTIONAL, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r9, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL +} + +TargetCellPreconfigInfo-vb50ext ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL +} + +TargetCellPreconfigInfo-r11 ::= SEQUENCE { + activationTimeOffset ActivationTimeOffset OPTIONAL, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r11, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r11, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + f-tpich-ReconfigurationInfo F-TPICH-ReconfigurationInfo OPTIONAL, + uL-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + ul-64QAM-Config UL-64QAM-Config OPTIONAL, + ul-MIMO-Info UL-MIMO-InfoFDD OPTIONAL +} + +TargetCellPreconfigInfo-r12 ::= SEQUENCE { + activationTimeOffset ActivationTimeOffset OPTIONAL, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r11, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + f-tpich-ReconfigurationInfo F-TPICH-ReconfigurationInfo OPTIONAL, + uL-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + ul-64QAM-Config UL-64QAM-Config OPTIONAL, + ul-MIMO-Info UL-MIMO-InfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL +} + +TargetCellPreconfigInfo-r13 ::= SEQUENCE { + activationTimeOffset ActivationTimeOffset OPTIONAL, + new-H-RNTI H-RNTI, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r11, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + f-tpich-ReconfigurationInfo F-TPICH-ReconfigurationInfo OPTIONAL, + uL-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + ul-64QAM-Config UL-64QAM-Config OPTIONAL, + ul-MIMO-Info UL-MIMO-InfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL +} + + +TDD-FPACH-CCode16-r4 ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +TDD-UL-Interference ::= INTEGER (-110..-52) + +TDD-PICH-CCode ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +TDD768-PICH-CCode ::= ENUMERATED { + cc32-1, cc32-2, cc32-3, cc32-4, + cc32-5, cc32-6, cc32-7, cc32-8, + cc32-9, cc32-10, cc32-11, cc32-12, + cc32-13, cc32-14, cc32-15, cc32-16, + cc32-17, cc32-18, cc32-19, cc32-20, + cc32-21, cc32-22, cc32-23, cc32-24, + cc32-25, cc32-26, cc32-27, cc32-28, + cc32-29, cc32-30, cc32-31, cc32-32 } + +TDD-MBSFNInformation ::= SEQUENCE (SIZE (1..maxTS)) OF + TDD-MBSFNTSlotInfo + +TDD-MBSFNTSlotInfo ::= SEQUENCE { + timeSlotNumber TimeslotNumber, + cellParametersID CellParametersID +} + +TDD-PRACH-CCode8 ::= ENUMERATED { + cc8-1, cc8-2, cc8-3, cc8-4, + cc8-5, cc8-6, cc8-7, cc8-8 } + +TDD-PRACH-CCode16 ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +TDD-PRACH-CCode-LCR-r4 ::= ENUMERATED { + cc4-1, cc4-2, cc4-3, cc4-4, + cc8-1, cc8-2, cc8-3, cc8-4, + cc8-5, cc8-6, cc8-7, cc8-8, + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +TDD-PRACH-CCodeList ::= CHOICE { + sf8 SEQUENCE (SIZE (1..8)) OF + TDD-PRACH-CCode8, +-- Channelisation codes cc16-9, cc16-10, cc16-11, cc16-12, cc16-13, cc16-14, +-- cc16-15 and cc16-16 shall not be used + sf16 SEQUENCE (SIZE (1..8)) OF + TDD-PRACH-CCode16 +} + +TDD768-PRACH-CCode16 ::= ENUMERATED { + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +TDD768-PRACH-CCode32 ::= ENUMERATED { + cc32-1, cc32-2, cc32-3, cc32-4, + cc32-5, cc32-6, cc32-7, cc32-8, + cc32-9, cc32-10, cc32-11, cc32-12, + cc32-13, cc32-14, cc32-15, cc32-16 } + +TDD768-PRACH-CCodeList ::= CHOICE { + sf32 SEQUENCE (SIZE (1..16)) OF + TDD768-PRACH-CCode32, +-- Channelisation codes cc32-17, cc32-18, cc32-19, cc32-20, cc32-21, cc32-22, +-- cc32-23, cc32-24, cc32-25, cc32-26, cc32-27, cc32-28, cc32-29, cc32-30, cc32-31 +-- and cc32-32 shall not be used + sf16 SEQUENCE (SIZE (1..16)) OF + TDD768-PRACH-CCode16 +} + +TFC-ControlDuration ::= ENUMERATED { + tfc-cd1, tfc-cd2, tfc-cd4, tfc-cd8, + tfc-cd16, tfc-cd24, tfc-cd32, + tfc-cd48, tfc-cd64, tfc-cd128, + tfc-cd192, tfc-cd256, tfc-cd512 } + +TFCI-Coding ::= ENUMERATED { + tfci-bits-4, tfci-bits-8, + tfci-bits-16, tfci-bits-32 } + +TGCFN ::= INTEGER (0..255) + +-- In TGD, value 270 represents "undefined" in the tabular description. +TGD ::= INTEGER (15..270) + +TGL ::= INTEGER (1..14) + +TGMP ::= ENUMERATED { + tdd-Measurement, fdd-Measurement, + gsm-CarrierRSSIMeasurement, + gsm-initialBSICIdentification, gsmBSICReconfirmation, + multi-carrier } + +TGMP-r8 ::= ENUMERATED { + tdd-Measurement, fdd-Measurement, + gsm-CarrierRSSIMeasurement, + gsm-initialBSICIdentification, gsmBSICReconfirmation, + multi-carrier, e-UTRA, spare } + +TGP-Sequence ::= SEQUENCE { + tgpsi TGPSI, + tgps-Status CHOICE { + activate SEQUENCE { + tgcfn TGCFN + }, + deactivate NULL + }, + tgps-ConfigurationParams TGPS-ConfigurationParams OPTIONAL +} + +TGP-Sequence-r8 ::= SEQUENCE { + tgpsi TGPSI, + tgps-Status CHOICE { + activate SEQUENCE { + tgcfn TGCFN + }, + deactivate NULL + }, + tgps-ConfigurationParams TGPS-ConfigurationParams-r8 OPTIONAL +} + +TGP-Sequence-r10 ::= SEQUENCE { + tgpsi TGPSI, + tgps-Status CHOICE { + activate SEQUENCE { + tgcfn TGCFN + }, + deactivate NULL + }, + tgps-ConfigurationParams TGPS-ConfigurationParams-r10 OPTIONAL +} + +TGPS-Reconfiguration-CFN ::= INTEGER (0..255) + +TGP-SequenceList ::= SEQUENCE (SIZE (1..maxTGPS)) OF + TGP-Sequence + +TGP-SequenceList-r8 ::= SEQUENCE (SIZE (1..maxTGPS)) OF + TGP-Sequence-r8 + +TGP-SequenceList-r10 ::= SEQUENCE (SIZE (1..maxTGPS)) OF + TGP-Sequence-r10 + +TGP-SequenceShort ::= SEQUENCE { + tgpsi TGPSI, + tgps-Status CHOICE { + activate SEQUENCE { + tgcfn TGCFN + }, + deactivate NULL + } +} + +TGP-SequenceShort-r10 ::= SEQUENCE { + tgpsi TGPSI, + tgps-Status CHOICE { + activate SEQUENCE { + tgcfn TGCFN + }, + deactivate NULL + }, + freqSpecificCompressedMode ENUMERATED { true } OPTIONAL +} + +TGPL ::= INTEGER (1..144) + +-- TABULAR: In TGPRC, value 0 represents "infinity" in the tabular description. +TGPRC ::= INTEGER (0..511) + +TGPS-ConfigurationParams ::= SEQUENCE { + tgmp TGMP, + tgprc TGPRC, + tgsn TGSN, + tgl1 TGL, + tgl2 TGL OPTIONAL, + tgd TGD, + tgpl1 TGPL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it shall be ignored. + dummy TGPL OPTIONAL, + rpp RPP, + itp ITP, + -- TABULAR: Compressed mode method is nested inside UL-DL-Mode + ul-DL-Mode UL-DL-Mode, + dl-FrameType DL-FrameType, + deltaSIR1 DeltaSIR, + deltaSIRAfter1 DeltaSIR, + deltaSIR2 DeltaSIR OPTIONAL, + deltaSIRAfter2 DeltaSIR OPTIONAL, + nidentifyAbort NidentifyAbort OPTIONAL, + treconfirmAbort TreconfirmAbort OPTIONAL +} + +TGPS-ConfigurationParams-r8 ::= SEQUENCE { + tgmp TGMP-r8, + tgprc TGPRC, + tgsn TGSN, + tgl1 TGL, + tgl2 TGL OPTIONAL, + tgd TGD, + tgpl1 TGPL, + rpp RPP, + itp ITP, + -- TABULAR: Compressed mode method is nested inside UL-DL-Mode + ul-DL-Mode UL-DL-Mode, + dl-FrameType DL-FrameType, + deltaSIR1 DeltaSIR, + deltaSIRAfter1 DeltaSIR, + deltaSIR2 DeltaSIR OPTIONAL, + deltaSIRAfter2 DeltaSIR OPTIONAL, + nidentifyAbort NidentifyAbort OPTIONAL, + treconfirmAbort TreconfirmAbort OPTIONAL +} + +TGPS-ConfigurationParams-r10 ::= SEQUENCE { + tgmp TGMP-r8, + freqSpecificCompressedMode ENUMERATED { true } OPTIONAL, + tgprc TGPRC, + tgsn TGSN, + tgl1 TGL, + tgl2 TGL OPTIONAL, + tgd TGD, + tgpl1 TGPL, + rpp RPP, + itp ITP, + -- TABULAR: Compressed mode method is nested inside UL-DL-Mode + ul-DL-Mode UL-DL-Mode, + dl-FrameType DL-FrameType, + deltaSIR1 DeltaSIR, + deltaSIRAfter1 DeltaSIR, + deltaSIR2 DeltaSIR OPTIONAL, + deltaSIRAfter2 DeltaSIR OPTIONAL, + nidentifyAbort NidentifyAbort OPTIONAL, + treconfirmAbort TreconfirmAbort OPTIONAL +} + +TGPSI ::= INTEGER (1..maxTGPS) + +TGSN ::= INTEGER (0..14) + +TimeInfo ::= SEQUENCE { + activationTime ActivationTime OPTIONAL, + durationTimeInfo DurationTimeInfo OPTIONAL +} + +TimeSlotLCR-ext ::= ENUMERATED { + ts7, spare3, spare2, spare1 } + +TimeslotList ::= SEQUENCE (SIZE (1..maxTS)) OF + TimeslotNumber + +TimeslotList-r4 ::= CHOICE { +-- the choice for 7.68 Mcps TDD is as for 3.84 Mcps TDD -- + tdd384 SEQUENCE (SIZE (1..maxTS)) OF + TimeslotNumber, + tdd128 SEQUENCE (SIZE (1..maxTS-LCR)) OF + TimeslotNumber-LCR-r4 +} + +-- If TimeslotNumber is included for a 1.28Mcps TDD description, it shall take values from 0..6 +TimeslotNumber ::= INTEGER (0..14) + +TimeslotNumber-LCR-r4 ::= INTEGER (0..6) + +TimeslotNumber-PRACH-LCR-r4 ::= INTEGER (1..6) + +TimeslotSync2 ::= INTEGER (0..6) + +DTX-DRX-TimingInfo-r7 ::= SEQUENCE { + timing CHOICE { + continue NULL, + newTiming NewTiming + } +} + +-- Actual value TimingOffset = IE value * 256 +TimingOffset ::= INTEGER (0..149) + +TimingMaintainedSynchInd ::= ENUMERATED { false } + +TPC-CombinationIndex ::= INTEGER (0..5) + +TPC-CommandTargetRate ::= INTEGER (0..10) + +-- Actual value TPC-StepSizeFDD = IE value + 1 +TPC-StepSizeFDD ::= INTEGER (0..1) + +TPC-StepSizeTDD ::= INTEGER (1..3) + +TransportBlockSizeIndex ::= INTEGER (1..32) + +-- Actual value TreconfirmAbort = IE value * 0.5 seconds +TreconfirmAbort ::= INTEGER (1..20) + +TwoMsHarqConfiguration ::= SEQUENCE { + harqProcessAllocation BIT STRING (SIZE (8)) OPTIONAL +} + +TX-DiversityMode ::= ENUMERATED { + noDiversity, + sttd, + closedLoopMode1, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy } + +UARFCN ::= INTEGER (0..16383) + +UCSM-Info ::= SEQUENCE { + minimumSpreadingFactor MinimumSpreadingFactor, + nf-Max NF-Max, + channelReqParamsForUCSM ChannelReqParamsForUCSM +} + +UE-DPCCH-Burst ::= ENUMERATED { + sub-frames-1, + sub-frames-2, + sub-frames-5, + spare1 } + +UE-DPCCHPowerResetAfterDTXOnSecUplink ::= SEQUENCE { + filterCoefficient INTEGER (0..5), + -- Actual value range powerOffset = (-4..10) * 2 + powerOffset INTEGER (-8..20), + inactivityThresholdForResetPower ENUMERATED { + ms10, ms20, ms30, ms40, + ms50, ms60, ms80, ms120} OPTIONAL +} + +UE-DRX-Cycle ::= ENUMERATED { + sub-frames-4, + sub-frames-5, + sub-frames-8, + sub-frames-10, + sub-frames-16, + sub-frames-20, + spare2, + spare1 } + +UE-DRX-Cycle2 ::= ENUMERATED { + sub-frames-4, + sub-frames-5, + sub-frames-8, + sub-frames-10, + sub-frames-16, + sub-frames-20, + sub-frames-32, + sub-frames-40, + sub-frames-64, + sub-frames-80, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +UE-DTX-Cycle1-10ms ::= ENUMERATED { + sub-frames-1, + sub-frames-5, + sub-frames-10, + sub-frames-20 } + +UE-DTX-Cycle1-2ms ::= ENUMERATED { + sub-frames-1, + sub-frames-4, + sub-frames-5, + sub-frames-8, + sub-frames-10, + sub-frames-16, + sub-frames-20, + spare1 } + +UE-DTX-Cycle2-10ms ::= ENUMERATED { + sub-frames-5, + sub-frames-10, + sub-frames-20, + sub-frames-40, + sub-frames-80, + sub-frames-160, + spare2, + spare1 } + +UE-DTX-Cycle2-2ms ::= ENUMERATED { + sub-frames-4, + sub-frames-5, + sub-frames-8, + sub-frames-10, + sub-frames-16, + sub-frames-20, + sub-frames-32, + sub-frames-40, + sub-frames-64, + sub-frames-80, + sub-frames-128, + sub-frames-160, + spare4, + spare3, + spare2, + spare1 } + +UE-DTX-Cycle2-2ms-Secondary ::= ENUMERATED { + sub-frames-4, + sub-frames-5, + sub-frames-8, + sub-frames-10, + sub-frames-16, + sub-frames-20, + sub-frames-32, + sub-frames-40, + sub-frames-64, + sub-frames-80, + sub-frames-128, + sub-frames-160, + sub-frames-256, + sub-frames-320, + sub-frames-512, + sub-frames-640, + sub-frames-1024, + sub-frames-1280, + spare14, + spare13, + spare12, + spare11, + spare10, + spare9, + spare8, + spare7, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +UE-DTX-Cycle2InactivityThreshold ::= ENUMERATED { + e-dch-tti-1, + e-dch-tti-4, + e-dch-tti-8, + e-dch-tti-16, + e-dch-tti-32, + e-dch-tti-64, + e-dch-tti-128, + e-dch-tti-256, + spare8, + spare7, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +UE-DTX-long-preamble-length ::= ENUMERATED { + slots-4, + slots-15 } + +UE-DTX-DRX-Offset ::= INTEGER (0..159) + +UE-GrantMonitoring-InactivityThreshold ::= ENUMERATED { + e-dch-tti-0, + e-dch-tti-1, + e-dch-tti-2, + e-dch-tti-4, + e-dch-tti-8, + e-dch-tti-16, + e-dch-tti-32, + e-dch-tti-64, + e-dch-tti-128, + e-dch-tti-256, + spare6, + spare5, + spare4, + spare3, + spare2, + spare1 } + +UL-16QAM-Config ::= SEQUENCE { + ul-16QAM-Settings UL-16QAM-Settings OPTIONAL, + e-TFCI-TableIndex E-TFCI-TableIndex OPTIONAL, + mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL +} + +UL-16QAM-Settings ::= SEQUENCE { + beta-Ed-Gain-E-AGCH-Table-Selection INTEGER (0..1) +} + +UL-64QAM-Config ::= SEQUENCE { + ul-64QAM-Settings UL-64QAM-Settings OPTIONAL, + mac-is-i-resetIndicator ENUMERATED { true } OPTIONAL +} + +UL-64QAM-Settings ::= SEQUENCE { + beta-Ed-Gain-E-AGCH-Table-Selection INTEGER (0..1) +} + +UL-CCTrCH ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + ul-TargetSIR UL-TargetSIR, + timeInfo TimeInfo, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes OPTIONAL +} + +UL-CCTrCH-r4 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR, + timeInfo TimeInfo, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes OPTIONAL + }, + tdd128 SEQUENCE { + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes-LCR-r4 OPTIONAL + } + } +} + +UL-CCTrCH-r7 ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain DEFAULT 1, + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR, + timeInfo TimeInfo, + commonTimeslotInfo CommonTimeslotInfo OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes OPTIONAL + }, + tdd768 SEQUENCE { + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes-VHCR OPTIONAL + }, + tdd128 SEQUENCE { + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes-LCR-r7 OPTIONAL + } + } +} + +UL-CCTrCHList ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + UL-CCTrCH + +UL-CCTrCHList-r4 ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + UL-CCTrCH-r4 + +UL-CCTrCHList-r7 ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + UL-CCTrCH-r7 + +UL-CCTrCHListToRemove ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + TFCS-IdentityPlain + +UL-CCTrChTPCList ::= SEQUENCE (SIZE (0..maxCCTrCH)) OF + TFCS-Identity + +UL-ChannelRequirement ::= CHOICE { + ul-DPCH-Info UL-DPCH-Info, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received the UE behaviour is not specified. + dummy CPCH-SetInfo +} + +UL-ChannelRequirement-r4 ::= CHOICE { + ul-DPCH-Info UL-DPCH-Info-r4, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received the UE behaviour is not specified. + dummy CPCH-SetInfo +} + +UL-ChannelRequirement-r5 ::= CHOICE { + ul-DPCH-Info UL-DPCH-Info-r5, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received the UE behaviour is not specified. + dummy CPCH-SetInfo +} + +-- Note: the reference to CPCH in the element name below is incorrect. The name is not +-- changed to keep it aligned with R99. +UL-ChannelRequirementWithCPCH-SetID ::= CHOICE { + ul-DPCH-Info UL-DPCH-Info, + -- dummy1 and dummy 2 are not used in this version of the specification, they should + -- not be sent and if received the UE behaviour is not specified. + dummy1 CPCH-SetInfo, + dummy2 CPCH-SetID +} + +-- Note: the reference to CPCH in the element name below is incorrect. The name is not +-- changed to keep it aligned with R99. +UL-ChannelRequirementWithCPCH-SetID-r4 ::= CHOICE { + ul-DPCH-Info UL-DPCH-Info-r4, + -- dummy1 and dummy2 are not used in this version of the specification, they + -- should not be sent and if received the UE behaviour is not specified. + dummy1 CPCH-SetInfo, + dummy2 CPCH-SetID +} + +-- Note: the reference to CPCH in the element name below is incorrect. The name is not +-- changed to keep it aligned with R99. +UL-ChannelRequirementWithCPCH-SetID-r5 ::= CHOICE { + ul-DPCH-Info UL-DPCH-Info-r5, + -- dummy1 and dummy2 are not used in this version of the specification, they should + -- not be sent and if received the UE behaviour is not specified. + dummy1 CPCH-SetInfo, + dummy2 CPCH-SetID +} + + +UL-CLTD-InfoFDD ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + s-dpcch-Info S-DPCCH-Information, + initial-CLTD-ActivationState ENUMERATED { first-state, second-state } OPTIONAL, + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL + } + } +} + +UL-CompressedModeMethod ::= ENUMERATED { + sf-2, + higherLayerScheduling } + +UL-DL-Mode ::= CHOICE { + ul UL-CompressedModeMethod, + dl DL-CompressedModeMethod, + ul-and-dl SEQUENCE { + ul UL-CompressedModeMethod, + dl DL-CompressedModeMethod + }} + +UL-DPCCH-SlotFormat ::= ENUMERATED { + slf0, slf1, slf2 } + +UL-DPCH-CodeInfoForCommonEDCH ::= SEQUENCE { + ul-DPCCHscramblingCodeType ScramblingCodeType, + ul-DPCCHscramblingCode UL-ScramblingCode OPTIONAL +} + +UL-DPCH-Info ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + scramblingCodeType ScramblingCodeType, + scramblingCode UL-ScramblingCode, + numberOfDPDCH NumberOfDPDCH DEFAULT 1, + spreadingFactor SpreadingFactor, + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + puncturingLimit PuncturingLimit + }, + tdd SEQUENCE { + ul-TimingAdvance UL-TimingAdvanceControl OPTIONAL, + ul-CCTrCHList UL-CCTrCHList OPTIONAL, + ul-CCTrCHListToRemove UL-CCTrCHListToRemove OPTIONAL + } + } +} + +UL-DPCH-Info-r4 ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r4 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + scramblingCodeType ScramblingCodeType, + scramblingCode UL-ScramblingCode, + numberOfDPDCH NumberOfDPDCH DEFAULT 1, + spreadingFactor SpreadingFactor, + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + puncturingLimit PuncturingLimit + }, + tdd SEQUENCE { + ul-TimingAdvance UL-TimingAdvanceControl-r4 OPTIONAL, + ul-CCTrCHList UL-CCTrCHList-r4 OPTIONAL, + ul-CCTrCHListToRemove UL-CCTrCHListToRemove OPTIONAL + } + } +} + +UL-DPCH-Info-r5 ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r5 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + scramblingCodeType ScramblingCodeType, + scramblingCode UL-ScramblingCode, + numberOfDPDCH NumberOfDPDCH DEFAULT 1, + spreadingFactor SpreadingFactor, + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + puncturingLimit PuncturingLimit + }, + tdd SEQUENCE { + ul-TimingAdvance UL-TimingAdvanceControl-r4 OPTIONAL, + ul-CCTrCHList UL-CCTrCHList-r4 OPTIONAL, + ul-CCTrCHListToRemove UL-CCTrCHListToRemove OPTIONAL + } + } +} + +UL-DPCH-Info-r6 ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r6 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + scramblingCodeType ScramblingCodeType, + scramblingCode UL-ScramblingCode, + dpdchPresence CHOICE { + present SEQUENCE { + numberOfDPDCH NumberOfDPDCH DEFAULT 1, + spreadingFactor SpreadingFactor, + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + puncturingLimit PuncturingLimit + }, + notPresent SEQUENCE { + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL + } + } + }, + tdd SEQUENCE { + ul-TimingAdvance UL-TimingAdvanceControl-r4 OPTIONAL, + ul-CCTrCHList UL-CCTrCHList-r4 OPTIONAL, + ul-CCTrCHListToRemove UL-CCTrCHListToRemove OPTIONAL + } + } +} + +UL-DPCH-Info-r7 ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r7 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + scramblingCodeType ScramblingCodeType, + scramblingCode UL-ScramblingCode, + dpdchPresence CHOICE { + present SEQUENCE { + numberOfDPDCH NumberOfDPDCH DEFAULT 1, + spreadingFactor SpreadingFactor, + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + numberOfTPC-Bits NumberOfTPC-Bits OPTIONAL, + puncturingLimit PuncturingLimit + }, + notPresent SEQUENCE { + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + numberOfTPC-Bits NumberOfTPC-Bits OPTIONAL + } + } + }, + tdd SEQUENCE { + ul-TimingAdvance UL-TimingAdvanceControl-r7 OPTIONAL, + ul-CCTrCHList UL-CCTrCHList-r7 OPTIONAL, + ul-CCTrCHListToRemove UL-CCTrCHListToRemove OPTIONAL + } + } +} + +UL-DPCH-Info-r11 ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfo-r11 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + scramblingCodeType ScramblingCodeType, + scramblingCode UL-ScramblingCode, + dpdchPresence CHOICE { + present SEQUENCE { + numberOfDPDCH NumberOfDPDCH DEFAULT 1, + spreadingFactor SpreadingFactor, + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + numberOfTPC-Bits NumberOfTPC-Bits OPTIONAL, + puncturingLimit PuncturingLimit + }, + notPresent SEQUENCE { + tfci-Existence BOOLEAN, + -- numberOfFBI-Bits is conditional based on history + numberOfFBI-Bits NumberOfFBI-Bits OPTIONAL, + numberOfTPC-Bits NumberOfTPC-Bits OPTIONAL + } + } + }, + tdd SEQUENCE { + ul-TimingAdvance UL-TimingAdvanceControl-r7 OPTIONAL, + ul-CCTrCHList UL-CCTrCHList-r7 OPTIONAL, + ul-CCTrCHListToRemove UL-CCTrCHListToRemove OPTIONAL + } + } +} + +UL-DPCH-InfoPostFDD ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfoPostFDD, + scramblingCodeType ScramblingCodeType, + reducedScramblingCodeNumber ReducedScramblingCodeNumber, + spreadingFactor SpreadingFactor + +} + +UL-DPCH-InfoPostTDD ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfoPostTDD, + ul-TimingAdvance UL-TimingAdvanceControl OPTIONAL, + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes +} + +UL-DPCH-InfoPostTDD-LCR-r4 ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfoPostTDD-LCR-r4, + ul-TimingAdvance UL-TimingAdvanceControl-LCR-r4 OPTIONAL, + ul-CCTrCH-TimeslotsCodes UplinkTimeslotsCodes-LCR-r4 +} + +UL-DPCH-InfoPredef ::= SEQUENCE { + ul-DPCH-PowerControlInfo UL-DPCH-PowerControlInfoPredef, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + tfci-Existence BOOLEAN, + puncturingLimit PuncturingLimit + }, + tdd SEQUENCE { + commonTimeslotInfo CommonTimeslotInfo + } + } +} + +UL-DPCH-InfoPredef-v770ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + numberOfTPC-Bits NumberOfTPC-Bits OPTIONAL + }, + tdd NULL } +} + +UL-DPCH-PowerControlInfo ::= CHOICE { + fdd SEQUENCE { + dpcch-PowerOffset DPCCH-PowerOffset, + pc-Preamble PC-Preamble, + sRB-delay SRB-delay, + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm + }, + tdd SEQUENCE { + ul-TargetSIR UL-TargetSIR OPTIONAL, + ul-OL-PC-Signalling CHOICE { + broadcast-UL-OL-PC-info NULL, + individuallySignalled SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValueTdd, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } OPTIONAL + } +} + +UL-DPCH-PowerControlInfo-r4 ::= CHOICE { + fdd SEQUENCE { + dpcch-PowerOffset DPCCH-PowerOffset, + pc-Preamble PC-Preamble, + sRB-delay SRB-delay, + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm + }, + tdd SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR OPTIONAL, + ul-OL-PC-Signalling CHOICE { + broadcast-UL-OL-PC-info NULL, + individuallySignalled SEQUENCE { + tddOption CHOICE { + tdd384 SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValue + }, + tdd128 SEQUENCE { + tpc-StepSize TPC-StepSizeTDD + } + }, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } +} + +UL-DPCH-PowerControlInfo-r5 ::= CHOICE { + fdd SEQUENCE { + dpcch-PowerOffset DPCCH-PowerOffset, + pc-Preamble PC-Preamble, + sRB-delay SRB-delay, + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm, + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + ack-NACK-repetition-factor ACK-NACK-repetitionFactor OPTIONAL + }, + tdd SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR OPTIONAL, + ul-OL-PC-Signalling CHOICE { + broadcast-UL-OL-PC-info NULL, + individuallySignalled SEQUENCE { + tddOption CHOICE { + tdd384 SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValue + }, + tdd128 SEQUENCE { + tpc-StepSize TPC-StepSizeTDD + } + }, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } +} + +UL-DPCH-PowerControlInfo-r6 ::= CHOICE { + fdd SEQUENCE { + dpcch-PowerOffset DPCCH-PowerOffset, + pc-Preamble PC-Preamble, + sRB-delay SRB-delay, + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm, + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + ack-NACK-repetition-factor ACK-NACK-repetitionFactor OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode + }, + tdd SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR OPTIONAL, + ul-OL-PC-Signalling CHOICE { + broadcast-UL-OL-PC-info NULL, + individuallySignalled SEQUENCE { + tddOption CHOICE { + tdd384 SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValue + }, + tdd128 SEQUENCE { + beaconPLEst BEACON-PL-Est OPTIONAL, + tpc-StepSize TPC-StepSizeTDD + } + }, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } +} + +UL-DPCH-PowerControlInfo-r7 ::= CHOICE { + fdd SEQUENCE { + dpcch-PowerOffset DPCCH-PowerOffset, + pc-Preamble PC-Preamble, + sRB-delay SRB-delay, + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm, + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + ack-NACK-repetition-factor ACK-NACK-repetitionFactor OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode + }, + tdd SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR OPTIONAL, + ul-OL-PC-Signalling CHOICE { + broadcast-UL-OL-PC-info NULL, + individuallySignalled SEQUENCE { + tddOption CHOICE { + tdd384 SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValue + }, + tdd768 SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValue + }, + tdd128 SEQUENCE { + beaconPLEst BEACON-PL-Est OPTIONAL, + tpc-StepSize TPC-StepSizeTDD + } + }, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } +} + +UL-DPCH-PowerControlInfo-r11 ::= CHOICE { + fdd SEQUENCE { + dpcch-PowerOffset DPCCH-PowerOffset, + pc-Preamble PC-Preamble, + sRB-delay SRB-delay, + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm, + deltaACK DeltaACK-r11 OPTIONAL, + deltaNACK DeltaNACK-r11 OPTIONAL, + ack-NACK-repetition-factor ACK-NACK-repetitionFactor OPTIONAL, + ack-NACK-repetition-factor-assisting ACK-NACK-repetitionFactor OPTIONAL, + harq-Preamble-Mode HARQ-Preamble-Mode + }, + tdd SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR OPTIONAL, + ul-OL-PC-Signalling CHOICE { + broadcast-UL-OL-PC-info NULL, + individuallySignalled SEQUENCE { + tddOption CHOICE { + tdd384 SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValue + }, + tdd768 SEQUENCE { + individualTS-InterferenceList IndividualTS-InterferenceList, + dpch-ConstantValue ConstantValue + }, + tdd128 SEQUENCE { + beaconPLEst BEACON-PL-Est OPTIONAL, + tpc-StepSize TPC-StepSizeTDD + } + }, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } +} + +UL-DPCHpowerControlInfoConcurrentTTI ::= SEQUENCE { + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + ack-NACK-repetition-factor ACK-NACK-repetitionFactor OPTIONAL +} + +UL-DPCHpowerControlInfoForCommonEDCH ::= SEQUENCE { + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm, + deltaACK DeltaACK OPTIONAL, + deltaNACK DeltaNACK OPTIONAL, + ack-NACK-repetition-factor ACK-NACK-repetitionFactor OPTIONAL +} + +UL-DPCH-PowerControlInfoPostFDD ::= SEQUENCE { + -- DPCCH-PowerOffset2 has a smaller range to save bits + dpcch-PowerOffset DPCCH-PowerOffset2, + pc-Preamble PC-Preamble, + sRB-delay SRB-delay +} + +UL-DPCH-PowerControlInfoPostTDD ::= SEQUENCE { + ul-TargetSIR UL-TargetSIR, + ul-TimeslotInterference TDD-UL-Interference +} + +UL-DPCH-PowerControlInfoPostTDD-LCR-r4 ::= SEQUENCE { + -- The IE ul-TargetSIR corresponds to PRX-DPCHdes for 1.28Mcps TDD + -- Actual value PRX-DPCHdes = (value of IE "ul-TargetSIR" - 120) + ul-TargetSIR UL-TargetSIR +} + +UL-DPCH-PowerControlInfoPredef ::= CHOICE { + fdd SEQUENCE { + -- TABULAR: TPC step size nested inside PowerControlAlgorithm + powerControlAlgorithm PowerControlAlgorithm + }, + tdd SEQUENCE { + -- dpch-ConstantValue shall be ignored if in 1.28Mcps TDD mode. + dpch-ConstantValue ConstantValueTdd + } +} + + +UL-EDCH-Information-ext ::= CHOICE { + fdd NULL, + tdd SEQUENCE { + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD-ext OPTIONAL + } +} + +UL-EDCH-Information-r6 ::= SEQUENCE { + mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL, + e-DPCCH-Info E-DPCCH-Info OPTIONAL, + e-DPDCH-Info E-DPDCH-Info OPTIONAL, + schedulingTransmConfiguration E-DPDCH-SchedulingTransmConfiguration OPTIONAL +} + +UL-EDCH-Information-r7 ::= SEQUENCE { + mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + e-DPCCH-Info E-DPCCH-Info-r7 OPTIONAL, + e-DPDCH-Info E-DPDCH-Info-r7 OPTIONAL, + schedulingTransmConfiguration E-DPDCH-SchedulingTransmConfiguration OPTIONAL, + ul-16QAM-Settings UL-16QAM-Settings OPTIONAL + }, + tdd SEQUENCE { + e-RUCCH-Info E-RUCCH-Info OPTIONAL, + e-PUCH-Info E-PUCH-Info OPTIONAL, + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD OPTIONAL + } + } +} + +UL-EDCH-Information-r8 ::= SEQUENCE { + mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + e-DPCCH-Info E-DPCCH-Info-r7 OPTIONAL, + e-DPDCH-Info E-DPDCH-Info-r8 OPTIONAL, + schedulingTransmConfiguration E-DPDCH-SchedulingTransmConfiguration OPTIONAL, + ul-16QAM-Settings UL-16QAM-Settings OPTIONAL + }, + tdd SEQUENCE { + e-RUCCH-Info E-RUCCH-Info OPTIONAL, + e-PUCH-Info E-PUCH-Info OPTIONAL, + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD OPTIONAL + } + } +} + +UL-EDCH-Information-r9 ::= SEQUENCE { + mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + e-DPCCH-Info E-DPCCH-Info-r7 OPTIONAL, + e-DPDCH-Info E-DPDCH-Info-r8 OPTIONAL, + schedulingTransmConfiguration E-DPDCH-SchedulingTransmConfiguration OPTIONAL, + ul-16QAM-Settings UL-16QAM-Settings OPTIONAL + }, + tdd SEQUENCE { + e-RUCCH-Info E-RUCCH-Info OPTIONAL, + e-PUCH-Info E-PUCH-Info OPTIONAL, + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD-r9 OPTIONAL + } + } +} + +UL-EDCH-Information-r11 ::= SEQUENCE { + mac-es-e-resetIndicator ENUMERATED { true } OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + e-DPCCH-Info E-DPCCH-Info-r7 OPTIONAL, + e-DPDCH-Info E-DPDCH-Info-r8 OPTIONAL, + ul-MIMO-Info UL-MIMO-InfoFDD OPTIONAL, + schedulingTransmConfiguration E-DPDCH-SchedulingTransmConfiguration OPTIONAL, + ul-16QAM-Settings UL-16QAM-Settings OPTIONAL, + ul-64QAM-Settings UL-64QAM-Settings OPTIONAL + }, + tdd SEQUENCE { + e-RUCCH-Info E-RUCCH-Info OPTIONAL, + e-PUCH-Info E-PUCH-Info OPTIONAL, + non-ScheduledTransGrantInfo Non-ScheduledTransGrantInfoTDD-r9 OPTIONAL + } + } +} + +UL-MIMO-InfoFDD ::= SEQUENCE { + configurationInfo CHOICE { + continue NULL, + newConfiguration SEQUENCE { + s-e-dpcch-power-offset INTEGER(0..17), + rank2-minimum-E-TFCI E-DCH-MinimumSet-E-TFCI, + inter-stream-compensation INTEGER(0..15) OPTIONAL + } + } +} + +UL-MulticarrierEDCH-InfolistItem-TDD128 ::= SEQUENCE { + uarfcn UARFCN, + prxdes-base INTEGER (-112..-50), + e-PUCH-info E-PUCH-Info-MulticarrierEDCH-TDD128 OPTIONAL, + e-AGCH-info E-AGCH-Information-TDD128 OPTIONAL, + e-HICH-info E-HICH-Information-TDD128 OPTIONAL +} + +UL-MulticarrierEDCH-Infolist-TDD128 ::= SEQUENCE (SIZE (1..maxTDD128Carrier-1)) OF + UL-MulticarrierEDCH-InfolistItem-TDD128 + +UL-MulticarrierEDCH-Deletelist-TDD128 ::= SEQUENCE (SIZE (1..maxTDD128Carrier-1)) OF + UARFCN + +UL-MulticarrierEDCHInfo-TDD128 ::= SEQUENCE { + configuration-info CHOICE { + continue NULL, + newConfiguration UL-MulticarrierEDCH-NewConfigurationInfo-TDD128 + } +} + +UL-MulticarrierEDCH-NewConfigurationInfo-TDD128 ::= SEQUENCE { + tsn-Length ENUMERATED { tsn-14bits } OPTIONAL, + ul-MulticarrierEDCH-Infolist UL-MulticarrierEDCH-Infolist-TDD128 OPTIONAL, + ul-MulticarrierEDCH-Deletelist UL-MulticarrierEDCH-Deletelist-TDD128 OPTIONAL +} + +UL-Interference ::= INTEGER (-110..-70) + +UL-ScramblingCode ::= INTEGER (0..16777215) + + +UL-SynchronisationParameters-r4 ::= SEQUENCE { + stepSize INTEGER (1..8), + frequency INTEGER (1..8) +} + +-- Actual value UL-TargetSIR = (IE value * 0.5) - 11 +UL-TargetSIR ::= INTEGER (0..62) + +UL-TimingAdvance ::= INTEGER (0..63) + +UL-TimingAdvanceControl ::= CHOICE { + disabled NULL, + enabled SEQUENCE { + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + activationTime ActivationTime OPTIONAL + } +} + +UL-TimingAdvanceControl-r4 ::= CHOICE { + disabled NULL, + enabled SEQUENCE { + tddOption CHOICE { + tdd384 SEQUENCE { + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + activationTime ActivationTime OPTIONAL + }, + tdd128 SEQUENCE { + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, + synchronisationParameters SynchronisationParameters-r4 OPTIONAL + } + } + } +} + +UL-TimingAdvanceControl-r7 ::= CHOICE { + disabled NULL, + enabled SEQUENCE { + tddOption CHOICE { + tdd384 SEQUENCE { + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + ext-UL-TimingAdvance EXT-UL-TimingAdvance OPTIONAL, + activationTime ActivationTime OPTIONAL + }, + tdd768 SEQUENCE { + ext-UL-TimingAdvance EXT-UL-TimingAdvance OPTIONAL, + activationTime ActivationTime OPTIONAL + }, + tdd128 SEQUENCE { + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, + synchronisationParameters SynchronisationParameters-r4 OPTIONAL + } + } + } +} + +UL-TimingAdvanceControl-LCR-r4 ::= CHOICE { + disabled NULL, + enabled SEQUENCE { + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, + synchronisationParameters SynchronisationParameters-r4 OPTIONAL + } +} + +UL-TransModeSwitchingParam ::= SEQUENCE { + k INTEGER (1..32), + l INTEGER (1..32), + m INTEGER (1..32) +} + +UL-TS-ChannelisationCode ::= ENUMERATED { + cc1-1, cc2-1, cc2-2, + cc4-1, cc4-2, cc4-3, cc4-4, + cc8-1, cc8-2, cc8-3, cc8-4, + cc8-5, cc8-6, cc8-7, cc8-8, + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16 } + +UL-TS-ChannelisationCodeList ::= SEQUENCE (SIZE (1..2)) OF + UL-TS-ChannelisationCode + +UL-TS-ChannelisationCodeList-r7 ::= SEQUENCE (SIZE (1..2)) OF + SEQUENCE { + ul-TS-Channelisation-Code UL-TS-ChannelisationCode, + plcch-info PLCCH-Info OPTIONAL +} + +UL-TS-ChannelisationCode-VHCR ::= ENUMERATED { + cc1-1, cc2-1, cc2-2, + cc4-1, cc4-2, cc4-3, cc4-4, + cc8-1, cc8-2, cc8-3, cc8-4, + cc8-5, cc8-6, cc8-7, cc8-8, + cc16-1, cc16-2, cc16-3, cc16-4, + cc16-5, cc16-6, cc16-7, cc16-8, + cc16-9, cc16-10, cc16-11, cc16-12, + cc16-13, cc16-14, cc16-15, cc16-16, + cc32-1, cc32-2, cc32-3, cc32-4, + cc32-5, cc32-6, cc32-7, cc32-8, + cc32-9, cc32-10, cc32-11, cc32-12, + cc32-13, cc32-14, cc32-15, cc32-16, + cc32-17, cc32-18, cc32-19, cc32-20, + cc32-21, cc32-22, cc32-23, cc32-24, + cc32-25, cc32-26, cc32-27, cc32-28, + cc32-29, cc32-30, cc32-31, cc32-32 } + +UL-TS-ChannelisationCodeList-VHCR ::= SEQUENCE (SIZE (1..2)) OF + UL-TS-ChannelisationCode-VHCR + +Uplink-DPCCH-Slot-Format-Information ::= ENUMERATED { + slot-format-1, + -- dummy is not used in this version of + -- specification, it should not be sent and if + -- received it should be ignored. + dummy, + slot-format-4, + spare1 } + +UplinkAdditionalTimeslots ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList + } + } +} + +UplinkAdditionalTimeslots-LCR-r4 ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-LCR-r4, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList + } + } +} + +UplinkAdditionalTimeslots-LCR-r7 ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber + -- plcch-info assigned as previously defined slot + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-LCR-r4, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList-r7 + } + } +} + +UplinkAdditionalTimeslots-VHCR ::= SEQUENCE { + parameters CHOICE { + sameAsLast SEQUENCE { + timeslotNumber TimeslotNumber + }, + newParameters SEQUENCE { + individualTimeslotInfo IndividualTimeslotInfo-VHCR, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList + } + } +} + +UplinkTimeslotsCodes ::= SEQUENCE { + dynamicSFusage BOOLEAN, + firstIndividualTimeslotInfo IndividualTimeslotInfo, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive SEQUENCE { + numAdditionalTimeslots INTEGER (1..maxTS-1) + }, + timeslotList SEQUENCE (SIZE (1..maxTS-1)) OF + UplinkAdditionalTimeslots + } + } +} + +UplinkTimeslotsCodes-VHCR ::= SEQUENCE { + dynamicSFusage BOOLEAN, + firstIndividualTimeslotInfo IndividualTimeslotInfo-VHCR, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList-VHCR, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive SEQUENCE { + numAdditionalTimeslots INTEGER (1..maxTS-1) + }, + timeslotList SEQUENCE (SIZE (1..maxTS-1)) OF + UplinkAdditionalTimeslots-VHCR + } + } +} + +UplinkTimeslotsCodes-LCR-r4 ::= SEQUENCE { + dynamicSFusage BOOLEAN, + firstIndividualTimeslotInfo IndividualTimeslotInfo-LCR-r4, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive SEQUENCE { + numAdditionalTimeslots INTEGER (1..maxTS-LCR-1) + }, + timeslotList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF + UplinkAdditionalTimeslots-LCR-r4 + } + } +} + +UplinkTimeslotsCodes-LCR-r7 ::= SEQUENCE { + dynamicSFusage BOOLEAN, + firstIndividualTimeslotInfo IndividualTimeslotInfo-LCR-r4, + ul-TS-ChannelisationCodeList UL-TS-ChannelisationCodeList-r7, + moreTimeslots CHOICE { + noMore NULL, + additionalTimeslots CHOICE { + consecutive SEQUENCE { + -- the choice of 'consecutive' is not needed because there is only 1 option. + numAdditionalTimeslots INTEGER (1..maxTS-LCR-1) + }, + timeslotList SEQUENCE (SIZE (1..maxTS-LCR-1)) OF + UplinkAdditionalTimeslots-LCR-r7 + } + } +} + +UpPCHposition-LCR ::= INTEGER (0..127) + +Wi-LCR ::= INTEGER (1..4) + +-- *************************************************** +-- +-- MEASUREMENT INFORMATION ELEMENTS (10.3.7) +-- +-- *************************************************** + +AcquisitionSatInfo ::= SEQUENCE { + satID SatID, + -- Actual value dopplerOthOrder = IE value * 2.5 + doppler0thOrder INTEGER (-2048..2047), + extraDopplerInfo ExtraDopplerInfo OPTIONAL, + codePhase INTEGER (0..1022), + integerCodePhase INTEGER (0..19), + gps-BitNumber INTEGER (0..3), + codePhaseSearchWindow CodePhaseSearchWindow, + azimuthAndElevation AzimuthAndElevation OPTIONAL +} + +AcquisitionSatInfo-va40ext ::= SEQUENCE { + azimuthAndElevation AzimuthAndElevation-va40ext OPTIONAL +} + +AcquisitionSatInfo-r10 ::= SEQUENCE { + satID SatID, + -- Actual value dopplerOthOrder = IE value * 2.5 + doppler0thOrder INTEGER (-2048..2047), + extraDopplerInfo ExtraDopplerInfo OPTIONAL, + codePhase INTEGER (0..1022), + integerCodePhase INTEGER (0..19), + gps-BitNumber INTEGER (0..3), + codePhaseSearchWindow CodePhaseSearchWindow, + azimuthAndElevation AzimuthAndElevation-r10 OPTIONAL +} +AcquisitionSatInfo-vc50ext ::= SEQUENCE { + extraDopplerInfoExtension ExtraDopplerInfoExtension OPTIONAL +} + +AcquisitionSatInfo-r12 ::= SEQUENCE { + satID SatID, + -- Actual value dopplerOthOrder = IE value * 2.5 + doppler0thOrder INTEGER (-2048..2047), + extraDopplerInfo ExtraDopplerInfo OPTIONAL, +-- If the extraDopplerInfoExtension is present, the extraDopplerInfo should not be present + extraDopplerInfoExtension ExtraDopplerInfoExtension OPTIONAL, + codePhase INTEGER (0..1022), + integerCodePhase INTEGER (0..19), + gps-BitNumber INTEGER (0..3), + codePhaseSearchWindow CodePhaseSearchWindow, + azimuthAndElevation AzimuthAndElevation-r10 OPTIONAL +} + +AcquisitionSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF + AcquisitionSatInfo + +AcquisitionSatInfoList-va40ext ::= SEQUENCE (SIZE (1..maxSat)) OF + AcquisitionSatInfo-va40ext + +AcquisitionSatInfoList-r10 ::= SEQUENCE (SIZE (1..maxSat)) OF + AcquisitionSatInfo-r10 + +AcquisitionSatInfoList-vc50ext ::= SEQUENCE (SIZE (1..maxSat)) OF + AcquisitionSatInfo-vc50ext + +AcquisitionSatInfoList-r12 ::= SEQUENCE (SIZE (1..maxSat)) OF + AcquisitionSatInfo-r12 + +AdditionalMeasurementID-List ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasurementIdentity + +AdditionalMeasurementID-List-r9 ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasurementIdentity-r9 + +AlmanacSatInfo ::= SEQUENCE { + dataID INTEGER (0..3), + satID SatID, + e BIT STRING (SIZE (16)), + t-oa BIT STRING (SIZE (8)), + deltaI BIT STRING (SIZE (16)), + omegaDot BIT STRING (SIZE (16)), + satHealth BIT STRING (SIZE (8)), + a-Sqrt BIT STRING (SIZE (24)), + omega0 BIT STRING (SIZE (24)), + m0 BIT STRING (SIZE (24)), + omega BIT STRING (SIZE (24)), + af0 BIT STRING (SIZE (11)), + af1 BIT STRING (SIZE (11)) +} + +AlmanacSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF + AlmanacSatInfo + +ALM-BDSKeplerianSet ::= SEQUENCE { + sat-info-BDSkpList GANSS-SAT-Info-Almanac-BDSkpList +} + +ALM-ECEFsbasAlmanacSet ::= SEQUENCE { + sat-info-SBASecefList GANSS-SAT-Info-Almanac-SBASecefList +} + +ALM-GlonassAlmanacSet ::= SEQUENCE { + sat-info-GLOkpList GANSS-SAT-Info-Almanac-GLOkpList +} + +ALM-keplerianParameters ::= SEQUENCE { + -- time of week by 600s steps + t-oa INTEGER (0..1023), + iod-a INTEGER (0..15), + sat-info-kpList GANSS-SAT-Info-Almanac-KpList +} + +ALM-MidiAlmanacSet ::= SEQUENCE { + -- time of week by 4096s steps + t-oa INTEGER (0..147), + sat-info-MIDIkpList GANSS-SAT-Info-Almanac-MIDIkpList +} + +ALM-NAVKeplerianSet ::= SEQUENCE { + -- time of week by 4096s steps + t-oa INTEGER (0..147), + sat-info-NAVkpList GANSS-SAT-Info-Almanac-NAVkpList +} + +ALM-ReducedKeplerianSet ::= SEQUENCE { + -- time of week by 4096s steps + t-oa INTEGER (0..147), + sat-info-REDkpList GANSS-SAT-Info-Almanac-REDkpList +} + +AuxInfoGANSS-ID1 ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF AuxInfoGANSS-ID1-element + +AuxInfoGANSS-ID1-element ::= SEQUENCE { + svID INTEGER(0..63), + signalsAvailable BIT STRING (SIZE(8)) +} + +AuxInfoGANSS-ID3 ::= SEQUENCE (SIZE (1.. maxGANSSSat)) OF AuxInfoGANSS-ID3-element + +AuxInfoGANSS-ID3-element ::= SEQUENCE { + svID INTEGER (0..63), + signalsAvailable BIT STRING (SIZE (8)), + channelNumber INTEGER (-7..13) +} + +AverageRLC-BufferPayload ::= ENUMERATED { + pla0, pla4, pla8, pla16, pla32, + pla64, pla128, pla256, pla512, + pla1024, pla2k, pla4k, pla8k, pla16k, + pla32k, pla64k, pla128k, pla256k, + pla512k, pla1024k, spare12, spare11, + spare10, spare9, spare8, spare7, spare6, + spare5, spare4, spare3, spare2, spare1 } + +AzimuthAndElevation ::= SEQUENCE { + -- Actual value azimuth = IE value * 11.25 + IE value of azimuthLSB * 0.703125 degrees + azimuth INTEGER (0..31), + -- Actual value elevation = IE value * 11.25 + IE value of elevationLSB * 0.703125 degrees + elevation INTEGER (0..7) +} + +AzimuthAndElevation-va40ext ::= SEQUENCE { + azimuthLSB INTEGER (0..15), + elevationLSB INTEGER (0..15) +} + +AzimuthAndElevation-r10 ::= SEQUENCE { + -- Actual value azimuth = IE value * 11.25 + IE value of azimuthLSB * 0.703125 degrees + azimuth INTEGER (0..31), + -- Actual value elevation = IE value * 11.25 + IE value of elevationLSB * 0.703125 degrees + elevation INTEGER (0..7), + azimuthLSB INTEGER (0..15), + elevationLSB INTEGER (0..15) +} + +BadSatList ::= SEQUENCE (SIZE (1..maxSat)) OF + INTEGER (0..63) + +Frequency-Band ::= ENUMERATED { + dcs1800BandUsed, pcs1900BandUsed } + +BCCH-ARFCN ::= INTEGER (0..1023) + +BDSclockModel ::= SEQUENCE { + bdsAODC BIT STRING (SIZE (5)), + bdsToc BIT STRING (SIZE (17)), + bdsa0 BIT STRING (SIZE (24)), + bdsa1 BIT STRING (SIZE (22)), + bdsa2 BIT STRING (SIZE (11)), + bdsTgd1 BIT STRING (SIZE (10)) +} + +BDS-IGPInfoList ::= SEQUENCE (SIZE (1..maxIGPInfo)) OF SEQUENCE { + bds-IGPNumber INTEGER (1..320), + bds-VerticalDelay BIT STRING (SIZE (9)), + bds-GIVEI BIT STRING (SIZE (4)) +} + +DBDS-InfoList ::= SEQUENCE (SIZE (1..maxSgnType)) OF DBDS-Info + +DBDS-Info ::= SEQUENCE { + bds-SignalID GANSS-Signal-Id OPTIONAL, + dbds-SignalInfoList DBDS-SignalInfoList +} + +DBDS-SignalInfoList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + DBDS-SignalInfo + +DBDS-SignalInfo ::= SEQUENCE { + svID INTEGER(0..63), + bds-UDREI INTEGER (0..15), + bds-RURAI INTEGER (0..15), + bds-ECC-DeltaT BIT STRING (SIZE (13)) +} + +BLER-MeasurementResults ::= SEQUENCE { + transportChannelIdentity TransportChannelIdentity, + dl-TransportChannelBLER DL-TransportChannelBLER OPTIONAL +} + +BLER-MeasurementResultsList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + BLER-MeasurementResults + +BLER-TransChIdList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + TransportChannelIdentity + +BSIC-VerificationRequired ::= ENUMERATED { + required, notRequired } + +BSICReported ::= CHOICE { + -- Value maxCellMeas is not allowed for verifiedBSIC + verifiedBSIC INTEGER (0..maxCellMeas), + nonVerifiedBSIC BCCH-ARFCN +} + +BurstModeParameters ::= SEQUENCE { + burstStart INTEGER (0..15), + burstLength INTEGER (10..25), + burstFreq INTEGER (1..16) +} + +CellDCH-ReportCriteria ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria, + periodicalReportingCriteria PeriodicalReportingCriteria +} + +CellDCH-ReportCriteria-LCR-r4 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-LCR-r4, + periodicalReportingCriteria PeriodicalReportingCriteria +} + +CellDCHMeasOccasionPattern-LCR ::= SEQUENCE { + patternIdentifier INTEGER(0..maxMeasOccasionPattern-1), + statusFlag ENUMERATED { + activate, deactivate}, + measurementPurpose BIT STRING (SIZE (5)) OPTIONAL, + measurementOccasionPatternParameter MeasurementOccasionPatternParameter OPTIONAL +} +CellDCHMeasOccasionInfo-TDD128-r9::= SEQUENCE { + cellDCHMeasOccasionSequenceList SEQUENCE (SIZE (1..maxMeasOccasionPattern)) OF + CellDCHMeasOccasionPattern-LCR +} + +-- Actual value CellIndividualOffset = IE value * 0.5 +CellIndividualOffset ::= INTEGER (-20..20) + + +CellInfo ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + readSFN-Indicator BOOLEAN, + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-Info, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList OPTIONAL, + readSFN-Indicator BOOLEAN + } + } +} + +CellInfo-r4 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + readSFN-Indicator BOOLEAN, + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-Info-r4, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList-r4 OPTIONAL, + readSFN-Indicator BOOLEAN + + } + } +} + +CellInfo-LCR-r8-ext ::= SEQUENCE { + cellSelectionReselectionInfo CellSelectReselectInfoMC-RSCP OPTIONAL +} + +CellInfo-r9 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + readSFN-Indicator BOOLEAN, + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-Info-r4, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList-r4 OPTIONAL, + readSFN-Indicator BOOLEAN + } + }, + -- For 1.28 Mcps TDD, cellSelectionReselectionInfo is optional present when sent + -- in Measurement Control.For FDD, this IE is not needed. + cellSelectionReselectionInfo CellSelectReselectInfoMC-RSCP OPTIONAL +} + +CellInfoListToBeExcluded::= SEQUENCE (SIZE (1..maxExcludedDetectedSetCells )) OF + PrimaryCPICH-Info + +CellInfoSI-RSCP ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + readSFN-Indicator BOOLEAN, + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-Info, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList OPTIONAL, + readSFN-Indicator BOOLEAN + } + }, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-RSCP OPTIONAL +} + +CellInfoSI-RSCP-LCR-r4 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + primaryCCPCH-Info PrimaryCCPCH-Info-LCR-r4, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList-LCR-r4 OPTIONAL, + readSFN-Indicator BOOLEAN, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-RSCP OPTIONAL +} + +CellInfoSI-ECN0 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + readSFN-Indicator BOOLEAN, + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-Info, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList OPTIONAL, + readSFN-Indicator BOOLEAN + } + }, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-ECN0 OPTIONAL +} + +CellInfoSI-ECN0-LCR-r4 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + primaryCCPCH-Info PrimaryCCPCH-Info-LCR-r4, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList-LCR-r4 OPTIONAL, + readSFN-Indicator BOOLEAN, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-ECN0 OPTIONAL +} + +CellInfoSI-HCS-RSCP ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + readSFN-Indicator BOOLEAN, + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-Info, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList OPTIONAL, + readSFN-Indicator BOOLEAN + } + }, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-HCS-RSCP OPTIONAL +} + +CellInfoSI-HCS-RSCP-LCR-r4 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + primaryCCPCH-Info PrimaryCCPCH-Info-LCR-r4, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList-LCR-r4 OPTIONAL, + readSFN-Indicator BOOLEAN, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-HCS-RSCP OPTIONAL +} + +CellInfoSI-HCS-ECN0 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info OPTIONAL, + primaryCPICH-TX-Power PrimaryCPICH-TX-Power OPTIONAL, + readSFN-Indicator BOOLEAN, + tx-DiversityIndicator BOOLEAN + }, + tdd SEQUENCE { + primaryCCPCH-Info PrimaryCCPCH-Info, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList OPTIONAL, + readSFN-Indicator BOOLEAN + } + }, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-HCS-ECN0 OPTIONAL +} + +CellInfoSI-HCS-ECN0-LCR-r4 ::= SEQUENCE { + cellIndividualOffset CellIndividualOffset DEFAULT 0, + referenceTimeDifferenceToCell ReferenceTimeDifferenceToCell OPTIONAL, + primaryCCPCH-Info PrimaryCCPCH-Info-LCR-r4, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power OPTIONAL, + timeslotInfoList TimeslotInfoList-LCR-r4 OPTIONAL, + readSFN-Indicator BOOLEAN, + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12-HCS-ECN0 OPTIONAL +} + +CellMeasuredResults ::= SEQUENCE { + cellIdentity CellIdentity OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SFN-SFN-ObsTimeDifference OPTIONAL, + cellSynchronisationInfo CellSynchronisationInfo OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cpich-Ec-N0 CPICH-Ec-N0 OPTIONAL, + cpich-RSCP CPICH-RSCP OPTIONAL, + pathloss Pathloss OPTIONAL + }, + tdd SEQUENCE { + cellParametersID CellParametersID, + proposedTGSN TGSN OPTIONAL, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, + pathloss Pathloss OPTIONAL, + timeslotISCP-List TimeslotISCP-List OPTIONAL + } + } +} + +-- The IE is created in order to add missing DeltaRSCPPerCell IE from Rel-5. +CellMeasuredResults-r9 ::= SEQUENCE { + cellIdentity CellIdentity OPTIONAL, + cellSynchronisationInfo CellSynchronisationInfo OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cpich-Ec-N0 CPICH-Ec-N0 OPTIONAL, + cpich-RSCP CPICH-RSCP OPTIONAL, + deltaRSCPPerCell DeltaRSCPPerCell OPTIONAL, + pathloss Pathloss OPTIONAL + }, + tdd SEQUENCE { + cellParametersID CellParametersID, + proposedTGSN TGSN OPTIONAL, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, + pathloss Pathloss OPTIONAL, + timeslotISCP-List TimeslotISCP-List OPTIONAL + } + } +} + +CellMeasuredResults-v920ext ::= SEQUENCE { + csgIdentity CSG-Identity OPTIONAL, + csgMemberIndication ENUMERATED { member } OPTIONAL +} + +CellMeasuredResults-vc50ext ::= SEQUENCE { + csg-MemberPLMNList CSG-MemberPLMNList OPTIONAL +} + +CellMeasurementEventResults ::= CHOICE { + fdd SEQUENCE (SIZE (1..maxCellMeas)) OF + PrimaryCPICH-Info, + tdd SEQUENCE (SIZE (1..maxCellMeas)) OF + PrimaryCCPCH-Info +} + +CellMeasurementEventResultsOnSecUlFreq ::= CHOICE { + fdd SEQUENCE (SIZE (1.. maxCellMeasOnSecULFreq)) OF + PrimaryCPICH-Info, + spare NULL +} + +CellMeasurementEventResults-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + PrimaryCCPCH-Info-LCR-r4 + +CellReportingQuantities ::= SEQUENCE { + -- dummy is not used in this version of the specification + -- and if received it should be ignored. + dummy SFN-SFN-OTD-Type, + cellIdentity-reportingIndicator BOOLEAN, + cellSynchronisationInfoReportingIndicator BOOLEAN, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + cpich-Ec-N0-reportingIndicator BOOLEAN, + cpich-RSCP-reportingIndicator BOOLEAN, + pathloss-reportingIndicator BOOLEAN + }, + tdd SEQUENCE { + timeslotISCP-reportingIndicator BOOLEAN, + proposedTGSN-ReportingRequired BOOLEAN, + primaryCCPCH-RSCP-reportingIndicator BOOLEAN, + pathloss-reportingIndicator BOOLEAN + } + } +} + +CellSelectReselectInfoMC-RSCP ::= SEQUENCE { + q-OffsetS-N Q-OffsetS-N DEFAULT 0, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + hcs-NeighbouringCellInformation-RSCP + HCS-NeighbouringCellInformation-RSCP OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + q-QualMin Q-QualMin OPTIONAL, + q-RxlevMin Q-RxlevMin OPTIONAL + }, + tdd SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + }, + gsm SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + } + } +} + +CellSelectReselectInfoSIB-11-12 ::= SEQUENCE { + q-Offset1S-N Q-OffsetS-N DEFAULT 0, + q-Offset2S-N Q-OffsetS-N OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + hcs-NeighbouringCellInformation-RSCP + HCS-NeighbouringCellInformation-RSCP OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + q-QualMin Q-QualMin OPTIONAL, + q-RxlevMin Q-RxlevMin OPTIONAL + }, + tdd SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + }, + gsm SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + } + } +} + +CellSelectReselectInfoSIB-11-12-RSCP ::= SEQUENCE { + q-OffsetS-N Q-OffsetS-N DEFAULT 0, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + q-QualMin Q-QualMin OPTIONAL, + q-RxlevMin Q-RxlevMin OPTIONAL + }, + tdd SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + }, + gsm SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + } + } +} + +CellSelectReselectInfoSIB-11-12-ECN0 ::= SEQUENCE { + q-Offset1S-N Q-OffsetS-N DEFAULT 0, + q-Offset2S-N Q-OffsetS-N DEFAULT 0, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + q-QualMin Q-QualMin OPTIONAL, + q-RxlevMin Q-RxlevMin OPTIONAL + }, + tdd SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + }, + gsm SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + } + } +} + +CellSelectReselectInfoSIB-11-12-HCS-RSCP ::= SEQUENCE { + q-OffsetS-N Q-OffsetS-N DEFAULT 0, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + hcs-NeighbouringCellInformation-RSCP + HCS-NeighbouringCellInformation-RSCP OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + q-QualMin Q-QualMin OPTIONAL, + q-RxlevMin Q-RxlevMin OPTIONAL + }, + tdd SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + }, + gsm SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + } + } +} + +CellSelectReselectInfoSIB-11-12-HCS-ECN0 ::= SEQUENCE { + q-Offset1S-N Q-OffsetS-N DEFAULT 0, + q-Offset2S-N Q-OffsetS-N DEFAULT 0, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + hcs-NeighbouringCellInformation-ECN0 + HCS-NeighbouringCellInformation-ECN0 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + q-QualMin Q-QualMin OPTIONAL, + q-RxlevMin Q-RxlevMin OPTIONAL + }, + tdd SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + }, + gsm SEQUENCE { + q-RxlevMin Q-RxlevMin OPTIONAL + } + } +} + +CellSelectReselectInfo-v590ext ::= SEQUENCE { + deltaQrxlevmin DeltaQrxlevmin OPTIONAL, + deltaQhcs DeltaRSCP OPTIONAL +} + +CellSelectReselectInfoPCHFACH-v5b0ext ::= SEQUENCE { + q-Hyst-l-S-PCH Q-Hyst-S-Fine OPTIONAL, + q-Hyst-l-S-FACH Q-Hyst-S-Fine OPTIONAL, + q-Hyst-2-S-PCH Q-Hyst-S-Fine OPTIONAL, + q-Hyst-2-S-FACH Q-Hyst-S-Fine OPTIONAL, + t-Reselection-S-PCH T-Reselection-S OPTIONAL, + t-Reselection-S-FACH T-Reselection-S-Fine OPTIONAL +} + +CellSelectReselectInfoTreselectionScaling-v5c0ext ::= SEQUENCE { + -- For speed detection, the same HCS parameters are utilised + non-HCS-t-CR-Max T-CRMax OPTIONAL, + speedDependentScalingFactor SpeedDependentScalingFactor OPTIONAL, + interFrequencyTreselectionScalingFactor TreselectionScalingFactor OPTIONAL, + interRATTreselectionScalingFactor TreselectionScalingFactor OPTIONAL +} + +CellsForInterFreqMeasList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + InterFreqCellID + +CellsForInterFreqMeasList-r12 ::= SEQUENCE (SIZE (1..maxCellMeas-ext)) OF + InterFreqCellID-r12 + +CellsForInterRATMeasList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + InterRATCellID + +CellsForIntraFreqMeasList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + IntraFreqCellID + +CellsForIntraFreqMeasListOnSecULFreq ::= SEQUENCE (SIZE (1..maxCellMeasOnSecULFreq)) OF + IntraFreqCellIDOnSecULFreq + +CellSynchronisationInfo ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + countC-SFN-Frame-difference CountC-SFN-Frame-difference OPTIONAL, + tm INTEGER(0..38399) + }, + tdd SEQUENCE { + countC-SFN-Frame-difference CountC-SFN-Frame-difference OPTIONAL + } + } +} + +CellToReport ::= SEQUENCE { + bsicReported BSICReported +} + +CellToReportList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + CellToReport + +CNAVclockModel ::= SEQUENCE { + cnavToc BIT STRING (SIZE (11)), + cnavTop BIT STRING (SIZE (11)), + cnavURA0 BIT STRING (SIZE (5)), + cnavURA1 BIT STRING (SIZE (3)), + cnavURA2 BIT STRING (SIZE (3)), + cnavAf2 BIT STRING (SIZE (10)), + cnavAf1 BIT STRING (SIZE (20)), + cnavAf0 BIT STRING (SIZE (26)), + cnavTgd BIT STRING (SIZE (13)), + cnavISCl1cp BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl1cd BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl1ca BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl2c BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl5i5 BIT STRING (SIZE (13)) OPTIONAL, + cnavISCl5q5 BIT STRING (SIZE (13)) OPTIONAL +} + +CodePhaseSearchWindow ::= ENUMERATED { + w1023, w1, w2, w3, w4, w6, w8, + w12, w16, w24, w32, w48, w64, + w96, w128, w192 } + +CountC-SFN-Frame-difference ::= SEQUENCE { + -- Actual value countC-SFN-High = IE value * 256 + countC-SFN-High INTEGER(0..15), + off INTEGER(0..255) +} + +-- SPARE: CPICH-Ec-No, Max = 49 +-- Values above Max are spare +CPICH-Ec-N0 ::= INTEGER (0..63) + +-- SPARE: CPICH- RSCP, Max = 91 +-- Values above Max are spare +CPICH-RSCP ::= INTEGER (0..127) + +CPICH-Ec-N0-RSCP ::= SEQUENCE { + cpich-Ec-N0 CPICH-Ec-N0, + cpich-RSCP CPICH-RSCP +} + +CSG-MemberPLMNList ::= SEQUENCE(SIZE (1..6)) OF + PLMN-Identity + +CSGCellInfo ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + startPSC PrimaryCPICH-Info, + numberOfPSCs INTEGER (1..512) + }, + tdd NULL + } +} + +CSGCellInfoList ::= SEQUENCE (SIZE (1..maxMeasCSGRange)) OF + CSGCellInfo + +CSGInterFreqCellInfo ::= SEQUENCE { + frequencyInfo FrequencyInfo, + cSGInterFreqCellInfoListperFreq CSGCellInfoList +} + +CSGInterFreqCellInfoList ::= SEQUENCE (SIZE (1..maxFreq)) OF + CSGInterFreqCellInfo + +CSGIntraFreqCellInfoList ::= CSGCellInfoList + +CSGProximityDetection ::= SEQUENCE { + uTRACSGProximityDetec ENUMERATED { enable } OPTIONAL, + e-UTRACSGProximityDetec ENUMERATED { enable } OPTIONAL +} + +CSGProximityIndication ::= SEQUENCE { + cSGproximityInd ENUMERATED {entering, leaving }, + radioAccessTechnology CHOICE { + uTRA SEQUENCE { + cSGFrequencyInfoUTRA FrequencyInfo + }, + e-UTRA SEQUENCE { + cSGFrequencyInfoEUTRA EARFCN + } + } +} + +CSGProximityIndication-vb50ext ::= SEQUENCE { + cSGFrequencyInfoEUTRA EARFCNExtension OPTIONAL +} + +DataBitAssistance ::= SEQUENCE { + ganss-signal-id GANSS-Signal-Id, + data-bits BIT STRING (SIZE (1..1024)) +} + +DataBitAssistanceList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + DataBitAssistanceSat + +DataBitAssistanceSat ::= SEQUENCE { + satID INTEGER(0..63), + dataBitAssistanceSgnList DataBitAssistanceSgnList +} + +DataBitAssistanceSgnList ::= SEQUENCE (SIZE (1..maxSgnType)) OF + DataBitAssistance + +DeltaPRC ::= INTEGER (-127..127) + +--Actual value DeltaQrxlevmin = IE value * 2 +DeltaQrxlevmin ::= INTEGER (-2..-1) + +DeltaRSCP ::= INTEGER (-5..-1) + +DeltaRSCPPerCell ::= SEQUENCE { + deltaRSCP DeltaRSCP OPTIONAL +} + +-- Actual value DeltaRRC = IE value * 0.032 +DeltaRRC ::= INTEGER (-7..7) + +DeltaUT1 ::= SEQUENCE { + b1 BIT STRING (SIZE (11)), + b2 BIT STRING (SIZE (10)) +} + +DGANSSInfo ::= SEQUENCE { + ganssSignalId GANSS-Signal-Id OPTIONAL, + ganssStatusHealth GANSS-Status-Health, + dgansssignalInformationList DGANSSSignalInformationList OPTIONAL +} + +DGANSSInfo-r9 ::= SEQUENCE { + ganssSignalId GANSS-Signal-Id OPTIONAL, + ganssStatusHealth GANSS-Status-Health, + dgansssignalInformationList DGANSSSignalInformationList-r9 OPTIONAL +} + +DGANSSInfo-v920ext ::= SEQUENCE { + dgansssignalInformationList DGANSSSignalInformationList-v920ext OPTIONAL +} + +DGANSSInfoList ::= SEQUENCE (SIZE (1..maxSgnType)) OF + DGANSSInfo + +DGANSSInfoList-r9 ::= SEQUENCE (SIZE (1..maxSgnType)) OF + DGANSSInfo-r9 + +DGANSSInfoList-v920ext ::= SEQUENCE (SIZE (1..maxSgnType)) OF + DGANSSInfo-v920ext + +DGANSSSignalInformation ::= SEQUENCE { + satId INTEGER (0..63), + iode-dganss BIT STRING (SIZE (10)), + udre UDRE, + ganss-prc INTEGER (-2047..2047), -- scale factor 0.32 + ganss-rrc INTEGER (-127..127) -- scale factor 0.032 +} + +DGANSSSignalInformation-r9 ::= SEQUENCE { + satId INTEGER (0..63), + iode-dganss BIT STRING (SIZE (10)), + udre UDRE, + ganss-prc INTEGER (-2047..2047), -- scale factor 0.32 + ganss-rrc INTEGER (-127..127), -- scale factor 0.032 + udreGrowthRate UDREGrowthRate OPTIONAL, + udreValidityTime UDREValidityTime OPTIONAL +} + +DGANSSSignalInformation-v920ext ::= SEQUENCE { + udreGrowthRate UDREGrowthRate OPTIONAL, + udreValidityTime UDREValidityTime OPTIONAL +} + +DGANSSSignalInformationList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + DGANSSSignalInformation + +DGANSSSignalInformationList-r9 ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + DGANSSSignalInformation-r9 + +DGANSSSignalInformationList-v920ext ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + DGANSSSignalInformation-v920ext + +DGANSS-Sig-Id-Req ::= BIT STRING (SIZE (8)) + +DGPS-CorrectionSatInfo ::= SEQUENCE { + satID SatID, + iode IODE, + udre UDRE, + prc PRC, + rrc RRC, +-- dummy1 and dummy2 are not used in this version of the specification and should be ignored. + dummy1 DeltaPRC, + dummy2 DeltaRRC, + -- dummy3 and dummy4 are not used in this version of the specification. They should not + -- be sent and if received they should be ignored. + dummy3 DeltaPRC OPTIONAL, + dummy4 DeltaRRC OPTIONAL +} + +DGPS-CorrectionSatInfo-r9 ::= SEQUENCE { + satID SatID, + iode IODE, + udre UDRE, + prc PRC, + rrc RRC, + udreGrowthRate UDREGrowthRate OPTIONAL, + udreValidityTime UDREValidityTime OPTIONAL +} + +DGPS-CorrectionSatInfo-v920ext ::= SEQUENCE { + udreGrowthRate UDREGrowthRate OPTIONAL, + udreValidityTime UDREValidityTime OPTIONAL +} + +DGPS-CorrectionSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF + DGPS-CorrectionSatInfo + +DGPS-CorrectionSatInfoList-r9 ::= SEQUENCE (SIZE (1..maxSat)) OF + DGPS-CorrectionSatInfo-r9 + +DGPS-CorrectionSatInfoList-v920ext ::= SEQUENCE (SIZE (1..maxSat)) OF + DGPS-CorrectionSatInfo-v920ext + +DiffCorrectionStatus ::= ENUMERATED { + udre-1-0, udre-0-75, udre-0-5, udre-0-3, + udre-0-2, udre-0-1, noData, invalidData } + +DL-TransportChannelBLER ::= INTEGER (0..63) + +DopplerUncertainty ::= ENUMERATED { + hz12-5, hz25, hz50, hz100, hz200, + spare3, spare2, spare1 } + +DopplerUncertaintyExt ::= ENUMERATED { + hz300, hz400, hz500, hz600, noInformation, + spare3, spare2, spare1 } + +EllipsoidPoint ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607) +} + + +EllipsoidPointAltitude ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + altitudeDirection ENUMERATED {height, depth}, + altitude INTEGER (0..32767) +} + + +EllipsoidPointAltitudeEllipsoide ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + altitudeDirection ENUMERATED {height, depth}, + altitude INTEGER (0..32767), + uncertaintySemiMajor INTEGER (0..127), + uncertaintySemiMinor INTEGER (0..127), + -- Actual value orientationMajorAxis = IE value * 2 + orientationMajorAxis INTEGER (0..89), + uncertaintyAltitude INTEGER (0..127), + confidence INTEGER (0..100) +} + + +EllipsoidPointUncertCircle ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + uncertaintyCode INTEGER (0..127) +} + + +EllipsoidPointUncertEllipse ::= SEQUENCE { + latitudeSign ENUMERATED { north, south }, + latitude INTEGER (0..8388607), + longitude INTEGER (-8388608..8388607), + uncertaintySemiMajor INTEGER (0..127), + uncertaintySemiMinor INTEGER (0..127), + -- Actual value orientationMajorAxis = IE value * 2 + orientationMajorAxis INTEGER (0..89), + confidence INTEGER (0..100) +} + + +EnvironmentCharacterisation ::= ENUMERATED { + possibleHeavyMultipathNLOS, + lightMultipathLOS, + notDefined, + spare } + +EUTRA-CSGMemberPLMNList ::= SEQUENCE(SIZE (1..5)) OF + PLMN-Identity + +Eutra-EventResult ::= SEQUENCE { + earfcn EARFCN, + reportedCells SEQUENCE (SIZE (1..maxReportedEUTRACellPerFreq)) OF + EUTRA-PhysicalCellIdentity +} + +EUTRA-EventResult-vb50ext ::= SEQUENCE { + earfcn EARFCNExtension OPTIONAL +} + +EUTRA-EventResult-vc50ext ::= SEQUENCE { + earfcn EARFCNExtension2, + reportedCells SEQUENCE (SIZE (1..maxReportedEUTRACellPerFreq)) OF + EUTRA-PhysicalCellIdentity +} + +Eutra-EventResultList ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + Eutra-EventResult + +EUTRA-EventResultList-vb50ext ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + EUTRA-EventResult-vb50ext + +EUTRA-EventResultList-vc50ext ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs-ext)) OF + EUTRA-EventResult-vc50ext + +EUTRA-EventResults ::= SEQUENCE { + eventID EventIDInterRAT, + eutra-EventResultsList Eutra-EventResultList +} + +EUTRA-EventResults-vb50ext ::= SEQUENCE { + eutra-EventResultsList EUTRA-EventResultList-vb50ext +} + +EUTRA-EventResults-vc50ext ::= SEQUENCE { + eutra-EventResultsList EUTRA-EventResultList-vc50ext +} + +EUTRA-EventResultsForCELLFACH ::= SEQUENCE { + eutraFrequencyIndicator BIT STRING (SIZE (maxNumEUTRAFreqs-FACH)) +} + +EUTRA-EventResultsForCELLFACH-vc50ext ::= SEQUENCE { + eutraFrequencyIndicator BIT STRING (SIZE (maxNumEUTRAFreqs-FACH)) +} + +EUTRA-FrequencyAndPriorityInfo ::= SEQUENCE { + earfcn EARFCN, + measurementBandwidth EUTRA-MeasurementBandwidth OPTIONAL, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + qRxLevMinEUTRA INTEGER (-70..-22), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31), + eutra-exclude-ListedCellList EUTRA-Exclude-listedCellPerFreqList OPTIONAL, + eutraDetection BOOLEAN +} + +EUTRA-FrequencyAndPriorityInfo-v920ext ::= SEQUENCE { + qqualMinEUTRA INTEGER (-34..-3) OPTIONAL, + threshXhigh2 INTEGER (0..31) OPTIONAL, + threshXlow2 INTEGER (0..31) OPTIONAL +} + +EUTRA-FrequencyAndPriorityInfo-vb50ext ::= SEQUENCE { + qqualMinEUTRA-WB INTEGER (-34..-3) OPTIONAL +} + +EUTRA-FrequencyAndPriorityInfo-vc50ext ::= SEQUENCE { + qqualMinRSRQ-OnAllSymbols INTEGER (-34..-3) OPTIONAL, + reducedMeasurementPerformance ENUMERATED {true} OPTIONAL +} + +EUTRA-FrequencyAndPriorityInfo-vd20ext ::= SEQUENCE { + subpriority ENUMERATED {oDot2,oDot4,oDot6,oDot8} OPTIONAL +} + +EUTRA-FrequencyAndPriorityInfoExtension-vb50ext ::= SEQUENCE { + earfcn EARFCNExtension, + measurementBandwidth EUTRA-MeasurementBandwidth OPTIONAL, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + qRxLevMinEUTRA INTEGER (-70..-22), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31), + qqualMinEUTRA INTEGER (-34..-3) OPTIONAL, + threshXhigh2 INTEGER (0..31) OPTIONAL, + threshXlow2 INTEGER (0..31) OPTIONAL, + eutra-exclude-listedCellList EUTRA-Exclude-listedCellPerFreqList OPTIONAL, + eutraDetection BOOLEAN +} + +EUTRA-FrequencyAndPriorityInfoExtension-vb80ext ::= SEQUENCE { + qqualMinEUTRA-WB INTEGER (-34..-3) OPTIONAL +} + +EUTRA-FrequencyAndPriorityInfoExtension-vc50ext ::= SEQUENCE { + qqualMinRSRQ-OnAllSymbols INTEGER (-34..-3) OPTIONAL, + reducedMeasurementPerformance ENUMERATED {true} OPTIONAL +} + +EUTRA-FrequencyAndPriorityInfoExtension-vd20ext ::= SEQUENCE { + subpriority ENUMERATED {oDot2,oDot4,oDot6,oDot8} OPTIONAL +} + +EUTRA-FrequencyAndPriorityInfoExtensionList ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfoExtension-vb50ext + +EUTRA-FrequencyAndPriorityInfoExtensionList-vb80ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfoExtension-vb80ext + +EUTRA-FrequencyAndPriorityInfoExtensionList-vc50ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfoExtension-vc50ext + +EUTRA-FrequencyAndPriorityInfoExtensionList-vd20ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfoExtension-vd20ext + +EUTRA-FrequencyAndPriorityInfoList ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfo + +EUTRA-FrequencyAndPriorityInfoList-v920ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfo-v920ext + +EUTRA-FrequencyAndPriorityInfoList-vb50ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfo-vb50ext + +EUTRA-FrequencyAndPriorityInfoList-vc50ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfo-vc50ext + +EUTRA-FrequencyAndPriorityInfoList-vd20ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyAndPriorityInfo-vd20ext + +EUTRA-FrequencyList ::= SEQUENCE { + eutraFrequencyRemoval EUTRA-FrequencyRemoval, + eutraNewFrequencies EUTRA-FrequencyInfoList OPTIONAL +} + +EUTRA-FrequencyList-r9 ::= SEQUENCE { + eutraFrequencyRemoval EUTRA-FrequencyRemoval, + eutraNewFrequencies EUTRA-FrequencyInfoList OPTIONAL, + eutraSIAcquisition EUTRA-SIAcquisition OPTIONAL +} + +EUTRA-FrequencyList-r11 ::= SEQUENCE { + eutraFrequencyRemoval EUTRA-FrequencyRemoval-r11, + eutraNewFrequencies EUTRA-FrequencyInfoList-r11 OPTIONAL, + eutraSIAcquisition EUTRA-SIAcquisition-r11 OPTIONAL +} + +EUTRA-FrequencyList-r12 ::= SEQUENCE { + eutraFrequencyRemoval EUTRA-FrequencyRemoval-r11, + eutraNewFrequencies EUTRA-FrequencyInfoList-r12 OPTIONAL, + eutraSIAcquisition EUTRA-SIAcquisition-r11 OPTIONAL, + rsrqMeasOnAllSymbols BOOLEAN OPTIONAL +} + +EUTRA-SIAcquisition ::= SEQUENCE { + earfcn EARFCN, + physicalCellIdentity EUTRA-PhysicalCellIdentity +} + +EUTRA-SIAcquisition-r11 ::= SEQUENCE { +-- If the IE earfcn is set to a value of 65535, then the EARFCN +-- value for that instance shall be read from the IE earfcnExt. + earfcn EARFCN, + earfcnExt EARFCNExtension OPTIONAL, + physicalCellIdentity EUTRA-PhysicalCellIdentity +} + +EUTRA-MeasuredCells ::= SEQUENCE { + physicalCellIdentity EUTRA-PhysicalCellIdentity, + rSRP INTEGER (0..97) OPTIONAL, + rSRQ INTEGER (0..33) OPTIONAL +} + +Eutra-MeasuredResult ::= SEQUENCE { + earfcn EARFCN, + measuredEUTRACells SEQUENCE (SIZE (1..maxReportedEUTRACellPerFreq)) OF + EUTRA-MeasuredCells +} + +EUTRA-MeasuredResult-vb50ext ::= SEQUENCE { + earfcn EARFCNExtension OPTIONAL +} + +Eutra-MeasuredResultList ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + Eutra-MeasuredResult + +EUTRA-MeasuredResultList-vb50ext ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + EUTRA-MeasuredResult-vb50ext + +EUTRA-MeasuredResults ::= SEQUENCE { + eutraMeasuredResultList Eutra-MeasuredResultList +} + +EUTRA-MeasuredResults-vb50ext ::= SEQUENCE { + eutraMeasuredResultList EUTRA-MeasuredResultList-vb50ext +} + +EUTRA-MeasuredCells-v920ext ::= SEQUENCE { + eutraSIacquisitionResults EUTRA-SIacquisitionResults +} + +EUTRA-MeasuredCells-vc50ext ::= SEQUENCE { + physicalCellIdentity EUTRA-PhysicalCellIdentity OPTIONAL, + rSRP INTEGER (0..97) OPTIONAL, + rSRQ INTEGER (0..33) OPTIONAL, + eutraSIacquisitionResults EUTRA-SIacquisitionResults-vc50ext, + rsrqExtension INTEGER (-30..46) OPTIONAL +} + +Eutra-MeasuredResult-v920ext ::= SEQUENCE { + measuredEUTRACells-v920ext SEQUENCE (SIZE (1..maxReportedEUTRACellPerFreq)) OF + EUTRA-MeasuredCells-v920ext +} + +Eutra-MeasuredResult-vc50ext ::= SEQUENCE { + earfcn EARFCNExtension2 OPTIONAL, + measuredEUTRACells-vc50ext SEQUENCE (SIZE (1..maxReportedEUTRACellPerFreq)) OF + EUTRA-MeasuredCells-vc50ext +} + +Eutra-MeasuredResultList-v920ext ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + Eutra-MeasuredResult-v920ext + +Eutra-MeasuredResultList-vc50ext ::= SEQUENCE (SIZE (1..maxReportedEUTRAFreqs)) OF + Eutra-MeasuredResult-vc50ext + +EUTRA-MeasuredResults-v920ext ::= SEQUENCE { + eutraMeasuredResultList-v920ext Eutra-MeasuredResultList-v920ext +} + +EUTRA-MeasuredResults-vc50ext ::= SEQUENCE { + eutraMeasuredResultList-vc50ext Eutra-MeasuredResultList-vc50ext +} + +EUTRA-SIacquisitionResults ::= SEQUENCE { + cgiInfo SEQUENCE { + plmn-Identity PLMN-Identity, + cellIdentity BIT STRING (SIZE (28)), + trackingAreaCode BIT STRING (SIZE (16)) + }, + csgIdentity CSG-Identity OPTIONAL, + csgMemberIndication ENUMERATED { member } OPTIONAL +} + +EUTRA-SIacquisitionResults-vc50ext ::= SEQUENCE { + cgiInfo CGI-Info OPTIONAL, + csgIdentity CSG-Identity OPTIONAL, + csgMemberIndication ENUMERATED { member } OPTIONAL, + csgMemberPLMN EUTRA-CSGMemberPLMNList OPTIONAL, + primaryPLMNSuitable ENUMERATED { true } OPTIONAL +} + +CGI-Info ::= SEQUENCE { + plmn-Identity PLMN-Identity, + cellIdentity BIT STRING (SIZE (28)), + trackingAreaCode BIT STRING (SIZE (16)) +} + +EUTRA-FrequencyRemoval ::= CHOICE { + removeAllFrequencies NULL, + removeSomeFrequencies SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EARFCN, + removeNoFrequencies NULL +} + +EUTRA-FrequencyRemoval-r11 ::= CHOICE { + removeAllFrequencies NULL, + removeSomeFrequencies FrequenciesToRemove, + removeNoFrequencies NULL +} + +EUTRA-FrequencyInfoList ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyInfo + +EUTRA-FrequencyInfoList-r11 ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyInfo-r11 + +EUTRA-FrequencyInfoList-r12 ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EUTRA-FrequencyInfo-r12 + +EUTRA-FrequencyInfo ::= SEQUENCE { + earfcn EARFCN, + measurementBandwidth EUTRA-MeasurementBandwidth OPTIONAL, + eutra-exclude-listedCellList EUTRA-Exclude-listedCellPerFreqList OPTIONAL +} + +EUTRA-FrequencyInfo-r11 ::= SEQUENCE { +-- If the IE earfcn is set to a value of 65535, then the EARFCN +-- value for that instance shall be read from the IE earfcnExt. + earfcn EARFCN, + earfcnExt EARFCNExtension OPTIONAL, + measurementBandwidth EUTRA-MeasurementBandwidth OPTIONAL, + eutra-exclude-listedCellList EUTRA-Exclude-listedCellPerFreqList OPTIONAL, + widebandRSRQMeasurements ENUMERATED {true} OPTIONAL +} + +EUTRA-FrequencyInfo-r12 ::= SEQUENCE { + earfcn EARFCNExtension2, + reducedMeasurementPerformance ENUMERATED {true} OPTIONAL, + measurementBandwidth EUTRA-MeasurementBandwidth OPTIONAL, + eutra-exclude-listedCellList EUTRA-Exclude-listedCellPerFreqList OPTIONAL, + widebandRSRQMeasurements ENUMERATED {true} OPTIONAL +} + +EUTRA-FrequencyRACHReportingInfo ::= SEQUENCE { + eutra-FrequencyListIndicator BIT STRING (SIZE (maxNumEUTRAFreqs)), + eutra-FrequencyRepQuantityRACH ENUMERATED { rsrp, rsrq }, + eutra-FrequencyRACHReportingThreshold INTEGER (0..97), + rachReportingPriority ENUMERATED { intraEUTRAInter, interIntraEUTRA, + interEUTRAIntra, eUTRAIntraInter, + eUTRAInterIntra, spare3, + spare2, spare1 } OPTIONAL +} + +EUTRA-FrequencyRACHReportingInfo-vc50ext ::= SEQUENCE { + eutra-FrequencyListIndicator BIT STRING (SIZE (maxNumEUTRAFreqs)), + eutra-FrequencyRACHReportingThresholdExtension INTEGER (-30..-1) OPTIONAL +} + +EUTRA-MeasurementBandwidth ::= ENUMERATED { mbw6, mbw15, mbw25, mbw50, mbw75, mbw100 } + +EUTRA-MeasurementForCELLFACH ::= SEQUENCE { + eutraFrequenciesForMeasurement SEQUENCE (SIZE (1..maxNumEUTRAFreqs-FACH)) OF + EARFCNRange, + reportCriteria ENUMERATED { event-triggeredreporting, periodicalReporting }, + measurementQuantity ENUMERATED { rsrp, rsrq }, + reportingThreshold INTEGER (0..97) +} + +EUTRA-MeasurementForCELLFACH-r12 ::= SEQUENCE { + eutraFrequenciesForMeasurement SEQUENCE (SIZE (1..maxNumEUTRAFreqs-FACH-ext)) OF + EARFCNRange, + reportCriteria ENUMERATED { event-triggeredreporting, periodicalReporting }, + measurementQuantity ENUMERATED { rsrp, rsrq }, + reportingThreshold INTEGER (-30..97) +} +FrequenciesToRemove ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + EARFCNRange + +Event1a ::= SEQUENCE { + triggeringCondition TriggeringCondition2, + reportingRange ReportingRange, + forbiddenAffectCellList ForbiddenAffectCellList OPTIONAL, + w W, + reportDeactivationThreshold ReportDeactivationThreshold, + reportingAmount ReportingAmount, + reportingInterval ReportingInterval +} + +Event1a-r4 ::= SEQUENCE { + triggeringCondition TriggeringCondition2, + reportingRange ReportingRange, + forbiddenAffectCellList ForbiddenAffectCellList-r4 OPTIONAL, + w W, + reportDeactivationThreshold ReportDeactivationThreshold, + reportingAmount ReportingAmount, + reportingInterval ReportingInterval +} + +Event1a-OnSecUlFreq-r9 ::= SEQUENCE { + triggeringCondition TriggeringCondition2, + reportingRange ReportingRange, + forbiddenAffectCellListOnSecULFreq ForbiddenAffectCellListOnSecULFreq OPTIONAL, + w W, + reportDeactivationThreshold ReportDeactivationThreshold, + reportingAmount ReportingAmount, + reportingInterval ReportingInterval +} + +Event1a-LCR-r4 ::= SEQUENCE { + triggeringCondition TriggeringCondition2, + reportingRange ReportingRange, + forbiddenAffectCellList ForbiddenAffectCellList-LCR-r4 OPTIONAL, + w W, + reportDeactivationThreshold ReportDeactivationThreshold, + reportingAmount ReportingAmount, + reportingInterval ReportingInterval +} + +Event1b ::= SEQUENCE { + triggeringCondition TriggeringCondition1, + reportingRange ReportingRange, + forbiddenAffectCellList ForbiddenAffectCellList OPTIONAL, + w W +} + +Event1b-r4 ::= SEQUENCE { + triggeringCondition TriggeringCondition1, + reportingRange ReportingRange, + forbiddenAffectCellList ForbiddenAffectCellList-r4 OPTIONAL, + w W +} + +Event1b-r7 ::= SEQUENCE { + triggeringCondition TriggeringCondition1, + reportingRange ReportingRange, + forbiddenAffectCellList ForbiddenAffectCellList-r4 OPTIONAL, + w W, + periodicReportingInfo-1b PeriodicReportingInfo-1b OPTIONAL +} + +Event1b-OnSecUlFreq-r9 ::= SEQUENCE { + triggeringCondition TriggeringCondition1, + reportingRange ReportingRange, + forbiddenAffectCellListOnSecULFreq ForbiddenAffectCellListOnSecULFreq OPTIONAL, + w W, + periodicReportingInfo-1b PeriodicReportingInfo-1b OPTIONAL +} + +Event1b-LCR-r4 ::= SEQUENCE { + triggeringCondition TriggeringCondition1, + reportingRange ReportingRange, + forbiddenAffectCellList ForbiddenAffectCellList-LCR-r4 OPTIONAL, + w W +} + +Event1c ::= SEQUENCE { + replacementActivationThreshold ReplacementActivationThreshold, + reportingAmount ReportingAmount, + reportingInterval ReportingInterval +} + +Event1d ::= SEQUENCE { + triggeringCondition TriggeringCondition2 OPTIONAL, + useCIO BOOLEAN OPTIONAL +} + +Event1e ::= SEQUENCE { + triggeringCondition TriggeringCondition2, + thresholdUsedFrequency ThresholdUsedFrequency +} + +Event1e-r6 ::= SEQUENCE { + triggeringCondition TriggeringCondition2, + thresholdUsedFrequency ThresholdUsedFrequency-r6 +} + +Event1f ::= SEQUENCE { + triggeringCondition TriggeringCondition1, + thresholdUsedFrequency ThresholdUsedFrequency +} + +Event1f-r6 ::= SEQUENCE { + triggeringCondition TriggeringCondition1, + thresholdUsedFrequency ThresholdUsedFrequency-r6 +} + +Event1j-r6 ::= SEQUENCE { + replacementActivationThreshold ReplacementActivationThreshold, + reportingAmount ReportingAmount, + reportingInterval ReportingInterval +} + +Event2a ::= SEQUENCE { + -- dummy is not used in this version of the specification and should be ignored + dummy Threshold, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList OPTIONAL +} + +Event2a-r6 ::= SEQUENCE { + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqWList-r6 OPTIONAL +} + +Event2a-r10 ::= SEQUENCE { + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreq2aParameterList-r10 OPTIONAL +} + +Event2a-r11 ::= SEQUENCE { + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreq2aParameterList-r11 OPTIONAL +} + +Event2b ::= SEQUENCE { + usedFreqThreshold Threshold, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList OPTIONAL +} + +Event2b-r6 ::= SEQUENCE { + usedFreqThreshold Threshold-r6, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r6 OPTIONAL +} + +Event2b-r10 ::= SEQUENCE { + usedFreqThreshold Threshold-r6, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r10 OPTIONAL +} + +Event2b-r11 ::= SEQUENCE { + usedFreqThreshold Threshold-r6, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r11 OPTIONAL +} + +Event2c ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList OPTIONAL +} + +Event2c-r6 ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r6 OPTIONAL +} + +Event2c-r10 ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r10 OPTIONAL +} + +Event2c-r11 ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r11 OPTIONAL +} + +Event2d ::= SEQUENCE { + usedFreqThreshold Threshold, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event2d-r6 ::= SEQUENCE { + usedFreqThreshold Threshold-r6, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event2d-r10 ::= SEQUENCE { + usedFreqThreshold Threshold-r6, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL +} + +Event2e ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList OPTIONAL +} + +Event2e-r6 ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r6 OPTIONAL +} + +Event2e-r10 ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r10 OPTIONAL +} + +Event2e-r11 ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + nonUsedFreqParameterList NonUsedFreqParameterList-r11 OPTIONAL +} + +Event2f ::= SEQUENCE { + usedFreqThreshold Threshold, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event2f-r6 ::= SEQUENCE { + usedFreqThreshold Threshold-r6, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event2f-r10 ::= SEQUENCE { + usedFreqThreshold Threshold-r6, + usedFreqW W, + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL +} + + +Event2g ::= SEQUENCE { + hysteresis HysteresisInterFreq, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL, + useCIO ENUMERATED {true} OPTIONAL +} + +Event3a ::= SEQUENCE { + thresholdOwnSystem Threshold, + w W, + thresholdOtherSystem Threshold, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event3b ::= SEQUENCE { + thresholdOtherSystem Threshold, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL + +} + +Event3c ::= SEQUENCE { + thresholdOtherSystem Threshold, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event3d ::= SEQUENCE { + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event3a-r12 ::= SEQUENCE { + thresholdOwnSystem Threshold, + w W, + thresholdOtherSystem Threshold-r12, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +Event3b-r12 ::= SEQUENCE { + thresholdOtherSystem Threshold-r12, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL + +} + +Event3c-r12 ::= SEQUENCE { + thresholdOtherSystem Threshold-r12, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +EventIDInterFreq ::= ENUMERATED { + e2a, e2b, e2c, e2d, e2e, e2f, e2g, spare1 } + +EventIDInterRAT ::= ENUMERATED { + e3a, e3b, e3c, e3d } + +EventIDIntraFreq ::= ENUMERATED { + e1a, e1b, e1c, e1d, e1e, + e1f, e1g, e1h, e1i, e1j, + spare6, spare5, spare4, spare3, spare2, + spare1 } + +EventResults ::= CHOICE { + intraFreqEventResults IntraFreqEventResults, + interFreqEventResults InterFreqEventResults, + interRATEventResults InterRATEventResults, + trafficVolumeEventResults TrafficVolumeEventResults, + qualityEventResults QualityEventResults, + ue-InternalEventResults UE-InternalEventResults, + ue-positioning-MeasurementEventResults UE-Positioning-MeasurementEventResults, + spare NULL +} + +EventResults-v770ext ::= CHOICE { + ue-positioning-MeasurementEventResults UE-Positioning-MeasurementEventResults-v770ext +} + +EventResults-v860ext ::= CHOICE { + ue-positioning-MeasurementEventResults UE-Positioning-MeasurementEventResults-v860ext +} + +EventResults-va40ext ::= CHOICE { + interFreqEventResults InterFreqEventResults-va40ext +} + +EventResultsOnSecUlFreq ::= SEQUENCE { + intraFreqEventResults IntraFreqEventResultsOnSecUlFreq +} + +ExtraDoppler ::= SEQUENCE { + -- Doppler 1st order term, -0.2..+0.1 m/s2 + -- ( = -42..+21 with 1/210 m/s2 resolution) + dopplerFirstOrder INTEGER (-42.. 21), + dopplerUncertainty ENUMERATED { dopU40, dopU20, dopU10, dopU5, dopU2-5, + spare3, spare2, spare1 } +} + +ExtraDopplerExtension ::= SEQUENCE { + -- Doppler 1st order term, -0.2..+0.1 m/s2 + -- ( = -42..+21 with 1/210 m/s2 resolution) + dopplerFirstOrder INTEGER (-42.. 21), + dopplerUncertaintyExt ENUMERATED { dopU60, dopU80, dopU100, dopU120, + noInformation, spare3, spare2, spare1 } +} + + +ExtraDopplerInfo ::= SEQUENCE { + -- Actual value doppler1stOrder = IE value * 0.023 + doppler1stOrder INTEGER (-42..21), + dopplerUncertainty DopplerUncertainty +} + +ExtraDopplerInfoExtension ::= SEQUENCE { + -- Actual value doppler1stOrder = IE value * 0.023 + doppler1stOrder INTEGER (-42..21), + dopplerUncertaintyExt DopplerUncertaintyExt +} + +FACH-MeasurementOccasionInfo ::= SEQUENCE { + fACH-meas-occasion-coeff INTEGER (1..12) OPTIONAL, + inter-freq-FDD-meas-ind BOOLEAN, + -- inter-freq-TDD-meas-ind is for 3.84Mcps TDD and 7.68 Mcps TDD. For 1.28Mcps TDD, the IE in + -- FACH-MeasurementOccasionInfo-LCR-r4-ext is used. + inter-freq-TDD-meas-ind BOOLEAN, + inter-RAT-meas-ind SEQUENCE (SIZE (1..maxOtherRAT)) OF + RAT-Type OPTIONAL +} + +FACH-MeasurementOccasionInfo-LCR-r4-ext ::= SEQUENCE { + inter-freq-TDD128-meas-ind BOOLEAN +} + +FilterCoefficient ::= ENUMERATED { + fc0, fc1, fc2, fc3, fc4, fc5, + fc6, fc7, fc8, fc9, fc11, fc13, + fc15, fc17, fc19, spare1 } + +FilteredUEPowerHeadroomReportInfo ::= SEQUENCE { + timeToTrigger TimeToTrigger, + hysteresis1 Hysteresis OPTIONAL, + hysteresis2 Hysteresis OPTIONAL, + uePowerHeadroomThreshold1 UE-PowerHeadroomThreshold OPTIONAL, + uePowerHeadroomThreshold2 UE-PowerHeadroomThreshold OPTIONAL, + filterCoefficient FilterCoefficient OPTIONAL +} + +-- Actual value FineSFN-SFN = IE value * 0.0625 +FineSFN-SFN ::= INTEGER (0..15) + +ForbiddenAffectCell ::= CHOICE { + fdd PrimaryCPICH-Info, + tdd PrimaryCCPCH-Info +} + +ForbiddenAffectCell-r4 ::= CHOICE { + fdd PrimaryCPICH-Info, + tdd PrimaryCCPCH-Info-r4 +} + +ForbiddenAffectCell-LCR-r4 ::= SEQUENCE { + tdd PrimaryCCPCH-Info-LCR-r4 +} + +ForbiddenAffectCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + ForbiddenAffectCell + +ForbiddenAffectCellList-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + ForbiddenAffectCell-r4 + +ForbiddenAffectCellList-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + ForbiddenAffectCell-LCR-r4 + +ForbiddenAffectCellListOnSecULFreq ::= SEQUENCE (SIZE (1.. maxCellMeasOnSecULFreq)) OF + ForbiddenAffectCellOnSecULFreq + +ForbiddenAffectCellOnSecULFreq ::= SEQUENCE { + primaryCPICH PrimaryCPICH-Info +} + +FreqQualityEstimateQuantity-FDD ::= ENUMERATED { + cpich-Ec-N0, + cpich-RSCP } + +FreqQualityEstimateQuantity-TDD ::= ENUMERATED { + primaryCCPCH-RSCP } + +GanssDataBits ::= SEQUENCE { + ganssTod INTEGER (0..86399), + dataBitAssistance ReqDataBitAssistance +} + +GANSSDecipheringKeys ::= SEQUENCE { + currentDecipheringKey BIT STRING (SIZE (56)), + nextDecipheringKey BIT STRING (SIZE (56)) +} + +GANSSGenericData ::= SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + ganssTimeModelsList GANSSTimeModelsList OPTIONAL, + uePositioningDGANSSCorrections UE-Positioning-DGANSSCorrections OPTIONAL, + uePositioningGANSSNavigationModel UE-Positioning-GANSS-NavigationModel OPTIONAL, + uePositioningGANSSRealTimeIntegrity UE-Positioning-GANSS-RealTimeIntegrity OPTIONAL, + uePositioningGANSSDataBitAssistance UE-Positioning-GANSS-Data-Bit-Assistance OPTIONAL, + uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac OPTIONAL, + uePositioningGANSSUTCModel UE-Positioning-GANSS-UTCModel OPTIONAL +} + +GANSSGenericData-v860ext ::= SEQUENCE { + uePositiningGANSSsbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + uePositioningGANSSAddNavigationModels + UE-Positioning-GANSS-AddNavigationModels OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-v860ext OPTIONAL, + uePositioningGANSSAddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + uePositioningGANSSAuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + +GANSSGenericData-r8 ::= SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + uePositiningGANSSsbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssTimeModelsList GANSSTimeModelsList OPTIONAL, + uePositioningDGANSSCorrections UE-Positioning-DGANSSCorrections OPTIONAL, + uePositioningGANSSNavigationModel UE-Positioning-GANSS-NavigationModel OPTIONAL, + uePositioningGANSSAddNavigationModels + UE-Positioning-GANSS-AddNavigationModels OPTIONAL, + uePositioningGANSSRealTimeIntegrity UE-Positioning-GANSS-RealTimeIntegrity OPTIONAL, + uePositioningGANSSDataBitAssistance UE-Positioning-GANSS-Data-Bit-Assistance OPTIONAL, + uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-r8 OPTIONAL, + uePositioningGANSSUTCModel UE-Positioning-GANSS-UTCModel OPTIONAL, + uePositioningGANSSAddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + uePositioningGANSSAuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + +GANSSGenericData-r9 ::= SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + uePositiningGANSSsbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssTimeModelsList GANSSTimeModelsList OPTIONAL, + uePositioningDGANSSCorrections UE-Positioning-DGANSSCorrections-r9 OPTIONAL, + uePositioningGANSSNavigationModel UE-Positioning-GANSS-NavigationModel OPTIONAL, + uePositioningGANSSAddNavigationModels + UE-Positioning-GANSS-AddNavigationModels OPTIONAL, + uePositioningGANSSRealTimeIntegrity UE-Positioning-GANSS-RealTimeIntegrity OPTIONAL, + uePositioningGANSSDataBitAssistance UE-Positioning-GANSS-Data-Bit-Assistance OPTIONAL, + uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-r8 OPTIONAL, + uePositioningGANSSUTCModel UE-Positioning-GANSS-UTCModel OPTIONAL, + uePositioningGANSSAddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + uePositioningGANSSAuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + +GANSSGenericData-v920ext ::= SEQUENCE { + uePositioningDGANSSCorrections UE-Positioning-DGANSSCorrections-v920ext OPTIONAL +} + +GANSSGenericData-va40ext ::= SEQUENCE { + ganssTimeModelsList GANSSTimeModelsList-va40ext OPTIONAL, + uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo-va40ext + OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-va40ext OPTIONAL +} + +GANSSGenericData-vc50ext ::= SEQUENCE { + uePositioningDBDSCorrections UE-Positioning-DBDSCorrections OPTIONAL, + uePositioningBDSIonoGridModel UE-Positioning-BDS-IonoGridModel OPTIONAL, + ue-positioning-GANSS-AddNavigationModels + UE-Positioning-GANSS-AddNavigationModels-vc50ext + OPTIONAL, uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo-vc50ext + OPTIONAL, + ue-Positioning-GANSS-Almanac UE-Positioning-GANSS-Almanac-vc50ext OPTIONAL, + ue-Positioning-GANSS-AddUTCModels UE-Positioning-GANSS-AddUTCModels-vc50ext OPTIONAL +} + +GANSSGenericData-r10 ::= SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + uePositiningGANSSsbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssTimeModelsList GANSSTimeModelsList-r10 OPTIONAL, + uePositioningDGANSSCorrections UE-Positioning-DGANSSCorrections-r9 OPTIONAL, + uePositioningGANSSNavigationModel UE-Positioning-GANSS-NavigationModel OPTIONAL, + uePositioningGANSSAddNavigationModels + UE-Positioning-GANSS-AddNavigationModels OPTIONAL, + uePositioningGANSSRealTimeIntegrity UE-Positioning-GANSS-RealTimeIntegrity OPTIONAL, + uePositioningGANSSDataBitAssistance UE-Positioning-GANSS-Data-Bit-Assistance OPTIONAL, + uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo-r10 + OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-r10 OPTIONAL, + uePositioningGANSSUTCModel UE-Positioning-GANSS-UTCModel OPTIONAL, + uePositioningGANSSAddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + uePositioningGANSSAuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + +GANSSGenericData-r12 ::= SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + uePositiningGANSSsbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssTimeModelsList GANSSTimeModelsList-r10 OPTIONAL, + uePositioningDGANSSCorrections UE-Positioning-DGANSSCorrections-r9 OPTIONAL, + uePositioningDBDSCorrections UE-Positioning-DBDSCorrections OPTIONAL, + uePositioningBDSIonoGridModel UE-Positioning-BDS-IonoGridModel OPTIONAL, + uePositioningGANSSNavigationModel UE-Positioning-GANSS-NavigationModel OPTIONAL, + uePositioningGANSSAddNavigationModels UE-Positioning-GANSS-AddNavigationModels-r12 + OPTIONAL, + uePositioningGANSSRealTimeIntegrity UE-Positioning-GANSS-RealTimeIntegrity OPTIONAL, + uePositioningGANSSDataBitAssistance UE-Positioning-GANSS-Data-Bit-Assistance OPTIONAL, + uePositioningGANSSReferenceMeasurementInfo + UE-Positioning-GANSS-ReferenceMeasurementInfo-r12 + OPTIONAL, + uePositioningGANSSAlmanac UE-Positioning-GANSS-Almanac-r12 OPTIONAL, + uePositioningGANSSUTCModel UE-Positioning-GANSS-UTCModel OPTIONAL, + uePositioningGANSSAddUTCModels UE-Positioning-GANSS-AddUTCModels-r12 OPTIONAL, + uePositioningGANSSAuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + +GANSSGenericDataList ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData + +GANSSGenericDataList-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-v860ext + +GANSSGenericDataList-r8 ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-r8 + +GANSSGenericDataList-r9 ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-r9 + +GANSSGenericDataList-v920ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-v920ext + +GANSSGenericDataList-va40ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-va40ext + +GANSSGenericDataList-vc50ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-vc50ext + +GANSSGenericDataList-r10 ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-r10 + +GANSSGenericDataList-r12 ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GANSSGenericData-r12 + +GANSSGenericMeasurementInfo ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + ganssMeasurementSignalList GANSSMeasurementSignalList +} + +GANSSGenericMeasurementInfo-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF SEQUENCE { + ganssMeasurementSignalList GANSSMeasurementSignalList-v860ext +} + +GANSSMeasurementParameters ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE { + satId INTEGER (0..63), + cSurNzero INTEGER (0..63), + multipathIndicator ENUMERATED { nm, low, medium, high }, + carrierQualityIndication BIT STRING (SIZE (2)) OPTIONAL, + ganssCodePhase INTEGER (0..2097151), + ganssIntegerCodePhase INTEGER (0..63) OPTIONAL, + codePhaseRmsError INTEGER (0..63), + doppler INTEGER (-32768..32767), + adr INTEGER (0..33554431) OPTIONAL +} + +GANSSMeasurementParameters-v860ext ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE { + ganssIntegerCodePhaseExt INTEGER (64..127) OPTIONAL +} + +GANSSMeasurementSignalList ::= SEQUENCE (SIZE (1..maxSgnType)) OF SEQUENCE { + ganssSignalId GANSS-Signal-Id OPTIONAL, + ganssCodePhaseAmbiguity INTEGER (0..31) OPTIONAL, + ganssMeasurementParameters GANSSMeasurementParameters +} + +GANSSMeasurementSignalList-v860ext ::= SEQUENCE (SIZE (1..maxSgnType)) OF SEQUENCE { + ganssCodePhaseAmbiguityExt INTEGER (32..127) OPTIONAL, + ganssMeasurementParameters GANSSMeasurementParameters-v860ext +} + +GanssNavigationModelAdditionalData ::= SEQUENCE { + ganssWeek INTEGER (0..4095), + ganssToe INTEGER (0..167), + t-toeLimit INTEGER (0..10), + satellitesListRelatedDataList SatellitesListRelatedDataList OPTIONAL +} + +GANSSReferenceTimeOnly ::= SEQUENCE { + gANSS-tod INTEGER (0..3599999), + gANSS-timeId INTEGER (0..7) OPTIONAL, + gANSS-tod-uncertainty INTEGER (0..127) OPTIONAL +} + +GanssReqGenericData ::= SEQUENCE { + ganssId INTEGER (0..7) OPTIONAL, + ganssRealTimeIntegrity BOOLEAN, + ganssDifferentialCorrection DGANSS-Sig-Id-Req OPTIONAL, + ganssAlmanac BOOLEAN, + ganssNavigationModel BOOLEAN, + ganssTimeModelGNSS-GNSS BIT STRING (SIZE (8)) OPTIONAL, + ganssReferenceMeasurementInfo BOOLEAN, + ganssDataBits GanssDataBits OPTIONAL, + ganssUTCModel BOOLEAN, + ganssNavigationModelAdditionalData GanssNavigationModelAdditionalData OPTIONAL +} + +GanssReqGenericData-v860ext ::= SEQUENCE { + sbasId UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssAddNavigationModel ENUMERATED { true } OPTIONAL, + ganssAddUTCmodel ENUMERATED { true } OPTIONAL, + ganssAuxInfo ENUMERATED { true } OPTIONAL, + ganssAddADchoices SEQUENCE { + orbitModelID INTEGER (0..7) OPTIONAL, + clockModelID INTEGER (0..7) OPTIONAL, + utcModelID INTEGER (0..7) OPTIONAL, + almanacModelID INTEGER (0..7) OPTIONAL + } OPTIONAL +} + +GanssReqGenericData-vc50ext ::= SEQUENCE { + bdsIonoGridModelReq ENUMERATED { true } OPTIONAL, + bdsCorrectionsReq DGANSS-Sig-Id-Req OPTIONAL +} + +GanssRequestedGenericAssistanceDataList ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GanssReqGenericData + +GanssRequestedGenericAssistanceDataList-v860ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GanssReqGenericData-v860ext + +GanssRequestedGenericAssistanceDataList-vc50ext ::= SEQUENCE (SIZE (1..maxGANSS)) OF + GanssReqGenericData-vc50ext + +GANSSSatelliteInformation ::= SEQUENCE { + ganssSatId INTEGER (0..63), + dopplerZeroOrder INTEGER (-2048..2047), -- scale factor 0.5m/s + extraDoppler ExtraDoppler OPTIONAL, + codePhase INTEGER (0..1023), + integerCodePhase INTEGER (0..127), + codePhaseSearchWindow BIT STRING (SIZE (5)), + azimuthandElevation AzimuthAndElevation OPTIONAL +} + +GANSSSatelliteInformation-va40ext ::= SEQUENCE { + azimuthAndElevation AzimuthAndElevation-va40ext OPTIONAL +} + +GANSSSatelliteInformation-r10 ::= SEQUENCE { + ganssSatId INTEGER (0..63), + dopplerZeroOrder INTEGER (-2048..2047), -- scale factor 0.5m/s + extraDoppler ExtraDoppler OPTIONAL, + codePhase INTEGER (0..1023), + integerCodePhase INTEGER (0..127), + codePhaseSearchWindow BIT STRING (SIZE (5)), + azimuthandElevation AzimuthAndElevation-r10 OPTIONAL +} + +GANSSSatelliteInformation-vc50ext ::= SEQUENCE { + extraDopplerExtension ExtraDopplerExtension OPTIONAL +} + +GANSSSatelliteInformation-r12 ::= SEQUENCE { + ganssSatId INTEGER (0..63), + dopplerZeroOrder INTEGER (-2048..2047), -- scale factor 0.5m/s + extraDoppler ExtraDoppler OPTIONAL, +-- If the extraDopplerExtension is present, the extraDoppler should not be present + extraDopplerExtension ExtraDopplerExtension OPTIONAL, + codePhase INTEGER (0..1023), + integerCodePhase INTEGER (0..127), + codePhaseSearchWindow BIT STRING (SIZE (5)), + azimuthandElevation AzimuthAndElevation-r10 OPTIONAL +} + +GANSSSatelliteInformationList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSSSatelliteInformation + +GANSSSatelliteInformationList-va40ext ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSSSatelliteInformation-va40ext + +GANSSSatelliteInformationList-r10 ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSSSatelliteInformation-r10 + +GANSSSatelliteInformationList-vc50ext ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSSSatelliteInformation-vc50ext + +GANSSSatelliteInformationList-r12 ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSSSatelliteInformation-r12 + +GANSSTimeModelsList ::= SEQUENCE (SIZE (1..maxGANSS-1)) OF + UE-Positioning-GANSS-TimeModel + +GANSSTimeModelsList-va40ext ::= SEQUENCE (SIZE (1.. maxGANSS-1)) OF + UE-Positioning-GANSS-TimeModel-va40ext + +GANSSTimeModelsList-r10 ::= SEQUENCE (SIZE (1..maxGANSS-1)) OF + UE-Positioning-GANSS-TimeModel-r10 + +GANSS-SAT-Info-Almanac-BDSkp ::= SEQUENCE { + svID INTEGER(0..63), + bdsAlmToa BIT STRING (SIZE (8)), + bdsAlmSqrtA BIT STRING (SIZE (24)), + bdsAlmE BIT STRING (SIZE (17)), + bdsAlmW BIT STRING (SIZE (24)), + bdsAlmM0 BIT STRING (SIZE (24)), + bdsAlmOmega0 BIT STRING (SIZE (24)), + bdsAlmOmegaDot BIT STRING (SIZE (17)), + bdsAlmDeltaI BIT STRING (SIZE (16)), + bdsAlmA0 BIT STRING (SIZE (11)), + bdsAlmA1 BIT STRING (SIZE (11)), + bdsSvHealth BIT STRING (SIZE(9)) OPTIONAL +} + +GANSS-SAT-Info-Almanac-GLOkp ::= SEQUENCE { + gloAlmNA BIT STRING (SIZE (11)), + gloAlmnA BIT STRING (SIZE (5)), + gloAlmHA BIT STRING (SIZE (5)), + gloAlmLambdaA BIT STRING (SIZE (21)), + gloAlmTlambdaA BIT STRING (SIZE (21)), + gloAlmDeltaIA BIT STRING (SIZE (18)), + gloAkmDeltaTA BIT STRING (SIZE (22)), + gloAlmDeltaTdotA BIT STRING (SIZE (7)), + gloAlmEpsilonA BIT STRING (SIZE (15)), + gloAlmOmegaA BIT STRING (SIZE (16)), + gloAlmTauA BIT STRING (SIZE (10)), + gloAlmCA BIT STRING (SIZE (1)), + gloAlmMA BIT STRING (SIZE (2)) OPTIONAL +} + +GANSS-SAT-Info-Almanac-Kp ::= SEQUENCE { + svId INTEGER(0..63), + ganss-alm-e BIT STRING (SIZE (11)), + ganss-delta-I-alm BIT STRING (SIZE (11)), + ganss-omegadot-alm BIT STRING (SIZE (11)), + ganss-svstatusINAV-alm BIT STRING (SIZE (4)), + ganss-svstatusFNAV-alm BIT STRING (SIZE (2)) OPTIONAL, + ganss-delta-a-sqrt-alm BIT STRING (SIZE (13)), + ganss-omegazero-alm BIT STRING (SIZE (16)), + ganss-m-zero-alm BIT STRING (SIZE (16)), + ganss-omega-alm BIT STRING (SIZE (16)), + ganss-af-zero-alm BIT STRING (SIZE (16)), + ganss-af-one-alm BIT STRING (SIZE (13)) +} + +GANSS-SAT-Info-Almanac-MIDIkp ::= SEQUENCE { + svID INTEGER(0..63), + midiAlmE BIT STRING (SIZE (11)), + midiAlmDeltaI BIT STRING (SIZE (11)), + midiAlmOmegaDot BIT STRING (SIZE (11)), + midiAlmSqrtA BIT STRING (SIZE (17)), + midiAlmOmega0 BIT STRING (SIZE (16)), + midiAlmOmega BIT STRING (SIZE (16)), + midiAlmMo BIT STRING (SIZE (16)), + midiAlmaf0 BIT STRING (SIZE (11)), + midiAlmaf1 BIT STRING (SIZE (10)), + midiAlmL1Health BIT STRING (SIZE (1)), + midiAlmL2Health BIT STRING (SIZE (1)), + midiAlmL5Health BIT STRING (SIZE (1)) +} + +GANSS-SAT-Info-Almanac-NAVkp ::= SEQUENCE { + svID INTEGER(0..63), + navAlmE BIT STRING (SIZE (16)), + navAlmDeltaI BIT STRING (SIZE (16)), + navAlmOMEGADOT BIT STRING (SIZE (16)), + navAlmSVHealth BIT STRING (SIZE (8)), + navAlmSqrtA BIT STRING (SIZE (24)), + navAlmOMEGAo BIT STRING (SIZE (24)), + navAlmOmega BIT STRING (SIZE (24)), + navAlmMo BIT STRING (SIZE (24)), + navAlmaf0 BIT STRING (SIZE (11)), + navAlmaf1 BIT STRING (SIZE (11)) +} + +GANSS-SAT-Info-Almanac-REDkp ::= SEQUENCE { + svID INTEGER(0..63), + redAlmDeltaA BIT STRING (SIZE (8)), + redAlmOmega0 BIT STRING (SIZE (7)), + redAlmPhi0 BIT STRING (SIZE (7)), + redAlmL1Health BIT STRING (SIZE (1)), + redAlmL2Health BIT STRING (SIZE (1)), + redAlmL5Health BIT STRING (SIZE (1)) +} + +GANSS-SAT-Info-Almanac-SBASecef ::= SEQUENCE { + sbasAlmDataID BIT STRING (SIZE (2)), + svID INTEGER (0..63), + sbasAlmHealth BIT STRING (SIZE (8)), + sbasAlmXg BIT STRING (SIZE (15)), + sbasAlmYg BIT STRING (SIZE (15)), + sbasAlmZg BIT STRING (SIZE (9)), + sbasAlmXgdot BIT STRING (SIZE (3)), + sbasAlmYgDot BIT STRING (SIZE (3)), + sbasAlmZgDot BIT STRING (SIZE (4)), + sbasAlmTo BIT STRING (SIZE (11)) +} + +GANSS-SAT-Info-Almanac-BDSkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-BDSkp + +GANSS-SAT-Info-Almanac-GLOkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-GLOkp + +GANSS-SAT-Info-Almanac-KpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-Kp + +GANSS-SAT-Info-Almanac-MIDIkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-MIDIkp + +GANSS-SAT-Info-Almanac-NAVkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-NAVkp + +GANSS-SAT-Info-Almanac-REDkpList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-REDkp + +GANSS-SAT-Info-Almanac-SBASecefList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + GANSS-SAT-Info-Almanac-SBASecef + +Ganss-Sat-Info-AddNav ::= SEQUENCE { + satId INTEGER (0..63), + svHealth BIT STRING (SIZE (6)), + iod BIT STRING (SIZE (11)), + ganssClockModel UE-Positioning-GANSS-AddClockModels, + ganssOrbitModel UE-Positioning-GANSS-AddOrbitModels +} + +Ganss-Sat-Info-AddNav-r12 ::= SEQUENCE { + satId INTEGER (0..63), + svHealth BIT STRING (SIZE (6)), + iod BIT STRING (SIZE (11)), + ganssClockModel UE-Positioning-GANSS-AddClockModels-r12, + ganssOrbitModel UE-Positioning-GANSS-AddOrbitModels-r12 +} + +Ganss-Sat-Info-AddNav-vc50ext ::= SEQUENCE { + ganssClockModel UE-Positioning-GANSS-AddClockModels-vc50ext, + ganssOrbitModel UE-Positioning-GANSS-AddOrbitModels-vc50ext +} + +Ganss-Sat-Info-Nav ::= SEQUENCE { + satId INTEGER (0..63), + svHealth BIT STRING (SIZE (9)), + iod BIT STRING (SIZE (10)), + ganssClockModel UE-Positioning-GANSS-ClockModel, + ganssOrbitModel UE-Positioning-GANSS-OrbitModel +} + +Ganss-Sat-Info-AddNavList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + Ganss-Sat-Info-AddNav + +Ganss-Sat-Info-AddNavList-r12 ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + Ganss-Sat-Info-AddNav-r12 + +Ganss-Sat-Info-AddNavList-vc50ext ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + Ganss-Sat-Info-AddNav-vc50ext + +Ganss-Sat-Info-NavList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + Ganss-Sat-Info-Nav + +GANSS-Signal-Id ::= INTEGER (0..7) + +GANSS-Status-Health ::= ENUMERATED { + udre-scale-1dot0, + udre-scale-0dot75, + udre-scale-0dot5, + udre-scale-0dot3, + udre-scale-0dot2, + udre-scale-0dot1, + no-data, + invalid-data } + +GANSS-Storm-Flag ::= SEQUENCE { + storm-flag-one BOOLEAN, + storm-flag-two BOOLEAN, + storm-flag-three BOOLEAN, + storm-flag-four BOOLEAN, + storm-flag-five BOOLEAN +} + +GLONASSclockModel ::= SEQUENCE { + gloTau BIT STRING (SIZE (22)), + gloGamma BIT STRING (SIZE (11)), + gloDeltaTau BIT STRING (SIZE (5)) OPTIONAL +} + +GPS-MeasurementParam ::= SEQUENCE { + satelliteID INTEGER (0..63), + c-N0 INTEGER (0..63), + doppler INTEGER (-32768..32768), + wholeGPS-Chips INTEGER (0..1022), + fractionalGPS-Chips INTEGER (0..1023), + multipathIndicator MultipathIndicator, + pseudorangeRMS-Error INTEGER (0..63) +} + +GPS-MeasurementParamList ::= SEQUENCE (SIZE (1..maxSat)) OF + GPS-MeasurementParam + +GSM-CarrierRSSI ::= BIT STRING (SIZE (6)) + +GSM-CellGroup ::= SEQUENCE { + startingARFCN BCCH-ARFCN, + bandIndicator ENUMERATED { dcs1800, pcs1900 }, + followingARFCNs CHOICE { + explicitListOfARFCNs SEQUENCE (SIZE (0..31)) OF BCCH-ARFCN, + equallySpacedARFCNs SEQUENCE { + arfcn-Spacing INTEGER (1..8), + numberOfFollowingARFCNs INTEGER (0..31) + }, + variableBitMapOfARFCNs OCTET STRING (SIZE (1..16)), + continuousRangeOfARFCNs SEQUENCE { + endingARFCN BCCH-ARFCN + } + } +} + +GSM-MeasuredResults ::= SEQUENCE { + gsm-CarrierRSSI GSM-CarrierRSSI OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy INTEGER (46..173) OPTIONAL, + bsicReported BSICReported, + -- dummy2 is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy2 ObservedTimeDifferenceToGSM OPTIONAL +} + +GSM-MeasuredResultsList ::= SEQUENCE (SIZE (1..maxReportedGSMCells)) OF + GSM-MeasuredResults + +GPS-TOW-1msec ::= INTEGER (0..604799999) + +GPS-TOW-1sec ::= INTEGER (0..604799) + +GPS-TOW-Assist ::= SEQUENCE { + satID SatID, + tlm-Message BIT STRING (SIZE (14)), + tlm-Reserved BIT STRING (SIZE (2)), + alert BOOLEAN, + antiSpoof BOOLEAN +} + +GPS-TOW-AssistList ::= SEQUENCE (SIZE (1..maxSat)) OF + GPS-TOW-Assist + +GSM-CellID ::= SEQUENCE { + gsm-CellID INTEGER (0..maxCellMeas-1) +} + +GSM-PriorityInfo ::= SEQUENCE { + gsmCellGroup GSM-CellGroup, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + 1 + qRxLevMinGSM INTEGER (-58..-13), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31) +} + +GSM-PriorityInfoList ::= SEQUENCE (SIZE (1..maxNumGSMCellGroup)) OF + GSM-PriorityInfo + +GSMCellGroupingList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + GSM-CellID + +HCS-CellReselectInformation-RSCP ::= SEQUENCE { + -- TABULAR: The default value for penaltyTime is "notUsed" + -- Temporary offset is nested inside PenaltyTime-RSCP + penaltyTime PenaltyTime-RSCP +} + +HCS-CellReselectInformation-ECN0 ::= SEQUENCE { + -- TABULAR: The default value for penaltyTime is "notUsed" + -- Temporary offset is nested inside PenaltyTime-ECN0 + penaltyTime PenaltyTime-ECN0 +} + +HCS-NeighbouringCellInformation-RSCP ::= SEQUENCE { + hcs-PRIO HCS-PRIO DEFAULT 0, + q-HCS Q-HCS DEFAULT 0, + hcs-CellReselectInformation HCS-CellReselectInformation-RSCP +} + +HCS-NeighbouringCellInformation-ECN0 ::= SEQUENCE { + hcs-PRIO HCS-PRIO DEFAULT 0, + q-HCS Q-HCS DEFAULT 0, + hcs-CellReselectInformation HCS-CellReselectInformation-ECN0 +} + +HCS-PRIO ::= INTEGER (0..7) + +HCS-ServingCellInformation ::= SEQUENCE { + hcs-PRIO HCS-PRIO DEFAULT 0, + q-HCS Q-HCS DEFAULT 0, + t-CR-Max T-CRMax OPTIONAL +} + +HorizontalVelocity ::= SEQUENCE { + bearing INTEGER (0..359), + horizontalSpeed INTEGER (0..2047) + } + +HorizontalWithVerticalVelocity ::= SEQUENCE { + verticalSpeedDirection ENUMERATED { upward, downward }, + bearing INTEGER (0..359), + horizontalSpeed INTEGER (0..2047), + verticalSpeed INTEGER (0..255) +} + +HorizontalVelocityWithUncertainty ::= SEQUENCE { + bearing INTEGER (0..359), + horizontalSpeed INTEGER (0..2047), + horizontalSpeedUncertainty INTEGER (0..255) +} + +HorizontalWithVerticalVelocityAndUncertainty ::= SEQUENCE { + verticalSpeedDirection ENUMERATED { upward, downward }, + bearing INTEGER (0..359), + horizontalSpeed INTEGER (0..2047), + verticalSpeed INTEGER (0..255), + horizontalUncertaintySpeed INTEGER (0..255), + verticalUncertaintySpeed INTEGER (0..255) +} + +-- Actual value Hysteresis = IE value * 0.5 +Hysteresis ::= INTEGER (0..15) + +-- Actual value HysteresisInterFreq = IE value * 0.5 +HysteresisInterFreq ::= INTEGER (0..29) + +IdleIntervalInfo ::= SEQUENCE { + k INTEGER (2..3) OPTIONAL, + offset INTEGER (0..7) OPTIONAL +} + +InterFreqCell ::= SEQUENCE { + frequencyInfo FrequencyInfo, + nonFreqRelatedEventResults CellMeasurementEventResults +} + +InterFreqCell-LCR-r4 ::= SEQUENCE { + frequencyInfo FrequencyInfo, + nonFreqRelatedEventResults CellMeasurementEventResults-LCR-r4 +} + +InterFreqCellID ::= INTEGER (0..maxCellMeas-1) + +InterFreqCellID-r12 ::= INTEGER (0..maxCellMeas-ext-1) + +InterFreqCellInfoList ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellList OPTIONAL, + cellsForInterFreqMeasList CellsForInterFreqMeasList OPTIONAL +} + +InterFreqCellInfoList-r4 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellList-r4 OPTIONAL, + cellsForInterFreqMeasList CellsForInterFreqMeasList OPTIONAL +} + +InterFreqCellInfoList-r8 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellList-r8 OPTIONAL, + cellsForInterFreqMeasList CellsForInterFreqMeasList OPTIONAL +} + +InterFreqCellInfoList-r9 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellList-r9 OPTIONAL, + cellsForInterFreqMeasList CellsForInterFreqMeasList OPTIONAL, + cSGInterFreqCellInfoList CSGInterFreqCellInfoList OPTIONAL, + interFreqSIAcquisition InterFreqSIAcquisition OPTIONAL +} + +InterFreqCellInfoList-r10 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellList-r10 OPTIONAL, + cellsForInterFreqMeasList CellsForInterFreqMeasList OPTIONAL, + cSGInterFreqCellInfoList CSGInterFreqCellInfoList OPTIONAL, + interFreqSIAcquisition InterFreqSIAcquisition OPTIONAL +} + +InterFreqCellInfoList-r12 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList-r12 OPTIONAL, + newInterFreqCellList NewInterFreqCellList-r12 OPTIONAL, + cellsForInterFreqMeasList CellsForInterFreqMeasList-r12 OPTIONAL, + cSGInterFreqCellInfoList CSGInterFreqCellInfoList OPTIONAL, + interFreqSIAcquisition InterFreqSIAcquisition OPTIONAL, + rmp-Frequency-List RMP-Frequency-List OPTIONAL +} + +InterFreqSIAcquisition ::= SEQUENCE { + frequencyInfo FrequencyInfo, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryScramblingCode PrimaryCPICH-Info + }, + tdd NULL + } +} + + +InterFreqCellInfoSI-List-RSCP ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-RSCP OPTIONAL +} + +InterFreqCellInfoSI-List-ECN0 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-ECN0 OPTIONAL +} + +InterFreqCellInfoSI-List-HCS-RSCP ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-RSCP OPTIONAL +} +InterFreqCellInfoSI-List-HCS-ECN0 ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-ECN0 OPTIONAL +} + +InterFreqCellInfoSI-List-RSCP-LCR ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-RSCP-LCR-r4 OPTIONAL +} + +InterFreqCellInfoSI-List-ECN0-LCR ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-ECN0-LCR-r4 OPTIONAL +} + +InterFreqCellInfoSI-List-HCS-RSCP-LCR ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-RSCP-LCR-r4 OPTIONAL +} +InterFreqCellInfoSI-List-HCS-ECN0-LCR ::= SEQUENCE { + removedInterFreqCellList RemovedInterFreqCellList OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-ECN0-LCR-r4 OPTIONAL +} + +InterFreqCellList ::= SEQUENCE (SIZE (1..maxFreq)) OF + InterFreqCell + +InterFreqCellList-LCR-r4-ext ::= SEQUENCE (SIZE (1..maxFreq)) OF + InterFreqCell-LCR-r4 + +InterFreqCellMeasuredResultsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + CellMeasuredResults + +InterFreqCellMeasuredResultsList-v920ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + CellMeasuredResults-v920ext + +InterFreqCellMeasuredResultsList-vc50ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + CellMeasuredResults-vc50ext + +InterFreqEvent ::= CHOICE { + event2a Event2a, + event2b Event2b, + event2c Event2c, + event2d Event2d, + event2e Event2e, + event2f Event2f +} + +InterFreqEvent-r6 ::= CHOICE { + event2a Event2a-r6, + event2b Event2b-r6, + event2c Event2c-r6, + event2d Event2d-r6, + event2e Event2e-r6, + event2f Event2f-r6 +} + +InterFreqEvent-r10 ::= CHOICE { + event2a Event2a-r10, + event2b Event2b-r10, + event2c Event2c-r10, + event2d Event2d-r10, + event2e Event2e-r10, + event2f Event2f-r10 +} + +InterFreqEvent-r11 ::= CHOICE { + event2a Event2a-r11, + event2b Event2b-r11, + event2c Event2c-r11, + event2d Event2d-r10, + event2e Event2e-r11, + event2f Event2f-r10 +} + +InterFreqEvent-r12 ::= CHOICE { + event2a Event2a-r11, + event2b Event2b-r11, + event2c Event2c-r11, + event2d Event2d-r10, + event2e Event2e-r11, + event2f Event2f-r10, + event2g Event2g +} + +InterFreqEventList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + InterFreqEvent + +InterFreqEventList-r6 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + InterFreqEvent-r6 + +InterFreqEventList-r10 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + InterFreqEvent-r10 + +InterFreqEventList-r11 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + InterFreqEvent-r11 + + +InterFreqEventList-r12 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + InterFreqEvent-r12 + +--Following IE shall be used regardless of CPICH RSCP(FDD) or Primary CCPCH RSCP(TDD) +--The order of the list corresponds to the order of the cells in InterFrequencyMeasuredResultsList +--The IE is only used for measured results and not for additional measured results. +InterFrequencyMeasuredResultsList-v590ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + DeltaRSCPPerCell + +Inter-FreqEventCriteria-v590ext ::= SEQUENCE { + threholdUsedFrequency-delta DeltaRSCP, + threholdNonUsedFrequency-deltaList ThreholdNonUsedFrequency-deltaList OPTIONAL +} + +--The order of the list corresponds to the order of the events in Inter-FreqEventList +Inter-FreqEventCriteriaList-v590ext ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + Inter-FreqEventCriteria-v590ext + +--The order of the list corresponds to the order of relevant events in Intra-FreqEventCriteriaList +--i.e. the first element of the list corresponds to the first occurance of event 1e, 1f, 1h, 1i, +--the second element of the list corresponds to the second occurance of event 1e, 1f, 1h, 1i +Intra-FreqEventCriteriaList-v590ext ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + DeltaRSCP + +--Following IE shall be used regardless of CPICH RSCP(FDD) or Primary CCPCH RSCP(TDD) +--The order of the list corresponds to the order of the cells in IntraFrequencyMeasuredResultsList +--The IE is only used for measured results and not for additional measured results. +IntraFrequencyMeasuredResultsList-v590ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + DeltaRSCPPerCell + + +InterFreqEventResults ::= SEQUENCE { + eventID EventIDInterFreq, + interFreqCellList InterFreqCellList OPTIONAL +} + +InterFreqEventResults-va40ext ::= SEQUENCE { + detectedSetTrigger ENUMERATED {true} OPTIONAL +} + +InterFreqEventResults-LCR-r4-ext ::= SEQUENCE { + eventID EventIDInterFreq, + interFreqCellList InterFreqCellList-LCR-r4-ext OPTIONAL +} + +InterFreqMeasQuantity ::= SEQUENCE { + reportingCriteria CHOICE { + intraFreqReportingCriteria SEQUENCE { + intraFreqMeasQuantity IntraFreqMeasQuantity + }, + interFreqReportingCriteria SEQUENCE { + filterCoefficient FilterCoefficient DEFAULT fc0, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + freqQualityEstimateQuantity-FDD FreqQualityEstimateQuantity-FDD + }, + tdd SEQUENCE { + freqQualityEstimateQuantity-TDD FreqQualityEstimateQuantity-TDD + } + } + } + } +} + +InterFreqMeasuredResults ::= SEQUENCE { + frequencyInfo FrequencyInfo OPTIONAL, + utra-CarrierRSSI UTRA-CarrierRSSI OPTIONAL, + interFreqCellMeasuredResultsList InterFreqCellMeasuredResultsList OPTIONAL +} + +InterFreqMeasuredResults-v920ext ::= SEQUENCE { + interFreqCellMeasuredResultsList InterFreqCellMeasuredResultsList-v920ext OPTIONAL +} +InterFreqMeasuredResults-vc50ext ::= SEQUENCE { + interFreqCellMeasuredResultsList InterFreqCellMeasuredResultsList-vc50ext OPTIONAL +} + +InterFreqMeasuredResultsList ::= SEQUENCE (SIZE (1..maxFreq)) OF + InterFreqMeasuredResults + +InterFreqMeasuredResultsList-v920ext ::= SEQUENCE (SIZE (1..maxFreq)) OF + InterFreqMeasuredResults-v920ext + +InterFreqMeasuredResultsList-vc50ext ::= SEQUENCE (SIZE (1..maxFreq)) OF + InterFreqMeasuredResults-vc50ext + +InterFreqMeasurementSysInfo-RSCP ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-RSCP OPTIONAL +} + +InterFreqMeasurementSysInfo-ECN0 ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-ECN0 OPTIONAL +} + +InterFreqMeasurementSysInfo-HCS-RSCP ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-HCS-RSCP OPTIONAL +} + +InterFreqMeasurementSysInfo-HCS-ECN0 ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-HCS-ECN0 OPTIONAL +} + +InterFreqMeasurementSysInfo-RSCP-LCR-r4 ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-RSCP-LCR OPTIONAL +} + +InterFreqMeasurementSysInfo-ECN0-LCR-r4 ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-ECN0-LCR OPTIONAL +} + +InterFreqMeasurementSysInfo-HCS-RSCP-LCR-r4 ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-HCS-RSCP-LCR OPTIONAL +} + +InterFreqMeasurementSysInfo-HCS-ECN0-LCR-r4 ::= SEQUENCE { + interFreqCellInfoSI-List InterFreqCellInfoSI-List-HCS-ECN0-LCR OPTIONAL +} + +InterFreqRACHRepCellsList ::= SEQUENCE (SIZE (1..maxFreq)) OF +InterFreqCellID + +InterFreqRACHRepCellsList-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF +InterFreqCellID-r12 + +Dummy-InterFreqRACHReportingInfo ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + interFreqRepQuantityRACH-FDD InterFreqRepQuantityRACH-FDD + }, + tdd SEQUENCE { + interFreqRepQuantityRACH-TDDList InterFreqRepQuantityRACH-TDDList + }, + interFreqRACHReportingThreshold Threshold, + maxReportedCellsOnRACHinterFreq MaxReportedCellsOnRACHinterFreq + } +} + +InterFreqRACHReportingInfo ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + interFreqRepQuantityRACH-FDD InterFreqRepQuantityRACH-FDD + }, + tdd SEQUENCE { + interFreqRepQuantityRACH-TDDList InterFreqRepQuantityRACH-TDDList + } + }, + interFreqRACHReportingThreshold Threshold, + maxReportedCellsOnRACHinterFreq MaxReportedCellsOnRACHinterFreq +} + +InterFreqExclude-listedCellsList-r12 ::= SEQUENCE (SIZE (1..maxFreq)) OF + InterFreqExclude-listedCells-r12 + +InterFreqExclude-listedCells-r12 ::= SEQUENCE { + frequencyInfo FrequencyInfo, + excludedCellInfoList CellInfoListToBeExcluded +} + +InterFreqReportCriteria ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria, + interFreqReportingCriteria InterFreqReportingCriteria, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +InterFreqReportCriteria-r4 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r4, + interFreqReportingCriteria InterFreqReportingCriteria, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +InterFreqReportCriteria-r6 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r6, + interFreqReportingCriteria InterFreqReportingCriteria-r6, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +InterFreqReportCriteria-r7 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r7, + interFreqReportingCriteria InterFreqReportingCriteria-r6, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +InterFreqReportCriteria-r9 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r9, + interFreqReportingCriteria InterFreqReportingCriteria-r6, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +InterFreqReportCriteria-r10 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r9, + interFreqReportingCriteria InterFreqReportingCriteria-r10, + periodicalReportingCriteria PeriodicalWithReportingCellStatus-r10, + noReporting ReportingCellStatusOpt-r10 +} + +InterFreqReportCriteria-r11 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r11, + interFreqReportingCriteria InterFreqReportingCriteria-r11, + periodicalReportingCriteria PeriodicalWithReportingCellStatus-r10, + noReporting ReportingCellStatusOpt-r10 +} + + +InterFreqReportCriteria-r12 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r11, + interFreqReportingCriteria InterFreqReportingCriteria-r12, + periodicalReportingCriteria PeriodicalWithReportingCellStatus-r10, + noReporting ReportingCellStatusOpt-r10 +} + +InterFreqReportingCriteria ::= SEQUENCE { + interFreqEventList InterFreqEventList OPTIONAL +} + +InterFreqReportingCriteria-r6 ::= SEQUENCE { + interFreqEventList InterFreqEventList-r6 OPTIONAL +} + +InterFreqReportingCriteria-r10 ::= SEQUENCE { + interFreqEventList InterFreqEventList-r10 OPTIONAL +} + +InterFreqReportingCriteria-r11 ::= SEQUENCE { + interFreqEventList InterFreqEventList-r11 OPTIONAL +} + +InterFreqReportingCriteria-r12 ::= SEQUENCE { + interFreqEventList InterFreqEventList-r12 OPTIONAL, + interFreqExclude-listedCellsList InterFreqExclude-listedCellsList-r12 OPTIONAL +} + +InterFreqReportingQuantity ::= SEQUENCE { + utra-Carrier-RSSI BOOLEAN, + frequencyQualityEstimate BOOLEAN, + nonFreqRelatedQuantities CellReportingQuantities +} + +InterFreqRepQuantityRACH-FDD ::= ENUMERATED { + cpich-EcN0, cpich-RSCP } + +-- dummy is not used in this version of the specification, it should +-- not be sent and if received the UE behaviour is not specified. +InterFreqRepQuantityRACH-TDD ::= ENUMERATED { + dummy, + primaryCCPCH-RSCP } + +InterFreqRepQuantityRACH-TDDList ::= SEQUENCE (SIZE (1..2)) OF + InterFreqRepQuantityRACH-TDD + +InterFrequencyMeasurement ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + reportCriteria InterFreqReportCriteria +} + + +InterFrequencyMeasurement-r4 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r4, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + reportCriteria InterFreqReportCriteria-r4 +} + +InterFrequencyMeasurement-r6 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r4, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + reportCriteria InterFreqReportCriteria-r6 +} + +InterFrequencyMeasurement-r7 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r4, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + reportCriteria InterFreqReportCriteria-r7 +} + +InterFrequencyMeasurement-r8 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r8, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + adjacentFrequencyIndex INTEGER (0..31) OPTIONAL, + reportCriteria InterFreqReportCriteria-r7 +} + +InterFrequencyMeasurement-r9 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r9, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + adjacentFrequencyIndex INTEGER (0..31) OPTIONAL, + interBandFrequencyIndex INTEGER (0..31) OPTIONAL, + reportCriteria InterFreqReportCriteria-r9 +} + +InterFrequencyMeasurement-r10 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r10, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + adjacentFrequencyIndex INTEGER (0..31) OPTIONAL, + interBandFrequencyIndex INTEGER (0..31) OPTIONAL, + freqIndexListForEnhancedMeas FreqIndexListForEnhancedMeas OPTIONAL, + reportCriteria InterFreqReportCriteria-r10 +} + +InterFrequencyMeasurement-r11 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r10, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + adjacentFrequencyIndex INTEGER (0..31) OPTIONAL, + interBandFrequencyIndex INTEGER (0..31) OPTIONAL, + freqIndexListForEnhancedMeas FreqIndexListForEnhancedMeas OPTIONAL, + reportCriteria InterFreqReportCriteria-r11 +} + + +InterFrequencyMeasurement-r12 ::= SEQUENCE { + interFreqCellInfoList InterFreqCellInfoList-r12, + interFreqMeasQuantity InterFreqMeasQuantity OPTIONAL, + interFreqReportingQuantity InterFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + interFreqSetUpdate UE-AutonomousUpdateMode OPTIONAL, + adjacentFrequencyIndex INTEGER (0..79) OPTIONAL, + interBandFrequencyIndex INTEGER (0..79) OPTIONAL, + freqIndexListForEnhancedMeas FreqIndexListForEnhancedMeas-r12 OPTIONAL, + reportCriteria InterFreqReportCriteria-r12 +} + +InterRAT-TargetCellDescription ::= SEQUENCE { + technologySpecificInfo CHOICE { + gsm SEQUENCE { + bsic BSIC, + frequency-band Frequency-Band, + bcch-ARFCN BCCH-ARFCN, + ncMode NC-Mode OPTIONAL + }, + is-2000 NULL, + spare2 NULL, + spare1 NULL + } +} + +InterRATCellID ::= INTEGER (0..maxCellMeas-1) + +InterRATCellInfoIndication ::= INTEGER (0..3) + +InterRATCellInfoList ::= SEQUENCE { + removedInterRATCellList RemovedInterRATCellList, + -- NOTE: Future revisions of dedicated messages including IE newInterRATCellList + -- should use a corrected version of this IE + newInterRATCellList NewInterRATCellList, + cellsForInterRATMeasList CellsForInterRATMeasList OPTIONAL +} + +InterRATCellInfoList-B ::= SEQUENCE { + removedInterRATCellList RemovedInterRATCellList, + -- NOTE: IE newInterRATCellList should be optional. However, system information + -- does not support message versions. Hence, this can not be corrected + newInterRATCellList NewInterRATCellList-B +} + +InterRATCellInfoList-r4 ::= SEQUENCE { + removedInterRATCellList RemovedInterRATCellList, + newInterRATCellList NewInterRATCellList OPTIONAL, + cellsForInterRATMeasList CellsForInterRATMeasList OPTIONAL +} + +InterRATCellInfoList-r6 ::= SEQUENCE { + removedInterRATCellList RemovedInterRATCellList, + newInterRATCellList NewInterRATCellList OPTIONAL, + cellsForInterRATMeasList CellsForInterRATMeasList OPTIONAL, + interRATCellInfoIndication-r6 InterRATCellInfoIndication OPTIONAL +} + +InterRATCellIndividualOffset ::= INTEGER (-50..50) + +InterRATEvent ::= CHOICE { + event3a Event3a, + event3b Event3b, + event3c Event3c, + event3d Event3d +} + +InterRATEvent-r12 ::= CHOICE { + event3a Event3a-r12, + event3b Event3b-r12, + event3c Event3c-r12, + event3d Event3d +} + +InterRATEventList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + InterRATEvent + +InterRATEventList-r12 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + InterRATEvent-r12 + +InterRATEventResults ::= SEQUENCE { + eventID EventIDInterRAT, + cellToReportList CellToReportList +} + +InterRATInfo ::= ENUMERATED { + gsm } + +InterRATInfo-r6 ::= SEQUENCE { + rat InterRATInfo, + gsm-TargetCellInfoList GSM-TargetCellInfoList OPTIONAL +} + +InterRATInfo-v860ext ::= CHOICE { + -- CHOICE gsm is provided in IE InterRATInfo or IE InterRATInfo-r6 + gsm NULL, + eutra SEQUENCE { + eutra-TargetFreqInfoList EUTRA-TargetFreqInfoList + } +} + +InterRATMeasQuantity ::= SEQUENCE { + measQuantityUTRAN-QualityEstimate IntraFreqMeasQuantity OPTIONAL, + ratSpecificInfo CHOICE { + gsm SEQUENCE { + measurementQuantity MeasurementQuantityGSM, + filterCoefficient FilterCoefficient DEFAULT fc0, + bsic-VerificationRequired BSIC-VerificationRequired + }, + is-2000 SEQUENCE { + tadd-EcIo INTEGER (0..63), + tcomp-EcIo INTEGER (0..15), + softSlope INTEGER (0..63) OPTIONAL, + addIntercept INTEGER (0..63) OPTIONAL + } + } +} + +InterRATMeasQuantity-r8 ::= SEQUENCE { + measQuantityUTRAN-QualityEstimate IntraFreqMeasQuantity OPTIONAL, + ratSpecificInfo CHOICE { + gsm SEQUENCE { + measurementQuantity MeasurementQuantityGSM, + filterCoefficient FilterCoefficient DEFAULT fc0, + bsic-VerificationRequired BSIC-VerificationRequired + }, + is-2000 SEQUENCE { + tadd-EcIo INTEGER (0..63), + tcomp-EcIo INTEGER (0..15), + softSlope INTEGER (0..63) OPTIONAL, + addIntercept INTEGER (0..63) OPTIONAL + }, + e-UTRA SEQUENCE { + measurementQuantity MeasurementQuantityEUTRA, + filterCoefficient FilterCoefficient DEFAULT fc0 + } + } +} + +InterRATMeasuredResults ::= CHOICE { + gsm GSM-MeasuredResultsList, + spare NULL +} + +InterRATMeasuredResultsList ::= SEQUENCE (SIZE (1..maxOtherRAT-16)) OF + InterRATMeasuredResults + +InterRATMeasurement ::= SEQUENCE { + interRATCellInfoList InterRATCellInfoList OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity OPTIONAL, + reportCriteria InterRATReportCriteria +} + +InterRATMeasurement-r4 ::= SEQUENCE { + interRATCellInfoList InterRATCellInfoList-r4 OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity OPTIONAL, + reportCriteria InterRATReportCriteria +} + +InterRATMeasurement-r6 ::= SEQUENCE { + interRATCellInfoList InterRATCellInfoList-r6 OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity OPTIONAL, + reportCriteria InterRATReportCriteria +} + +InterRATMeasurement-r8 ::= SEQUENCE { + interRATMeasurementObjects CHOICE { + interRATCellInfoList InterRATCellInfoList-r6, + eutra-FrequencyList EUTRA-FrequencyList + } OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity-r8 OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity-r8 OPTIONAL, + reportCriteria InterRATReportCriteria, + idleIntervalInfo IdleIntervalInfo OPTIONAL +} + +InterRATMeasurement-r9 ::= SEQUENCE { + interRATMeasurementObjects CHOICE { + interRATCellInfoList InterRATCellInfoList-r6, + eutra-FrequencyList EUTRA-FrequencyList-r9 + } OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity-r8 OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity-r8 OPTIONAL, + reportCriteria InterRATReportCriteria, + idleIntervalInfo IdleIntervalInfo OPTIONAL +} + +InterRATMeasurement-r11 ::= SEQUENCE { + interRATMeasurementObjects CHOICE { + interRATCellInfoList InterRATCellInfoList-r6, + eutra-FrequencyList EUTRA-FrequencyList-r11 + } OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity-r8 OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity-r8 OPTIONAL, + reportCriteria InterRATReportCriteria, + idleIntervalInfo IdleIntervalInfo OPTIONAL +} + +InterRATMeasurement-r12 ::= SEQUENCE { + interRATMeasurementObjects CHOICE { + interRATCellInfoList InterRATCellInfoList-r6, + eutra-FrequencyList EUTRA-FrequencyList-r12 + } OPTIONAL, + interRATMeasQuantity InterRATMeasQuantity-r8 OPTIONAL, + interRATReportingQuantity InterRATReportingQuantity-r8 OPTIONAL, + reportCriteria InterRATReportCriteria-r12, + idleIntervalInfo IdleIntervalInfo OPTIONAL +} + + +InterRATMeasurementSysInfo ::= SEQUENCE { + interRATCellInfoList InterRATCellInfoList OPTIONAL +} + +InterRATMeasurementSysInfo-B ::= SEQUENCE { + interRATCellInfoList InterRATCellInfoList-B OPTIONAL +} + +InterRATReportCriteria ::= CHOICE { + interRATReportingCriteria InterRATReportingCriteria, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +InterRATReportCriteria-r12 ::= CHOICE { + interRATReportingCriteria InterRATReportingCriteria-r12, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +InterRATReportingCriteria ::= SEQUENCE { + interRATEventList InterRATEventList OPTIONAL +} + +InterRATReportingCriteria-r12 ::= SEQUENCE { + interRATEventList InterRATEventList-r12 OPTIONAL +} + +InterRATReportingQuantity ::= SEQUENCE { + utran-EstimatedQuality BOOLEAN, + ratSpecificInfo CHOICE { + gsm SEQUENCE { + -- dummy and dummy2 are not used in this version of the specification + -- and when received they should be ignored. + dummy BOOLEAN, + dummy2 BOOLEAN, + gsm-Carrier-RSSI BOOLEAN + } + } +} + +InterRATReportingQuantity-r8 ::= SEQUENCE { + utran-EstimatedQuality BOOLEAN, + ratSpecificInfo CHOICE { + gsm SEQUENCE { + gsm-Carrier-RSSI BOOLEAN + }, + eutra SEQUENCE { + reportingQuantity ENUMERATED { measurementQuantity, + both } + } + } +} + +IntraFreqCellID ::= INTEGER (0..maxCellMeas-1) + +IntraFreqCellIDOnSecULFreq ::= INTEGER (0..maxCellMeasOnSecULFreq-1) + +IntraFreqCellInfoList ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellList OPTIONAL, + cellsForIntraFreqMeasList CellsForIntraFreqMeasList OPTIONAL +} + +IntraFreqCellInfoList-r4 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellList-r4 OPTIONAL, + cellsForIntraFreqMeasList CellsForIntraFreqMeasList OPTIONAL +} + +IntraFreqCellInfoListInfoOnSecULFreq ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellListOnSecULFreq OPTIONAL, + newIntraFreqCellList NewIntraFreqCellListOnSecULFreq OPTIONAL, + cellsForIntraFreqMeasList CellsForIntraFreqMeasListOnSecULFreq OPTIONAL +} + +IntraFreqCellInfoListOnSecULFreq ::= SEQUENCE { + intraFreqCellInfoListOnSecULFreq IntraFreqCellInfoListInfoOnSecULFreq +} + +IntraFreqCellInfoList-r9 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellList-r9 OPTIONAL, + cellsForIntraFreqMeasList CellsForIntraFreqMeasList OPTIONAL, + cSGIntraFreqCellInfoList CSGIntraFreqCellInfoList OPTIONAL, + intraFreqSIAcquisition IntraFreqSIAcquisition OPTIONAL + +} + +IntraFreqCellInfoList-r10 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellList-r10 OPTIONAL, + cellsForIntraFreqMeasList CellsForIntraFreqMeasList OPTIONAL, + cSGIntraFreqCellInfoList CSGIntraFreqCellInfoList OPTIONAL, + intraFreqSIAcquisition IntraFreqSIAcquisition OPTIONAL +} + +IntraFreqSIAcquisitionInfo::= SEQUENCE (SIZE (1..maxSIrequest)) OF + PrimaryCPICH-Info + +IntraFreqSIAcquisition ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + intraFreqSIAcquisitionInfo IntraFreqSIAcquisitionInfo OPTIONAL + }, + tdd NULL + } +} + +IntraFreqCellInfoSI-List-RSCP ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-RSCP +} + +IntraFreqCellInfoSI-List-ECN0 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-ECN0 +} + +IntraFreqCellInfoSI-List-HCS-RSCP ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-RSCP +} + +IntraFreqCellInfoSI-List-HCS-ECN0 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-ECN0 +} + +IntraFreqCellInfoSI-List-RSCP-LCR-r4 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-RSCP-LCR-r4 +} + +IntraFreqCellInfoSI-List-ECN0-LCR-r4 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-ECN0-LCR-r4 +} + +IntraFreqCellInfoSI-List-HCS-RSCP-LCR-r4 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-RSCP-LCR-r4 +} + +IntraFreqCellInfoSI-List-HCS-ECN0-LCR-r4 ::= SEQUENCE { + removedIntraFreqCellList RemovedIntraFreqCellList OPTIONAL, + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-ECN0-LCR-r4 +} + +IntraFreqEvent ::= CHOICE { + e1a Event1a, + e1b Event1b, + e1c Event1c, + e1d NULL, + e1e Event1e, + e1f Event1f, + e1g NULL, + e1h ThresholdUsedFrequency, + e1i ThresholdUsedFrequency +} + +IntraFreqEvent-r4 ::= CHOICE { + e1a Event1a-r4, + e1b Event1b-r4, + e1c Event1c, + e1d NULL, + e1e Event1e, + e1f Event1f, + e1g NULL, + e1h ThresholdUsedFrequency, + e1i ThresholdUsedFrequency +} + +IntraFreqEvent-LCR-r4 ::= CHOICE { + e1a Event1a-LCR-r4, + e1b Event1b-LCR-r4, + e1c Event1c, + e1d NULL, + e1e Event1e, + e1f Event1f, + e1g NULL, + e1h ThresholdUsedFrequency, + e1i ThresholdUsedFrequency +} + +IntraFreqEvent-r6 ::= CHOICE { + e1a Event1a-r4, + e1b Event1b-r4, + e1c Event1c, + e1d Event1d, + e1e Event1e-r6, + e1f Event1f-r6, + e1g NULL, + e1h ThresholdUsedFrequency-r6, + e1i ThresholdUsedFrequency-r6, + e1j Event1j-r6 +} + +IntraFreqEvent-r7 ::= CHOICE { + e1a Event1a-r4, + e1b Event1b-r7, + e1c Event1c, + e1d Event1d, + e1e Event1e-r6, + e1f Event1f-r6, + e1g NULL, + e1h ThresholdUsedFrequency-r6, + e1i ThresholdUsedFrequency-r6, + e1j Event1j-r6 +} + +IntraFreqEventOnSecULFreq ::= CHOICE { + e1a Event1a-OnSecUlFreq-r9, + e1b Event1b-OnSecUlFreq-r9, + e1c Event1c, + e1e Event1e-r6, + e1f Event1f-r6 +} + +IntraFreqEvent-1d-r5 ::= SEQUENCE { + triggeringCondition TriggeringCondition2 OPTIONAL, + useCIO BOOLEAN OPTIONAL +} + +IntraFreqEventCriteria ::= SEQUENCE { + event IntraFreqEvent, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +IntraFreqEventCriteria-r4 ::= SEQUENCE { + event IntraFreqEvent-r4, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +IntraFreqEventCriteria-LCR-r4 ::= SEQUENCE { + event IntraFreqEvent-LCR-r4, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +IntraFreqEventCriteria-r6 ::= SEQUENCE { + event IntraFreqEvent-r6, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +IntraFreqEventCriteria-r7 ::= SEQUENCE { + event IntraFreqEvent-r7, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +IntraFreqEventCriteriaOnSecULFreq ::= SEQUENCE { + event IntraFreqEventOnSecULFreq, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +IntraFreqEventCriteriaList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + IntraFreqEventCriteria + +IntraFreqEventCriteriaList-r4 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + IntraFreqEventCriteria-r4 + +IntraFreqEventCriteriaList-LCR-r4 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + IntraFreqEventCriteria-LCR-r4 + +IntraFreqEventCriteriaList-r6 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + IntraFreqEventCriteria-r6 + +IntraFreqEventCriteriaList-r7 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + IntraFreqEventCriteria-r7 + +IntraFreqEventCriteriaListOnSecULFreq ::= SEQUENCE{ + frequencyInfo FrequencyInfo, + intraFreqEventCriteria SEQUENCE (SIZE (1..maxMeasEventOnSecULFreq)) OF + IntraFreqEventCriteriaOnSecULFreq +} + +IntraFreqEventResults ::= SEQUENCE { + eventID EventIDIntraFreq, + cellMeasurementEventResults CellMeasurementEventResults +} + +IntraFreqEventResultsOnSecUlFreq ::= SEQUENCE { + eventID EventIDIntraFreq, + cellMeasurementEventResultsOnSecUlFreq CellMeasurementEventResultsOnSecUlFreq +} + +IntraFreqMeasQuantity ::= SEQUENCE { + filterCoefficient FilterCoefficient DEFAULT fc0, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + intraFreqMeasQuantity-FDD IntraFreqMeasQuantity-FDD + }, + tdd SEQUENCE { + intraFreqMeasQuantity-TDDList IntraFreqMeasQuantity-TDDList + } + } +} + +-- If IntraFreqMeasQuantity-FDD is used in InterRATMeasQuantity, then only +-- cpich-Ec-N0 and cpich-RSCP are allowed. +-- dummy is not used in this version of the specification, it should +-- not be sent and if received the UE behaviour is not specified. +IntraFreqMeasQuantity-FDD ::= ENUMERATED { + cpich-Ec-N0, + cpich-RSCP, + pathloss, + dummy } + +IntraFreqMeasQuantity-FDD-sib3 ::= ENUMERATED { + cpich-Ec-N0, cpich-RSCP } + +-- dummy is not used in this version of the specification, it should +-- not be sent and if received the UE behaviour is not specified. +IntraFreqMeasQuantity-TDD ::= ENUMERATED { + primaryCCPCH-RSCP, + pathloss, + timeslotISCP, + dummy } + +IntraFreqMeasQuantity-TDDList ::= SEQUENCE (SIZE (1..4)) OF + IntraFreqMeasQuantity-TDD + +IntraFreqMeasQuantity-TDD-sib3List ::= SEQUENCE (SIZE (1..2)) OF + ENUMERATED { primaryCCPCH-RSCP, timeslotISCP } + +IntraFreqMeasuredResultsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + CellMeasuredResults + +IntraFreqMeasuredResultsList-v920ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + CellMeasuredResults-v920ext + +IntraFreqMeasuredResultsList-vc50ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + CellMeasuredResults-vc50ext + +IntraFreqMeasurementSysInfo-RSCP ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-RSCP OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH OPTIONAL +} + +IntraFreqMeasurementSysInfo-ECN0 ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-ECN0 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH OPTIONAL +} + +IntraFreqMeasurementSysInfo-HCS-RSCP ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-HCS-RSCP OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH OPTIONAL +} + +IntraFreqMeasurementSysInfo-HCS-ECN0 ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-HCS-ECN0 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH OPTIONAL +} + +IntraFreqMeasurementSysInfo-RSCP-LCR-r4 ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-RSCP-LCR-r4 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH-LCR-r4 OPTIONAL +} + +IntraFreqMeasurementSysInfo-ECN0-LCR-r4 ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-ECN0-LCR-r4 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH-LCR-r4 OPTIONAL +} + +IntraFreqMeasurementSysInfo-HCS-RSCP-LCR-r4 ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-HCS-RSCP-LCR-r4 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH-LCR-r4 OPTIONAL +} + +IntraFreqMeasurementSysInfo-HCS-ECN0-LCR-r4 ::= SEQUENCE { + intraFreqMeasurementID MeasurementIdentity DEFAULT 1, + intraFreqCellInfoSI-List IntraFreqCellInfoSI-List-HCS-ECN0-LCR-r4 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH OPTIONAL, + maxReportedCellsOnRACH MaxReportedCellsOnRACH OPTIONAL, + reportingInfoForCellDCH ReportingInfoForCellDCH-LCR-r4 OPTIONAL +} + +IntraFreqReportCriteria ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +IntraFreqReportCriteria-r4 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r4, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +IntraFreqReportCriteria-r6 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r6, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +IntraFreqReportCriteria-r7 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r7, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +IntraFreqReportCriteria-r9 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r9, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +IntraFreqReportCriteria-r11 ::= CHOICE { + intraFreqReportingCriteria IntraFreqReportingCriteria-r11, + periodicalReportingCriteria PeriodicalWithReportingCellStatus, + noReporting ReportingCellStatusOpt +} + +IntraFreqReportingCriteria ::= SEQUENCE { + eventCriteriaList IntraFreqEventCriteriaList OPTIONAL +} + +IntraFreqReportingCriteria-r4 ::= SEQUENCE { + eventCriteriaList IntraFreqEventCriteriaList-r4 OPTIONAL +} + +IntraFreqReportingCriteria-LCR-r4 ::= SEQUENCE { + eventCriteriaList IntraFreqEventCriteriaList-LCR-r4 OPTIONAL +} + +IntraFreqReportingCriteria-r6 ::= SEQUENCE { + eventCriteriaList IntraFreqEventCriteriaList-r6 OPTIONAL +} + +IntraFreqReportingCriteria-r7 ::= SEQUENCE { + eventCriteriaList IntraFreqEventCriteriaList-r7 OPTIONAL +} + +IntraFreqReportingCriteria-r9 ::= SEQUENCE { + eventCriteriaList IntraFreqEventCriteriaList-r7 OPTIONAL, + eventCriteriaListOnSecULFreq IntraFreqEventCriteriaListOnSecULFreq OPTIONAL +} + +IntraFreqReportingCriteria-r11 ::= SEQUENCE { + eventCriteriaList IntraFreqEventCriteriaList-r7 OPTIONAL, + eventCriteriaListOnSecULFreq IntraFreqEventCriteriaListOnSecULFreq OPTIONAL, + excludedCellInfoList CellInfoListToBeExcluded OPTIONAL +} + +IntraFreqReportingCriteria-1b-r5 ::= SEQUENCE { + periodicReportingInfo-1b PeriodicReportingInfo-1b +} + +IntraFreqReportingQuantity ::= SEQUENCE { + activeSetReportingQuantities CellReportingQuantities, + monitoredSetReportingQuantities CellReportingQuantities, + detectedSetReportingQuantities CellReportingQuantities OPTIONAL +} + +IntraFreqReportingQuantityForRACH ::= SEQUENCE { + sfn-SFN-OTD-Type SFN-SFN-OTD-Type, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + intraFreqRepQuantityRACH-FDD IntraFreqRepQuantityRACH-FDD + }, + tdd SEQUENCE { + intraFreqRepQuantityRACH-TDDList IntraFreqRepQuantityRACH-TDDList + } + } +} + +IntraFreqReportingQuantityForRACH-vc50ext ::= SEQUENCE { + intraFreqRepQuantityRACH-FDD ENUMERATED { + cpich-EcN0-RSCP, spare1} +} + +IntraFreqRepQuantityRACH-FDD ::= ENUMERATED { + cpich-EcN0, cpich-RSCP, + pathloss, noReport } + +IntraFreqRepQuantityRACH-TDD ::= ENUMERATED { + timeslotISCP, + primaryCCPCH-RSCP, + noReport } + +IntraFreqRepQuantityRACH-TDDList ::= SEQUENCE (SIZE (1..2)) OF + IntraFreqRepQuantityRACH-TDD + +IntraFrequencyMeasurement ::= SEQUENCE { + intraFreqCellInfoList IntraFreqCellInfoList OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantity IntraFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria IntraFreqReportCriteria OPTIONAL +} + +IntraFrequencyMeasurement-r4 ::= SEQUENCE { + intraFreqCellInfoList IntraFreqCellInfoList-r4 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantity IntraFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria IntraFreqReportCriteria-r4 OPTIONAL +} + +IntraFrequencyMeasurement-r6 ::= SEQUENCE { + intraFreqCellInfoList IntraFreqCellInfoList-r4 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantity IntraFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + -- reportCriteria is optional in later versions of this message + reportCriteria IntraFreqReportCriteria-r6 +} + +IntraFrequencyMeasurement-r7 ::= SEQUENCE { + intraFreqCellInfoList IntraFreqCellInfoList-r4 OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantity IntraFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria IntraFreqReportCriteria-r7 OPTIONAL +} + +IntraFrequencyMeasurement-r9 ::= SEQUENCE { + intraFreqCellInfoList IntraFreqCellInfoList-r9 OPTIONAL, + intraFreqCellInfoListOnSecULFreq IntraFreqCellInfoListOnSecULFreq OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantity IntraFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria IntraFreqReportCriteria-r9 OPTIONAL +} + +IntraFrequencyMeasurement-r10 ::= SEQUENCE { + intraFreqCellInfoList IntraFreqCellInfoList-r10 OPTIONAL, + intraFreqCellInfoListOnSecULFreq IntraFreqCellInfoListOnSecULFreq OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantity IntraFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria IntraFreqReportCriteria-r9 OPTIONAL +} + +IntraFrequencyMeasurement-r11 ::= SEQUENCE { + intraFreqCellInfoList IntraFreqCellInfoList-r10 OPTIONAL, + intraFreqCellInfoListOnSecULFreq IntraFreqCellInfoListOnSecULFreq OPTIONAL, + intraFreqMeasQuantity IntraFreqMeasQuantity OPTIONAL, + intraFreqReportingQuantity IntraFreqReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria IntraFreqReportCriteria-r11 OPTIONAL, + periodicalReportingCriteriaOnSecULFreq + PeriodicalWithReportingCellStatusOnSecULFreq OPTIONAL +} + +IntraFrequencyMeasuredResultsListOnSecULFreq ::= SEQUENCE (SIZE (1..maxCellMeasOnSecULFreq)) OF + CellMeasuredResults-r9 + +IntraFrequencyMeasuredResultsListOnSecULFreq-vc50ext ::= SEQUENCE (SIZE (1..maxCellMeasOnSecULFreq)) + OF CellMeasuredResults-vc50ext + +IntraUTRAANR ::= SEQUENCE { + loggingAbsoluteThreshold LoggingAbsoluteThreshold, + loggingRelativeThreshold LoggingRelativeThreshold OPTIONAL +} + +IODE ::= INTEGER (0..255) + +IP-Length ::= ENUMERATED { + ipl5, ipl10 } + +IP-PCCPCH-r4 ::= BOOLEAN + +IP-Spacing ::= ENUMERATED { + e5, e7, e10, e15, e20, + e30, e40, e50 } + +IP-Spacing-TDD ::= ENUMERATED { + e30, e40, e50, e70, e100} + +IS-2000SpecificMeasInfo ::= ENUMERATED { + frequency, timeslot, colourcode, + outputpower, pn-Offset } + +LoggedANRConfigurationInfo ::= SEQUENCE { + loggingDuration ENUMERATED { min10, min30, hr1, spare2, spare1 }, + intraUTRAANR IntraUTRAANR OPTIONAL, + interRATANRforEUTRAIndicator ENUMERATED { true } OPTIONAL, + interRATANRforGSMIndicator ENUMERATED { true } OPTIONAL +} + +LoggedANRReportInfoList ::= SEQUENCE (SIZE (1..maxNumANRLoggedItems)) OF + LoggedANRReportInfo + +LoggedANRReportInfoList-vb50ext ::= SEQUENCE (SIZE (1..maxNumANRLoggedItems)) OF + LoggedANRReportInfo-vb50ext + +LoggedANRReportInfo ::= SEQUENCE { + plmn-Identity PLMN-Identity, + servingCell CellIdentity, + loggedCellInfo LoggedCellInfo +} + +LoggedANRReportInfo-vb50ext ::= SEQUENCE { + loggedCellInfo LoggedCellInfo-vb50ext +} + +LoggedCellInfo ::= CHOICE { + loggedUTRACellInfo LoggedUTRACellInfo, + loggedEUTRACellInfo LoggedEUTRACellInfo, + loggedGSMCellInfo LoggedGSMCellInfo +} + +LoggedCellInfo-vb50ext ::= CHOICE { + loggedEUTRACellInfo LoggedEUTRACellInfo-vb50ext +} + +LoggedConnectionEstablishmentFailureInfo-FDD ::= SEQUENCE { + loggedConnectionEstablishmentFailureAccessInfo-FDD + LoggedConnectionEstablishmentFailureAccessInfo-FDD, + loggedMeasFailedCellMeas LoggedMeasServingCellMeas-FDD, + loggedMeasIntrafreqNeighbourList LoggedMeasIntrafreqNeighbourList-FDD OPTIONAL, + loggedMeasInterfreqList LoggedMeasInterfreqList-FDD OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vb50ext OPTIONAL, + loggedConnectionEstablishmentFailureLocationInfo + LoggedConnectionEstablishmentFailureLocationInfo OPTIONAL +} + +LoggedConnectionEstablishmentFailureInfo-FDD-vc50ext ::= SEQUENCE { + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vc50ext OPTIONAL +} + +LoggedConnectionEstablishmentFailureInfo-FDD-r11 ::= SEQUENCE { + loggedConnectionEstablishmentFailureAccessInfo-FDD + LoggedConnectionEstablishmentFailureAccessInfo-FDD, + loggedMeasFailedCellMeas LoggedMeasServingCellMeas-FDD, + loggedMeasIntrafreqNeighbourList LoggedMeasIntrafreqNeighbourList-FDD OPTIONAL, + loggedMeasInterfreqList LoggedMeasInterfreqList-FDD OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-r11 OPTIONAL, + loggedConnectionEstablishmentFailureLocationInfo + LoggedConnectionEstablishmentFailureLocationInfo OPTIONAL +} + +LoggedConnectionEstablishmentFailureInfo-TDD128 ::= SEQUENCE { + loggedConnectionEstablishmentFailureAccessInfo-TDD + LoggedConnectionEstablishmentFailureAccessInfo-TDD, + loggedMeasFailedCellMeas LoggedMeasServingCellMeas-TDD128, + loggedMeasIntrafreqNeighbourList LoggedMeasIntrafreqNeighbourMeasList-TDD128 OPTIONAL, + loggedMeasInterfreqList LoggedMeasInterfreqList-TDD128 OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vb50ext OPTIONAL, + loggedConnectionEstablishmentFailureLocationInfo + LoggedConnectionEstablishmentFailureLocationInfo OPTIONAL +} + +LoggedConnectionEstablishmentFailureInfo-TDD128-r11 ::= SEQUENCE { + loggedConnectionEstablishmentFailureAccessInfo-TDD + LoggedConnectionEstablishmentFailureAccessInfo-TDD, + loggedMeasFailedCellMeas LoggedMeasServingCellMeas-TDD128, + loggedMeasIntrafreqNeighbourList LoggedMeasIntrafreqNeighbourMeasList-TDD128 OPTIONAL, + loggedMeasInterfreqList LoggedMeasInterfreqList-TDD128 OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-r11 OPTIONAL, + loggedConnectionEstablishmentFailureLocationInfo + LoggedConnectionEstablishmentFailureLocationInfo OPTIONAL +} + +LoggedConnectionEstablishmentFailureInfo-TDD128-vc50ext ::= SEQUENCE { + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vc50ext OPTIONAL +} + + +LoggedConnectionEstablishmentFailureAccessInfo-FDD ::= SEQUENCE { + numberOfRRCMsgTransmitted INTEGER (0..8) +} + +LoggedConnectionEstablishmentFailureAccessInfo-TDD ::= SEQUENCE { + numberOfRRCMsgTransmitted INTEGER (0..8), + fpachReceived BOOLEAN, + e-RUCCHFailure BOOLEAN OPTIONAL +} + +LoggedConnectionEstablishmentFailureLocationInfo ::= SEQUENCE { + location CHOICE { + ellipsoidPoint EllipsoidPoint, + ellipsoidPointUncertCircle EllipsoidPointUncertCircle, + ellipsoidPointUncertEllipse EllipsoidPointUncertEllipse, + ellipsoidPointAltitude EllipsoidPointAltitude, + ellipsoidPointAltitudeEllipse EllipsoidPointAltitudeEllipsoide + }, + horizontalVelocity HorizontalVelocity OPTIONAL +} + +ConnectionEstablishmentFailureReport ::= SEQUENCE { + timeSinceFailure INTEGER (0..172800), + modeSpecificInfo CHOICE { + fdd SEQUENCE { + loggedConnectionEstablishmentFailureInfo + LoggedConnectionEstablishmentFailureInfo-FDD + }, + tdd SEQUENCE { + loggedConnectionEstablishmentFailureInfo + LoggedConnectionEstablishmentFailureInfo-TDD128 + } + } +} + +ConnectionEstablishmentFailureReport-r11 ::= SEQUENCE { + timeSinceFailure INTEGER (0..172800), + modeSpecificInfo CHOICE { + fdd SEQUENCE { + loggedConnectionEstablishmentFailureInfo + LoggedConnectionEstablishmentFailureInfo-FDD-r11 + }, + tdd SEQUENCE { + loggedConnectionEstablishmentFailureInfo + LoggedConnectionEstablishmentFailureInfo-TDD128-r11 + } + } +} + +ConnectionEstablishmentFailureReport-vc50ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + loggedConnectionEstablishmentFailureInfo + LoggedConnectionEstablishmentFailureInfo-FDD-vc50ext + }, + tdd SEQUENCE { + loggedConnectionEstablishmentFailureInfo + LoggedConnectionEstablishmentFailureInfo-TDD128-vc50ext + } + + } +} + +LoggedEUTRACellInfo ::= SEQUENCE { + plmn-Identity PLMN-Identity, + trackingAreaCode BIT STRING (SIZE (16)), + eutraCellIdentity BIT STRING (SIZE (28)), + earfcn EARFCN, + physicalCellIdentity EUTRA-PhysicalCellIdentity +} + +LoggedEUTRACellInfo-vb50ext ::= SEQUENCE { + earfcn EARFCNExtension OPTIONAL +} + +LoggedGSMCellInfo ::= SEQUENCE { + plmn-Identity PLMN-Identity, + lac BIT STRING (SIZE (16)), + gsmCellIdentity BIT STRING (SIZE (16)), + bcch-ARFCN BCCH-ARFCN, + bandIndicator Frequency-Band, + bsic BSIC +} + +LoggedMeasurementsConfigurationInfo ::= SEQUENCE { + absoluteTimeInfo BIT STRING (SIZE(48)), + loggingDuration ENUMERATED {min10, min20, min40, hr1, hr1min30,hr2,spare2,spare1}, + loggingInterval ENUMERATED {li128,li256,li512,li1024,li2048,li3072,li4096,li6144}, + traceReference TraceReference, + traceRecordingSession TraceRecordingSession, + tce-Id TCE-Id, + areaConfiguration CHOICE { + cellIDList SEQUENCE (SIZE (1..32)) OF + CellIdentity, + locationAreaList SEQUENCE (SIZE (1..8)) OF + LAI, + routingAreaList SEQUENCE (SIZE (1..8)) OF + RAI + } OPTIONAL +} + +LoggedMeasurementsConfigurationInfo-r11 ::= SEQUENCE { + absoluteTimeInfo BIT STRING (SIZE(48)), + loggingDuration ENUMERATED {min10, min20, min40, hr1, hr1min30,hr2,spare2,spare1}, + loggingInterval ENUMERATED {li128,li256,li512,li1024,li2048,li3072,li4096,li6144}, + traceReference TraceReference, + traceRecordingSession TraceRecordingSession, + tce-Id TCE-Id, + plmnList PlmnList OPTIONAL, + areaConfiguration CHOICE { + cellIDList SEQUENCE (SIZE (1..32)) OF CellIDListItem, + locationAreaList SEQUENCE (SIZE (1..8)) OF + LAI, + routingAreaList SEQUENCE (SIZE (1..8)) OF + RAI + } OPTIONAL +} + +LoggedMeasInterfreqList-FDD ::= SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF + LoggedMeasInterfreqInfo-FDD + +LoggedMeasInterfreqInfo-FDD ::= SEQUENCE { + frequencyInfo FrequencyInfo, + loggedMeasInterfreqNeighbourList SEQUENCE (SIZE (1..maxnumLoggedMeas)) OF + LoggedMeasNeighbourInfo-FDD +} + +LoggedMeasInterfreqInfo-TDD128 ::= SEQUENCE { + frequencyInfo FrequencyInfo, + loggedMeasInterfreqNeighbourList LoggedMeasInterfreqNeighbourList-TDD128 +} + +LoggedMeasInterRATNeighbourMeas ::= SEQUENCE { + loggedMeasEUTRAFreqList LoggedMeasEUTRAFreqList OPTIONAL, + loggedMeasGSMNeighbourCellsList LoggedMeasGSMNeighbourCellsList OPTIONAL +} + +LoggedMeasInterRATNeighbourMeas-vb50ext ::= SEQUENCE { + loggedMeasEUTRAFreqList LoggedMeasEUTRAFreqList-vb50ext +} + +LoggedMeasInterRATNeighbourMeas-vc50ext ::= SEQUENCE { + loggedMeasEUTRAFreqList LoggedMeasEUTRAFreqList-vc50ext OPTIONAL +} + +LoggedMeasInterRATNeighbourMeas-r11 ::= SEQUENCE { + loggedMeasEUTRAFreqList LoggedMeasEUTRAFreqList-r11 OPTIONAL, + loggedMeasGSMNeighbourCellsList LoggedMeasGSMNeighbourCellsList OPTIONAL +} + +LoggedMeasIntrafreqNeighbourList-FDD ::= SEQUENCE (SIZE (1..maxnumLoggedMeas)) OF + LoggedMeasNeighbourInfo-FDD + +LoggedMeasNeighbourInfo-FDD ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + cpich-RSCP CPICH-RSCP, + cpich-Ec-N0 CPICH-Ec-N0 +} + +LoggedMeasIntrafreqNeighbourMeasList-TDD128 ::= SEQUENCE (SIZE (1..maxnumLoggedMeas)) OF + LoggedMeasNeighbourMeas-TDD128 + +LoggedMeasNeighbourMeas-TDD128 ::= SEQUENCE { + cellParametersID CellParametersID, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP +} + +LoggedMeasGSMNeighbourCellsList ::= SEQUENCE (SIZE (1..maxnumLoggedMeas)) OF + LoggedMeasGSMNeighbourCellsinfo + +LoggedMeasGSMNeighbourCellsinfo ::= SEQUENCE { + bsic BSIC, + frequency-band Frequency-Band, + bcch-ARFCN BCCH-ARFCN, + gsm-CarrierRSSI GSM-CarrierRSSI +} + +LoggedMeasEUTRAFreqList ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs))OF + LoggedMeasEUTRAFreqInfo + +LoggedMeasEUTRAFreqList-vb50ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + LoggedMeasEUTRAFreqInfo-vb50ext + +LoggedMeasEUTRAFreqList-r11 ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + LoggedMeasEUTRAFreqInfo-r11 + +LoggedMeasEUTRAFreqList-vc50ext ::= SEQUENCE (SIZE (1..maxNumEUTRAFreqs)) OF + LoggedMeasEUTRAFreqInfo-vc50ext + +LoggedMeasEUTRAFreqInfo ::= SEQUENCE { + earfcn EARFCN, + loggedMeasEUTRAFreqNeighbourInfoList SEQUENCE (SIZE (1.. maxnumLoggedMeas)) OF + LoggedMeasEUTRAFreqNeighbourInfo +} + +LoggedMeasEUTRAFreqInfo-vb50ext ::= SEQUENCE { + earfcn EARFCNExtension OPTIONAL +} + +LoggedMeasEUTRAFreqInfo-r11 ::= SEQUENCE { + earfcn EARFCNRange, + loggedMeasEUTRAFreqNeighbourInfoList SEQUENCE (SIZE (1.. maxnumLoggedMeas)) OF + LoggedMeasEUTRAFreqNeighbourInfo +} + +LoggedMeasEUTRAFreqInfo-vc50ext ::= SEQUENCE { + rSRQType RsrqType OPTIONAL, + loggedMeasEUTRAFreqNeighbourInfoList SEQUENCE (SIZE (1.. maxnumLoggedMeas)) OF + LoggedMeasEUTRAFreqNeighbourInfo-vc50ext +} + +LoggedMeasEUTRAFreqNeighbourInfo ::= SEQUENCE { + physicalCellIdentity EUTRA-PhysicalCellIdentity, + rSRP INTEGER (0..97) , + rSRQ INTEGER (0..33) +} + +LoggedMeasEUTRAFreqNeighbourInfo-vc50ext ::= SEQUENCE { + rSRQExtension INTEGER (-30..46) OPTIONAL +} + +LoggedMeasInfo-FDD ::= SEQUENCE { + relativeTimeStamp INTEGER (0..7200), + loggedMeasServingCellMeas LoggedMeasServingCellMeas-FDD, + loggedMeasIntrafreqNeighbourList LoggedMeasIntrafreqNeighbourList-FDD OPTIONAL, + loggedMeasInterfreqList LoggedMeasInterfreqList-FDD OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas OPTIONAL, + loggedMeasLocationInfo LoggedMeasLocationInfo OPTIONAL +} + +LoggedMeasInfo-FDD-vb50ext ::= SEQUENCE { + loggedMeasServingCellMeas LoggedMeasServingCellMeas-FDD-vb50ext OPTIONAL, + loggedMeasLocationInfo LoggedMeasLocationInfo-vb50ext OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vb50ext OPTIONAL +} + +LoggedMeasInfo-FDD-vc50ext ::= SEQUENCE { + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vc50ext OPTIONAL +} + +LoggedMeasInfo-TDD128 ::= SEQUENCE { + relativeTimeStamp INTEGER (0..7200), + loggedMeasServingCellMeas LoggedMeasServingCellMeas-TDD128, + loggedMeasIntrafreqNeighbourList LoggedMeasIntrafreqNeighbourMeasList-TDD128 OPTIONAL, + loggedMeasInterfreqList LoggedMeasInterfreqList-TDD128 OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas OPTIONAL, + loggedMeasLocationInfo LoggedMeasLocationInfo OPTIONAL +} + +LoggedMeasInfo-TDD128-vb50ext ::= SEQUENCE { + loggedMeasServingCellMeas LoggedMeasServingCellMeas-TDD128-vb50ext OPTIONAL, + loggedMeasLocationInfo LoggedMeasLocationInfo-vb50ext OPTIONAL, + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vb50ext OPTIONAL +} + +LoggedMeasInfo-TDD128-vc50ext ::= SEQUENCE { + loggedMeasInterRATNeighbourMeas LoggedMeasInterRATNeighbourMeas-vc50ext OPTIONAL +} + +LoggedMeasInfoList-FDD ::= SEQUENCE (SIZE (1.. maxLoggedMeasReport)) OF LoggedMeasInfo-FDD + +LoggedMeasInfoList-FDD-vb50ext ::= SEQUENCE (SIZE (1..maxLoggedMeasReport)) OF LoggedMeasInfo-FDD-vb50ext + +LoggedMeasInfoList-FDD-vc50ext ::= SEQUENCE (SIZE (1..maxLoggedMeasReport)) OF LoggedMeasInfo-FDD-vc50ext + +LoggedMeasInfoList-TDD128 ::= SEQUENCE (SIZE (1.. maxLoggedMeasReport)) OF LoggedMeasInfo-TDD128 + +LoggedMeasInfoList-TDD128-vb50ext ::= SEQUENCE (SIZE (1..maxLoggedMeasReport)) OF LoggedMeasInfo-TDD128-vb50ext + +LoggedMeasInfoList-TDD128-vc50ext ::= SEQUENCE (SIZE (1..maxLoggedMeasReport)) OF LoggedMeasInfo-TDD128-vc50ext + +LoggedMeasInfoList ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-FDD + }, + tdd SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-TDD128 + } + } +} + +LoggedMeasInfoList-vb50ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-FDD-vb50ext + }, + tdd SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-TDD128-vb50ext + } + } +} + +LoggedMeasInfoList-vc50ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-FDD-vc50ext + }, + tdd SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-TDD128-vc50ext + } + } +} + +LoggedMeasInterfreqList-TDD128 ::= SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF + LoggedMeasInterfreqInfo-TDD128 + +LoggedMeasInterfreqNeighbourList-TDD128 ::= SEQUENCE (SIZE (1..maxnumLoggedMeas)) OF + LoggedMeasNeighbourMeas-TDD128 + +LoggedMeasLocationInfo ::= CHOICE { + ellipsoidPoint EllipsoidPoint, + ellipsoidPointAltitude EllipsoidPointAltitude +} + +LoggedMeasLocationInfo-vb50ext ::= CHOICE { + ellipsoidPointUncertCircle EllipsoidPointUncertCircle, + ellipsoidPointUncertEllipse EllipsoidPointUncertEllipse, + ellipsoidPointAltitudeEllipse EllipsoidPointAltitudeEllipsoide +} + +LoggedMeasReport ::= SEQUENCE { + absoluteTimeInfo BIT STRING (SIZE(48)), + traceReference TraceReference, + traceRecordingSession TraceRecordingSession, + tce-Id TCE-Id, + loggedMeasInfoList LoggedMeasInfoList OPTIONAL, + loggedMeasAvailable ENUMERATED { true } OPTIONAL +} + +LoggedMeasReport-vb50ext ::= SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-vb50ext OPTIONAL +} + +LoggedMeasReport-vc50ext ::= SEQUENCE { + loggedMeasInfoList LoggedMeasInfoList-vc50ext OPTIONAL +} + +LoggedMeasServingCellMeas-FDD ::= SEQUENCE { + cellIdentity CellIdentity, + cpich-RSCP CPICH-RSCP, + cpich-Ec-N0 CPICH-Ec-N0 +} + +LoggedMeasServingCellMeas-FDD-vb50ext ::= SEQUENCE { + plmnIdentity PLMN-Identity OPTIONAL +} + +LoggedMeasServingCellMeas-TDD128 ::= SEQUENCE { + cellIdentity CellIdentity, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP +} + +LoggedMeasServingCellMeas-TDD128-vb50ext ::= SEQUENCE { + plmnIdentity PLMN-Identity OPTIONAL +} + +LoggedUTRACellInfo ::= SEQUENCE { + plmn-Identity PLMN-Identity, + cellIdentity CellIdentity, + uarfcn UARFCN, + cellParametersID CellParametersID OPTIONAL, + primaryScramblingCode PrimaryScramblingCode OPTIONAL +} + +LoggingAbsoluteThreshold ::= CHOICE { + rscpforANR RSCPforANR, + ec-N0forANR Ec-N0forANR +} + +-- it applies to RSCP by step of 2 and Ec/N0 by step of 1 +-- Actual value LoggingRelativeThreshold = IE value * 2 (RSCP) +-- Actual value LoggingRelativeThreshold = IE value (Ec/N0) +LoggingRelativeThreshold ::= INTEGER (-4..16) + +KeplerianParameters ::= SEQUENCE { + toe-nav BIT STRING (SIZE (14)), + ganss-omega-nav BIT STRING (SIZE (32)), + delta-n-nav BIT STRING (SIZE (16)), + m-zero-nav BIT STRING (SIZE (32)), + omegadot-nav BIT STRING (SIZE (24)), + ganss-e-nav BIT STRING (SIZE (32)), + idot-nav BIT STRING (SIZE (14)), + a-sqrt-nav BIT STRING (SIZE (32)), + i-zero-nav BIT STRING (SIZE (32)), + omega-zero-nav BIT STRING (SIZE (32)), + c-rs-nav BIT STRING (SIZE (16)), + c-is-nav BIT STRING (SIZE (16)), + c-us-nav BIT STRING (SIZE (16)), + c-rc-nav BIT STRING (SIZE (16)), + c-ic-nav BIT STRING (SIZE (16)), + c-uc-nav BIT STRING (SIZE (16)) +} + +MaxNumberOfReportingCellsType1 ::= ENUMERATED { + e1, e2, e3, e4, e5, e6} + +MaxNumberOfReportingCellsType2 ::= ENUMERATED { + e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12} + +MaxNumberOfReportingCellsType3 ::= ENUMERATED { + viactCellsPlus1, + viactCellsPlus2, + viactCellsPlus3, + viactCellsPlus4, + viactCellsPlus5, + viactCellsPlus6 } + +MaxReportedCellsOnRACH ::= ENUMERATED { + noReport, + currentCell, + currentAnd-1-BestNeighbour, + currentAnd-2-BestNeighbour, + currentAnd-3-BestNeighbour, + currentAnd-4-BestNeighbour, + currentAnd-5-BestNeighbour, + currentAnd-6-BestNeighbour } + +MaxReportedCellsOnRACHinterFreq ::= INTEGER (1..8) + +MeasuredResults ::= CHOICE { + intraFreqMeasuredResultsList IntraFreqMeasuredResultsList, + interFreqMeasuredResultsList InterFreqMeasuredResultsList, + interRATMeasuredResultsList InterRATMeasuredResultsList, + trafficVolumeMeasuredResultsList TrafficVolumeMeasuredResultsList, + qualityMeasuredResults QualityMeasuredResults, + ue-InternalMeasuredResults UE-InternalMeasuredResults, + ue-positioning-MeasuredResults UE-Positioning-MeasuredResults, + spare NULL +} + +MeasuredResultsOnSecUlFreq ::= SEQUENCE { + intraFreqMeasuredResultsList IntraFrequencyMeasuredResultsListOnSecULFreq +} + +MeasuredResultsOnSecUlFreq-vc50ext ::= SEQUENCE { + intraFreqMeasuredResultsList IntraFrequencyMeasuredResultsListOnSecULFreq-vc50ext +} + +MeasuredResults-v390ext ::= SEQUENCE { + ue-positioning-MeasuredResults-v390ext UE-Positioning-MeasuredResults-v390ext +} + + +MeasuredResults-v590ext ::= CHOICE { + intraFrequencyMeasuredResultsList IntraFrequencyMeasuredResultsList-v590ext, + interFrequencyMeasuredResultsList InterFrequencyMeasuredResultsList-v590ext +} + +MeasuredResults-v770ext ::= CHOICE { + ueInternalMeasuredResults UE-InternalMeasuredResults-v770ext, + ue-positioning-MeasuredResults UE-Positioning-MeasuredResults-v770ext +} + +MeasuredResults-v860ext ::= CHOICE { + ue-positioning-MeasuredResults UE-Positioning-MeasuredResults-v860ext +} + +MeasuredResults-vd20ext ::= CHOICE { + ue-positioning-MeasuredResults UE-Positioning-MeasuredResults-vd20ext +} + +MeasuredResults-ve30ext ::= CHOICE { + ueInternalMeasuredResults UE-InternalMeasuredResults-ve30ext +} + + +MeasuredResultsList-v920ext ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasuredResults-v920ext + +MeasuredResultsList-vc50ext ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasuredResults-vc50ext + +MeasuredResultsList-vd20ext ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasuredResults-vd20ext + +MeasuredResultsListOnSecUlFreq ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasuredResultsOnSecUlFreq + +MeasuredResultsListOnSecUlFreq-vc50ext ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasuredResultsOnSecUlFreq-vc50ext + +MeasuredResults-v920ext ::= CHOICE { + intraFreqMeasuredResultsList IntraFreqMeasuredResultsList-v920ext, + interFreqMeasuredResultsList InterFreqMeasuredResultsList-v920ext +} + +MeasuredResults-vc50ext ::= CHOICE { + intraFreqMeasuredResultsList IntraFreqMeasuredResultsList-vc50ext, + interFreqMeasuredResultsList InterFreqMeasuredResultsList-vc50ext, + ue-positioning-MeasuredResults UE-Positioning-MeasuredResults-vc50ext +} + +MeasuredResults-LCR-r4 ::= CHOICE { + intraFreqMeasuredResultsList IntraFreqMeasuredResultsList, + interFreqMeasuredResultsList InterFreqMeasuredResultsList, + interRATMeasuredResultsList InterRATMeasuredResultsList, + trafficVolumeMeasuredResultsList TrafficVolumeMeasuredResultsList, + qualityMeasuredResults QualityMeasuredResults, + ue-InternalMeasuredResults UE-InternalMeasuredResults-LCR-r4, + ue-positioniing-MeasuredResults UE-Positioning-MeasuredResults, + spare NULL +} + +MeasuredResultsList ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasuredResults + +MeasuredResultsList-LCR-r4-ext ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF + MeasuredResults-LCR-r4 + +MeasuredResultsList-v770xet ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF SEQUENCE { + -- The 'measuredResults' element shall be present, if 'v770' extended measurement results + -- associated with the corresponding element in the IE 'MeasuredResultList' shall be + -- provided, otherwise it is not needed + measuredResults MeasuredResults-v770ext OPTIONAL +} + +MeasuredResultsList-v860ext ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF SEQUENCE { + -- The 'measuredResults' element shall be present, if 'v860' extended measurement results + -- associated with the corresponding element in the IE 'MeasuredResultList' shall be + -- provided, otherwise it is not needed + measuredResults MeasuredResults-v860ext OPTIONAL +} + +MeasuredResultsOnRACH ::= SEQUENCE { + currentCell SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + measurementQuantity CHOICE { + cpich-Ec-N0 CPICH-Ec-N0, + cpich-RSCP CPICH-RSCP, + pathloss Pathloss, + cpich-Ec-N0-RSCP CPICH-Ec-N0-RSCP + } + }, + tdd SEQUENCE { + -- For 3.84 Mcps, 7.68 Mcps and 1.28 Mcps TDD + timeslotISCP TimeslotISCP-List OPTIONAL, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL + } + } + }, + monitoredCells MonitoredCellRACH-List OPTIONAL +} + +MeasuredResultsOnRACH-v7g0ext ::= SEQUENCE { + currentCell-DeltaRSCP DeltaRSCPPerCell OPTIONAL, + monitoredCellRACH-List-v7g0ext MonitoredCellRACH-List-v7g0ext OPTIONAL +} + +--The order of the list corresponds to the order of the cells in MonitoredCellRACH-List +MonitoredCellRACH-List-v7g0ext ::= SEQUENCE (SIZE (1..8)) OF + DeltaRSCPPerCell + +--TDD choice is removed, compared to tabular, in order to optimise FDD format +MeasuredResultsOnRACHFDD-r11 ::= SEQUENCE { + currentCell SEQUENCE { + measurementQuantity CHOICE { + cpich-Ec-N0 CPICH-Ec-N0, + cpich-RSCP CPICH-RSCP, + pathloss Pathloss, + cpich-Ec-N0-RSCP CPICH-Ec-N0-RSCP + } + }, + measuredResultsUsedFreq MonitoredCellRACH-ListFDD-r11 OPTIONAL, + measuredResultsNonUsedFreq MeasuredResultsOnRACHinterFreq OPTIONAL, + measuredResultsEUTRAFreq MeasuredResultsOnRACH-EUTRAFreq OPTIONAL +} + +MeasuredResultsOnRACHinterFreq ::= SEQUENCE { + interFreqCellIndication-SIB11 INTEGER (0..1), + interFreqCellIndication-SIB12 INTEGER (0..1), + interFreqRACHRepCellsList InterFreqRACHRepCellsList +} + +MeasuredResultsOnRACHinterFreq-vc50ext ::= SEQUENCE { + interFreqRACHRepCellsList InterFreqRACHRepCellsList-r12 +} + +MeasuredResultsOnRACH-vc50ext ::= SEQUENCE { + measuredResultsNonUsedFreq MeasuredResultsOnRACHinterFreq-vc50ext OPTIONAL, + measuredResultsEUTRAFreq MeasuredResultsOnRACH-EUTRAFreq-vc50ext OPTIONAL +} + +MeasuredResultsOnRACH-EUTRAFreq ::= SEQUENCE { + eutraFrequencyIndication-SIB19 INTEGER (0..1), + eutraFrequencyIndicator BIT STRING (SIZE (maxNumEUTRAFreqs-FACH)) +} + +MeasuredResultsOnRACH-EUTRAFreq-vc50ext ::= SEQUENCE { + eutraFrequencyIndicator BIT STRING (SIZE (maxNumEUTRAFreqs-FACH)) +} + +MeasurementCommand ::= CHOICE { + setup MeasurementType, + modify SEQUENCE { + measurementType MeasurementType OPTIONAL + }, + release NULL +} + +MeasurementCommand-r4 ::= CHOICE { + setup MeasurementType-r4, + modify SEQUENCE { + measurementType MeasurementType-r4 OPTIONAL + }, + release NULL +} + +MeasurementCommand-r6 ::= CHOICE { + setup MeasurementType-r6, + modify SEQUENCE { + measurementType MeasurementType-r6 OPTIONAL + }, + release NULL +} + +MeasurementCommand-r7 ::= CHOICE { + setup MeasurementType-r7, + modify SEQUENCE { + measurementType MeasurementType-r7 OPTIONAL + }, + release NULL +} + +MeasurementCommand-r8 ::= CHOICE { + setup MeasurementType-r8, + modify SEQUENCE { + measurementType MeasurementType-r8 OPTIONAL + }, + release NULL +} + +MeasurementCommand-r9 ::= CHOICE { + setup MeasurementType-r9, + modify SEQUENCE { + measurementType MeasurementType-r9 OPTIONAL + }, + release NULL +} + +MeasurementCommand-r10 ::= CHOICE { + setup MeasurementType-r10, + modify SEQUENCE { + measurementType MeasurementType-r10 OPTIONAL + }, + release NULL +} + +MeasurementCommand-r11 ::= CHOICE { + setup MeasurementType-r11, + modify SEQUENCE { + measurementType MeasurementType-r11 OPTIONAL + }, + release NULL +} + +MeasurementCommand-r12 ::= CHOICE { + setup MeasurementType-r12, + modify SEQUENCE { + measurementType MeasurementType-r12 OPTIONAL + }, + release NULL, + releaseAll NULL, + releaseSome MeasurementsToRelease +} + +MeasurementCommand-r13 ::= CHOICE { + setup MeasurementType-r13, + modify SEQUENCE { + measurementType MeasurementType-r13 OPTIONAL + }, + release NULL, + releaseAll NULL, + releaseSome MeasurementsToRelease +} + +MeasurementCommand-r14 ::= CHOICE { + setup MeasurementType-r14, + modify SEQUENCE { + measurementType MeasurementType-r14 OPTIONAL + }, + release NULL, + releaseAll NULL, + releaseSome MeasurementsToRelease +} + +MeasurementCommand-r15 ::= CHOICE { + setup MeasurementType-r15, + modify SEQUENCE { + measurementType MeasurementType-r15 OPTIONAL + }, + release NULL, + releaseAll NULL, + releaseSome MeasurementsToRelease +} + +MeasurementControlSysInfo ::= SEQUENCE { + -- CHOICE cellSelectQualityMeasure represents PCCPCH-RSCP in TDD mode. + use-of-HCS CHOICE { + hcs-not-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-RSCP OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-RSCP OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-ECN0 OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-ECN0 OPTIONAL + } + }, + interRATMeasurementSysInfo InterRATMeasurementSysInfo-B OPTIONAL + }, + hcs-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-RSCP OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-RSCP OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-ECN0 OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-ECN0 OPTIONAL + } + }, + interRATMeasurementSysInfo InterRATMeasurementSysInfo OPTIONAL + } + }, + trafficVolumeMeasSysInfo TrafficVolumeMeasSysInfo OPTIONAL, + -- dummy is not used in this version of specification and it shall be ignored by the UE. + dummy UE-InternalMeasurementSysInfo OPTIONAL +} + +MeasurementControlSysInfo-vc50ext ::= SEQUENCE { + intraFreqReportingQuantityForRACH IntraFreqReportingQuantityForRACH-vc50ext OPTIONAL, + rmp-Frequency-List RMP-Frequency-List OPTIONAL +} + +MeasurementControlSysInfoExtension ::= SEQUENCE { + -- CHOICE cellSelectQualityMeasure represents PCCPCH-RSCP in TDD mode. + use-of-HCS CHOICE { + hcs-not-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-RSCP OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-RSCP OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-ECN0 OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-ECN0 OPTIONAL + } + }, + newInterRATCellList NewInterRATCellList OPTIONAL + }, + hcs-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-RSCP OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-RSCP OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-ECN0 OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-ECN0 OPTIONAL + } + }, + newInterRATCellList NewInterRATCellList OPTIONAL + } + } +} + +MeasurementControlSysInfoExtensionAddon-r5 ::= SEQUENCE { + --The order of the list corresponds to the order of cell in newIntraFrequencyCellInfoList + newIntraFrequencyCellInfoListAddon-r5 SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + --The order of the list corresponds to the order of cell in newInterFrequencyCellInfoList + newInterFrequencyCellInfoListAddon-r5 SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + --The order of the list corresponds to the order of cell in newInterRATCellInfoList + newInterRATCellInfoListAddon-r5 SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL +} + +MeasureControlSysInfoInterFreqExt ::= SEQUENCE { + -- CHOICE cellSelectQualityMeasure represents PCCPCH-RSCP in TDD mode. + use-of-HCS CHOICE { + hcs-not-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + newInterFreqCellList NewInterFreqCellSI-List-RSCP-ext OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + newInterFreqCellList NewInterFreqCellSI-List-ECN0-ext OPTIONAL + } + } + }, + hcs-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + newInterFreqCellList NewInterFreqCellSI-List-HCS-RSCP-ext OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + newInterFreqCellList NewInterFreqCellSI-List-HCS-ECN0-ext OPTIONAL + } + } + } + }, + rmp-Frequency-List RMP-Frequency-List OPTIONAL +} + +MeasurementControlSysInfoExtension-LCR-r4 ::= SEQUENCE { + -- CHOICE cellSelectQualityMeasure represents PCCPCH-RSCP in TDD mode. + use-of-HCS CHOICE { + hcs-not-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-RSCP-LCR-r4 OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-RSCP-LCR-r4 OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-ECN0-LCR-r4 OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-ECN0-LCR-r4 OPTIONAL + } + }, + newInterRATCellList NewInterRATCellList OPTIONAL + }, + hcs-used SEQUENCE { + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-RSCP-LCR-r4 OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-RSCP-LCR-r4 OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + newIntraFreqCellList NewIntraFreqCellSI-List-HCS-ECN0-LCR-r4 OPTIONAL, + newInterFreqCellList NewInterFreqCellSI-List-HCS-ECN0-LCR-r4 OPTIONAL + } + }, + newInterRATCellList NewInterRATCellList OPTIONAL + } + } +} + +MeasurementControlSysInfo-LCR-r4-ext ::= SEQUENCE { + -- CHOICE use-of-HCS shall have the same value as the use-of-HCS + -- in MeasurementControlSysInfo + -- CHOICE cellSelectQualityMeasure represents PCCPCH-RSCP in TDD mode. + use-of-HCS CHOICE { + hcs-not-used SEQUENCE { + -- CHOICE cellSelectQualityMeasure shall have the same value as the + -- cellSelectQualityMeasure in MeasurementControlSysInfo + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-RSCP-LCR-r4 OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-RSCP-LCR-r4 OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-ECN0-LCR-r4 OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-ECN0-LCR-r4 OPTIONAL + } + } + }, + hcs-used SEQUENCE { + -- CHOICE cellSelectQualityMeasure shall have the same value as the + -- cellSelectQualityMeasure in MeasurementControlSysInfo + cellSelectQualityMeasure CHOICE { + cpich-RSCP SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-RSCP-LCR-r4 OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-RSCP-LCR-r4 OPTIONAL + }, + cpich-Ec-N0 SEQUENCE { + intraFreqMeasurementSysInfo IntraFreqMeasurementSysInfo-HCS-ECN0-LCR-r4 OPTIONAL, + interFreqMeasurementSysInfo InterFreqMeasurementSysInfo-HCS-ECN0-LCR-r4 OPTIONAL + } + } + } + } +} + +MeasurementIdentity ::= INTEGER (1..16) + +MeasurementIdentityExt ::= INTEGER (17..32) + +MeasurementIdentity-r9 ::= INTEGER (1..32) + +MeasurementOccasionPatternParameter ::= SEQUENCE { + measurement-Occasion-Coeff INTEGER (1..9), + measurement-Occasion-Offset INTEGER (0..511), + measurement-Occasion-Length INTEGER (1..512), + timeslotBitmap BIT STRING (SIZE (7)) OPTIONAL +} + +MeasurementReleaseEnhancement ::= CHOICE { + releaseAllMeasurements NULL, + releaseSomeMeasurements MeasurementsToRelease +} + +MeasurementsToRelease ::= SEQUENCE (SIZE (1..maxMeasIdentity)) OF + MeasurementIdentity-r9 + +MeasurementQuantityGSM ::= ENUMERATED { + gsm-CarrierRSSI, + dummy } + +MeasurementQuantityEUTRA ::= ENUMERATED { + rsrp, + rsrq } + +MeasurementReportingMode ::= SEQUENCE { + measurementReportTransferMode TransferMode, + periodicalOrEventTrigger PeriodicalOrEventTrigger +} + +MeasurementType ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement, + interFrequencyMeasurement InterFrequencyMeasurement, + interRATMeasurement InterRATMeasurement, + ue-positioning-Measurement UE-Positioning-Measurement, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement +} + +MeasurementType-r4 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r4, + interFrequencyMeasurement InterFrequencyMeasurement-r4, + interRATMeasurement InterRATMeasurement-r4, + up-Measurement UE-Positioning-Measurement-r4, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4 +} + +MeasurementType-r6 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r6, + interFrequencyMeasurement InterFrequencyMeasurement-r6, + interRATMeasurement InterRATMeasurement-r6, + up-Measurement UE-Positioning-Measurement-r4, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4 +} + +MeasurementType-r7 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r7, + interFrequencyMeasurement InterFrequencyMeasurement-r7, + interRATMeasurement InterRATMeasurement-r6, + up-Measurement UE-Positioning-Measurement-r7, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4 +} + +MeasurementType-r8 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r7, + interFrequencyMeasurement InterFrequencyMeasurement-r8, + interRATMeasurement InterRATMeasurement-r8, + up-Measurement UE-Positioning-Measurement-r8, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4 +} + +MeasurementType-r9 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r9, + interFrequencyMeasurement InterFrequencyMeasurement-r9, + interRATMeasurement InterRATMeasurement-r9, + up-Measurement UE-Positioning-Measurement-r9, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4, + csgProximityDetection CSGProximityDetection +} + +MeasurementType-r10 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r10, + interFrequencyMeasurement InterFrequencyMeasurement-r10, + interRATMeasurement InterRATMeasurement-r9, + up-Measurement UE-Positioning-Measurement-r10, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4, + csgProximityDetection CSGProximityDetection +} + +MeasurementType-r11 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r11, + interFrequencyMeasurement InterFrequencyMeasurement-r11, + interRATMeasurement InterRATMeasurement-r11, + up-Measurement UE-Positioning-Measurement-r10, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4, + csgProximityDetection CSGProximityDetection, + eutraMeasurementForCELLFACH EUTRA-MeasurementForCELLFACH +} + +MeasurementType-r12 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r11, + interFrequencyMeasurement InterFrequencyMeasurement-r12, + interRATMeasurement InterRATMeasurement-r12, + up-Measurement UE-Positioning-Measurement-r12, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4, + csgProximityDetection CSGProximityDetection, + eutraMeasurementForCELLFACH EUTRA-MeasurementForCELLFACH-r12 +} + +MeasurementType-r13 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r11, + interFrequencyMeasurement InterFrequencyMeasurement-r12, + interRATMeasurement InterRATMeasurement-r12, + up-Measurement UE-Positioning-Measurement-r13, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r4, + csgProximityDetection CSGProximityDetection, + eutraMeasurementForCELLFACH EUTRA-MeasurementForCELLFACH-r12 +} + +MeasurementType-r14 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r11, + interFrequencyMeasurement InterFrequencyMeasurement-r12, + interRATMeasurement InterRATMeasurement-r12, + up-Measurement UE-Positioning-Measurement-r13, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r14, + csgProximityDetection CSGProximityDetection, + eutraMeasurementForCELLFACH EUTRA-MeasurementForCELLFACH-r12, + applicationLayerMeasurementConfiguration ApplicationLayerMeasurementConfiguration +} + +MeasurementType-r15 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r11, + interFrequencyMeasurement InterFrequencyMeasurement-r12, + interRATMeasurement InterRATMeasurement-r12, + up-Measurement UE-Positioning-Measurement-r13, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r14, + csgProximityDetection CSGProximityDetection, + eutraMeasurementForCELLFACH EUTRA-MeasurementForCELLFACH-r12, + applicationLayerMeasurementConfiguration ApplicationLayerMeasurementConfiguration, + applicationLayerMeasurementConfiguration-r15 ApplicationLayerMeasurementConfiguration-r15 +} + + +MeasurementType-Relocation-r14 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r11, + interFrequencyMeasurement InterFrequencyMeasurement-r12, + interRATMeasurement InterRATMeasurement-r12, + up-Measurement UE-Positioning-Measurement-r13, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r14, + csgProximityDetection CSGProximityDetection, + eutraMeasurementForCELLFACH EUTRA-MeasurementForCELLFACH-r12, + applicationLayerMeasurement NULL +} + +MeasurementType-Relocation-r15 ::= CHOICE { + intraFrequencyMeasurement IntraFrequencyMeasurement-r11, + interFrequencyMeasurement InterFrequencyMeasurement-r12, + interRATMeasurement InterRATMeasurement-r12, + up-Measurement UE-Positioning-Measurement-r13, + trafficVolumeMeasurement TrafficVolumeMeasurement, + qualityMeasurement QualityMeasurement, + ue-InternalMeasurement UE-InternalMeasurement-r14, + csgProximityDetection CSGProximityDetection, + eutraMeasurementForCELLFACH EUTRA-MeasurementForCELLFACH-r12, + applicationLayerMeasurement NULL, + applicationLayerMeasurement-r15 NULL + +} + +MeasurementValidity ::= SEQUENCE { + ue-State ENUMERATED { + cell-DCH, all-But-Cell-DCH, all-States } +} + +MonitoredCellRACH-List ::= SEQUENCE (SIZE (1..8)) OF + MonitoredCellRACH-Result + +MonitoredCellRACH-Result ::= SEQUENCE { + sfn-SFN-ObsTimeDifference SFN-SFN-ObsTimeDifference OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + measurementQuantity CHOICE { + cpich-Ec-N0 CPICH-Ec-N0, + cpich-RSCP CPICH-RSCP, + pathloss Pathloss, + spare NULL + } OPTIONAL + }, + tdd SEQUENCE { + cellParametersID CellParametersID, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP + } + } +} + +MonitoredCellRACH-ListFDD-r11 ::= SEQUENCE (SIZE (1..8)) OF + MonitoredCellRACH-ResultFDD-r11 + +--TDD choice is removed, compared to tabular, in order to optimise FDD format +MonitoredCellRACH-ResultFDD-r11 ::= SEQUENCE { + sfn-SFN-ObsTimeDifference SFN-SFN-ObsTimeDifference OPTIONAL, + primaryCPICH-Info PrimaryCPICH-Info, + measurementQuantity CHOICE { + cpich-Ec-N0 CPICH-Ec-N0, + cpich-RSCP CPICH-RSCP, + pathloss Pathloss, + spare NULL + } +} + +MultipathIndicator ::= ENUMERATED { + nm, + low, + medium, + high } + +MultipleEUTRAFrequencyBandIndicatorList ::= SEQUENCE (SIZE (1.. maxMultipleFrequencyBandsEUTRA)) OF + RadioFrequencyBandEUTRA + +MultipleEUTRAFrequencyBandIndicatorExtensionList ::= SEQUENCE (SIZE (1.. maxMultipleFrequencyBandsEUTRA)) + OF RadioFrequencyBandEUTRAExt + +MultipleEUTRAFrequencyBandInfo ::= SEQUENCE { + multipleEUTRAFrequencyBandIndicatorlist MultipleEUTRAFrequencyBandIndicatorList OPTIONAL +} + +MultipleEUTRAFrequencyBandExtensionInfo ::= SEQUENCE { + multipleEUTRAFrequencyBandIndicatorlist MultipleEUTRAFrequencyBandIndicatorExtensionList OPTIONAL +} + +MultipleEUTRAFrequencyInfoList ::= SEQUENCE (SIZE (1.. maxNumEUTRAFreqs)) OF + MultipleEUTRAFrequencyBandInfo + +MultipleEUTRAFrequencyInfoExtensionList ::= SEQUENCE (SIZE (1.. maxNumEUTRAFreqs)) OF + MultipleEUTRAFrequencyBandExtensionInfo + +MultipleFrequencyBandIndicatorListFDD::= SEQUENCE (SIZE (1..maxMultipleFrequencyBandsFDD)) OF + FrequencyBandsIndicatorFDD + +MultipleFrequencyBandInfo ::= SEQUENCE { + multipleFrequencyBandIndicatorListFDD MultipleFrequencyBandIndicatorListFDD OPTIONAL +} + +MultipleFrequencyInfoListFDD ::= SEQUENCE (SIZE (1.. maxNumFDDFreqs)) OF + MultipleFrequencyBandInfo + +N-CR-T-CRMaxHyst ::= SEQUENCE { + n-CR INTEGER (1..16) DEFAULT 8, + t-CRMaxHyst T-CRMaxHyst +} + +NAVclockModel ::= SEQUENCE { + navToc BIT STRING (SIZE (16)), + navaf2 BIT STRING (SIZE (8)), + navaf1 BIT STRING (SIZE (16)), + navaf0 BIT STRING (SIZE (22)), + navTgd BIT STRING (SIZE (8)) +} + +NavigationModelSatInfo ::= SEQUENCE { + satID SatID, + satelliteStatus SatelliteStatus, + ephemerisParameter EphemerisParameter OPTIONAL +} + +NavigationModelSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF + NavigationModelSatInfo + +NavModel-BDSKeplerianSet ::= SEQUENCE { + bdsAODE BIT STRING (SIZE (5)), + bdsURAI BIT STRING (SIZE (4)), + bdsToe BIT STRING (SIZE (17)), + bdsAPowerHalf BIT STRING (SIZE (32)), + bdsE BIT STRING (SIZE (32)), + bdsW BIT STRING (SIZE (32)), + bdsDeltaN BIT STRING (SIZE (16)), + bdsM0 BIT STRING (SIZE (32)), + bdsOmega0 BIT STRING (SIZE (32)), + bdsOmegaDot BIT STRING (SIZE (24)), + bdsI0 BIT STRING (SIZE (32)), + bdsIDot BIT STRING (SIZE (14)), + bdsCuc BIT STRING (SIZE (18)), + bdsCus BIT STRING (SIZE (18)), + bdsCrc BIT STRING (SIZE (18)), + bdsCrs BIT STRING (SIZE (18)), + bdsCic BIT STRING (SIZE (18)), + bdsCis BIT STRING (SIZE (18)) +} + +NavModel-CNAVKeplerianSet ::= SEQUENCE { + cnavTop BIT STRING (SIZE (11)), + cnavURAindex BIT STRING (SIZE (5)), + cnavDeltaA BIT STRING (SIZE (26)), + cnavAdot BIT STRING (SIZE (25)), + cnavDeltaNo BIT STRING (SIZE (17)), + cnavDeltaNoDot BIT STRING (SIZE (23)), + cnavMo BIT STRING (SIZE (33)), + cnavE BIT STRING (SIZE (33)), + cnavOmega BIT STRING (SIZE (33)), + cnavOMEGA0 BIT STRING (SIZE (33)), + cnavDeltaOmegaDot BIT STRING (SIZE (17)), + cnavIo BIT STRING (SIZE (33)), + cnavIoDot BIT STRING (SIZE (15)), + cnavCis BIT STRING (SIZE (16)), + cnavCic BIT STRING (SIZE (16)), + cnavCrs BIT STRING (SIZE (24)), + cnavCrc BIT STRING (SIZE (24)), + cnavCus BIT STRING (SIZE (21)), + cnavCuc BIT STRING (SIZE (21)) +} + +NavModel-GLONASSecef ::= SEQUENCE { + gloEn BIT STRING (SIZE (5)), + gloP1 BIT STRING (SIZE (2)), + gloP2 BIT STRING (SIZE (1)), + gloM BIT STRING (SIZE (2)) OPTIONAL, + gloX BIT STRING (SIZE (27)), + gloXdot BIT STRING (SIZE (24)), + gloXdotdot BIT STRING (SIZE (5)), + gloY BIT STRING (SIZE (27)), + gloYdot BIT STRING (SIZE (24)), + gloYdotdot BIT STRING (SIZE (5)), + gloZ BIT STRING (SIZE (27)), + gloZdot BIT STRING (SIZE (24)), + gloZdotdot BIT STRING (SIZE (5)) +} + +NavModel-NAVKeplerianSet ::= SEQUENCE { + navURA BIT STRING (SIZE (4)), + navFitFlag BIT STRING (SIZE (1)), + navToe BIT STRING (SIZE (16)), + navOmega BIT STRING (SIZE (32)), + navDeltaN BIT STRING (SIZE (16)), + navM0 BIT STRING (SIZE (32)), + navOmegaADot BIT STRING (SIZE (24)), + navE BIT STRING (SIZE (32)), + navIDot BIT STRING (SIZE (14)), + navAPowerHalf BIT STRING (SIZE (32)), + navI0 BIT STRING (SIZE (32)), + navOmegaA0 BIT STRING (SIZE (32)), + navCrs BIT STRING (SIZE (16)), + navCis BIT STRING (SIZE (16)), + navCus BIT STRING (SIZE (16)), + navCrc BIT STRING (SIZE (16)), + navCic BIT STRING (SIZE (16)), + navCuc BIT STRING (SIZE (16)) +} + +NavModel-SBASecef ::= SEQUENCE { + sbasTo BIT STRING (SIZE (13)) OPTIONAL, + sbasAccuracy BIT STRING (SIZE (4)), + sbasXg BIT STRING (SIZE (30)), + sbasYg BIT STRING (SIZE (30)), + sbasZg BIT STRING (SIZE (25)), + sbasXgDot BIT STRING (SIZE (17)), + sbasYgDot BIT STRING (SIZE (17)), + sbasZgDot BIT STRING (SIZE (18)), + sbasXgDotDot BIT STRING (SIZE (10)), + sbagYgDotDot BIT STRING (SIZE (10)), + sbasZgDotDot BIT STRING (SIZE (10)) +} + +EphemerisParameter ::= SEQUENCE { + codeOnL2 BIT STRING (SIZE (2)), + uraIndex BIT STRING (SIZE (4)), + satHealth BIT STRING (SIZE (6)), + iodc BIT STRING (SIZE (10)), + l2Pflag BIT STRING (SIZE (1)), + sf1Revd SubFrame1Reserved, + t-GD BIT STRING (SIZE (8)), + t-oc BIT STRING (SIZE (16)), + af2 BIT STRING (SIZE (8)), + af1 BIT STRING (SIZE (16)), + af0 BIT STRING (SIZE (22)), + c-rs BIT STRING (SIZE (16)), + delta-n BIT STRING (SIZE (16)), + m0 BIT STRING (SIZE (32)), + c-uc BIT STRING (SIZE (16)), + e BIT STRING (SIZE (32)), + c-us BIT STRING (SIZE (16)), + a-Sqrt BIT STRING (SIZE (32)), + t-oe BIT STRING (SIZE (16)), + fitInterval BIT STRING (SIZE (1)), + aodo BIT STRING (SIZE (5)), + c-ic BIT STRING (SIZE (16)), + omega0 BIT STRING (SIZE (32)), + c-is BIT STRING (SIZE (16)), + i0 BIT STRING (SIZE (32)), + c-rc BIT STRING (SIZE (16)), + omega BIT STRING (SIZE (32)), + omegaDot BIT STRING (SIZE (24)), + iDot BIT STRING (SIZE (14)) +} +NC-Mode ::= BIT STRING (SIZE (3)) + +Neighbour ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + neighbourIdentity PrimaryCPICH-Info OPTIONAL, + uE-RX-TX-TimeDifferenceType2Info UE-RX-TX-TimeDifferenceType2Info OPTIONAL + }, + tdd SEQUENCE { + neighbourAndChannelIdentity CellAndChannelIdentity OPTIONAL + } + }, + neighbourQuality NeighbourQuality, + sfn-SFN-ObsTimeDifference2 SFN-SFN-ObsTimeDifference2} + +Neighbour-v390ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + frequencyInfo FrequencyInfo + }, + tdd NULL + } +} + +NeighbourList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + Neighbour + +Neighbour-TDD-r7 ::= SEQUENCE { + uarfcn UARFCN OPTIONAL +} + +-- The order of the cells in IE NeighbourList-TDD-r7 shall be the +-- same as the order in IE NeighbourList +NeighbourList-TDD-r7 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF Neighbour-TDD-r7 + +-- The order of the cells in IE NeighbourList-v390ext shall be the +-- same as the order in IE NeighbourList +NeighbourList-v390ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + Neighbour-v390ext + +NeighbourQuality ::= SEQUENCE { + ue-Positioning-OTDOA-Quality UE-Positioning-OTDOA-Quality +} + +NewInterFreqCell ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfo +} + +NewInterFreqCell-r4 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfo-r4 +} + +NewInterFreqCell-v7b0ext ::= SEQUENCE { + intraSecondaryFreqIndicator BOOLEAN +} + +NewInterFreqCell-LCR-v8a0ext ::= SEQUENCE { + cellInfo-LCR-r8 CellInfo-LCR-r8-ext OPTIONAL +} + +NewInterFreqCell-r8 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfo-r4, + modeSpecificInfo CHOICE { + noInfo NULL, + tdd128 SEQUENCE { + intraSecondaryFreqIndicator BOOLEAN + } + } +} + +NewInterFreqCell-r9 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfo-r9, + modeSpecificInfo CHOICE { + noInfo NULL, + tdd128 SEQUENCE { + intraSecondaryFreqIndicator BOOLEAN + } + } +} + +NewInterFreqCell-r10 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfo-r9, + modeSpecificInfo CHOICE { + noInfo NULL, + tdd128 SEQUENCE { + intraSecondaryFreqIndicator BOOLEAN, + sNPLMonitorSetIndicator-TDD128 BIT STRING (SIZE (5)) OPTIONAL + } + } +} + +NewInterFreqCell-r12 ::= SEQUENCE { + interFreqCellID InterFreqCellID-r12 OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfo-r9, + modeSpecificInfo CHOICE { + noInfo NULL, + tdd128 SEQUENCE { + intraSecondaryFreqIndicator BOOLEAN, + sNPLMonitorSetIndicator-TDD128 BIT STRING (SIZE (5)) OPTIONAL + } + } +} + +NewInterFreqCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell + +NewInterFreqCellList-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-r4 + +NewInterFreqCellList-r12 ::= SEQUENCE (SIZE (1..maxCellMeas-ext)) OF + NewInterFreqCell-r12 + +-- The order of the list corresponds to the order of cells in newInterFreqCellList +NewInterFreqCellList-v7b0ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-v7b0ext + +-- The order of the list corresponds to the order of cells in newInterFreqCellList +NewInterFreqCellList-LCR-v8a0ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-LCR-v8a0ext + +NewInterFreqCellList-r8 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-r8 + +NewInterFreqCellList-r9 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-r9 + +NewInterFreqCellList-r10 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCell-r10 + +NewInterFreqCellSI-RSCP ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-RSCP +} + +NewInterFreqCellSI-RSCP-ext ::= SEQUENCE { + interFreqCellID InterFreqCellID-r12 OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-RSCP +} + +NewInterFreqCellSI-ECN0 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-ECN0 +} + +NewInterFreqCellSI-ECN0-ext ::= SEQUENCE { + interFreqCellID InterFreqCellID-r12 OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-ECN0 +} + +NewInterFreqCellSI-HCS-RSCP ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-HCS-RSCP +} + +NewInterFreqCellSI-HCS-RSCP-ext ::= SEQUENCE { + interFreqCellID InterFreqCellID-r12 OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-HCS-RSCP +} + +NewInterFreqCellSI-HCS-ECN0 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-HCS-ECN0 +} + +NewInterFreqCellSI-HCS-ECN0-ext ::= SEQUENCE { + interFreqCellID InterFreqCellID-r12 OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-HCS-ECN0 +} + +NewInterFreqCellSI-RSCP-LCR-r4 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-RSCP-LCR-r4 +} + +NewInterFreqCellSI-ECN0-LCR-r4 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-ECN0-LCR-r4 +} + +NewInterFreqCellSI-HCS-RSCP-LCR-r4 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-HCS-RSCP-LCR-r4 +} + +NewInterFreqCellSI-HCS-ECN0-LCR-r4 ::= SEQUENCE { + interFreqCellID InterFreqCellID OPTIONAL, + frequencyInfo FrequencyInfo OPTIONAL, + cellInfo CellInfoSI-HCS-ECN0-LCR-r4 +} + +NewInterFreqCellSI-List-ECN0 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-ECN0 + +NewInterFreqCellSI-List-ECN0-ext ::= SEQUENCE (SIZE (1..maxCellMeas-ext2)) OF + NewInterFreqCellSI-ECN0-ext + +NewInterFreqCellSI-List-HCS-RSCP ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-HCS-RSCP + +NewInterFreqCellSI-List-HCS-RSCP-ext ::= SEQUENCE (SIZE (1..maxCellMeas-ext2)) OF + NewInterFreqCellSI-HCS-RSCP-ext + +NewInterFreqCellSI-List-HCS-ECN0 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-HCS-ECN0 + +NewInterFreqCellSI-List-HCS-ECN0-ext ::= SEQUENCE (SIZE (1..maxCellMeas-ext2)) OF + NewInterFreqCellSI-HCS-ECN0-ext + +NewInterFreqCellSI-List-RSCP ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-RSCP + +NewInterFreqCellSI-List-RSCP-ext ::= SEQUENCE (SIZE (1..maxCellMeas-ext2)) OF + NewInterFreqCellSI-RSCP-ext + +NewInterFreqCellSI-List-ECN0-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-ECN0-LCR-r4 + +NewInterFreqCellSI-List-HCS-RSCP-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-HCS-RSCP-LCR-r4 + +NewInterFreqCellSI-List-HCS-ECN0-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-HCS-ECN0-LCR-r4 + +NewInterFreqCellSI-List-RSCP-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterFreqCellSI-RSCP-LCR-r4 + +NewInterRATCell ::= SEQUENCE { + interRATCellID InterRATCellID OPTIONAL, + technologySpecificInfo CHOICE { + gsm SEQUENCE { + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12 OPTIONAL, + interRATCellIndividualOffset InterRATCellIndividualOffset, + bsic BSIC, + frequency-band Frequency-Band, + bcch-ARFCN BCCH-ARFCN, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy NULL OPTIONAL + }, + is-2000 SEQUENCE { + is-2000SpecificMeasInfo IS-2000SpecificMeasInfo + }, + -- ASN.1 inconsistency: NewInterRATCellList should be optional within + -- InterRATCellInfoList. The UE shall consider IE NewInterRATCell with + -- technologySpecificInfo set to "absent" as valid and handle the + -- message as if the IE NewInterRATCell was absent + absent NULL, + spare1 NULL + } +} + +NewInterRATCell-B ::= SEQUENCE { + interRATCellID InterRATCellID OPTIONAL, + technologySpecificInfo CHOICE { + gsm SEQUENCE { + cellSelectionReselectionInfo CellSelectReselectInfoSIB-11-12 OPTIONAL, + interRATCellIndividualOffset InterRATCellIndividualOffset, + bsic BSIC, + frequency-band Frequency-Band, + bcch-ARFCN BCCH-ARFCN, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy NULL OPTIONAL + }, + is-2000 SEQUENCE { + is-2000SpecificMeasInfo IS-2000SpecificMeasInfo + }, + -- ASN.1 inconsistency: NewInterRATCellList-B should be optional within + -- InterRATCellInfoList-B. The UE shall consider IE NewInterRATCell-B with + -- technologySpecificInfo set to "absent" as valid and handle the + -- message as if the IE NewInterRATCell-B was absent + absent NULL, + spare1 NULL + } +} + +NewInterRATCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterRATCell + +NewInterRATCellList-B ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewInterRATCell-B + +NewIntraFreqCell ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfo +} + +NewIntraFreqCell-r4 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfo-r4 +} +NewIntraFreqCell-r9 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfo-r9 +} + +NewIntraFreqCell-r10 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfo-r9, + modeSpecificInfo CHOICE { + noInfo NULL, + tdd128 SEQUENCE { + sNPLMonitorSetIndicator-TDD128 BIT STRING (SIZE (5)) OPTIONAL + } + } +} + +NewIntraFreqCellOnSecULFreq ::= SEQUENCE { + intraFreqCellIDOnSecULFreq IntraFreqCellIDOnSecULFreq OPTIONAL, + cellInfo CellInfo-r4 +} + +NewIntraFreqCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCell + +NewIntraFreqCellList-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCell-r4 + +NewIntraFreqCellList-r9 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCell-r9 + +NewIntraFreqCellList-r10 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCell-r10 + +NewIntraFreqCell-LCR-v8a0ext ::= SEQUENCE { + cellInfo-LCR-r8 CellInfo-LCR-r8-ext OPTIONAL +} + +-- The order of the list corresponds to the order of cells in newIntraFreqCellList +NewIntraFreqCellList-LCR-v8a0ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCell-LCR-v8a0ext + +NewIntraFreqCellListOnSecULFreq ::= SEQUENCE (SIZE (1..maxCellMeasOnSecULFreq)) OF + NewIntraFreqCellOnSecULFreq + +NewIntraFreqCellSI-RSCP ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-RSCP +} + +NewIntraFreqCellSI-ECN0 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-ECN0 +} +NewIntraFreqCellSI-HCS-RSCP ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-HCS-RSCP +} + +NewIntraFreqCellSI-HCS-ECN0 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-HCS-ECN0 +} + +NewIntraFreqCellSI-RSCP-LCR-r4 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-RSCP-LCR-r4 +} + +NewIntraFreqCellSI-ECN0-LCR-r4 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-ECN0-LCR-r4 +} +NewIntraFreqCellSI-HCS-RSCP-LCR-r4 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-HCS-RSCP-LCR-r4 +} + +NewIntraFreqCellSI-HCS-ECN0-LCR-r4 ::= SEQUENCE { + intraFreqCellID IntraFreqCellID OPTIONAL, + cellInfo CellInfoSI-HCS-ECN0-LCR-r4 +} + +NewIntraFreqCellSI-List-RSCP ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-RSCP + +NewIntraFreqCellSI-List-ECN0 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-ECN0 + +NewIntraFreqCellSI-List-HCS-RSCP ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-HCS-RSCP + +NewIntraFreqCellSI-List-HCS-ECN0 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-HCS-ECN0 + +NewIntraFreqCellSI-List-RSCP-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-RSCP-LCR-r4 + +NewIntraFreqCellSI-List-ECN0-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-ECN0-LCR-r4 + +NewIntraFreqCellSI-List-HCS-RSCP-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-HCS-RSCP-LCR-r4 + +NewIntraFreqCellSI-List-HCS-ECN0-LCR-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + NewIntraFreqCellSI-HCS-ECN0-LCR-r4 + + -- IE "nonUsedFreqThreshold" is not needed in case of event 2a + -- In case of event 2a UTRAN should include value 0 within IE "nonUsedFreqThreshold" + -- In case of event 2a, the UE shall be ignore IE "nonUsedFreqThreshold" + -- In later versions of the message including this IE, a special version of + -- IE "NonUsedFreqParameterList" may be defined for event 2a, namely a + -- version not including IE "nonUsedFreqThreshold" +NonUsedFreqParameter ::= SEQUENCE { + nonUsedFreqThreshold Threshold, + nonUsedFreqW W +} + +NonUsedFreqParameter-r6 ::= SEQUENCE { + nonUsedFreqThreshold Threshold-r6, + nonUsedFreqW W +} + +NonUsedFreqParameter-r10 ::= SEQUENCE { + nonUsedFreqThreshold Threshold-r6, + nonUsedFreqW W, + nonUsedFreqTriggeringConditionDetectedCells ENUMERATED { true } OPTIONAL +} + +NonUsedFreqParameter-r11 ::= SEQUENCE { + nonUsedFreqThreshold Threshold-r6, + nonUsedFreqW W, + nonUsedFreqTriggeringConditionDetectedCells ENUMERATED { true } OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy CellInfoListToBeExcluded OPTIONAL +} + +NonUsedFreq2aParameter-r10 ::= SEQUENCE { + nonUsedFreqW W, + nonUsedFreqTriggeringConditionDetectedCells ENUMERATED { true } OPTIONAL +} + +NonUsedFreq2aParameter-r11 ::= SEQUENCE { + nonUsedFreqW W, + nonUsedFreqTriggeringConditionDetectedCells ENUMERATED { true } OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy CellInfoListToBeExcluded OPTIONAL +} + +NonUsedFreqParameterList ::= SEQUENCE (SIZE (1..maxFreq)) OF + NonUsedFreqParameter + +NonUsedFreqParameterList-r6 ::= SEQUENCE (SIZE (1..maxFreq)) OF + NonUsedFreqParameter-r6 + +NonUsedFreqParameterList-r10 ::= SEQUENCE (SIZE (1..maxFreq)) OF + NonUsedFreqParameter-r10 + +NonUsedFreqParameterList-r11 ::= SEQUENCE (SIZE (1..maxFreq)) OF + NonUsedFreqParameter-r11 + +NonUsedFreq2aParameterList-r10 ::= SEQUENCE (SIZE (1..maxFreq)) OF + NonUsedFreq2aParameter-r10 + +NonUsedFreq2aParameterList-r11 ::= SEQUENCE (SIZE (1..maxFreq)) OF + NonUsedFreq2aParameter-r11 + +NonUsedFreqWList-r6 ::= SEQUENCE (SIZE (1..maxFreq)) OF W + +ApplicationLayerMeasurementConfiguration ::= SEQUENCE { + containerForApplicationLayerMeasurementConfiguration OCTET STRING ( SIZE (1..1000)) +} + +ApplicationLayerMeasurementConfiguration-r15 ::= SEQUENCE { + containerForApplicationLayerMeasurementConfiguration OCTET STRING ( SIZE (1..1000)), + serviceType ENUMERATED { qoe, qoemtsi } +} + +ApplicationLayerMeasurementReporting ::= SEQUENCE { + containerForApplicationLayerMeasurementReporting OCTET STRING ( SIZE (1..8000)) +} + +ApplicationLayerMeasurementReporting-r15 ::= SEQUENCE { + containerForApplicationLayerMeasurementReporting OCTET STRING ( SIZE (1..8000)), + serviceType ENUMERATED { qoe, qoemtsi } +} + +ObservedTimeDifferenceToGSM ::= INTEGER (0..4095) + +OTDOA-SearchWindowSize ::= ENUMERATED { + c20, c40, c80, c160, c320, + c640, c1280, moreThan1280 } + +-- SPARE: Pathloss, Max = 158 +-- Values above Max are spare +Pathloss ::= INTEGER (46..173) + +PenaltyTime-RSCP ::= CHOICE { + notUsed NULL, + pt10 TemporaryOffset1, + pt20 TemporaryOffset1, + pt30 TemporaryOffset1, + pt40 TemporaryOffset1, + pt50 TemporaryOffset1, + pt60 TemporaryOffset1 +} + +PenaltyTime-ECN0 ::= CHOICE { + notUsed NULL, + pt10 TemporaryOffsetList, + pt20 TemporaryOffsetList, + pt30 TemporaryOffsetList, + pt40 TemporaryOffsetList, + pt50 TemporaryOffsetList, + pt60 TemporaryOffsetList +} + +PendingTimeAfterTrigger ::= ENUMERATED { + ptat0-25, ptat0-5, ptat1, + ptat2, ptat4, ptat8, ptat16 } + +PeriodicalOrEventTrigger ::= ENUMERATED { + periodical, + eventTrigger } + +PeriodicalReportingCriteria ::= SEQUENCE { + reportingAmount ReportingAmount DEFAULT ra-Infinity, + reportingInterval ReportingIntervalLong +} + +PeriodicReportingInfo-1b ::= SEQUENCE { + reportingAmount ReportingAmount, + reportingInterval ReportingInterval +} + +PeriodicalWithReportingCellStatus ::= SEQUENCE { + periodicalReportingCriteria PeriodicalReportingCriteria, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +PeriodicalWithReportingCellStatus-r10 ::= SEQUENCE { + periodicalReportingCriteria PeriodicalReportingCriteria, + reportingCellStatus ReportingCellStatus-r10 OPTIONAL +} + +PeriodicalWithReportingCellStatusOnSecULFreq ::= SEQUENCE { + frequencyInfo FrequencyInfo, + periodicalWithReportingCellStatus PeriodicalWithReportingCellStatus-r10 +} + +PLMNIdentitiesOfNeighbourCells ::= SEQUENCE { + plmnsOfIntraFreqCellsList PLMNsOfIntraFreqCellsList OPTIONAL, + plmnsOfInterFreqCellsList PLMNsOfInterFreqCellsList OPTIONAL, + plmnsOfInterRATCellsList PLMNsOfInterRATCellsList OPTIONAL +} + +PLMNIdentitiesOfNeighbourCells-v860ext ::= SEQUENCE { + multipleplmnsOfIntraFreqCellsList MultiplePLMNsOfIntraFreqCellsList OPTIONAL, + multipleplmnsOfInterFreqCellsList MultiplePLMNsOfInterFreqCellsList OPTIONAL +} + +PLMNIdentitiesOfNeighbourCells-vc50ext ::= SEQUENCE { + plmnsOfInterFreqCellsList PLMNsOfInterFreqCellsList-vc50ext OPTIONAL, + multipleplmnsOfInterFreqCellsList MultiplePLMNsOfInterFreqCellsList-vc50ext OPTIONAL +} + +PlmnList ::= SEQUENCE (SIZE (1..maxNumMDTPLMN)) OF PLMN-Identity + +PLMNsOfInterFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + SEQUENCE { + plmn-Identity PLMN-Identity OPTIONAL +} + +PLMNsOfInterFreqCellsList-vc50ext ::= SEQUENCE (SIZE (1..maxCellMeas-ext)) OF InterFreqCellPLMN + +InterFreqCellPLMN ::= SEQUENCE { + plmn-Identity PLMN-Identity OPTIONAL +} + +MultiplePLMNsOfInterFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + SEQUENCE { + multiplePLMN-list SEQUENCE (SIZE (1..6)) OF + PLMN-IdentityWithOptionalMCC-r6 OPTIONAL +} + +MultiplePLMNsOfInterFreqCellsList-vc50ext ::= SEQUENCE (SIZE (1..maxCellMeas-ext)) OF MultiplePLMNInfo + +MultiplePLMNInfo ::= SEQUENCE { + multiplePLMN-list MultiplePLMN-List OPTIONAL +} + +MultiplePLMN-List ::= SEQUENCE (SIZE (1..6)) OF PLMN-IdentityWithOptionalMCC-r6 + +PLMNsOfIntraFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + SEQUENCE { + plmn-Identity PLMN-Identity OPTIONAL +} + +MultiplePLMNsOfIntraFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + SEQUENCE { + multiplePLMN-list SEQUENCE (SIZE (1..6)) OF + PLMN-IdentityWithOptionalMCC-r6 OPTIONAL +} + +PLMNsOfInterRATCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + SEQUENCE { + plmn-Identity PLMN-Identity OPTIONAL +} + +PositionEstimate ::= CHOICE { + ellipsoidPoint EllipsoidPoint, + ellipsoidPointUncertCircle EllipsoidPointUncertCircle, + ellipsoidPointUncertEllipse EllipsoidPointUncertEllipse, + ellipsoidPointAltitude EllipsoidPointAltitude, + ellipsoidPointAltitudeEllipse EllipsoidPointAltitudeEllipsoide +} + +PositioningMethod ::= ENUMERATED { + otdoa, + gps, + otdoaOrGPS, cellID } + +-- Actual value PRC = IE value * 0.32 +PRC ::= INTEGER (-2047..2047) + +-- SPARE: PrimaryCCPCH-RSCP, Max = 91 +-- Values above Max are spare +PrimaryCCPCH-RSCP ::= INTEGER (0..127) + +Q-HCS ::= INTEGER (0..99) + +Q-OffsetS-N ::= INTEGER (-50..50) + +Q-QualMin ::= INTEGER (-24..0) + +Q-QualMin-Offset ::= INTEGER (1..16) + +-- Actual value Q-RxlevMin = (IE value * 2) + 1 +Q-RxlevMin ::= INTEGER (-58..-13) + +-- Actual value Q-RxlevMin-Offset = (IE value * 2) +Q-RxlevMin-Offset ::= INTEGER (1..8) + +QualityEventResults ::= SEQUENCE (SIZE (1..maxTrCH)) OF + TransportChannelIdentity + +QualityMeasuredResults ::= SEQUENCE { + blerMeasurementResultsList BLER-MeasurementResultsList OPTIONAL, + modeSpecificInfo CHOICE { + fdd NULL, + tdd SEQUENCE { + sir-MeasurementResults SIR-MeasurementList OPTIONAL + } + } +} + +QualityMeasurement ::= SEQUENCE { + qualityReportingQuantity QualityReportingQuantity OPTIONAL, + reportCriteria QualityReportCriteria +} + +QualityReportCriteria ::= CHOICE { + qualityReportingCriteria QualityReportingCriteria, + periodicalReportingCriteria PeriodicalReportingCriteria, + noReporting NULL +} + +QualityReportingCriteria ::= SEQUENCE (SIZE (1..maxTrCH)) OF + QualityReportingCriteriaSingle + +QualityReportingCriteriaSingle ::= SEQUENCE { + transportChannelIdentity TransportChannelIdentity, + totalCRC INTEGER (1..512), + badCRC INTEGER (1..512), + pendingAfterTrigger INTEGER (1..512) +} + +QualityReportingQuantity ::= SEQUENCE { + dl-TransChBLER BOOLEAN, + bler-dl-TransChIdList BLER-TransChIdList OPTIONAL, + modeSpecificInfo CHOICE { + fdd NULL, + tdd SEQUENCE { + sir-TFCS-List SIR-TFCS-List OPTIONAL + } + } +} + +RAT-Type ::= ENUMERATED { + gsm, is2000 } + +ReferenceCellPosition ::= CHOICE { + ellipsoidPoint EllipsoidPoint, + ellipsoidPointWithAltitude EllipsoidPointAltitude +} + +-- ReferenceLocation, as defined in 23.032 +ReferenceLocation ::= SEQUENCE { + ellipsoidPointAltitudeEllipsoide EllipsoidPointAltitudeEllipsoide +} + +ReferenceLocationGANSS ::= SEQUENCE { + ellipsoidPointAltitudeEllipsoide EllipsoidPointAltitudeEllipsoide +} + +ReferenceTimeDifferenceToCell ::= CHOICE { + -- Actual value accuracy40 = IE value * 40 + accuracy40 INTEGER (0..960), + -- Actual value accuracy256 = IE value * 256 + accuracy256 INTEGER (0..150), + -- Actual value accuracy2560 = IE value * 2560 + accuracy2560 INTEGER (0..15) +} + +RemovedInterFreqCellList ::= CHOICE { + removeAllInterFreqCells NULL, + removeSomeInterFreqCells SEQUENCE (SIZE (1..maxCellMeas)) OF + InterFreqCellID, + removeNoInterFreqCells NULL +} + +RemovedInterFreqCellList-r12 ::= CHOICE { + removeAllInterFreqCells NULL, + removeSomeInterFreqCells SEQUENCE (SIZE (1..maxCellMeas-ext)) OF + InterFreqCellID-r12, + removeNoInterFreqCells NULL +} + +RemovedInterRATCellList ::= CHOICE { + removeAllInterRATCells NULL, + removeSomeInterRATCells SEQUENCE (SIZE (1..maxCellMeas)) OF + InterRATCellID, + removeNoInterRATCells NULL +} + +RemovedIntraFreqCellList ::= CHOICE { + removeAllIntraFreqCells NULL, + removeSomeIntraFreqCells SEQUENCE (SIZE (1..maxCellMeas)) OF + IntraFreqCellID, + removeNoIntraFreqCells NULL +} + +RemovedIntraFreqCellListOnSecULFreq ::= CHOICE { + removeAllIntraFreqCells NULL, + removeSomeIntraFreqCells SEQUENCE (SIZE (1..maxCellMeasOnSecULFreq)) OF + IntraFreqCellIDOnSecULFreq, + removeNoIntraFreqCells NULL +} + +ReplacementActivationThreshold ::= ENUMERATED { + notApplicable, t1, t2, + t3, t4, t5, t6, t7 } + +ReportDeactivationThreshold ::= ENUMERATED { + notApplicable, t1, t2, + t3, t4, t5, t6, t7 } + +ReportingAmount ::= ENUMERATED { + ra1, ra2, ra4, ra8, ra16, ra32, + ra64, ra-Infinity } + +ReportingCellStatus ::= CHOICE{ + withinActiveSet MaxNumberOfReportingCellsType1, + withinMonitoredSetUsedFreq MaxNumberOfReportingCellsType1, + withinActiveAndOrMonitoredUsedFreq MaxNumberOfReportingCellsType1, + withinDetectedSetUsedFreq MaxNumberOfReportingCellsType1, + withinMonitoredAndOrDetectedUsedFreq + MaxNumberOfReportingCellsType1, + allActiveplusMonitoredSet MaxNumberOfReportingCellsType3, + allActivePlusDetectedSet MaxNumberOfReportingCellsType3, + allActivePlusMonitoredAndOrDetectedSet + MaxNumberOfReportingCellsType3, + withinVirtualActSet MaxNumberOfReportingCellsType1, + withinMonitoredSetNonUsedFreq MaxNumberOfReportingCellsType1, + withinMonitoredAndOrVirtualActiveSetNonUsedFreq + MaxNumberOfReportingCellsType1, + allVirtualActSetplusMonitoredSetNonUsedFreq + MaxNumberOfReportingCellsType3, + withinActSetOrVirtualActSet-InterRATcells + MaxNumberOfReportingCellsType2, + withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq + MaxNumberOfReportingCellsType2 +} + +ReportingCellStatus-r10 ::= CHOICE{ + withinActiveSet MaxNumberOfReportingCellsType1, + withinMonitoredSetUsedFreq MaxNumberOfReportingCellsType1, + withinActiveAndOrMonitoredUsedFreq MaxNumberOfReportingCellsType1, + withinDetectedSetUsedFreq MaxNumberOfReportingCellsType1, + withinMonitoredAndOrDetectedUsedFreq + MaxNumberOfReportingCellsType1, + allActiveplusMonitoredSet MaxNumberOfReportingCellsType3, + allActivePlusDetectedSet MaxNumberOfReportingCellsType3, + allActivePlusMonitoredAndOrDetectedSet + MaxNumberOfReportingCellsType3, + withinVirtualActSet MaxNumberOfReportingCellsType1, + withinMonitoredSetNonUsedFreq MaxNumberOfReportingCellsType1, + withinMonitoredAndOrVirtualActiveSetNonUsedFreq + MaxNumberOfReportingCellsType1, + allVirtualActSetplusMonitoredSetNonUsedFreq + MaxNumberOfReportingCellsType3, + withinActSetOrVirtualActSet-InterRATcells + MaxNumberOfReportingCellsType2, + withinActSetAndOrMonitoredUsedFreqOrVirtualActSetAndOrMonitoredNonUsedFreq + MaxNumberOfReportingCellsType2, + allVirtualActSetplusMonitoredSetplusDetectedSetNonUsedFreq + MaxNumberOfReportingCellsType3 +} + +ReportingCellStatusOpt ::= SEQUENCE { + reportingCellStatus ReportingCellStatus OPTIONAL +} + +ReportingCellStatusOpt-r10 ::= SEQUENCE { + reportingCellStatus ReportingCellStatus-r10 OPTIONAL +} + +ReportingInfoForCellDCH ::= SEQUENCE { + intraFreqReportingQuantity IntraFreqReportingQuantity, + measurementReportingMode MeasurementReportingMode, + reportCriteria CellDCH-ReportCriteria +} + +ReportingInfoForCellDCH-LCR-r4 ::= SEQUENCE { + intraFreqReportingQuantity IntraFreqReportingQuantity, + measurementReportingMode MeasurementReportingMode, + reportCriteria CellDCH-ReportCriteria-LCR-r4 +} + +ReportingInterval ::= ENUMERATED { + noPeriodicalreporting, ri0-25, + ri0-5, ri1, ri2, ri4, ri8, ri16 } + +ReportingIntervalLong ::= ENUMERATED { + ril0, ril0-25, ril0-5, ril1, + ril2, ril3, ril4, ril6, ril8, + ril12, ril16, ril20, ril24, + ril28, ril32, ril64 } + -- When the value "ril0" is used, the UE behaviour is not + -- defined. + +-- Actual value ReportingRange = IE value * 0.5 +ReportingRange ::= INTEGER (0..29) + +ReqDataBitAssistance ::= SEQUENCE { + ganssSignalID DGANSS-Sig-Id-Req, + ganssDataBitInterval INTEGER(0..15), + ganssSatelliteInfo SEQUENCE (SIZE (1..maxGANSSSat)) OF INTEGER(0..63) OPTIONAL +} + +RL-AdditionInfoList ::= SEQUENCE (SIZE (1..maxRL)) OF + PrimaryCPICH-Info + +RL-InformationLists ::= SEQUENCE { + rl-AdditionInfoList RL-AdditionInfoList OPTIONAL, + rL-RemovalInformationList RL-RemovalInformationList OPTIONAL +} + +RLC-BuffersPayload ::= ENUMERATED { + pl0, pl4, pl8, pl16, pl32, + pl64, pl128, pl256, pl512, pl1024, + pl2k, pl4k, pl8k, pl16k, pl32k, + pl64k, pl128k, pl256k, pl512k, pl1024k, + spare12, spare11, spare10, spare9, spare8, + spare7, spare6, spare5, spare4, spare3, + spare2, spare1 } + + +RMP-Frequency-List ::= SEQUENCE (SIZE (1..maxRMPfrequencies)) OF + BOOLEAN + +-- Actual value RRC = IE value * 0.032 +RRC ::= INTEGER (-127..127) + +RSCPforANR ::= SEQUENCE { + rSCP INTEGER (-120..-25) OPTIONAL +} + +RsrqType ::= SEQUENCE{ + allSymbols BOOLEAN, + wideBand BOOLEAN +} + + +SatData ::= SEQUENCE{ + satID SatID, + iode IODE +} + +SatDataList ::= SEQUENCE (SIZE (0..maxSat)) OF + SatData + +SatellitesListRelatedData ::= SEQUENCE { + satId INTEGER (0..63), + iod INTEGER (0..1023) +} + +SatellitesListRelatedDataList ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF + SatellitesListRelatedData + +SatelliteStatus ::= ENUMERATED { + ns-NN-U, + es-SN, + es-NN-U, + rev2, + rev } + +Satellite-clock-model ::= SEQUENCE { + t-oc BIT STRING (SIZE (14)), + af2 BIT STRING (SIZE (6)), + af1 BIT STRING (SIZE (21)), + af0 BIT STRING (SIZE (31)), + tgd BIT STRING (SIZE (10)) OPTIONAL, + sisa BIT STRING (SIZE (8)), + model-id INTEGER (0..1) OPTIONAL +} + +Satellite-clock-modelList ::= SEQUENCE (SIZE (1..maxSatClockModels)) OF Satellite-clock-model + +-- Identifies the satellite and is equal to (SV ID No - 1) where SV ID No is defined in [12]. +SatID ::= INTEGER (0..63) + +SBASclockModel ::= SEQUENCE { + sbasTo BIT STRING (SIZE (13)), + sbasAgfo BIT STRING (SIZE (12)), + sbasAgf1 BIT STRING (SIZE (8)) +} + +S-DPCCH-Information ::= SEQUENCE { + s-DPCCH-DPCCH-PowerOffset S-DPCCH-DPCCH-PowerOffset +} + +S-DPCCH-DPCCH-PowerOffset ::= INTEGER (0..6) + +SFN-Offset-Validity ::= ENUMERATED { false } + +SFN-SFN-Drift ::= ENUMERATED { + sfnsfndrift0, sfnsfndrift1, sfnsfndrift2, + sfnsfndrift3, sfnsfndrift4, sfnsfndrift5, + sfnsfndrift8, sfnsfndrift10, sfnsfndrift15, + sfnsfndrift25, sfnsfndrift35, sfnsfndrift50, + sfnsfndrift65, sfnsfndrift80, sfnsfndrift100, + sfnsfndrift-1, sfnsfndrift-2, sfnsfndrift-3, + sfnsfndrift-4, sfnsfndrift-5, sfnsfndrift-8, + sfnsfndrift-10, sfnsfndrift-15, sfnsfndrift-25, + sfnsfndrift-35, sfnsfndrift-50, sfnsfndrift-65, + sfnsfndrift-80, sfnsfndrift-100} + +SFN-SFN-ObsTimeDifference ::= CHOICE { + type1 SFN-SFN-ObsTimeDifference1, + type2 SFN-SFN-ObsTimeDifference2 +} + +-- SPARE: SFN-SFN-ObsTimeDifference1, Max = 9830399 +-- For 1.28Mcps TDD, Max value of SFN-SFN-ObsTimeDifference1 is 3276799. +-- Values above Max are spare +SFN-SFN-ObsTimeDifference1 ::= INTEGER (0..16777215) + +-- SPARE: SFN-SFN-ObsTimeDifference2, Max = 40961 +-- For 1.28Mcps TDD, Max value of SFN-SFN-ObsTimeDifference2 is 27649. +-- Values above Max are spare +SFN-SFN-ObsTimeDifference2 ::= INTEGER (0..65535) + +SFN-SFN-OTD-Type ::= ENUMERATED { + noReport, + type1, + type2 } + +SFN-SFN-RelTimeDifference1 ::= SEQUENCE { + sfn-Offset INTEGER (0 .. 4095), + sfn-sfn-Reltimedifference INTEGER (0.. 38399) +} + +SFN-TOW-Uncertainty ::= ENUMERATED { + lessThan10, + moreThan10 } + + +SIR ::= INTEGER (0..63) + + +SIR-MeasurementList ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + SIR-MeasurementResults + + +SIR-MeasurementResults ::= SEQUENCE { + tfcs-ID TFCS-IdentityPlain, + sir-TimeslotList SIR-TimeslotList +} + +SIR-TFCS ::= TFCS-IdentityPlain + + +SIR-TFCS-List ::= SEQUENCE (SIZE (1..maxCCTrCH)) OF + SIR-TFCS + +SIR-TimeslotList ::= SEQUENCE (SIZE (1..maxTS)) OF + SIR + +-- SubFrame1Reserved, reserved bits in subframe 1 of the GPS navigation message +SubFrame1Reserved ::= SEQUENCE { + reserved1 BIT STRING (SIZE (23)), + reserved2 BIT STRING (SIZE (24)), + reserved3 BIT STRING (SIZE (24)), + reserved4 BIT STRING (SIZE (16)) +} + +T-ADVinfo ::= SEQUENCE { + t-ADV INTEGER(0..2047), + sfn INTEGER(0..4095) +} + +T-ADVinfo-ext ::= SEQUENCE { + t-ADV INTEGER (0..8191), + sfn INTEGER (0..4095) +} + +T-CRMax ::= CHOICE { + notUsed NULL, + t30 N-CR-T-CRMaxHyst, + t60 N-CR-T-CRMaxHyst, + t120 N-CR-T-CRMaxHyst, + t180 N-CR-T-CRMaxHyst, + t240 N-CR-T-CRMaxHyst +} + +T-CRMaxHyst ::= ENUMERATED { + notUsed, t10, t20, t30, + t40, t50, t60, t70 } + +TCE-Id ::= SEQUENCE { + tce-Id OCTET STRING (SIZE (1)) +} + +TemporaryOffset1 ::= ENUMERATED { + to3, to6, to9, to12, to15, + to18, to21, infinite } + +TemporaryOffset2 ::= ENUMERATED { + to2, to3, to4, to6, to8, + to10, to12, infinite } + +TemporaryOffsetList ::= SEQUENCE { + temporaryOffset1 TemporaryOffset1, + temporaryOffset2 TemporaryOffset2 +} + +Threshold ::= INTEGER (-115..0) + +Threshold-r12 ::= INTEGER (-115..6) + +Threshold-r6 ::= INTEGER (-120..0) + +-- The order of the list corresponds to the order of frequency defined in Inter-FreqEventCriteria +ThreholdNonUsedFrequency-deltaList ::= SEQUENCE (SIZE (1..maxFreq)) OF + DeltaRSCPPerCell + +ThresholdPositionChange ::= ENUMERATED { + pc10, pc20, pc30, pc40, pc50, + pc100, pc200, pc300, pc500, + pc1000, pc2000, pc5000, pc10000, + pc20000, pc50000, pc100000 } + +ThresholdSFN-GANSS-TOW ::= ENUMERATED { + us1, us2, us3, us5, us10, + us20, us50, us100 } + +ThresholdSFN-GPS-TOW ::= ENUMERATED { + ms1, ms2, ms3, ms5, ms10, + ms20, ms50, ms100 } + +ThresholdSFN-GPS-TOW-us ::= ENUMERATED { + us1, us2, us3, us5, us10, + us20, us50, us100 } + +ThresholdSFN-SFN-Change ::= ENUMERATED { + c0-25, c0-5, c1, c2, c3, c4, c5, + c10, c20, c50, c100, c200, c500, + c1000, c2000, c5000 } + +ThresholdUsedFrequency ::= INTEGER (-115..165) + +ThresholdUsedFrequency-r6 ::= INTEGER (-120..165) + +-- Actual value TimeInterval = IE value * 20. +TimeInterval ::= INTEGER (1..13) + + +TimeslotInfo ::= SEQUENCE { + timeslotNumber TimeslotNumber, + burstType BurstType +} + +TimeslotInfo-LCR-r4 ::= SEQUENCE { + timeslotNumber TimeslotNumber-LCR-r4 +} + +TimeslotInfoList ::= SEQUENCE (SIZE (1..maxTS)) OF + TimeslotInfo + +TimeslotInfoList-LCR-r4 ::= SEQUENCE (SIZE (1..maxTS-LCR)) OF + TimeslotInfo-LCR-r4 + +TimeslotInfoList-r4 ::= CHOICE { + -- the choice for 7.68 Mcps TDD is the same as for 3.84 Mcps TDD -- + tdd384 SEQUENCE (SIZE (1..maxTS)) OF + TimeslotInfo, + tdd128 SEQUENCE (SIZE (1..maxTS-LCR)) OF + TimeslotInfo-LCR-r4 +} + +-- SPARE: TimeslotISCP, Max = 91 +-- Values above Max are spare +TimeslotISCP ::= INTEGER (0..127) + + +-- TimeslotISCP-List shall not include more than 6 elements in 1.28Mcps TDD mode. +TimeslotISCP-List ::= SEQUENCE (SIZE (1..maxTS)) OF + TimeslotISCP + +TimeslotListWithISCP ::= SEQUENCE (SIZE (1..maxTS)) OF + TimeslotWithISCP + +TimeslotWithISCP ::= SEQUENCE { + timeslot TimeslotNumber, + timeslotISCP TimeslotISCP +} + +TimeToTrigger ::= ENUMERATED { + ttt0, ttt10, ttt20, ttt40, ttt60, + ttt80, ttt100, ttt120, ttt160, + ttt200, ttt240, tt320, ttt640, + ttt1280, ttt2560, ttt5000 } + +TraceReference ::= SEQUENCE { + plmn-Identity PLMN-Identity, + traceId OCTET STRING (SIZE (3)) +} + +TraceRecordingSession ::= SEQUENCE { + traceRecordingSession OCTET STRING (SIZE (2)) +} + +TrafficVolumeEventParam ::= SEQUENCE { + eventID TrafficVolumeEventType, + reportingThreshold TrafficVolumeThreshold, + timeToTrigger TimeToTrigger OPTIONAL, + pendingTimeAfterTrigger PendingTimeAfterTrigger OPTIONAL, + tx-InterruptionAfterTrigger TX-InterruptionAfterTrigger OPTIONAL +} + +TrafficVolumeEventResults ::= SEQUENCE { + ul-transportChannelCausingEvent UL-TrCH-Identity, + trafficVolumeEventIdentity TrafficVolumeEventType +} + +TrafficVolumeEventType ::= ENUMERATED { + e4a, + e4b } + +TrafficVolumeMeasQuantity ::= CHOICE { + rlc-BufferPayload NULL, + averageRLC-BufferPayload TimeInterval, + varianceOfRLC-BufferPayload TimeInterval +} + +TrafficVolumeMeasSysInfo ::= SEQUENCE { + trafficVolumeMeasurementID MeasurementIdentity DEFAULT 4, + trafficVolumeMeasurementObjectList TrafficVolumeMeasurementObjectList OPTIONAL, + trafficVolumeMeasQuantity TrafficVolumeMeasQuantity OPTIONAL, + trafficVolumeReportingQuantity TrafficVolumeReportingQuantity OPTIONAL, + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy TrafficVolumeReportingCriteria OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + measurementReportingMode MeasurementReportingMode, + reportCriteriaSysInf TrafficVolumeReportCriteriaSysInfo + +} + +TrafficVolumeMeasuredResults ::= SEQUENCE { + rb-Identity RB-Identity, + rlc-BuffersPayload RLC-BuffersPayload OPTIONAL, + averageRLC-BufferPayload AverageRLC-BufferPayload OPTIONAL, + varianceOfRLC-BufferPayload VarianceOfRLC-BufferPayload OPTIONAL +} + +TrafficVolumeMeasuredResultsList ::= SEQUENCE (SIZE (1..maxRB)) OF + TrafficVolumeMeasuredResults + +TrafficVolumeMeasurement ::= SEQUENCE { + trafficVolumeMeasurementObjectList TrafficVolumeMeasurementObjectList OPTIONAL, + trafficVolumeMeasQuantity TrafficVolumeMeasQuantity OPTIONAL, + trafficVolumeReportingQuantity TrafficVolumeReportingQuantity OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria TrafficVolumeReportCriteria +} + +TrafficVolumeMeasurementObjectList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + UL-TrCH-Identity + +TrafficVolumeReportCriteria ::= CHOICE { + trafficVolumeReportingCriteria TrafficVolumeReportingCriteria, + periodicalReportingCriteria PeriodicalReportingCriteria, + noReporting NULL +} + +TrafficVolumeReportCriteriaSysInfo ::= CHOICE { + trafficVolumeReportingCriteria TrafficVolumeReportingCriteria, + periodicalReportingCriteria PeriodicalReportingCriteria +} + +TrafficVolumeReportingCriteria ::= SEQUENCE { + -- NOTE: transChCriteriaList should be mandatory in later versions of this message + transChCriteriaList TransChCriteriaList OPTIONAL +} + +TrafficVolumeReportingQuantity ::= SEQUENCE { + rlc-RB-BufferPayload BOOLEAN, + rlc-RB-BufferPayloadAverage BOOLEAN, + rlc-RB-BufferPayloadVariance BOOLEAN +} + +TrafficVolumeThreshold ::= ENUMERATED { + th8, th16, th32, th64, th128, + th256, th512, th1024, th2k, th3k, + th4k, th6k, th8k, th12k, th16k, + th24k, th32k, th48k, th64k, th96k, + th128k, th192k, th256k, th384k, + th512k, th768k } + +TransChCriteria ::= SEQUENCE { + ul-transportChannelID UL-TrCH-Identity OPTIONAL, + eventSpecificParameters SEQUENCE (SIZE (1..maxMeasParEvent)) OF + TrafficVolumeEventParam OPTIONAL +} + +TransChCriteriaList ::= SEQUENCE (SIZE (1..maxTrCH)) OF + TransChCriteria + +TransferMode ::= ENUMERATED { + acknowledgedModeRLC, + unacknowledgedModeRLC } + +TransmittedPowerThreshold ::= INTEGER (-50..33) + +TriggeringCondition1 ::= ENUMERATED { + activeSetCellsOnly, + monitoredSetCellsOnly, + activeSetAndMonitoredSetCells } + +TriggeringCondition2 ::= ENUMERATED { + activeSetCellsOnly, + monitoredSetCellsOnly, + activeSetAndMonitoredSetCells, + detectedSetCellsOnly, + detectedSetAndMonitoredSetCells } + +Tutran-Ganss-DriftRate ::= ENUMERATED { + ugdr0, ugdr1, ugdr2, ugdr5, ugdr10, ugdr15 , ugdr25, + ugdr50, ugdr-1, ugdr-2, ugdr-5, ugdr-10, ugdr-15, + ugdr-25, ugdr-50, spare } + +TX-InterruptionAfterTrigger ::= ENUMERATED { + txiat0-25, txiat0-5, txiat1, + txiat2, txiat4, txiat8, txiat16 } + +UDRE ::= ENUMERATED { + lessThan1, + between1-and-4, + between4-and-8, + over8 } + +UDREGrowthRate ::= ENUMERATED { + growth-1-5, + growth-2, + growth-4, + growth-6, + growth-8, + growth-10, + growth-12, + growth-16 } + +UDREValidityTime ::= ENUMERATED { + val-20sec, + val-40sec, + val-80sec, + val-160sec, + val-320sec, + val-640sec, + val-1280sec, + val-2560sec } + +UE-6AB-Event ::= SEQUENCE { + timeToTrigger TimeToTrigger, + transmittedPowerThreshold TransmittedPowerThreshold +} + +UE-6FG-Event ::= SEQUENCE { + timeToTrigger TimeToTrigger, + -- in 1.28 Mcps TDD ue-RX-TX-TimeDifferenceThreshold corresponds to TADV Threshold + ue-RX-TX-TimeDifferenceThreshold UE-RX-TX-TimeDifferenceThreshold +} + +UE-6HI-Event ::= SEQUENCE { + timeToTrigger TimeToTrigger, + hysteresis Hysteresis, + ue-powerheadroomthreshold UE-PowerHeadroomThreshold, + filtercoefficient FilterCoefficient, + pendingtimeaftertrigger PendingTimeAfterTrigger OPTIONAL +} + +-- dummy and dummy2 are not used in this version of the specification, they should +-- not be sent and if received the UE behaviour is not specified. +UE-AutonomousUpdateMode ::= CHOICE { + dummy NULL, + onWithNoReporting NULL, + dummy2 RL-InformationLists +} + +UE-InternalEventParam ::= CHOICE { + event6a UE-6AB-Event, + event6b UE-6AB-Event, + event6c TimeToTrigger, + event6d TimeToTrigger, + event6e TimeToTrigger, + event6f UE-6FG-Event, + event6g UE-6FG-Event +} + +UE-InternalEventParam-r14::= CHOICE { + event6a UE-6AB-Event, + event6b UE-6AB-Event, + event6c TimeToTrigger, + event6d TimeToTrigger, + event6e TimeToTrigger, + event6f UE-6FG-Event, + event6g UE-6FG-Event, + event6h UE-6HI-Event, + event6i UE-6HI-Event, + spare7 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + + +UE-InternalEventParamList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + UE-InternalEventParam + +UE-InternalEventParamList-r14 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + UE-InternalEventParam-r14 + +UE-InternalEventResults ::= CHOICE { + event6a NULL, + event6b NULL, + event6c NULL, + event6d NULL, + event6e NULL, + event6f PrimaryCPICH-Info, + event6g PrimaryCPICH-Info, + ue-InternalEventResults-v30ext UE-InternalEventResults-v30ext-IEs +} + +UE-InternalEventResults-v30ext-IEs ::= CHOICE { + event6h NULL, + event6i NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +UE-InternalMeasQuantity ::= SEQUENCE { + measurementQuantity UE-MeasurementQuantity, + filterCoefficient FilterCoefficient DEFAULT fc0 +} + +UE-InternalMeasQuantity-r14 ::= SEQUENCE { + measurementQuantity UE-MeasurementQuantity-r14, + filterCoefficient FilterCoefficient DEFAULT fc0 +} + +UE-InternalMeasuredResults ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ue-TransmittedPowerFDD UE-TransmittedPower OPTIONAL, + ue-RX-TX-ReportEntryList UE-RX-TX-ReportEntryList OPTIONAL + }, + tdd SEQUENCE { + ue-TransmittedPowerTDD-List UE-TransmittedPowerTDD-List OPTIONAL, + appliedTA UL-TimingAdvance OPTIONAL + } + } +} + +UE-InternalMeasuredResults-ve30ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ue-powerheadroom UE-PowerHeadroom OPTIONAL + }, + tdd NULL + } +} + +UE-InternalMeasuredResults-LCR-r4 ::= SEQUENCE { + ue-TransmittedPowerTDD-List UE-TransmittedPowerTDD-List OPTIONAL, + -- If TA value is not greater than 2047, then use this IE to report. + t-ADVinfo T-ADVinfo OPTIONAL +} + +UE-InternalMeasuredResults-v770ext ::= SEQUENCE { + modeSpecificInfo CHOICE { + tdd384-768 SEQUENCE { + appliedTA EXT-UL-TimingAdvance OPTIONAL + }, + tdd128 SEQUENCE { + -- If TA value is greater than 2047, then use this IE to report + t-ADVinfo T-ADVinfo-ext OPTIONAL + } + } +} + +UE-InternalMeasurement ::= SEQUENCE { + ue-InternalMeasQuantity UE-InternalMeasQuantity OPTIONAL, + ue-InternalReportingQuantity UE-InternalReportingQuantity OPTIONAL, + reportCriteria UE-InternalReportCriteria +} + +UE-InternalMeasurement-r4 ::= SEQUENCE { + ue-InternalMeasQuantity UE-InternalMeasQuantity OPTIONAL, + ue-InternalReportingQuantity UE-InternalReportingQuantity-r4 OPTIONAL, + reportCriteria UE-InternalReportCriteria +} + +UE-InternalMeasurement-r14 ::= SEQUENCE { + ue-InternalMeasQuantity UE-InternalMeasQuantity-r14 OPTIONAL, + ue-InternalReportingQuantity UE-InternalReportingQuantity-r14 OPTIONAL, + reportCriteria UE-InternalReportCriteria-r14 +} + +UE-InternalMeasurementSysInfo ::= SEQUENCE { + ue-InternalMeasurementID MeasurementIdentity DEFAULT 5, + ue-InternalMeasQuantity UE-InternalMeasQuantity +} + +UE-InternalReportCriteria ::= CHOICE { + ue-InternalReportingCriteria UE-InternalReportingCriteria, + periodicalReportingCriteria PeriodicalReportingCriteria, + noReporting NULL +} + +UE-InternalReportCriteria-r14 ::= CHOICE { + ue-InternalReportingCriteria UE-InternalReportingCriteria-r14, + periodicalReportingCriteria PeriodicalReportingCriteria, + noReporting NULL +} + +UE-InternalReportingCriteria ::= SEQUENCE { + ue-InternalEventParamList UE-InternalEventParamList OPTIONAL +} + +UE-InternalReportingCriteria-r14 ::= SEQUENCE { + ue-InternalEventParamList UE-InternalEventParamList-r14 OPTIONAL +} + +UE-InternalReportingQuantity ::= SEQUENCE { + ue-TransmittedPower BOOLEAN, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ue-RX-TX-TimeDifference BOOLEAN + }, + tdd SEQUENCE { + appliedTA BOOLEAN + } + } +} + +UE-InternalReportingQuantity-r4 ::= SEQUENCE { + ue-TransmittedPower BOOLEAN, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ue-RX-TX-TimeDifference BOOLEAN + }, + tdd SEQUENCE { + tddOption CHOICE { + -- appliedTA applies to both 3.84 Mcps TDD and to 7.68 Mcps TDD. + -- Therefore, no additional choice of TDD mode is necessary + tdd384 SEQUENCE { + appliedTA BOOLEAN + }, + tdd128 SEQUENCE { + t-ADVinfo BOOLEAN + } + } + } + } +} + +UE-InternalReportingQuantity-r14 ::= SEQUENCE { + ue-TransmittedPower BOOLEAN, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ue-RX-TX-TimeDifference BOOLEAN, + ue-powerheadroom BOOLEAN + }, + tdd SEQUENCE { + tddOption CHOICE { + -- appliedTA applies to both 3.84 Mcps TDD and to 7.68 Mcps TDD. + -- Therefore, no additional choice of TDD mode is necessary + tdd384 SEQUENCE { + appliedTA BOOLEAN + }, + tdd128 SEQUENCE { + t-ADVinfo BOOLEAN + } + } + } + } +} + +-- TABULAR: UE-MeasurementQuantity, for 3.84 Mcps TDD only the first two values +-- ue-TransmittedPower and utra-Carrier-RSSI are used. +-- For 1.28 Mcps TDD ue-RX-TX-TimeDifference corresponds to T-ADV in the tabular +UE-MeasurementQuantity ::= ENUMERATED { + ue-TransmittedPower, + utra-Carrier-RSSI, + ue-RX-TX-TimeDifference } + +UE-MeasurementQuantity-r14 ::= ENUMERATED { + ue-TransmittedPower, + utra-Carrier-RSSI, + ue-RX-TX-TimeDifference, + ue-powerheadroom } + +UE-PowerHeadroom ::= INTEGER (0..31) + +UE-PowerHeadroomThreshold ::= INTEGER (-50..33) + +UE-RX-TX-ReportEntry ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + ue-RX-TX-TimeDifferenceType1 UE-RX-TX-TimeDifferenceType1 +} + +UE-RX-TX-ReportEntryList ::= SEQUENCE (SIZE (1..maxRL)) OF + UE-RX-TX-ReportEntry + +-- SPARE: UE-RX-TX-TimeDifferenceType1, Max = 1280 +-- Values above Max are spare +UE-RX-TX-TimeDifferenceType1 ::= INTEGER (768..1791) + + +UE-RX-TX-TimeDifferenceType2 ::= INTEGER (0..8191) + +UE-RX-TX-TimeDifferenceType2Info ::= SEQUENCE { + ue-RX-TX-TimeDifferenceType2 UE-RX-TX-TimeDifferenceType2, + neighbourQuality NeighbourQuality +} + +-- In 1.28 Mcps TDD, actual value for +-- T-ADV Threshold = (UE-RX-TX-TimeDifferenceThreshold - 768) * 0.125 +UE-RX-TX-TimeDifferenceThreshold ::= INTEGER (768..1280) + +UE-TransmittedPower ::= INTEGER (0..104) + +UE-TransmittedPowerTDD-List ::= SEQUENCE (SIZE (1..maxTS)) OF + UE-TransmittedPower + +UL-TrCH-Identity ::= CHOICE{ + dch TransportChannelIdentity, + -- Note: the reference to CPCH in the element name below is incorrect. The name is not changed + -- to keep it aligned with R99. + rachorcpch NULL, + usch TransportChannelIdentity +} + +UE-Positioning-Accuracy ::= BIT STRING (SIZE (7)) + +UE-Positioning-DBDSCorrections ::= SEQUENCE { + bds-RefTime INTEGER (0..119), + bds-DBDS-InfoList DBDS-InfoList +} + +UE-Positioning-CipherParameters ::= SEQUENCE { + cipheringKeyFlag BIT STRING (SIZE (1)), + cipheringSerialNumber INTEGER (0..65535) +} + +UE-Positioning-DGANSSCorrections ::= SEQUENCE { + dganssreferencetime INTEGER (0..119), -- scale factor 30s + dganssInfoList DGANSSInfoList +} + +UE-Positioning-DGANSSCorrections-r9 ::= SEQUENCE { + dganssreferencetime INTEGER (0..119), -- scale factor 30s + dganssInfoList DGANSSInfoList-r9 +} + +UE-Positioning-DGANSSCorrections-v920ext ::= SEQUENCE { + dganssInfoList DGANSSInfoList-v920ext +} + +UE-Positioning-Error ::= SEQUENCE { + errorReason UE-Positioning-ErrorCause, + ue-positioning-GPS-additionalAssistanceDataRequest + UE-Positioning-GPS-AdditionalAssistanceDataRequest OPTIONAL +} + +UE-Positioning-Error-r7 ::= SEQUENCE { + errorReason UE-Positioning-ErrorCause-r7, + ue-positioning-GPS-additionalAssistanceDataRequest + UE-Positioning-GPS-AdditionalAssistanceDataRequest OPTIONAL, + ue-positioning-GANSS-additionalAssistanceDataRequest + UE-Positioning-GANSS-AdditionalAssistanceDataRequest OPTIONAL +} + +UE-Positioning-Error-v860ext ::= SEQUENCE { + ue-positioning-GANSS-additionalAssistanceDataRequest + UE-Positioning-GANSS-AdditionalAssistanceDataRequest-v860ext OPTIONAL +} + +UE-Positioning-Error-vc50ext ::= SEQUENCE { + ue-positioning-GANSS-additionalAssistanceDataRequest + UE-Positioning-GANSS-AdditionalAssistanceDataRequest-vc50ext OPTIONAL +} + +UE-Positioning-ErrorCause ::= ENUMERATED { + notEnoughOTDOA-Cells, + notEnoughGPS-Satellites, + assistanceDataMissing, + notAccomplishedGPS-TimingOfCellFrames, + undefinedError, + requestDeniedByUser, + notProcessedAndTimeout, + referenceCellNotServingCell } + +UE-Positioning-ErrorCause-r7 ::= ENUMERATED { + notEnoughOTDOA-Cells, + notEnoughGPS-Satellites, + assistanceDataMissing, + notAccomplishedGPS-TimingOfCellFrames, + undefinedError, + requestDeniedByUser, + notProcessedAndTimeout, + referenceCellNotServingCell, + notEnoughGANSS-Satellites, + notAccomplishedGANSS-TimingOfCellFrames, + spare6, spare5, spare4, spare3, spare2, spare1 } + +UE-Positioning-EventParam ::= SEQUENCE { + reportingAmount ReportingAmount, + reportFirstFix BOOLEAN, + measurementInterval UE-Positioning-MeasurementInterval, + eventSpecificInfo UE-Positioning-EventSpecificInfo +} + +UE-Positioning-EventParam-r7 ::= SEQUENCE { + reportingAmount ReportingAmount, + reportFirstFix BOOLEAN, + measurementInterval UE-Positioning-MeasurementInterval, + eventSpecificInfo UE-Positioning-EventSpecificInfo-r7 +} + +UE-Positioning-EventParamList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + UE-Positioning-EventParam + +UE-Positioning-EventParamList-r7 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF + UE-Positioning-EventParam-r7 + +UE-Positioning-EventSpecificInfo ::= CHOICE { + e7a ThresholdPositionChange, + e7b ThresholdSFN-SFN-Change, + e7c ThresholdSFN-GPS-TOW +} + +UE-Positioning-EventSpecificInfo-r7 ::= CHOICE { + e7a ThresholdPositionChange, + e7b ThresholdSFN-SFN-Change, + e7c ThresholdSFN-GPS-TOW-us, + e7d ThresholdSFN-GANSS-TOW +} + +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddUTCModels ::= SEQUENCE { + utcModel1 UTCmodelSet1 OPTIONAL, + utcModel2 UTCmodelSet2 OPTIONAL, + utcModel3 UTCmodelSet3 OPTIONAL +} + +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddUTCModels-r12 ::= SEQUENCE { + utcModel1 UTCmodelSet1 OPTIONAL, + utcModel2 UTCmodelSet2 OPTIONAL, + utcModel3 UTCmodelSet3 OPTIONAL, + utcModel4 UTCmodelSet4 OPTIONAL +} + +UE-Positioning-GANSS-AddUTCModels-vc50ext ::= SEQUENCE { + utcModel4 UTCmodelSet4 OPTIONAL +} + +UE-Positioning-GANSS-Almanac ::= SEQUENCE{ + ganss-wk-number INTEGER (0..255), + alm-keplerianParameters ALM-keplerianParameters OPTIONAL +} + +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-Almanac-v860ext ::= SEQUENCE { + alm-keplerianNAVAlmanac ALM-NAVKeplerianSet OPTIONAL, + alm-keplerianReducedAlmanac ALM-ReducedKeplerianSet OPTIONAL, + alm-keplerianMidiAlmanac ALM-MidiAlmanacSet OPTIONAL, + alm-keplerianGLONASS ALM-GlonassAlmanacSet OPTIONAL, + alm-ecefSBASAlmanac ALM-ECEFsbasAlmanacSet OPTIONAL +} + +UE-Positioning-GANSS-Almanac-r8 ::= SEQUENCE{ + ganss-wk-number INTEGER (0..255), + alm-keplerianParameters ALM-keplerianParameters OPTIONAL, + alm-keplerianNAVAlmanac ALM-NAVKeplerianSet OPTIONAL, + alm-keplerianReducedAlmanac ALM-ReducedKeplerianSet OPTIONAL, + alm-keplerianMidiAlmanac ALM-MidiAlmanacSet OPTIONAL, + alm-keplerianGLONASS ALM-GlonassAlmanacSet OPTIONAL, + alm-ecefSBASAlmanac ALM-ECEFsbasAlmanacSet OPTIONAL +} + +UE-Positioning-GANSS-Almanac-va40ext ::= SEQUENCE { + complete-Almanac-Provided BOOLEAN OPTIONAL +} + +UE-Positioning-GANSS-Almanac-r10 ::= SEQUENCE{ + ganss-wk-number INTEGER (0..255), + complete-Almanac-Provided BOOLEAN OPTIONAL, + alm-keplerianParameters ALM-keplerianParameters OPTIONAL, + alm-keplerianNAVAlmanac ALM-NAVKeplerianSet OPTIONAL, + alm-keplerianReducedAlmanac ALM-ReducedKeplerianSet OPTIONAL, + alm-keplerianMidiAlmanac ALM-MidiAlmanacSet OPTIONAL, + alm-keplerianGLONASS ALM-GlonassAlmanacSet OPTIONAL, + alm-ecefSBASAlmanac ALM-ECEFsbasAlmanacSet OPTIONAL +} + +UE-Positioning-GANSS-Almanac-r12 ::= SEQUENCE{ + ganss-wk-number INTEGER (0..255), + complete-Almanac-Provided BOOLEAN OPTIONAL, + alm-keplerianParameters ALM-keplerianParameters OPTIONAL, + alm-keplerianNAVAlmanac ALM-NAVKeplerianSet OPTIONAL, + alm-keplerianReducedAlmanac ALM-ReducedKeplerianSet OPTIONAL, + alm-keplerianMidiAlmanac ALM-MidiAlmanacSet OPTIONAL, + alm-keplerianGLONASS ALM-GlonassAlmanacSet OPTIONAL, + alm-ecefSBASAlmanac ALM-ECEFsbasAlmanacSet OPTIONAL, + alm-keplerianBDSAlmanac ALM-BDSKeplerianSet OPTIONAL +} + +UE-Positioning-GANSS-Almanac-vc50ext ::= SEQUENCE { + alm-keplerianBDSAlmanac ALM-BDSKeplerianSet OPTIONAL +} + +UE-Positioning-GANSS-AdditionalAssistanceDataRequest ::= SEQUENCE { + ganssReferenceTime BOOLEAN, + ganssreferenceLocation BOOLEAN, + ganssIonosphericModel BOOLEAN, + ganssRequestedGenericAssistanceDataList GanssRequestedGenericAssistanceDataList +} + +UE-Positioning-GANSS-AdditionalAssistanceDataRequest-v860ext ::= SEQUENCE { + ganssAddIonoModelReq BIT STRING (SIZE (2)) OPTIONAL, + ganssEOPreq ENUMERATED { true } OPTIONAL, + ganssRequestedGenericAssistanceDataList + GanssRequestedGenericAssistanceDataList-v860ext +} + +UE-Positioning-GANSS-AdditionalAssistanceDataRequest-vc50ext ::= SEQUENCE { + ganssRequestedGenericAssistanceDataList + GanssRequestedGenericAssistanceDataList-vc50ext +} + +UE-Positioning-GANSS-AddIonoModel ::= SEQUENCE { + dataID BIT STRING (SIZE (2)), + alpha-beta-parameters UE-Positioning-GPS-IonosphericModel +} + +UE-Positioning-GANSS-AddNavigationModels ::= SEQUENCE { + non-broadcastIndication ENUMERATED { true } OPTIONAL, + ganssSatInfoNavList Ganss-Sat-Info-AddNavList +} + +UE-Positioning-GANSS-AddNavigationModels-r12 ::= SEQUENCE { + non-broadcastIndication ENUMERATED { true } OPTIONAL, + ganssSatInfoNavList Ganss-Sat-Info-AddNavList-r12 +} + +UE-Positioning-GANSS-AddNavigationModels-vc50ext ::= SEQUENCE { + ganssSatInfoNavList Ganss-Sat-Info-AddNavList-vc50ext +} + +UE-Positioning-GANSS-AssistanceData ::= SEQUENCE { + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime OPTIONAL, + uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, + uePositioningGanssIonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + ganssGenericDataList GANSSGenericDataList OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-v860ext ::= SEQUENCE { + uePositioningGanssAddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + uePositioningGanssEarthOrientationPara UE-Positioning-GANSS-EarthOrientPara OPTIONAL, + ganssGenericDataList GANSSGenericDataList-v860ext OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-r8 ::= SEQUENCE { + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime OPTIONAL, + uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, + uePositioningGanssIonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + uePositioningGanssAddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + uePositioningGanssEarthOrientationPara + UE-Positioning-GANSS-EarthOrientPara OPTIONAL, + ganssGenericDataList GANSSGenericDataList-r8 OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-r9 ::= SEQUENCE { + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime OPTIONAL, + uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, + uePositioningGanssIonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + uePositioningGanssAddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + uePositioningGanssEarthOrientationPara + UE-Positioning-GANSS-EarthOrientPara OPTIONAL, + ganssGenericDataList GANSSGenericDataList-r9 OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-v920ext ::= SEQUENCE { + ganssGenericDataList GANSSGenericDataList-v920ext OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-va40ext ::= SEQUENCE { + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime-va40ext OPTIONAL, + ganssGenericDataList GANSSGenericDataList-va40ext OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-vc50ext ::= SEQUENCE { + ganssGenericDataList GANSSGenericDataList-vc50ext OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-r10 ::= SEQUENCE { + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime-r10 OPTIONAL, + uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, + uePositioningGanssIonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + uePositioningGanssAddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + uePositioningGanssEarthOrientationPara + UE-Positioning-GANSS-EarthOrientPara OPTIONAL, + ganssGenericDataList GANSSGenericDataList-r10 OPTIONAL +} + +UE-Positioning-GANSS-AssistanceData-r12 ::= SEQUENCE { + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime-r10 OPTIONAL, + uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, + uePositioningGanssIonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + uePositioningGanssAddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + uePositioningGanssEarthOrientationPara UE-Positioning-GANSS-EarthOrientPara OPTIONAL, + ganssGenericDataList GANSSGenericDataList-r12 OPTIONAL +} + +UE-Positioning-GANSS-AuxiliaryInfo ::= CHOICE { + -- This choice may only be present if GANSS ID indicates Modernized GPS + ganssID1 AuxInfoGANSS-ID1, + -- This choice may only be present if GANSS ID indicates GLONASS + ganssID3 AuxInfoGANSS-ID3 +} + +UE-Positioning-GANSS-ClockModel ::= SEQUENCE { + satellite-clock-modelList Satellite-clock-modelList +} + +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddClockModels ::= SEQUENCE { + navClockModel NAVclockModel OPTIONAL, + cnavClockModel CNAVclockModel OPTIONAL, + glonassClockModel GLONASSclockModel OPTIONAL, + sbasClockModel SBASclockModel OPTIONAL +} + +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddClockModels-r12 ::= SEQUENCE { + navClockModel NAVclockModel OPTIONAL, + cnavClockModel CNAVclockModel OPTIONAL, + glonassClockModel GLONASSclockModel OPTIONAL, + sbasClockModel SBASclockModel OPTIONAL, + bdsClockModel BDSclockModel OPTIONAL +} + +UE-Positioning-GANSS-AddClockModels-vc50ext ::= SEQUENCE { + bdsClockModel BDSclockModel OPTIONAL +} + +-- This IE, if included, shall contain exactly one of the optional elements +UE-Positioning-GANSS-AddOrbitModels ::= SEQUENCE { + navKeplerianSet NavModel-NAVKeplerianSet OPTIONAL, + cnavKeplerianSet NavModel-CNAVKeplerianSet OPTIONAL, + glonassECEF NavModel-GLONASSecef OPTIONAL, + sbasECEF NavModel-SBASecef OPTIONAL +} + +UE-Positioning-GANSS-AddOrbitModels-r12 ::= SEQUENCE { + navKeplerianSet NavModel-NAVKeplerianSet OPTIONAL, + cnavKeplerianSet NavModel-CNAVKeplerianSet OPTIONAL, + glonassECEF NavModel-GLONASSecef OPTIONAL, + sbasECEF NavModel-SBASecef OPTIONAL, + bdsKeplerianSet NavModel-BDSKeplerianSet OPTIONAL +} + +UE-Positioning-GANSS-AddOrbitModels-vc50ext ::= SEQUENCE { + bdsKeplerianSet NavModel-BDSKeplerianSet OPTIONAL +} + +UE-Positioning-GANSS-Data ::= SEQUENCE { + ganssDataCipheringInfo UE-Positioning-CipherParameters OPTIONAL, + ganssDecipheringKeys GANSSDecipheringKeys OPTIONAL, + uePositioningGanssReferenceTime UE-Positioning-GANSS-ReferenceTime OPTIONAL, + uePositioningGanssReferencePosition ReferenceLocationGANSS OPTIONAL, + uePositioningGanssIonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + ganssGenericDataList GANSSGenericDataList OPTIONAL +} + +UE-Positioning-GANSS-Data-Bit-Assistance ::= SEQUENCE { + ganss-tod INTEGER (0..59), + dataBitAssistanceList DataBitAssistanceList +} + +UE-Positioning-GANSS-EarthOrientPara ::= SEQUENCE { + teop BIT STRING (SIZE (16)), + pmX BIT STRING (SIZE (21)), + pmXdot BIT STRING (SIZE (15)), + pmY BIT STRING (SIZE (21)), + pmYdot BIT STRING (SIZE (15)), + deltaUT1 BIT STRING (SIZE (31)), + deltaUT1dot BIT STRING (SIZE (19)) +} + +UE-Positioning-GANSS-IonosphericModel ::= SEQUENCE { + alpha-zero-ionos BIT STRING (SIZE (11)), + alpha-one-ionos BIT STRING (SIZE (11)), + alpha-two-ionos BIT STRING (SIZE (14)), + gANSS-storm-flags GANSS-Storm-Flag OPTIONAL +} + +UE-Positioning-BDS-IonoGridModel ::= SEQUENCE { +-- Actual value bds-RefTime = ((30..3600) / 30) - 1. + bds-RefTime INTEGER (0..119), + bds-IGPInfoList BDS-IGPInfoList +} + +UE-Positioning-GANSS-MeasuredResults ::= SEQUENCE { + referenceTime CHOICE { + utran-GANSSReferenceTimeResult UTRAN-GANSSReferenceTime, + ganssReferenceTimeOnly GANSSReferenceTimeOnly + }, + ganssGenericMeasurementInfo GANSSGenericMeasurementInfo +} + +UE-Positioning-GANSS-MeasuredResults-v860ext ::= SEQUENCE { + ganssGenericMeasurementInfo GANSSGenericMeasurementInfo-v860ext +} + +UE-Positioning-GANSS-NavigationModel ::= SEQUENCE { + non-broadcastIndication ENUMERATED { true } OPTIONAL, + ganssSatInfoNavList Ganss-Sat-Info-NavList +} + +UE-Positioning-GANSS-OrbitModel ::= SEQUENCE { + keplerianParameters KeplerianParameters OPTIONAL +} + +UE-Positioning-GANSS-RealTimeIntegrity ::= SEQUENCE (SIZE (1..maxGANSSSat)) OF SEQUENCE { + bad-ganss-satId INTEGER (0..63), + bad-ganss-signalId BIT STRING (SIZE (8)) OPTIONAL +} + +UE-Positioning-GANSS-ReferenceMeasurementInfo ::= SEQUENCE { + ganssSignalId GANSS-Signal-Id OPTIONAL, + satelliteInformationList GANSSSatelliteInformationList +} + +UE-Positioning-GANSS-ReferenceMeasurementInfo-va40ext ::= SEQUENCE { + satelliteInformationList GANSSSatelliteInformationList-va40ext +} + +UE-Positioning-GANSS-ReferenceMeasurementInfo-r10 ::= SEQUENCE { + ganssSignalId GANSS-Signal-Id OPTIONAL, + satelliteInformationList GANSSSatelliteInformationList-r10 +} + +UE-Positioning-GANSS-ReferenceMeasurementInfo-vc50ext ::= SEQUENCE { + confidence INTEGER (0..100) OPTIONAL, + satelliteInformationList GANSSSatelliteInformationList-vc50ext +} + +UE-Positioning-GANSS-ReferenceMeasurementInfo-r12 ::= SEQUENCE { + ganssSignalId GANSS-Signal-Id OPTIONAL, + confidence INTEGER (0..100) OPTIONAL, + satelliteInformationList GANSSSatelliteInformationList-r12 +} + +UE-Positioning-GANSS-ReferenceTime ::= SEQUENCE { + ganssDay INTEGER (0..8191) OPTIONAL, + ganssTod INTEGER (0..86399), + ganssTodUncertainty INTEGER (0..127) OPTIONAL, + ganssTimeId INTEGER (0..7) OPTIONAL, + utran-ganssreferenceTime SEQUENCE { + timingOfCellFrames INTEGER (0..3999999), + mode CHOICE { + fdd SEQUENCE { + primary-CPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE { + cellParameters CellParametersID + } + }, + referenceSfn INTEGER (0..4095) + } OPTIONAL, + tutran-ganss-driftRate Tutran-Ganss-DriftRate OPTIONAL +} + +UE-Positioning-GANSS-ReferenceTime-va40ext ::= SEQUENCE { + ganss-Day-Cycle-Number INTEGER (0..7) OPTIONAL +} + +UE-Positioning-GANSS-ReferenceTime-r10 ::= SEQUENCE { + ganssDay INTEGER (0..8191) OPTIONAL, + ganss-Day-Cycle-Number INTEGER (0..7) OPTIONAL, + ganssTod INTEGER (0..86399), + ganssTodUncertainty INTEGER (0..127) OPTIONAL, + ganssTimeId INTEGER (0..7) OPTIONAL, + utran-ganssreferenceTime SEQUENCE { + timingOfCellFrames INTEGER (0..3999999), + mode CHOICE { + fdd SEQUENCE { + primary-CPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE { + cellParameters CellParametersID + } + }, + referenceSfn INTEGER (0..4095) + } OPTIONAL, + tutran-ganss-driftRate Tutran-Ganss-DriftRate OPTIONAL +} + +UE-Positioning-GANSS-SBAS-ID ::= ENUMERATED { + waas, + egnos, + msas, + gagan, + spare4, + spare3, + spare2, + spare1 } + +UE-Positioning-GANSS-TimeModel ::= SEQUENCE { + ganss-timeModelreferenceTime INTEGER (0..37799), -- scale factor 16s + ganss-t-a0 INTEGER (-2147483648..2147483647), -- scale factor 2-35 + -- 'ganss-t-al' scale factor 2-51 + ganss-t-a1 INTEGER (-8388608..8388607) OPTIONAL, + -- 'ganss-t-a2' scale factor 2-68 + ganss-t-a2 INTEGER (-64..63) OPTIONAL, + gnss-to-id ENUMERATED { gps, galileo, qzss, + glonass, spare4, spare3, spare2, spare1 }, + ganss-wk-number INTEGER (0..8191) OPTIONAL +} + +UE-Positioning-GANSS-TimeModel-va40ext ::= SEQUENCE { + deltaT INTEGER (-128..127) OPTIONAL +} + +UE-Positioning-GANSS-TimeModel-r10 ::= SEQUENCE { + ganss-timeModelreferenceTime INTEGER (0..37799), -- scale factor 16s + ganss-t-a0 INTEGER (-2147483648..2147483647), -- scale factor 2-35 + -- 'ganss-t-al' scale factor 2-51 + ganss-t-a1 INTEGER (-8388608..8388607) OPTIONAL, + -- 'ganss-t-a2' scale factor 2-68 + ganss-t-a2 INTEGER (-64..63) OPTIONAL, + gnss-to-id ENUMERATED { gps, galileo, qzss, + glonass, bds, spare3, spare2, spare1 }, + ganss-wk-number INTEGER (0..8191) OPTIONAL, + deltaT INTEGER (-128..127) OPTIONAL +} + +UE-Positioning-GANSS-TimeModels ::= SEQUENCE (SIZE (1..maxGANSS-1)) OF + UE-Positioning-GANSS-TimeModel + +UE-Positioning-GANSS-TimeModels-va40ext ::= SEQUENCE (SIZE (1..maxGANSS-1)) OF + UE-Positioning-GANSS-TimeModel-va40ext + +UE-Positioning-GANSS-UTCModel ::= SEQUENCE { + a-one-utc BIT STRING (SIZE (24)), + a-zero-utc BIT STRING (SIZE (32)), + t-ot-utc BIT STRING (SIZE (8)), + delta-t-ls-utc BIT STRING (SIZE (8)), + w-n-t-utc BIT STRING (SIZE (8)), + w-n-lsf-utc BIT STRING (SIZE (8)), + dn-utc BIT STRING (SIZE (8)), + delta-t-lsf-utc BIT STRING (SIZE (8)) +} + +UE-Positioning-GPS-AcquisitionAssistance ::= SEQUENCE { + gps-ReferenceTime GPS-TOW-1msec, + utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL, + satelliteInformationList AcquisitionSatInfoList +} + +UE-Positioning-GPS-AcquisitionAssistance-v770ext ::= SEQUENCE { + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty OPTIONAL +} + +UE-Positioning-GPS-AcquisitionAssistance-r7 ::= SEQUENCE { + gps-ReferenceTime GPS-TOW-1msec, + utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL, + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty OPTIONAL, + satelliteInformationList AcquisitionSatInfoList +} + +UE-Positioning-GPS-AcquisitionAssistance-va40ext ::= SEQUENCE { + satelliteInformationList AcquisitionSatInfoList-va40ext +} + +UE-Positioning-GPS-AcquisitionAssistance-r10 ::= SEQUENCE { + gps-ReferenceTime GPS-TOW-1msec, + utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL, + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty + OPTIONAL, + satelliteInformationList AcquisitionSatInfoList-r10 +} + +UE-Positioning-GPS-AcquisitionAssistance-vc50ext ::= SEQUENCE { + confidence INTEGER (0..100) OPTIONAL, + satelliteInformationList AcquisitionSatInfoList-vc50ext +} + +UE-Positioning-GPS-AcquisitionAssistance-r12 ::= SEQUENCE { + gps-ReferenceTime GPS-TOW-1msec, + utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL, + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty + OPTIONAL, + confidence INTEGER (0..100) OPTIONAL, + satelliteInformationList AcquisitionSatInfoList-r12 +} + +UE-Positioning-GPS-AdditionalAssistanceDataRequest ::= SEQUENCE { + almanacRequest BOOLEAN, + utcModelRequest BOOLEAN, + ionosphericModelRequest BOOLEAN, + navigationModelRequest BOOLEAN, + dgpsCorrectionsRequest BOOLEAN, + referenceLocationRequest BOOLEAN, + referenceTimeRequest BOOLEAN, + aquisitionAssistanceRequest BOOLEAN, + realTimeIntegrityRequest BOOLEAN, + navModelAddDataRequest UE-Positioning-GPS-NavModelAddDataReq OPTIONAL +} + +UE-Positioning-GPS-Almanac ::= SEQUENCE { + wn-a BIT STRING (SIZE (8)), + almanacSatInfoList AlmanacSatInfoList, + sv-GlobalHealth BIT STRING (SIZE (364)) OPTIONAL +} + +UE-Positioning-GPS-Almanac-va40ext ::= SEQUENCE { + complete-Almanac-Provided BOOLEAN OPTIONAL +} + +UE-Positioning-GPS-Almanac-r10 ::= SEQUENCE { + wn-a BIT STRING (SIZE (8)), + complete-Almanac-Provided BOOLEAN OPTIONAL, + almanacSatInfoList AlmanacSatInfoList, + sv-GlobalHealth BIT STRING (SIZE (364)) OPTIONAL +} + +UE-Positioning-GPS-AssistanceData ::= SEQUENCE { + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime OPTIONAL, + ue-positioning-GPS-ReferenceLocation ReferenceLocation OPTIONAL, + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections OPTIONAL, + ue-positioning-GPS-NavigationModel UE-Positioning-GPS-NavigationModel OPTIONAL, + ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, + ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac OPTIONAL, + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance OPTIONAL, + ue-positioning-GPS-Real-timeIntegrity BadSatList OPTIONAL, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy UE-Positioning-GPS-ReferenceCellInfo OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-v770ext ::= SEQUENCE { + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-v770ext OPTIONAL, + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance-v770ext OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-r7 ::= SEQUENCE { + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-r7 OPTIONAL, + ue-positioning-GPS-ReferenceLocation ReferenceLocation OPTIONAL, + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections OPTIONAL, + ue-positioning-GPS-NavigationModel UE-Positioning-GPS-NavigationModel OPTIONAL, + ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, + ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac OPTIONAL, + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance-r7 OPTIONAL, + ue-positioning-GPS-Real-timeIntegrity BadSatList OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-r9 ::= SEQUENCE { + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-r7 OPTIONAL, + ue-positioning-GPS-ReferenceLocation ReferenceLocation OPTIONAL, + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections-r9 OPTIONAL, + ue-positioning-GPS-NavigationModel UE-Positioning-GPS-NavigationModel OPTIONAL, + ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, + ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac OPTIONAL, + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance-r7 OPTIONAL, + ue-positioning-GPS-Real-timeIntegrity BadSatList OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-v920ext ::= SEQUENCE { + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections-v920ext OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-va40ext ::= SEQUENCE { + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-va40ext OPTIONAL, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac-va40ext OPTIONAL, + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance-va40ext + OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-r10 ::= SEQUENCE { + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-r10 OPTIONAL, + ue-positioning-GPS-ReferenceLocation ReferenceLocation OPTIONAL, + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections-r9 OPTIONAL, + ue-positioning-GPS-NavigationModel UE-Positioning-GPS-NavigationModel OPTIONAL, + ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, + ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac-r10 OPTIONAL, + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance-r10 + OPTIONAL, + ue-positioning-GPS-Real-timeIntegrity BadSatList OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-vc50ext ::= SEQUENCE { + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance-vc50ext + OPTIONAL +} + +UE-Positioning-GPS-AssistanceData-r12 ::= SEQUENCE { + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-r10 OPTIONAL, + ue-positioning-GPS-ReferenceLocation ReferenceLocation OPTIONAL, + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections-r9 OPTIONAL, + ue-positioning-GPS-NavigationModel UE-Positioning-GPS-NavigationModel OPTIONAL, + ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, + ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac-r10 OPTIONAL, + ue-positioning-GPS-AcquisitionAssistance + UE-Positioning-GPS-AcquisitionAssistance-r12 + OPTIONAL, + ue-positioning-GPS-Real-timeIntegrity BadSatList OPTIONAL +} + +UE-Positioning-GPS-DGPS-Corrections ::= SEQUENCE { + gps-TOW GPS-TOW-1sec, + statusHealth DiffCorrectionStatus, + dgps-CorrectionSatInfoList DGPS-CorrectionSatInfoList +} + +UE-Positioning-GPS-DGPS-Corrections-r9 ::= SEQUENCE { + gps-TOW GPS-TOW-1sec, + statusHealth DiffCorrectionStatus, + dgps-CorrectionSatInfoList DGPS-CorrectionSatInfoList-r9 +} + +UE-Positioning-GPS-DGPS-Corrections-v920ext ::= SEQUENCE { + dgps-CorrectionSatInfoList DGPS-CorrectionSatInfoList-v920ext +} + +UE-Positioning-GPS-IonosphericModel ::= SEQUENCE { + alpha0 BIT STRING (SIZE (8)), + alpha1 BIT STRING (SIZE (8)), + alpha2 BIT STRING (SIZE (8)), + alpha3 BIT STRING (SIZE (8)), + beta0 BIT STRING (SIZE (8)), + beta1 BIT STRING (SIZE (8)), + beta2 BIT STRING (SIZE (8)), + beta3 BIT STRING (SIZE (8)) +} + +UE-Positioning-GPS-MeasurementResults ::= SEQUENCE { + referenceTime CHOICE { + utran-GPSReferenceTimeResult UTRAN-GPSReferenceTimeResult, + gps-ReferenceTimeOnly GPS-TOW-1msec + }, + gps-MeasurementParamList GPS-MeasurementParamList +} + +UE-Positioning-GPS-MeasurementResults-v770ext ::= SEQUENCE { + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty OPTIONAL +} + +UE-Positioning-GPS-NavigationModel ::= SEQUENCE { + navigationModelSatInfoList NavigationModelSatInfoList +} + +UE-Positioning-GPS-NavModelAddDataReq ::= SEQUENCE { + gps-Week INTEGER (0..1023), + -- SPARE: gps-Toe, Max = 167 + -- Values above Max are spare + gps-Toe INTEGER (0..255), + -- SPARE: tToeLimit, Max = 10 + -- Values above Max are spare + tToeLimit INTEGER (0..15), + satDataList SatDataList +} + +UE-Positioning-GPS-ReferenceCellInfo ::= SEQUENCE{ + modeSpecificInfo CHOICE { + fdd SEQUENCE { + referenceIdentity PrimaryCPICH-Info + }, + tdd SEQUENCE { + referenceIdentity CellParametersID + } + } +} + +UE-Positioning-GPS-ReferenceTime ::= SEQUENCE { + gps-Week INTEGER (0..1023), + gps-tow-1msec GPS-TOW-1msec, + utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL, + sfn-tow-Uncertainty SFN-TOW-Uncertainty OPTIONAL, + utran-GPS-DriftRate UTRAN-GPS-DriftRate OPTIONAL, + gps-TOW-AssistList GPS-TOW-AssistList OPTIONAL +} + +UE-Positioning-GPS-ReferenceTime-v770ext ::= SEQUENCE { + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty OPTIONAL +} + +UE-Positioning-GPS-ReferenceTime-r7 ::= SEQUENCE { + gps-Week INTEGER (0..1023), + gps-tow-1msec GPS-TOW-1msec, + utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL, + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty OPTIONAL, + sfn-tow-Uncertainty SFN-TOW-Uncertainty OPTIONAL, + utran-GPS-DriftRate UTRAN-GPS-DriftRate OPTIONAL, + gps-TOW-AssistList GPS-TOW-AssistList OPTIONAL +} + +UE-Positioning-GPS-ReferenceTime-va40ext ::= SEQUENCE { + gps-Week-Cycle-Number INTEGER (0..7) OPTIONAL +} + +UE-Positioning-GPS-ReferenceTime-r10 ::= SEQUENCE { + gps-Week INTEGER (0..1023), + gps-Week-Cycle-Number INTEGER (0..7) OPTIONAL, + gps-tow-1msec GPS-TOW-1msec, + utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL, + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty + OPTIONAL, + sfn-tow-Uncertainty SFN-TOW-Uncertainty OPTIONAL, + utran-GPS-DriftRate UTRAN-GPS-DriftRate OPTIONAL, + gps-TOW-AssistList GPS-TOW-AssistList OPTIONAL +} + +UE-Positioning-GPS-ReferenceTimeUncertainty ::= INTEGER (0..127) + +UE-Positioning-GPS-UTC-Model ::= SEQUENCE { + a1 BIT STRING (SIZE (24)), + a0 BIT STRING (SIZE (32)), + t-ot BIT STRING (SIZE (8)), + wn-t BIT STRING (SIZE (8)), + delta-t-LS BIT STRING (SIZE (8)), + wn-lsf BIT STRING (SIZE (8)), + dn BIT STRING (SIZE (8)), + delta-t-LSF BIT STRING (SIZE (8)) +} + +UE-Positioning-IPDL-Parameters ::= SEQUENCE { + ip-Spacing IP-Spacing, + ip-Length IP-Length, + ip-Offset INTEGER (0..9), + seed INTEGER (0..63), + burstModeParameters BurstModeParameters OPTIONAL +} + +UE-Positioning-IPDL-Parameters-r4 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ip-Spacing IP-Spacing, + ip-Length IP-Length, + ip-Offset INTEGER (0..9), + seed INTEGER (0..63) + }, + tdd SEQUENCE { + ip-Spacing-TDD IP-Spacing-TDD, + ip-slot INTEGER (0..14), + ip-Start INTEGER (0..4095), + ip-PCCPCG IP-PCCPCH-r4 OPTIONAL + } + }, + burstModeParameters BurstModeParameters OPTIONAL +} + +UE-Positioning-IPDL-Parameters-TDD-r4-ext ::= SEQUENCE { + ip-Spacing IP-Spacing-TDD, + ip-slot INTEGER (0..14), + ip-Start INTEGER (0..4095), + ip-PCCPCG IP-PCCPCH-r4 OPTIONAL, + burstModeParameters BurstModeParameters +} + +UE-Positioning-MeasuredResults ::= SEQUENCE { + ue-positioning-OTDOA-Measurement UE-Positioning-OTDOA-Measurement OPTIONAL, + -- Extended 'ue-positioning-PositionEstimateInfo' information may be provided using IE + -- 'UE-Positioning-PositionEstimateInfo-v770ext' in IE 'UE-Positioning-MeasuredResults-v770ext'. + ue-positioning-PositionEstimateInfo UE-Positioning-PositionEstimateInfo OPTIONAL, + ue-positioning-GPS-Measurement UE-Positioning-GPS-MeasurementResults OPTIONAL, + -- The 'ue-positioning-Error' information may be provided using IE 'UE-Positioning-Error-r7' in + -- IE 'UE-Positioning-MeasuredResults-v770ext'. + -- If IE 'UE-Positioning-Error-r7' is present, the corresponding IE 'UE-Positioning-Error' shall + -- be excluded. + ue-positioning-Error UE-Positioning-Error OPTIONAL +} + +UE-Positioning-MeasuredResults-v770ext ::= SEQUENCE { + ue-positioning-PositionEstimateInfo UE-Positioning-PositionEstimateInfo-v770ext OPTIONAL, + ue-positioning-GPS-Measurement UE-Positioning-GPS-MeasurementResults-v770ext + OPTIONAL, + ue-positioning-Error UE-Positioning-Error-r7 OPTIONAL, + ue-positioning-Ganss-MeasuredResults UE-Positioning-GANSS-MeasuredResults OPTIONAL +} + +UE-Positioning-MeasuredResults-v390ext ::= SEQUENCE { + ue-Positioning-OTDOA-Measurement-v390ext UE-Positioning-OTDOA-Measurement-v390ext +} + +UE-Positioning-MeasuredResults-v860ext ::= SEQUENCE { + ue-positioning-Error UE-Positioning-Error-v860ext OPTIONAL, + ue-positioning-Ganss-MeasurementResults UE-Positioning-GANSS-MeasuredResults-v860ext OPTIONAL +} + +UE-Positioning-MeasuredResults-vc50ext ::= SEQUENCE { + ue-positioning-Error UE-Positioning-Error-vc50ext OPTIONAL +} + +UE-Positioning-MeasuredResults-vd20ext ::= SEQUENCE { + ue-positioning-AddPos-MeasurementResults UE-Positioning-AddPos-MeasuredResults OPTIONAL, + ue-positioning-PositionEstimateInfo UE-Positioning-PositionEstimateInfo-vd20ext + OPTIONAL +} + +UE-Positioning-Measurement ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity, + reportCriteria UE-Positioning-ReportCriteria, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData OPTIONAL +} + +UE-Positioning-Measurement-v390ext ::= SEQUENCE { + ue-positioning-ReportingQuantity-v390ext + UE-Positioning-ReportingQuantity-v390ext OPTIONAL, + measurementValidity MeasurementValidity OPTIONAL, + ue-positioning-OTDOA-AssistanceData-UEB UE-Positioning-OTDOA-AssistanceData-UEB OPTIONAL +} + +UE-Positioning-Measurement-r4 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r4, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r4 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData OPTIONAL +} + +UE-Positioning-Measurement-r7 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r7, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria-r7, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r7 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData-r7 OPTIONAL, + ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData OPTIONAL +} + +UE-Positioning-Measurement-r8 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r8, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria-r7, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r7 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData-r7 OPTIONAL, + ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData-r8 OPTIONAL +} + +UE-Positioning-Measurement-r9 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r8, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria-r7, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r7 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData-r9 OPTIONAL, + ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData-r9 OPTIONAL +} + +UE-Positioning-Measurement-r10 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r8, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria-r7, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r7 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData-r10 OPTIONAL, + ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData-r10 OPTIONAL +} + +UE-Positioning-Measurement-r12 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r8, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria-r7, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r7 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData-r12 OPTIONAL, + ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData-r12 OPTIONAL +} + +UE-Positioning-Measurement-r13 ::= SEQUENCE { + ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-r13, + measurementValidity MeasurementValidity OPTIONAL, + reportCriteria UE-Positioning-ReportCriteria-r7, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData-r7 OPTIONAL, + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData-r12 OPTIONAL, + ue-positioning-GANSS-AssistanceData UE-Positioning-GANSS-AssistanceData-r12 OPTIONAL +} + +UE-Positioning-MeasurementEventResults ::= CHOICE { + -- In case of 'event7a' reporting, if IE 'UE-Positioning-PositionEstimateInfo' is not needed, + -- CHOICE shall be set to 'additionalOrReplacedPosMeasEvent'and the 'event7a' shall be included + -- in IE 'UE-Positioning-MeasurementEventResults-v770ext'. + event7a UE-Positioning-PositionEstimateInfo, + event7b UE-Positioning-OTDOA-Measurement, + event7c UE-Positioning-GPS-MeasurementResults, + -- If CHOICE is set to 'additionalOrReplacedPosMeasEvent', + -- IE 'UE-Positioning-MeasurementEventResults-v770ext' shall be present. + additionalOrReplacedPosMeasEvent NULL +} + +UE-Positioning-MeasurementEventResults-v770ext ::= CHOICE { + event7a UE-Positioning-PositionEstimateInfo-v770ext, + event7c UE-Positioning-GPS-MeasurementResults-v770ext, + event7d UE-Positioning-GANSS-MeasuredResults, + spare NULL +} + +UE-Positioning-MeasurementEventResults-v860ext ::= CHOICE { + event7d UE-Positioning-GANSS-MeasuredResults-v860ext +} + +UE-Positioning-MeasurementInterval ::= ENUMERATED { + e5, e15, e60, e300, + e900, e1800, e3600, e7200 } + +UE-Positioning-MethodType ::= ENUMERATED { + ue-Assisted, + ue-Based, + ue-BasedPreferred, + ue-AssistedPreferred } + +UE-Positioning-OTDOA-AssistanceData ::= SEQUENCE { + ue-positioning-OTDOA-ReferenceCellInfo + UE-Positioning-OTDOA-ReferenceCellInfo OPTIONAL, + ue-positioning-OTDOA-NeighbourCellList + UE-Positioning-OTDOA-NeighbourCellList OPTIONAL +} + +UE-Positioning-OTDOA-AssistanceData-r4 ::= SEQUENCE { + ue-positioning-OTDOA-ReferenceCellInfo + UE-Positioning-OTDOA-ReferenceCellInfo-r4 OPTIONAL, + ue-positioning-OTDOA-NeighbourCellList + UE-Positioning-OTDOA-NeighbourCellList-r4 OPTIONAL +} + +UE-Positioning-OTDOA-AssistanceData-r4ext ::= SEQUENCE { + -- In case of TDD these IPDL parameters shall be used for the reference cell instead of + -- IPDL Parameters in IE UE-Positioning-OTDOA-ReferenceCellInfo + ue-Positioning-IPDL-Parameters-TDD-r4-ext + UE-Positioning-IPDL-Parameters-TDD-r4-ext OPTIONAL, + -- These IPDL parameters shall be used for the neighbour cells in case of TDD instead of + -- IPDL Parameters in IE UE-Positioning-OTDOA-NeighbourCellInfoList. The cells shall be + -- listed in the same order as in IE UE-Positioning-OTDOA-NeighbourCellInfoList + ue-Positioning-IPDL-Parameters-TDDList-r4-ext + UE-Positioning-IPDL-Parameters-TDDList-r4-ext OPTIONAL +} + +UE-Positioning-OTDOA-AssistanceData-UEB ::= SEQUENCE { + ue-positioning-OTDOA-ReferenceCellInfo-UEB + UE-Positioning-OTDOA-ReferenceCellInfo-UEB OPTIONAL, + ue-positioning-OTDOA-NeighbourCellList-UEB + UE-Positioning-OTDOA-NeighbourCellList-UEB OPTIONAL +} + +UE-Positioning-OTDOA-AssistanceData-UEB-ext ::= SEQUENCE { + ue-positioning-OTDOA-ReferenceCellInfo-UEB-ext + UE-Positioning-OTDOA-ReferenceCellInfo-UEB-ext OPTIONAL, + ue-positioning-OTDOA-NeighbourCellList-UEB-ext + UE-Positioning-OTDOA-NeighbourCellList-UEB-ext OPTIONAL +} + +UE-Positioning-OTDOA-AssistanceData-r7 ::= SEQUENCE { + ue-positioning-OTDOA-ReferenceCellInfo UE-Positioning-OTDOA-ReferenceCellInfo-r7 OPTIONAL, + ue-positioning-OTDOA-NeighbourCellList UE-Positioning-OTDOA-NeighbourCellList-r7 OPTIONAL +} + +UE-Positioning-IPDL-Parameters-TDDList-r4-ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + UE-Positioning-IPDL-Parameters-TDD-r4-ext + +UE-Positioning-OTDOA-MeasuredResultsTDD-ext ::= SEQUENCE { + neighbourList NeighbourList-TDD-r7 OPTIONAL +} + +UE-Positioning-OTDOA-Measurement ::= SEQUENCE { + sfn INTEGER (0..4095), + modeSpecificInfo CHOICE { + fdd SEQUENCE { + referenceCellIDentity PrimaryCPICH-Info, + ue-RX-TX-TimeDifferenceType2Info UE-RX-TX-TimeDifferenceType2Info + }, + tdd SEQUENCE { + referenceCellIdentity CellParametersID + } + }, + neighbourList NeighbourList OPTIONAL +} + +UE-Positioning-OTDOA-Measurement-v390ext ::= SEQUENCE { + neighbourList-v390ext NeighbourList-v390ext +} + +UE-Positioning-OTDOA-NeighbourCellInfo ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters OPTIONAL, + sfn-SFN-RelTimeDifference SFN-SFN-RelTimeDifference1, + sfn-SFN-Drift SFN-SFN-Drift OPTIONAL, + searchWindowSize OTDOA-SearchWindowSize, + positioningMode CHOICE{ + ueBased SEQUENCE {}, + ueAssisted SEQUENCE {} + } +} + +UE-Positioning-OTDOA-NeighbourCellInfo-r4 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters-r4 OPTIONAL, + sfn-SFN-RelTimeDifference SFN-SFN-RelTimeDifference1, + sfn-Offset-Validity SFN-Offset-Validity OPTIONAL, + sfn-SFN-Drift SFN-SFN-Drift OPTIONAL, + searchWindowSize OTDOA-SearchWindowSize, + positioningMode CHOICE { + ueBased SEQUENCE { + relativeNorth INTEGER (-20000..20000) OPTIONAL, + relativeEast INTEGER (-20000..20000) OPTIONAL, + relativeAltitude INTEGER (-4000..4000) OPTIONAL, + fineSFN-SFN FineSFN-SFN OPTIONAL, + -- actual value roundTripTime = (IE value * 0.0625) + 876 + roundTripTime INTEGER (0.. 32766) OPTIONAL + }, + ueAssisted SEQUENCE {} + } +} + +UE-Positioning-OTDOA-NeighbourCellInfo-UEB ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters OPTIONAL, + sfn-SFN-RelTimeDifference SFN-SFN-RelTimeDifference1, + sfn-SFN-Drift SFN-SFN-Drift OPTIONAL, + searchWindowSize OTDOA-SearchWindowSize, + relativeNorth INTEGER (-20000..20000) OPTIONAL, + relativeEast INTEGER (-20000..20000) OPTIONAL, + relativeAltitude INTEGER (-4000..4000) OPTIONAL, + fineSFN-SFN FineSFN-SFN, + -- actual value roundTripTime = (IE value * 0.0625) + 876 + roundTripTime INTEGER (0..32766) OPTIONAL +} + +UE-Positioning-OTDOA-NeighbourCellInfo-UEB-ext ::= SEQUENCE { + -- actual value roundTripTimeExtension = (IE value * 0.0625) + roundTripTimeExtension INTEGER (0..70274) OPTIONAL +} + +UE-Positioning-OTDOA-NeighbourCellInfo-r7 ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters-r4 OPTIONAL, + sfn-SFN-RelTimeDifference SFN-SFN-RelTimeDifference1, + sfn-Offset-Validity SFN-Offset-Validity OPTIONAL, + sfn-SFN-Drift SFN-SFN-Drift OPTIONAL, + searchWindowSize OTDOA-SearchWindowSize, + positioningMode CHOICE { + ueBased SEQUENCE { + relativeNorth INTEGER (-20000..20000) OPTIONAL, + relativeEast INTEGER (-20000..20000) OPTIONAL, + relativeAltitude INTEGER (-4000..4000) OPTIONAL, + fineSFN-SFN FineSFN-SFN OPTIONAL, + -- actual value roundTripTime = (IE value * 0.0625) + 876 + roundTripTime INTEGER (0.. 32766) OPTIONAL, + -- actual value roundTripTimeExtension = (IE value * 0.0625) + roundTripTimeExtension INTEGER (0..70274) OPTIONAL + }, + ueAssisted SEQUENCE {} + } +} + +UE-Positioning-OTDOA-NeighbourCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + UE-Positioning-OTDOA-NeighbourCellInfo + +UE-Positioning-OTDOA-NeighbourCellList-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + UE-Positioning-OTDOA-NeighbourCellInfo-r4 + +UE-Positioning-OTDOA-NeighbourCellList-UEB ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + UE-Positioning-OTDOA-NeighbourCellInfo-UEB + +-- The order of the list corresponds to the order of UE-Positioning-OTDOA-NeighbourCellInfo-UEB +-- in UE-Positioning-OTDOA-NeighbourCellList-UEB +UE-Positioning-OTDOA-NeighbourCellList-UEB-ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + UE-Positioning-OTDOA-NeighbourCellInfo-UEB-ext + +UE-Positioning-OTDOA-NeighbourCellList-r7 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF + UE-Positioning-OTDOA-NeighbourCellInfo-r7 + +UE-Positioning-OTDOA-Quality ::= SEQUENCE { + stdResolution BIT STRING (SIZE (2)), + numberOfOTDOA-Measurements BIT STRING (SIZE (3)), + stdOfOTDOA-Measurements BIT STRING (SIZE (5)) +} + +UE-Positioning-OTDOA-ReferenceCellInfo ::= SEQUENCE { + sfn INTEGER (0..4095) OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + positioningMode CHOICE { + ueBased SEQUENCE {}, + ueAssisted SEQUENCE {} + }, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters OPTIONAL +} + +UE-Positioning-OTDOA-ReferenceCellInfo-r4 ::= SEQUENCE { + sfn INTEGER (0..4095) OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + positioningMode CHOICE { + ueBased SEQUENCE { + cellPosition ReferenceCellPosition OPTIONAL, + -- actual value roundTripTime = (IE value * 0.0625) + 876 + roundTripTime INTEGER (0..32766) OPTIONAL + }, + ueAssisted SEQUENCE {} + }, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters-r4 OPTIONAL +} + +UE-Positioning-OTDOA-ReferenceCellInfo-UEB ::= SEQUENCE { + sfn INTEGER (0..4095) OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + cellPosition ReferenceCellPosition OPTIONAL, + -- actual value roundTripTime = (IE value * 0.0625) + 876 + roundTripTime INTEGER (0..32766) OPTIONAL, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters OPTIONAL +} + +UE-Positioning-OTDOA-ReferenceCellInfo-UEB-ext ::= SEQUENCE { + -- actual value roundTripTimeExtension = (IE value * 0.0625) + roundTripTimeExtension INTEGER (0..70274) OPTIONAL +} + +UE-Positioning-OTDOA-ReferenceCellInfo-r7 ::= SEQUENCE { + sfn INTEGER (0..4095) OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + }, + frequencyInfo FrequencyInfo OPTIONAL, + positioningMode CHOICE { + ueBased SEQUENCE { + cellPosition ReferenceCellPosition OPTIONAL, + -- actual value roundTripTime = (IE value * 0.0625) + 876 + roundTripTime INTEGER (0..32766) OPTIONAL, + -- actual value roundTripTimeExtension = (IE value * 0.0625) + roundTripTimeExtension INTEGER (0..70274) OPTIONAL + }, + ueAssisted SEQUENCE {} + }, + ue-positioning-IPDL-Paremeters UE-Positioning-IPDL-Parameters-r4 OPTIONAL +} + +UE-Positioning-PositionEstimateInfo ::= SEQUENCE { + referenceTime CHOICE { + utran-GPSReferenceTimeResult UTRAN-GPSReferenceTimeResult, + gps-ReferenceTimeOnly GPS-TOW-1msec, + cell-Timing SEQUENCE { + sfn INTEGER (0..4095), + modeSpecificInfo CHOICE { + fdd SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE{ + cellAndChannelIdentity CellAndChannelIdentity + } + } + } + }, + positionEstimate PositionEstimate +} + +UE-Positioning-PositionEstimateInfo-v770ext ::= SEQUENCE { + referenceTimeOptions CHOICE { + -- If 'earlier-than-r7', IE 'UE-Positioning-PositionEstimateInfo' shall be included. + earlier-than-r7 NULL, + -- If 'r7', the corresponding IE 'UE-Positioning-PositionEstimateInfo' shall be excluded. + r7 SEQUENCE { + referenceTime CHOICE { + utran-GANSSReferenceTimeResult UTRAN-GANSSReferenceTime, + ganssReferenceTimeOnly GANSSReferenceTimeOnly + }, + positionEstimate PositionEstimate + } + }, + positionData BIT STRING (SIZE (16)), + velocityEstimate VelocityEstimate OPTIONAL, + ue-Positioning-GPS-ReferenceTimeUncertainty + UE-Positioning-GPS-ReferenceTimeUncertainty OPTIONAL +} + +UE-Positioning-PositionEstimateInfo-vd20ext ::= SEQUENCE { + locationTimeStamp UTCTime OPTIONAL +} + +UE-Positioning-ReportCriteria ::= CHOICE { + ue-positioning-ReportingCriteria UE-Positioning-EventParamList, + periodicalReportingCriteria PeriodicalReportingCriteria, + noReporting NULL +} + +UE-Positioning-ReportCriteria-r7 ::= CHOICE { + ue-positioning-ReportingCriteria UE-Positioning-EventParamList-r7, + periodicalReportingCriteria PeriodicalReportingCriteria, + noReporting NULL +} + +UE-Positioning-ReportingQuantity ::= SEQUENCE { + methodType UE-Positioning-MethodType, + positioningMethod PositioningMethod, + -- dummy1 is not used in this version of specification and it should + -- be ignored. + dummy1 UE-Positioning-ResponseTime, + horizontal-Accuracy UE-Positioning-Accuracy OPTIONAL, + gps-TimingOfCellWanted BOOLEAN, + -- dummy2 is not used in this version of specification and it should + -- be ignored. + dummy2 BOOLEAN, + additionalAssistanceDataRequest BOOLEAN, + environmentCharacterisation EnvironmentCharacterisation OPTIONAL +} + +UE-Positioning-ReportingQuantity-v390ext ::= SEQUENCE { + vertical-Accuracy UE-Positioning-Accuracy +} + +UE-Positioning-ReportingQuantity-r4 ::= SEQUENCE { + methodType UE-Positioning-MethodType, + positioningMethod PositioningMethod, + horizontalAccuracy UE-Positioning-Accuracy OPTIONAL, + verticalAccuracy UE-Positioning-Accuracy OPTIONAL, + gps-TimingOfCellWanted BOOLEAN, + additionalAssistanceDataReq BOOLEAN, + environmentCharacterisation EnvironmentCharacterisation OPTIONAL +} + +UE-Positioning-ReportingQuantity-r7 ::= SEQUENCE { + methodType UE-Positioning-MethodType, + positioningMethod PositioningMethod, + horizontalAccuracy UE-Positioning-Accuracy OPTIONAL, + verticalAccuracy UE-Positioning-Accuracy OPTIONAL, + gps-TimingOfCellWanted BOOLEAN, + additionalAssistanceDataReq BOOLEAN, + environmentCharacterisation EnvironmentCharacterisation OPTIONAL, + velocityRequested ENUMERATED { true } OPTIONAL, + gANSSPositioningMethods BIT STRING (SIZE (16)) OPTIONAL, + gANSSTimingOfCellWanted BIT STRING (SIZE (8)) OPTIONAL, + gANSSCarrierPhaseMeasurementRequested + BIT STRING (SIZE (8)) OPTIONAL +} + +UE-Positioning-ReportingQuantity-r8 ::= SEQUENCE { + methodType UE-Positioning-MethodType, + positioningMethod PositioningMethod, + horizontalAccuracy UE-Positioning-Accuracy OPTIONAL, + verticalAccuracy UE-Positioning-Accuracy OPTIONAL, + gps-TimingOfCellWanted BOOLEAN, + additionalAssistanceDataReq BOOLEAN, + environmentCharacterisation EnvironmentCharacterisation OPTIONAL, + velocityRequested ENUMERATED { true } OPTIONAL, + gANSSPositioningMethods BIT STRING (SIZE (16)) OPTIONAL, + gANSSTimingOfCellWanted BIT STRING (SIZE (8)) OPTIONAL, + gANSSCarrierPhaseMeasurementRequested + BIT STRING (SIZE (8)) OPTIONAL, + gANSSMultiFreqMeasurementRequested BIT STRING (SIZE (8)) OPTIONAL +} + +UE-Positioning-ReportingQuantity-r13 ::= SEQUENCE { + methodType UE-Positioning-MethodType, + positioningMethod PositioningMethod, + horizontalAccuracy UE-Positioning-Accuracy OPTIONAL, + verticalAccuracy UE-Positioning-Accuracy OPTIONAL, + gps-TimingOfCellWanted BOOLEAN, + additionalAssistanceDataReq BOOLEAN, + environmentCharacterisation EnvironmentCharacterisation OPTIONAL, + velocityRequested ENUMERATED { true } OPTIONAL, + gANSSPositioningMethods BIT STRING (SIZE (16)) OPTIONAL, + gANSSTimingOfCellWanted BIT STRING (SIZE (8)) OPTIONAL, + gANSSCarrierPhaseMeasurementRequested + BIT STRING (SIZE (8)) OPTIONAL, + gANSSMultiFreqMeasurementRequested BIT STRING (SIZE (8)) OPTIONAL, + additionalPositioningMethods BIT STRING (SIZE (8)) OPTIONAL +} + +UE-Positioning-ResponseTime ::= ENUMERATED { + s1, s2, s4, s8, s16, + s32, s64, s128 } + +UE-Positioning-AddPos-MeasuredResults ::= SEQUENCE (SIZE (1..maxAddPos)) OF + UE-Positioning-AddPos-MeasuredResults-element + +UE-Positioning-AddPos-MeasuredResults-element ::=SEQUENCE { + timestamp UTCTime OPTIONAL, + addPos-ID CHOICE { + barometricPressure UE-Positioning-BarometricPressureMeasurement, + wlan UE-Positioning-WLANMeasurementList, + bt UE-Positioning-BTMeasurementList, + mbs UE-Positioning-MBSMeasurementList, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL + } +} + +UE-Positioning-BarometricPressureMeasurement ::= SEQUENCE { + ubpMeasurement INTEGER (30000..115000) +} + +UE-Positioning-WLANMeasurementList ::= SEQUENCE (SIZE (1..maxWLANs))OF + UE-Positioning-WLANMeasurementList-element + +UE-Positioning-WLANMeasurementList-element ::= SEQUENCE { + wlanBSSID OCTET STRING (SIZE (6)), + wlanSSID OCTET STRING (SIZE(1..32)) OPTIONAL, + wlanRSSI INTEGER(-127..128) OPTIONAL, + wlanRTTvalue INTEGER(0..16777215) OPTIONAL, + wlanRTTunits ENUMERATED { microseconds,hundredsofnanoseconds, + tensofnanoseconds,nanoseconds, + tenthsofnanosecond, + spare3, spare2, spare1} OPTIONAL, + wlanRTTaccuracy INTEGER(0..255) OPTIONAL, + wlanAPChannelFrequency INTEGER(0..256) OPTIONAL, + wlanServingFlag BOOLEAN OPTIONAL +} + +UE-Positioning-BTMeasurementList ::= SEQUENCE (SIZE (1..maxBTs)) OF + UE-Positioning-BTMeasurementList-element + +UE-Positioning-BTMeasurementList-element ::= SEQUENCE { + btAddr OCTET STRING (SIZE(6)), + -- Actual value = IE value - 1 + btRSSI INTEGER(-127..128) OPTIONAL +} + +UE-Positioning-MBSMeasurementList ::= SEQUENCE (SIZE (1..maxBeacons)) OF + UE-Positioning-MBSMeasurementList-element + +UE-Positioning-MBSMeasurementList-element ::= SEQUENCE { + transmitterId INTEGER (0..32767), + codePhase INTEGER (0..2097151), + codePhaseRmsError INTEGER (0..63) +} + +UTCmodelSet1 ::= SEQUENCE { + utcA0 BIT STRING (SIZE (16)), + utcA1 BIT STRING (SIZE (13)), + utcA2 BIT STRING (SIZE (7)), + utcDeltaTls BIT STRING (SIZE (8)), + utcTot BIT STRING (SIZE (16)), + utcWNot BIT STRING (SIZE (13)), + utcWNlsf BIT STRING (SIZE (8)), + utcDN BIT STRING (SIZE (4)), + utcDeltaTlsf BIT STRING (SIZE (8)) +} + +UTCmodelSet2 ::= SEQUENCE { + nA BIT STRING (SIZE (11)), + tauC BIT STRING (SIZE (32)), + deltaUT1 DeltaUT1 OPTIONAL, + kp BIT STRING (SIZE (2)) OPTIONAL +} + +UTCmodelSet3 ::= SEQUENCE { + utcA1wnt BIT STRING (SIZE (24)), + utcA0wnt BIT STRING (SIZE (32)), + utcTot BIT STRING (SIZE (8)), + utcWNt BIT STRING (SIZE (8)), + utcDeltaTls BIT STRING (SIZE (8)), + utcWNlsf BIT STRING (SIZE (8)), + utcDN BIT STRING (SIZE (8)), + utcDeltaTlsf BIT STRING (SIZE (8)), + utcStandardID BIT STRING (SIZE (3)) +} + +UTCmodelSet4 ::= SEQUENCE { + utcA0 BIT STRING (SIZE (32)), + utcA1 BIT STRING (SIZE (24)), + utcDeltaTls BIT STRING (SIZE (8)), + utcWNlsf BIT STRING (SIZE (8)), + utcDN BIT STRING (SIZE (8)), + utcDeltaTlsf BIT STRING (SIZE (8)) +} + +-- SPARE: UTRA-CarrierRSSI, Max = 76 +-- Values above Max are spare +UTRA-CarrierRSSI ::= INTEGER (0..127) + +UTRAN-GANSSReferenceTime ::= SEQUENCE { + ue-GANSSTimingOfCellFrames SEQUENCE { + -- Actual value [ns] = (ms-Part * 4294967296 + ls-Part) * 250 + -- Actual values [ns] > 86399999999750 are reserved and are considered a protocol error + ms-Part INTEGER (0..80), + ls-Part INTEGER (0..4294967295) + }, + gANSS-TimeId INTEGER (0..7) OPTIONAL, + gANSS-TimeUncertainty INTEGER (0..127) OPTIONAL, + mode CHOICE { + fdd SEQUENCE { + primary-CPICH-Info PrimaryCPICH-Info + }, + tdd SEQUENCE { + cellParameters CellParametersID + } + }, + referenceSfn INTEGER (0..4095) +} + +UTRAN-FDD-FrequencyList ::= SEQUENCE (SIZE(1..maxNumFDDFreqs)) OF + UTRAN-FDD-Frequency + +UTRAN-FDD-Frequency ::= SEQUENCE { + uarfcn UARFCN, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31), + qQualMinFDD INTEGER (-24..0) OPTIONAL, + -- Actual value = IE value * 2 + 1 + qRxLevMinFDD INTEGER (-60..-13) OPTIONAL +} + +UTRAN-TDD-FrequencyList ::= SEQUENCE (SIZE(1..maxNumTDDFreqs)) OF + UTRAN-TDD-Frequency + +UTRAN-TDD-Frequency ::= SEQUENCE { + uarfcn UARFCN, + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + threshXhigh INTEGER (0..31), + -- Actual value = IE value * 2 + threshXlow INTEGER (0..31), + -- Actual value = IE value * 2 + 1 + qRxLevMinTDD INTEGER (-60..-13) OPTIONAL +} + +UTRAN-GPS-DriftRate ::= ENUMERATED { + utran-GPSDrift0, utran-GPSDrift1, utran-GPSDrift2, + utran-GPSDrift5, utran-GPSDrift10, utran-GPSDrift15, + utran-GPSDrift25, utran-GPSDrift50, utran-GPSDrift-1, + utran-GPSDrift-2, utran-GPSDrift-5, utran-GPSDrift-10, + utran-GPSDrift-15, utran-GPSDrift-25, utran-GPSDrift-50} + +UTRAN-GPSReferenceTime ::= SEQUENCE { + -- For utran-GPSTimingOfCell values above 2322431999999 are not + -- used in this version of the specification + -- Actual value utran-GPSTimingOfCell = (ms-part * 4294967296) + ls-part + utran-GPSTimingOfCell SEQUENCE { + ms-part INTEGER (0..1023), + ls-part INTEGER (0..4294967295) + }, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + referenceIdentity PrimaryCPICH-Info + }, + tdd SEQUENCE { + referenceIdentity CellParametersID + } + } OPTIONAL, + sfn INTEGER (0..4095) +} + +UTRAN-GPSReferenceTimeResult ::= SEQUENCE { + -- For ue-GPSTimingOfCell values above 37158911999999 are not + -- used in this version of the specification + -- Actual value ue-GPSTimingOfCell = (ms-part * 4294967296) + ls-part + ue-GPSTimingOfCell SEQUENCE { + ms-part INTEGER (0.. 16383), + ls-part INTEGER (0..4294967295) + }, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + referenceIdentity PrimaryCPICH-Info + }, + tdd SEQUENCE { + referenceIdentity CellParametersID + } + }, + sfn INTEGER (0..4095) +} + +UTRA-PriorityInfoList ::= SEQUENCE { + utra-ServingCell SEQUENCE { + priority INTEGER (0..maxPrio-1), + -- Actual value = IE value * 2 + s-PrioritySearch1 INTEGER (0..31), + -- Actual value = IE value, default value is 0 + s-PrioritySearch2 INTEGER (0..7) OPTIONAL, + -- Actual value = IE value * 2 + threshServingLow INTEGER (0..31) + }, + utran-FDD-FrequencyList UTRAN-FDD-FrequencyList OPTIONAL, + utran-TDD-FrequencyList UTRAN-TDD-FrequencyList OPTIONAL +} + +UTRA-PriorityInfoList-v920ext ::= SEQUENCE { + threshServingLow2 INTEGER (0..31) OPTIONAL +} + +VarianceOfRLC-BufferPayload ::= ENUMERATED { + plv0, plv4, plv8, plv16, plv32, plv64, + plv128, plv256, plv512, plv1024, + plv2k, plv4k, plv8k, plv16k, spare2, spare1 } + +VelocityEstimate ::= CHOICE { + horizontalVelocity HorizontalVelocity, + horizontalWithVerticalVelocity HorizontalWithVerticalVelocity, + horizontalVelocityWithUncertainty HorizontalVelocityWithUncertainty, + horizontalWithVerticalVelocityAndUncertainty HorizontalWithVerticalVelocityAndUncertainty +} + +-- Actual value W = IE value * 0.1 +W ::= INTEGER (0..20) + +-- *************************************************** +-- +-- OTHER INFORMATION ELEMENTS (10.3.8) +-- +-- *************************************************** + +ACDC-Barring ::= CHOICE { + acdc-Barred ENUMERATED {true, false}, + acdc-acb-barringBitmap BIT STRING (SIZE (10)) +} + +ACDC-Parameters ::= SEQUENCE { + barringRepresentation CHOICE { + acdc-ParametersPerPLMN-List ACDC-ParametersPerPLMN-List, + acdc-ParametersForAll ACDC-ParametersForAll + } +} + +ACDC-ParametersForAll ::= SEQUENCE { + acdc-Information SpecificACDC-BarringInformation OPTIONAL, + acdcApplicableForRoamer ENUMERATED { true } OPTIONAL +} + +ACDC-ParametersPerPLMN-List ::= SEQUENCE (SIZE (1..6)) OF + SEQUENCE { + plmnSpecificACDC-Parameters SpecificACDC-BarringInformation OPTIONAL, + acdcApplicableForRoamer ENUMERATED { true } OPTIONAL +} + +BCC ::= INTEGER (0..7) + +BCCH-ModificationInfo ::= SEQUENCE { + mib-ValueTag MIB-ValueTag, + bcch-ModificationTime BCCH-ModificationTime OPTIONAL +} + +BCCH-ModificationInfo-vc50ext ::= SEQUENCE { + mib-ValueTagExt MIB-ValueTagExt OPTIONAL, + sb3-ValueTag CellValueTag2 OPTIONAL +} + +-- Actual value BCCH-ModificationTime = IE value * 8 +BCCH-ModificationTime ::= INTEGER (0..511) + +BSIC ::= SEQUENCE { + ncc NCC, + bcc BCC +} + +CBS-DRX-Level1Information ::= SEQUENCE { + ctch-AllocationPeriod INTEGER (1..256), + cbs-FrameOffset INTEGER (0..255) +} + +CBS-DRX-Level1Information-extension-r6 ::= ENUMERATED {p8, p16, p32, p64, p128, p256} + +CDMA2000-Message ::= SEQUENCE { + msg-Type BIT STRING (SIZE (8)), + payload BIT STRING (SIZE (1..512)) +} + +CDMA2000-MessageList ::= SEQUENCE (SIZE (1..maxInterSysMessages)) OF + CDMA2000-Message + +CDMA2000-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumCDMA2000Freqs)) OF + FrequencyInfoCDMA2000 + +CellValueTag ::= INTEGER (1..4) + +CellValueTag2 ::= INTEGER (1..16) + +CellValueTagExt ::= INTEGER (0..3) + +CellValueTag3 ::= SEQUENCE { + cellValueTag CellValueTag, + cellValueTagExt CellValueTagExt OPTIONAL +} + +DataTransmFrequency ::= SEQUENCE { + dataTransmFreqGranularity ENUMERATED { ms100, ms250, ms500, ms1000, + ms2000, ms5000, ms10000, ms60000 }, + numberOfDataTransmOcc INTEGER (1..610) +} + +DataVolumeHistory ::= SEQUENCE { + dataVolumeMontoringWindow INTEGER (1..120), + dataTransmFrequency DataTransmFrequency OPTIONAL, + dataVolumePerRB DataVolumePerRB-List OPTIONAL +} + +DataVolumePerRB ::= SEQUENCE { + rb-Identity RB-Identity, + dataVolume INTEGER (0..4294967295) +} + +DataVolumePerRB-List ::= SEQUENCE (SIZE (1..maxRB)) OF DataVolumePerRB + +DeferredMeasurementControlReadingSupport ::= SEQUENCE { + -- If modeSpecificInfo is not present, deferred SIB11, SIB11bis and SIB12 reading + -- with default measurement quantities applies + modeSpecificInfo CHOICE { + fdd SEQUENCE { + intraFreqMeasQuantity-FDD IntraFreqMeasQuantity-FDD-sib3 + }, + tdd SEQUENCE { + intraFreqMeasQuantity-TDDList IntraFreqMeasQuantity-TDD-sib3List + } + } OPTIONAL +} + +ETWS-Information ::= SEQUENCE { + warningType OCTET STRING (SIZE (1..2)), + messageIdentifier OCTET STRING (SIZE (2)), + serialNumber OCTET STRING (SIZE (2)) +} + +-- This IE is not used in the specification. +ETWS-WarningSecurityInfo ::= OCTET STRING + +EUTRA-Exclude-listedCell ::= SEQUENCE { + physicalCellIdentity EUTRA-PhysicalCellIdentity +} + +EUTRA-Exclude-listedCellPerFreqList ::= SEQUENCE (SIZE (1..maxEUTRACellPerFreq)) OF + EUTRA-Exclude-listedCell + +EUTRA-PhysicalCellIdentity ::= INTEGER (0..503) + +EUTRA-RadioAccessCapability ::= SEQUENCE { + ue-EUTRA-Capability OCTET STRING +} + +EUTRA-TargetFreqInfoList ::= SEQUENCE (SIZE (1..maxEUTRATargetFreqs)) OF + EUTRA-TargetFreqInfo + +EUTRA-TargetFreqInfoList-vb50ext ::= SEQUENCE (SIZE (1..maxEUTRATargetFreqs)) OF + EUTRA-TargetFreqInfo-vb50ext + +EUTRA-TargetFreqInfo ::= SEQUENCE { + dlEUTRACarrierFreq EARFCN, + eutraExclude-listedCellPerFreqList EUTRA-Exclude-listedCellPerFreqList OPTIONAL +} + +EUTRA-TargetFreqInfo-vb50ext ::= SEQUENCE { + earfcn EARFCNExtension OPTIONAL +} + +--Actual value = 2^(IE value) +ExpirationTimeFactor ::= INTEGER (1..8) + +ExpirationTimeFactor2 ::= INTEGER (0..15) + + +ExtGANSS-SchedulingInfo ::= SEQUENCE { + extensionGANSS-SIBType SIB-TypeExtGANSS, + schedulingInfo SchedulingInformation, + valueTagInfo ValueTagInfo +} + +-- For each extended GANSS SIB type the value tag information is added at the end +ExtGANSS-SIBTypeInfoSchedulingInfoList ::= SEQUENCE (SIZE (1..maxGANSS)) OF + ExtGANSS-SIBTypeInfoSchedulingInfo + +ExtGANSS-SIBTypeInfoSchedulingInfo ::= SEQUENCE { + ganssID INTEGER (0..7) OPTIONAL, + sbasID UE-Positioning-GANSS-SBAS-ID OPTIONAL, + ganssScheduling SEQUENCE (SIZE (1..maxSIB)) OF + ExtGANSS-SchedulingInfo +} + +-- For each extended SIB type the value tag information is added at the end +ExtSIBTypeInfoSchedulingInfo-List ::= SEQUENCE (SIZE (1..maxSIB)) OF + ExtSIBTypeInfoSchedulingInfo + +ExtSIBTypeInfoSchedulingInfo ::= SEQUENCE { + extensionSIB-Type SIB-TypeExt, + schedulingInfo SchedulingInformation, + valueTagInfo ValueTagInfo +} + +-- For each extended SIB type the value tag information is added at the end +ExtSIBTypeInfoSchedulingInfo-List2 ::= SEQUENCE (SIZE (1..maxSIB)) OF + ExtSIBTypeInfoSchedulingInfo2 + +ExtSIBTypeInfoSchedulingInfo-List3 ::= SEQUENCE (SIZE (1..maxSIB)) OF + ExtSIBTypeInfoSchedulingInfo3 + +ExtSIBTypeInfoSchedulingInfo2 ::= SEQUENCE { + extensionSIB-Type2 SIB-TypeExt2, + schedulingInfo SchedulingInformation, + valueTagInfo ValueTagInfo +} + +ExtSIBTypeInfoSchedulingInfo3 ::= SEQUENCE { + extensionSIB-Type3 SIB-TypeExt3, + schedulingInfo SchedulingInformation2, + valueTagInfo ValueTagInfoExtValueTag +} + +FDD-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF + -- NOTE1: The IE "UARFCN (Nlow)" corresponds to + -- "uarfcn-DL" in FrequencyInfoFDD. + -- NOTE2: The IE "UARFCN (Nupper)" corresponds to + -- "uarfcn-UL" in FrequencyInfoFDD. + FrequencyInfoFDD + +FrequencyInfoCDMA2000 ::= SEQUENCE { + band-Class BIT STRING (SIZE (5)), + cdma-Freq BIT STRING (SIZE(11)) +} + +GERAN-SystemInfoBlock ::= OCTET STRING (SIZE (1..23)) + +GERAN-SystemInformation ::= SEQUENCE (SIZE (1..maxGERAN-SI)) OF GERAN-SystemInfoBlock + +GSM-BA-Range ::= SEQUENCE { + gsmLowRangeUARFCN UARFCN, + gsmUpRangeUARFCN UARFCN +} + +GSM-BA-Range-List ::= SEQUENCE (SIZE (1..maxNumGSMFreqRanges)) OF + GSM-BA-Range + + +-- This IE is formatted as 'TLV' and is coded in the same way as the Mobile Station Classmark 2 +-- information element in [5]. The first octet is the Mobile station classmark 2 IEI and its value +-- shall be set to 33H. The second octet is the Length of mobile station classmark 2 and its value +-- shall be set to 3. The octet 3 contains the first octet of the value part of the Mobile Station +-- Classmark 2 information element, the octet 4 contains the second octet of the value part of the +-- Mobile Station Classmark 2 information element and so on. For each of these octets, the first/ +-- leftmost/ most significant bit of the octet contains b8 of the corresponding octet of the Mobile +-- Station Classmark 2. +GSM-Classmark2 ::= OCTET STRING (SIZE (5)) + +-- This IE is formatted as 'V' and is coded in the same way as the value part in the Mobile station +-- classmark 3 information element in [5] +-- The value part is specified by means of CSN.1, which encoding results in a bit string, to which +-- final padding may be appended upto the next octet boundary [5]. The first/ leftmost bit of the +-- CSN.1 bit string is placed in the first/ leftmost/ most significant bit of the first +-- octet. This continues until the last bit of the CSN.1 bit string, which is placed in the last/ +-- rightmost/ least significant bit of the last octet. +GSM-Classmark3 ::= OCTET STRING (SIZE (1..32)) + +GSM-MessageList ::= SEQUENCE (SIZE (1..maxInterSysMessages)) OF + BIT STRING (SIZE (1..512)) + +GSM-MS-RadioAccessCapability ::= OCTET STRING (SIZE (1..64)) + +GsmSecurityCapability ::= BIT STRING { + -- For each bit value "0" means false/ not supported + a5-7(0), + a5-6(1), + a5-5(2), + a5-4(3), + a5-3(4), + a5-2(5), + a5-1(6) + } (SIZE (7)) + +GSM-TargetCellInfoList ::= SEQUENCE (SIZE (1..maxGSMTargetCells)) OF + GSM-TargetCellInfo + + +GSM-TargetCellInfo ::= SEQUENCE { + bcch-ARFCN BCCH-ARFCN, + frequency-band Frequency-Band, + bsic BSIC OPTIONAL +} + +HNBName ::= OCTET STRING (SIZE(1..maxHNBNameSize)) + +IdentificationOfReceivedMessage ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + receivedMessageType ReceivedMessageType +} + +InterRAT-ChangeFailureCause ::= CHOICE { + configurationUnacceptable NULL, + physicalChannelFailure NULL, + protocolError ProtocolErrorInformation, + unspecified NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +GERANIu-MessageList ::= SEQUENCE (SIZE (1..maxInterSysMessages)) OF + BIT STRING (SIZE (1..32768)) + +GERANIu-RadioAccessCapability ::= BIT STRING (SIZE (1..170)) + +InterRAT-UE-RadioAccessCapability ::= CHOICE { + gsm SEQUENCE { + gsm-Classmark2 GSM-Classmark2, + gsm-Classmark3 GSM-Classmark3 + }, + cdma2000 SEQUENCE { + cdma2000-MessageList CDMA2000-MessageList + } +} + +InterRAT-UE-RadioAccessCapabilityList ::= SEQUENCE (SIZE(1..maxInterSysMessages)) OF + InterRAT-UE-RadioAccessCapability + +InterRAT-UE-RadioAccessCapability-v590ext ::= SEQUENCE { + geranIu-RadioAccessCapability GERANIu-RadioAccessCapability +} + +InterRAT-UE-RadioAccessCapability-v690ext ::= SEQUENCE { + supportOfInter-RAT-PS-Handover ENUMERATED { doesSupporInter-RAT-PS-Handover } OPTIONAL, + gsm-MS-RadioAccessCapability GSM-MS-RadioAccessCapability +} + +InterRAT-UE-RadioAccessCapability-v860ext ::= SEQUENCE { + eutra-RadioAccessCapability EUTRA-RadioAccessCapability OPTIONAL +} + +InterRAT-UE-SecurityCapability ::= CHOICE { + gsm SEQUENCE { + gsmSecurityCapability GsmSecurityCapability + } +} + +InterRAT-UE-SecurityCapList ::= SEQUENCE (SIZE(1..maxInterSysMessages)) OF + InterRAT-UE-SecurityCapability + +InterRAT-HO-FailureCause ::= CHOICE { + configurationUnacceptable NULL, + physicalChannelFailure NULL, + protocolError ProtocolErrorInformation, + interRAT-ProtocolError NULL, + unspecified NULL, + spare11 NULL, + spare10 NULL, + spare9 NULL, + spare8 NULL, + spare7 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +MasterInformationBlock ::= SEQUENCE { + mib-ValueTag MIB-ValueTag, + -- TABULAR: The PLMN identity and ANSI-41 core network information + -- are included in PLMN-Type. + plmn-Type PLMN-Type, + sibSb-ReferenceList SIBSb-ReferenceList, + -- Extension mechanism for non- release99 information + v690NonCriticalExtensions SEQUENCE { + masterInformationBlock-v690ext MasterInformationBlock-v690ext, + v6b0NonCriticalExtensions SEQUENCE { + masterInformationBlock-v6b0ext MasterInformationBlock-v6b0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + masterInformationBlock-v860ext MasterInformationBlock-v860ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + masterInformationBlock-vc50ext MasterInformationBlock-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +MasterInformationBlock-v690ext ::= SEQUENCE { + multiplePLMN-List MultiplePLMN-List-r6 OPTIONAL +} + +MasterInformationBlock-v6b0ext-IEs ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List OPTIONAL +} + +MasterInformationBlock-v860ext-IEs ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List2 OPTIONAL, + extGANSS-SIBTypeInfoSchedulingInfoList + ExtGANSS-SIBTypeInfoSchedulingInfoList OPTIONAL, + csg-Indicator ENUMERATED { true } OPTIONAL +} + +MasterInformationBlock-vc50ext-IEs ::= SEQUENCE { + mib-ValueTagExt MIB-ValueTagExt OPTIONAL, + sibSb-ReferenceList SIBSb-ReferenceList2 OPTIONAL, + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List3 OPTIONAL, + sb3-Information SB3-Information OPTIONAL +} + +SB3-Information ::= SEQUENCE { + sb3-SegCount SegCount DEFAULT 1, + sb3-Sib-Rep SIB-Rep, + second-BCH-Channelizationcode BCH-Channelizationcode +} + +MIB-ValueTag ::= INTEGER (1..8) + +MIB-ValueTagExt ::= INTEGER (0..1) + +NCC ::= INTEGER (0..7) + +PLMN-ValueTag ::= INTEGER (1..256) + + +PredefinedConfigIdentityAndValueTag ::= SEQUENCE { + predefinedConfigIdentity PredefinedConfigIdentity, + predefinedConfigValueTag PredefinedConfigValueTag +} + +ProtocolErrorInformation ::= SEQUENCE { + diagnosticsType CHOICE { + type1 SEQUENCE { + protocolErrorCause ProtocolErrorCause + }, + spare NULL + } +} + +ReceivedMessageType ::= ENUMERATED { + activeSetUpdate, + cellChangeOrderFromUTRAN, + cellUpdateConfirm, + counterCheck, + downlinkDirectTransfer, + interRATHandoverCommand, + measurementControl, + pagingType2, + physicalChannelReconfiguration, + physicalSharedChannelAllocation, + radioBearerReconfiguration, + radioBearerRelease, + radioBearerSetup, + rrcConnectionRelease, + rrcConnectionReject, + rrcConnectionSetup, + securityModeCommand, + signallingConnectionRelease, + transportChannelReconfiguration, + transportFormatCombinationControl, + ueCapabilityEnquiry, + ueCapabilityInformationConfirm, + uplinkPhysicalChannelControl, + uraUpdateConfirm, + utranMobilityInformation, + assistanceDataDelivery, + spare6, spare5, spare4, spare3, spare2, + spare1 +} + +Rplmn-Information ::= SEQUENCE { + gsm-BA-Range-List GSM-BA-Range-List OPTIONAL, + fdd-UMTS-Frequency-List FDD-UMTS-Frequency-List OPTIONAL, + tdd-UMTS-Frequency-List TDD-UMTS-Frequency-List OPTIONAL, + cdma2000-UMTS-Frequency-List CDMA2000-UMTS-Frequency-List OPTIONAL +} + +Rplmn-Information-r4 ::= SEQUENCE { + gsm-BA-Range-List GSM-BA-Range-List OPTIONAL, + fdd-UMTS-Frequency-List FDD-UMTS-Frequency-List OPTIONAL, + -- the option is the same for 7.68 Mcps TDD as for 3.84 Mcps TDD + -- i.e. TDD-UMTS-Frequency-List applies + tdd384-UMTS-Frequency-List TDD-UMTS-Frequency-List OPTIONAL, + tdd128-UMTS-Frequency-List TDD-UMTS-Frequency-List OPTIONAL, + cdma2000-UMTS-Frequency-List CDMA2000-UMTS-Frequency-List OPTIONAL +} + +SIB-Rep::= ENUMERATED { + frame-8, + frame-16, + frame-32, + frame-64 +} + +BCH-Channelizationcode ::= INTEGER (2..33) + +SchedulingInformation ::= SEQUENCE { + scheduling SEQUENCE { + segCount SegCount DEFAULT 1, + sib-Pos CHOICE { + -- The element name indicates the repetition period and the value + -- (multiplied by two) indicates the position of the first segment. + rep4 INTEGER (0..1), + rep8 INTEGER (0..3), + rep16 INTEGER (0..7), + rep32 INTEGER (0..15), + rep64 INTEGER (0..31), + rep128 INTEGER (0..63), + rep256 INTEGER (0..127), + rep512 INTEGER (0..255), + rep1024 INTEGER (0..511), + rep2048 INTEGER (0..1023), + rep4096 INTEGER (0..2047) + }, + sib-PosOffsetInfo SibOFF-List OPTIONAL + } +} + +SchedulingInformation2 ::= CHOICE { + scheduling SEQUENCE { + segCount SegCount OPTIONAL, + sib-Pos CHOICE { + -- The element name indicates the repetition period and the value + -- (multiplied by two) indicates the position of the first segment. + rep4 INTEGER (0..1), + rep8 INTEGER (0..3), + rep16 INTEGER (0..7), + rep32 INTEGER (0..15), + rep64 INTEGER (0..31), + rep128 INTEGER (0..63), + rep256 INTEGER (0..127), + rep512 INTEGER (0..255), + rep1024 INTEGER (0..511), + rep2048 INTEGER (0..1023), + rep4096 INTEGER (0..2047) + }, + sib-PosOffsetInfo SibOFF-List2 OPTIONAL + } +} + +SchedulingInformationSIB ::= SEQUENCE { + sib-Type SIB-TypeAndTag, + scheduling SchedulingInformation +} + +SchedulingInformationSIB2 ::= SEQUENCE { + sib-Type SIB-TypeAndTag2, + scheduling SchedulingInformation2 +} + +SchedulingInformationSIBSb ::= SEQUENCE { + sibSb-Type SIBSb-TypeAndTag, + scheduling SchedulingInformation +} + +SchedulingInformationSIBSb2 ::= SEQUENCE { + sibSb-Type SIBSb-TypeAndTagExtValueTag +} + +SegCount ::= INTEGER (1..16) + +SegmentIndex ::= INTEGER (1..15) + +-- Actual value SFN-Prime = 2 * IE value +SFN-Prime ::= INTEGER (0..2047) + + +SIB-Data-fixed ::= BIT STRING (SIZE (222)) + +SIB-Data2-fixed ::= BIT STRING (SIZE (232)) + +SIB-Data-variable ::= BIT STRING (SIZE (1..214)) + +SIB-Data2-variable ::= BIT STRING (SIZE (1..224)) + +SIBOccurIdentity ::= INTEGER (0..15) + +SIBOccurrenceIdentityAndValueTag ::= SEQUENCE { + sibOccurIdentity SIBOccurIdentity, + sibOccurValueTag SIBOccurValueTag +} + +SIBOccurValueTag ::= INTEGER (0..15) + +SIB-ReferenceList ::= SEQUENCE (SIZE (1..maxSIB)) OF + SchedulingInformationSIB + +SIB-ReferenceList2 ::= SEQUENCE (SIZE (1..maxSIB2)) OF + SchedulingInformationSIB2 + +SIBSb-ReferenceList ::= SEQUENCE (SIZE (1..maxSIB)) OF + SchedulingInformationSIBSb + +SIBSb-ReferenceList2 ::= SEQUENCE (SIZE (1..maxSIB)) OF + SchedulingInformationSIBSb2 + +SIB-ReferenceListFACH ::= SEQUENCE (SIZE (1..maxSIB-FACH)) OF + SchedulingInformationSIB + +SIB-Type ::= ENUMERATED { + masterInformationBlock, + systemInformationBlockType1, + systemInformationBlockType2, + systemInformationBlockType3, + systemInformationBlockType4, + systemInformationBlockType5, + systemInformationBlockType6, + systemInformationBlockType7, + -- dummy, dummy2 and dummy3 are not used in this version of the specification, + -- they should not be sent. If they are received they should be ignored + dummy, + dummy2, + dummy3, + systemInformationBlockType11, + systemInformationBlockType12, + systemInformationBlockType13, + systemInformationBlockType13-1, + systemInformationBlockType13-2, + systemInformationBlockType13-3, + systemInformationBlockType13-4, + systemInformationBlockType14, + systemInformationBlockType15, + systemInformationBlockType15-1, + systemInformationBlockType15-2, + systemInformationBlockType15-3, + systemInformationBlockType16, + systemInformationBlockType17, + systemInformationBlockType15-4, + systemInformationBlockType18, + schedulingBlock1, + schedulingBlock2, + systemInformationBlockType15-5, + systemInformationBlockType5bis, + extensionType } + +SIB-Type2 ::= ENUMERATED { + schedulingBlock3, + systemInformationBlockType1, + systemInformationBlockType2, + systemInformationBlockType3, + systemInformationBlockType4, + systemInformationBlockType5, + systemInformationBlockType5bis, + systemInformationBlockType6, + systemInformationBlockType7, + systemInformationBlockType11, + systemInformationBlockType11bis, + systemInformationBlockType12, + systemInformationBlockType13, + systemInformationBlockType13-1, + systemInformationBlockType13-2, + systemInformationBlockType13-3, + systemInformationBlockType13-4, + systemInformationBlockType14, + systemInformationBlockType15, + systemInformationBlockType15bis, + systemInformationBlockType15-1, + systemInformationBlockType15-1bis, + systemInformationBlockType15-1ter, + systemInformationBlockType15-2, + systemInformationBlockType15-2bis, + systemInformationBlockType15-2ter, + systemInformationBlockType15-3, + systemInformationBlockType15-3bis, + systemInformationBlockType15-4, + systemInformationBlockType15-5, + systemInformationBlockType15-6, + systemInformationBlockType15-7, + systemInformationBlockType15-8, + systemInformationBlockType16, + systemInformationBlockType17, + systemInformationBlockType18, + systemInformationBlockType19, + systemInformationBlockType20, + systemInformationBlockType21, + systemInformationBlockType22, + systemInformationBlockType23, + systemInformationBlockType24, + systemInformationBlockType11ter, + systemInformationBlockType25, + spare20, spare19, spare18, + spare17, spare16, spare15, spare14, spare13, spare12, + spare11, spare10, spare9, spare8, spare7, spare6, + spare5, + spare4, spare3, spare2, spare1 } + +SIB-TypeAndTag ::= CHOICE { + sysInfoType1 PLMN-ValueTag, + sysInfoType2 CellValueTag, + sysInfoType3 CellValueTag, + sysInfoType4 CellValueTag, + sysInfoType5 CellValueTag, + sysInfoType6 CellValueTag, + sysInfoType7 NULL, + -- dummy, dummy2 and dummy3 are not used in this version of the specification, + -- they should not be sent. If they are received the UE behaviour is not specified. + dummy CellValueTag, + dummy2 NULL, + dummy3 NULL, + sysInfoType11 CellValueTag, + sysInfoType12 CellValueTag, + sysInfoType13 CellValueTag, + sysInfoType13-1 CellValueTag, + sysInfoType13-2 CellValueTag, + sysInfoType13-3 CellValueTag, + sysInfoType13-4 CellValueTag, + sysInfoType14 NULL, + sysInfoType15 CellValueTag, + sysInfoType16 PredefinedConfigIdentityAndValueTag, + sysInfoType17 NULL, + sysInfoType15-1 CellValueTag, + sysInfoType15-2 SIBOccurrenceIdentityAndValueTag, + sysInfoType15-3 SIBOccurrenceIdentityAndValueTag, + sysInfoType15-4 CellValueTag, + sysInfoType18 CellValueTag, + sysInfoType15-5 CellValueTag, + sysInfoType5bis CellValueTag, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +SIB-TypeAndTag2 ::= CHOICE { + sysInfoType1 PLMN-ValueTag, + sysInfoType2 CellValueTag, + sysInfoType3 CellValueTag3, + sysInfoType4 CellValueTag, + sysInfoType5 CellValueTag3, + sysInfoType5bis CellValueTag3, + sysInfoType6 CellValueTag, + sysInfoType7 NULL, + sysInfoType11 CellValueTag, + sysInfoType11bis CellValueTag, + sysInfoType12 CellValueTag, + sysInfoType13 CellValueTag, + sysInfoType13-1 CellValueTag, + sysInfoType13-2 CellValueTag, + sysInfoType13-3 CellValueTag, + sysInfoType13-4 CellValueTag, + sysInfoType14 NULL, + sysInfoType15 CellValueTag, + sysInfoType15bis CellValueTag, + sysInfoType15-1 CellValueTag, + sysInfoType15-1bis CellValueTag, + sysInfoType15-1ter CellValueTag, + sysInfoType15-2 SIBOccurrenceIdentityAndValueTag, + sysInfoType15-2bis SIBOccurrenceIdentityAndValueTag, + sysInfoType15-2ter SIBOccurrenceIdentityAndValueTag, + sysInfoType15-3 SIBOccurrenceIdentityAndValueTag, + sysInfoType15-3bis SIBOccurrenceIdentityAndValueTag, + sysInfoType15-4 CellValueTag, + sysInfoType15-5 CellValueTag, + sysInfoType15-6 CellValueTag, + sysInfoType15-7 CellValueTag, + sysInfoType15-8 CellValueTag, + sysInfoType16 PredefinedConfigIdentityAndValueTag, + sysInfoType17 NULL, + sysInfoType18 CellValueTag, + sysInfoType19 CellValueTag, + sysInfoType20 CellValueTag, + sysInfoType21 CellValueTag3, + sysInfoType22 CellValueTag3, + sysInfoType23 CellValueTag, + sysInfoType24 NULL, + sysInfoType11ter CellValueTag3, + sysInfoType25 NULL, + spare21 NULL, + spare20 NULL, + spare19 NULL, + spare18 NULL, + spare17 NULL, + spare16 NULL, + spare15 NULL, + spare14 NULL, + spare13 NULL, + spare12 NULL, + spare11 NULL, + spare10 NULL, + spare9 NULL, + spare8 NULL, + spare7 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +SIBSb-TypeAndTag ::= CHOICE { + sysInfoType1 PLMN-ValueTag, + sysInfoType2 CellValueTag, + sysInfoType3 CellValueTag, + sysInfoType4 CellValueTag, + sysInfoType5 CellValueTag, + sysInfoType6 CellValueTag, + sysInfoType7 NULL, + -- dummy, dummy2 and dummy3 are not used in this version of the specification, + -- they should not be sent. If they are received the UE behaviour is not specified. + dummy CellValueTag, + dummy2 NULL, + dummy3 NULL, + sysInfoType11 CellValueTag, + sysInfoType12 CellValueTag, + sysInfoType13 CellValueTag, + sysInfoType13-1 CellValueTag, + sysInfoType13-2 CellValueTag, + sysInfoType13-3 CellValueTag, + sysInfoType13-4 CellValueTag, + sysInfoType14 NULL, + sysInfoType15 CellValueTag, + sysInfoType16 PredefinedConfigIdentityAndValueTag, + sysInfoType17 NULL, + sysInfoTypeSB1 CellValueTag, + sysInfoTypeSB2 CellValueTag, + sysInfoType15-1 CellValueTag, + sysInfoType15-2 SIBOccurrenceIdentityAndValueTag, + sysInfoType15-3 SIBOccurrenceIdentityAndValueTag, + sysInfoType15-4 CellValueTag, + sysInfoType18 CellValueTag, + sysInfoType15-5 CellValueTag, + sysInfoType5bis CellValueTag, + spare2 NULL, + spare1 NULL +} + + +SIBSb-TypeAndTagExtValueTag ::= CHOICE { + sysInfoType3 CellValueTagExt, + sysInfoType5 CellValueTagExt, + sysInfoType5bis CellValueTagExt, + sysInfoType21 CellValueTagExt, + sysInfoType22 CellValueTagExt, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +SIB-TypeExt ::= CHOICE { + systemInfoType11bis NULL, + systemInfoType15bis NULL, + systemInfoType15-1bis NULL, + systemInfoType15-2bis NULL, + systemInfoType15-3bis NULL, + systemInfoType15-6 NULL, + systemInfoType15-7 NULL, + systemInfoType15-8 NULL +} + +SIB-TypeExt2 ::= CHOICE { + systemInfoType19 NULL, + systemInfoType15-2ter NULL, + systemInfoType20 NULL, + systemInfoType21 NULL, + systemInfoType22 NULL, + systemInfoType15-1ter NULL, + systemInfoType23 NULL, + systemInfoType24 NULL +} + +SIB-TypeExt3 ::= CHOICE { + systemInfoType11ter NULL, + systemInfoType25 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +SIB-TypeExtGANSS ::= CHOICE { + systemInfoType15-1bis NULL, + systemInfoType15-2bis NULL, + systemInfoType15-2ter NULL, + systemInfoType15-3bis NULL, + systemInfoType15-6 NULL, + systemInfoType15-7 NULL, + systemInfoType15-8 NULL, + spare9 NULL, + spare8 NULL, + spare7 NULL, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL +} + +SibOFF ::= ENUMERATED { + so2, so4, so6, so8, so10, + so12, so14, so16, so18, + so20, so22, so24, so26, + so28, so30, so32 } + +SibOFF-vc50ext ::= SEQUENCE { + sibOFF SibOFF OPTIONAL +} + +SibOFF-List ::= SEQUENCE (SIZE (1..15)) OF + SibOFF + +SibOFF-List2 ::= SEQUENCE (SIZE (1..15)) OF + SibOFF-vc50ext + +SpecificACDC-BarringInformation ::= SEQUENCE (SIZE (1.. maxNumAcdcCategory)) OF + SEQUENCE { + acdc-Barring ACDC-Barring OPTIONAL, + expirationTimeFactor ExpirationTimeFactor2 OPTIONAL +} + +SysInfoType1 ::= SEQUENCE { + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainSysInfoList CN-DomainSysInfoList, + -- User equipment IEs + ue-ConnTimersAndConstants UE-ConnTimersAndConstants OPTIONAL, + ue-IdleTimersAndConstants UE-IdleTimersAndConstants OPTIONAL, + -- Extension mechanism for non- release99 information + v3a0NonCriticalExtensions SEQUENCE { + sysInfoType1-v3a0ext SysInfoType1-v3a0ext-IEs, + v860NonCriticalExtentions SEQUENCE { + sysInfoType1-v860ext SysInfoType1-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType1-v3a0ext-IEs ::= SEQUENCE { + ue-ConnTimersAndConstants-v3a0ext UE-ConnTimersAndConstants-v3a0ext, + ue-IdleTimersAndConstants-v3a0ext UE-IdleTimersAndConstants-v3a0ext +} + +SysInfoType1-v860ext-IEs ::= SEQUENCE { + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-v860ext +} + +SysInfoType2 ::= SEQUENCE { + -- UTRAN mobility IEs + ura-IdentityList URA-IdentityList, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType3 ::= SEQUENCE { + sib4indicator BOOLEAN, + -- UTRAN mobility IEs + cellIdentity CellIdentity, + cellSelectReselectInfo CellSelectReselectInfoSIB-3-4, + cellAccessRestriction CellAccessRestriction, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType3-v4b0ext SysInfoType3-v4b0ext-IEs, + v590NonCriticalExtension SEQUENCE { + sysInfoType3-v590ext SysInfoType3-v590ext, + v5c0NoncriticalExtension SEQUENCE { + sysInfoType3-v5c0ext SysInfoType3-v5c0ext-IEs, + v670NonCriticalExtension SEQUENCE { + sysInfoType3-v670ext SysInfoType3-v670ext, + v770NonCriticalExtension SEQUENCE { + sysInfoType3-v770ext SysInfoType3-v770ext-IEs, + v830NonCriticalExtension SEQUENCE { + sysInfoType3-v830ext SysInfoType3-v830ext-IEs, + v860NonCriticalExtension SEQUENCE { + sysInfoType3-v860ext SysInfoType3-v860ext-IEs, + v870NonCriticalExtension SEQUENCE { + sysInfoType3-v870ext SysInfoType3-v870ext-IEs, + v900NonCriticalExtension SEQUENCE { + sysInfoType3-v920ext SysInfoType3-v920ext-IEs, + vc50NonCriticalExtension SEQUENCE { + sysInfoType3-vc50ext SysInfoType3-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType3-v4b0ext-IEs ::= SEQUENCE { + mapping-LCR Mapping-LCR-r4 OPTIONAL +} + +SysInfoType3-v590ext ::= SEQUENCE { + cellSelectReselectInfo-v590ext CellSelectReselectInfo-v590ext OPTIONAL +} + +SysInfoType3-v5c0ext-IEs ::= SEQUENCE { + cellSelectReselectInfoTreselectionScaling-v5c0ext + CellSelectReselectInfoTreselectionScaling-v5c0ext OPTIONAL +} + +SysInfoType3-v670ext ::= SEQUENCE { + domainSpecificAccessRestrictionParametersForPLMNOfMIB + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL, + domainSpecificAccessRestictionForSharedNetwork + DomainSpecificAccessRestrictionForSharedNetwork-v670ext OPTIONAL +} + +SysInfoType3-v770ext-IEs ::= SEQUENCE { + deferredMeasurementControlReadingSupport + DeferredMeasurementControlReadingSupport OPTIONAL, + q-QualMin-Offset Q-QualMin-Offset OPTIONAL, + q-RxlevMin-Offset Q-RxlevMin-Offset OPTIONAL, + mbsfnOnlyService MBSFNOnlyService OPTIONAL +} + +SysInfoType3-v830ext-IEs ::= SEQUENCE { + pagingPermissionWithAccessControlParametersForPLMNOfMIB + PagingPermissionWithAccessControlParameters OPTIONAL, + pagingPermissionWithAccessControlParametersForSharedNetwork + PagingPermissionWithAccessControlForSharedNetwork OPTIONAL +} + +SysInfoType3-v860ext-IEs ::= SEQUENCE { + csgIdentity CSG-Identity OPTIONAL, + csg-PSCSplitInfo CSG-PSCSplitInfo OPTIONAL +} + +SysInfoType3-v870ext-IEs ::= SEQUENCE { + cellAccessRestriction CellAccessRestriction-v870ext OPTIONAL +} + +SysInfoType3-v920ext-IEs ::= SEQUENCE { + imsEmergencySupportIndicator ENUMERATED { supported } OPTIONAL +} + +SysInfoType3-vc50ext-IEs ::= SEQUENCE { + txFailParams TxFailParams OPTIONAL +} + +SysInfoType4 ::= SEQUENCE { + -- UTRAN mobility IEs + cellIdentity CellIdentity, + cellSelectReselectInfo CellSelectReselectInfoSIB-3-4, + cellAccessRestriction CellAccessRestriction, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType4-v4b0ext SysInfoType4-v4b0ext-IEs, + v590NonCriticalExtension SEQUENCE { + sysInfoType4-v590ext SysInfoType4-v590ext, + v5b0NonCriticalExtension SEQUENCE { + sysInfoType4-v5b0ext SysInfoType4-v5b0ext-IEs, + v5c0NonCriticalExtension SEQUENCE { + sysInfoType4-v5c0ext SysInfoType4-v5c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType4-v4b0ext-IEs ::= SEQUENCE { + mapping-LCR Mapping-LCR-r4 OPTIONAL +} + + +SysInfoType4-v590ext ::= SEQUENCE { + cellSelectReselectInfo-v590ext CellSelectReselectInfo-v590ext OPTIONAL +} + +SysInfoType4-v5b0ext-IEs ::= SEQUENCE { + cellSelectReselectInfoPCHFACH-v5b0ext CellSelectReselectInfoPCHFACH-v5b0ext OPTIONAL +} + +SysInfoType4-v5c0ext-IEs ::= SEQUENCE { + cellSelectReselectInfoTreselectionScaling-v5c0ext + CellSelectReselectInfoTreselectionScaling-v5c0ext OPTIONAL +} + +SysInfoType5 ::= SEQUENCE { + sib6indicator BOOLEAN, + -- Physical channel IEs + pich-PowerOffset PICH-PowerOffset, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + aich-PowerOffset AICH-PowerOffset + }, + tdd SEQUENCE { + -- If PDSCH/PUSCH is configured for 1.28Mcps or 7.68Mcps TDD, the following IEs should be absent + -- and the info included in the respective tdd128SpecificInfo or tdd768SpecificInfo instead. + -- If PDSCH/PUSCH is configured for 3.84Mcps TDD in R5, HCR-r5-SpecificInfo should also be + -- included. + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-SFN OPTIONAL, + openLoopPowerControl-TDD OpenLoopPowerControl-TDD + } + }, + primaryCCPCH-Info PrimaryCCPCH-Info OPTIONAL, + prach-SystemInformationList PRACH-SystemInformationList, + sCCPCH-SystemInformationList SCCPCH-SystemInformationList, + -- cbs-DRX-Level1Information is conditional on any of the CTCH indicator IEs in + -- sCCPCH-SystemInformationList + cbs-DRX-Level1Information CBS-DRX-Level1Information OPTIONAL, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType5-v4b0ext SysInfoType5-v4b0ext-IEs OPTIONAL, + -- Extension mechanism for non- rel-4 information + v590NonCriticalExtensions SEQUENCE { + sysInfoType5-v590ext SysInfoType5-v590ext-IEs OPTIONAL, + v650NonCriticalExtensions SEQUENCE { + sysInfoType5-v650ext SysInfoType5-v650ext-IEs OPTIONAL, + v680NonCriticalExtensions SEQUENCE { + sysInfoType5-v680ext SysInfoType5-v680ext-IEs OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + sysInfoType5-v690ext SysInfoType5-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + sysInfoType5-v770ext SysInfoType5-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + sysInfoType5-v860ext SysInfoType5-v860ext-IEs, + v890NonCriticalExtensions SEQUENCE { + sysInfoType5-v890ext SysInfoType5-v890ext-IEs, + v8b0NonCriticalExtensions SEQUENCE { + sysInfoType5-v8b0ext + SysInfoType5-v8b0ext-IEs, + v8d0NonCriticalExtensions SEQUENCE { + sysInfoType5-v8d0ext + SysInfoType5-v8d0ext-IEs, + va40NonCriticalExtensions SEQUENCE { + sysInfoType5-va40ext + SysInfoType5-va40ext-IEs, + va80NonCriticalExtensions SEQUENCE { + sysInfoType5-va80ext SysInfoType5-va80ext-IEs, + vb50NonCriticalExtensions + SysInfoType5-NonCriticalExtensions-vb50-IEs + OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType5-v4b0ext-IEs ::= SEQUENCE { + --The following IE PNBSCH-Allocation-r4 shall be used for 3.84Mcps TDD only. + pNBSCH-Allocation-r4 PNBSCH-Allocation-r4 OPTIONAL, + -- In case of TDD, the following IE is included instead of the + -- IE up-IPDL-Parameter in up-OTDOA-AssistanceData. + openLoopPowerControl-IPDL-TDD OpenLoopPowerControl-IPDL-TDD-r4 OPTIONAL, +-- If SysInfoType5 is sent to describe a 1.28Mcps TDD cell, the IE PRACH-RACH-Info included in +-- PRACH-SystemInformationList shall be ignored, the IE PRACH-Partitioning and the +-- IE rach-TransportFormatSet shall be absent and the corresponding IE in the following +-- PRACH-SystemInformationList-LCR-r4 shall be used + prach-SystemInformationList-LCR-r4 PRACH-SystemInformationList-LCR-r4 OPTIONAL, + tdd128SpecificInfo SEQUENCE { + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN-LCR-r4 OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-SFN-LCR-r4 OPTIONAL, + pCCPCH-LCR-Extensions PrimaryCCPCH-Info-LCR-r4-ext OPTIONAL, + sCCPCH-LCR-ExtensionsList SCCPCH-SystemInformationList-LCR-r4-ext + } OPTIONAL, + frequencyBandIndicator RadioFrequencyBandFDD OPTIONAL +} + +SysInfoType5-v590ext-IEs ::= SEQUENCE { + hcr-r5-SpecificInfo SEQUENCE { + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN-HCR-r5 OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-SFN-HCR-r5 OPTIONAL + } OPTIONAL +} + +SysInfoType5-v650ext-IEs ::= SEQUENCE { + frequencyBandIndicator2 RadioFrequencyBandFDD2 +} + +SysInfoType5-v680ext-IEs ::= SEQUENCE { + -- TABULAR: HSDPA Cell Indicator is MD in tabular description + -- Default value is 'HSDPA Capability not indicated' + hsdpa-CellIndicator ENUMERATED { hsdpa-CapableCell } OPTIONAL +} + +SysInfoType5-v690ext-IEs ::= SEQUENCE { + -- TABULAR: E-DCH Cell Indicator is MD in tabular description + -- Default value is 'E-DCH Capability not indicated' + edch-CellIndicator ENUMERATED { edch-CapableCell } OPTIONAL, + sccpch-SystemInformation-MBMS CHOICE { + mcchOnSCCPCHusedForNonMBMS MBMS-MCCH-ConfigurationInfo-r6, + mcchOnSCCPCHusedOnlyForMBMS SCCPCH-SystemInformation-MBMS-r6 + } OPTIONAL, + additionalPRACH-TF-and-TFCS-CCCH-List AdditionalPRACH-TF-and-TFCS-CCCH-List OPTIONAL, + cBS-DRX-Level1Information-extension CBS-DRX-Level1Information-extension-r6 OPTIONAL +} + +SysInfoType5-v770ext-IEs ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + hs-dsch-CommonSystemInformation HS-DSCH-CommonSystemInformation, + hs-dsch-PagingSystemInformation HS-DSCH-PagingSystemInformation OPTIONAL + }, + tdd768 SEQUENCE { + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN-VHCR OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-VHCR-r7 OPTIONAL, + -- If SysInfoType5 is sent to configure a 7.68Mcps TDD cell, the 'prach-RACH-Info' in + -- IE PRACH-SystemInformationList shall be ignored, 'prach-Partitioning' shall be absent + -- and the corresponding IE in the following IE PRACH-SystemInformationList-VHCR-r7 + -- shall be used instead. + prach-SystemInformationList PRACH-SystemInformationList-VHCR-r7 OPTIONAL + }, + tdd128 SEQUENCE { + prach-SystemInformationList PRACH-SystemInformationList-LCR-v770ext OPTIONAL + } + } OPTIONAL, + -- If SysInfoType5 is sent to configure a 7.68 Mcps TDD cell (in any mode) or a 3.84 Mcps TDD + -- cell operating in MBSFN mode, IE SCCPCH-SystemInformationList-HCR-VHCR-r7 is used, otherwise + -- IE SCCPCH-SystemInformationList-r6 is used. + sccpch-SystemInformationList SCCPCH-SystemInformationList-HCR-VHCR-r7 OPTIONAL, + sccpch-SystemInformation-MBMS CHOICE { + -- If choice is 'mcchOnSCCPCHusedForNonMBMS', IE MBMS-MCCH-ConfigurationInfo-r6 is used. + -- If choice is 'mcchOnSCCPCHusedOnlyForMBMS', IE MBMS-MCCH-ConfigurationInfo-r7 is used + -- to configure a 7.68Mcps TDD cell or a cell operating in MBSFN mode, otherwise IE + -- SCCPCH-SystemInformation-MBMS-r6 is used. + mcchOnSCCPCHusedOnlyForMBMS SCCPCH-SystemInformation-MBMS-r7 + } OPTIONAL, + tDD-MBSFNInformation TDD-MBSFNInformation OPTIONAL +} + +SysInfoType5-v860ext-IEs ::= SEQUENCE { + -- The field 'dummy' shall be marked absent in SysInfoType5 and SysInfoType5bis. A failure to + -- comply with this requirement may prevent the UE to receive any service in the cell. The UE + -- may treat the cell as barred. + dummy SEQUENCE {} OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + hs-dsch-DrxCellfach-info HS-DSCH-DrxCellfach-info OPTIONAL + }, + tdd128 SEQUENCE { + hs-dsch-CommonSysInfo SEQUENCE { + hs-dsch-CommonSystemInformation HS-DSCH-CommonSystemInformation-TDD128, + hs-dsch-PagingSystemInformation HS-DSCH-PagingSystemInformation-TDD128 OPTIONAL + } OPTIONAL, + hs-dsch-DrxCellfach-info HS-DSCH-DrxCellfach-info-TDD128 OPTIONAL + } + } +} + +SysInfoType5-v890ext-IEs ::= SEQUENCE { + secondFrequencyInfo FrequencyInfoTDD OPTIONAL, + commonEDCHSystemInfo CommonEDCHSystemInfo OPTIONAL +} + +SysInfoType5-v8b0ext-IEs ::= SEQUENCE { + tresetUsageIndicator ENUMERATED { true } OPTIONAL, + upPCHpositionInfo UpPCHposition-LCR OPTIONAL +} + +SysInfoType5-v8d0ext-IEs ::= SEQUENCE { + commonEDCHSystemInfoFDD CommonEDCHSystemInfoFDD OPTIONAL +} + +SysInfoType5-va40ext-IEs ::= SEQUENCE { + frequencyBandsIndicatorSupport FrequencyBandsIndicatorSupport OPTIONAL, + frequencyBandIndicator3 RadioFrequencyBandFDD3 OPTIONAL +} + +SysInfoType5-va80ext-IEs ::= SEQUENCE { + multipleFrequencyBandIndicatorListFDD MultipleFrequencyBandIndicatorListFDD OPTIONAL +} + +SysInfoType5-NonCriticalExtensions-vb50-IEs::= SEQUENCE { + sysInfoType5-vb50ext SysInfoType5-vb50ext-IEs, + ve30NonCriticalExtensions SysInfoType5-NonCriticalExtensions-ve30-IEs OPTIONAL + +} + +SysInfoType5-NonCriticalExtensions-ve30-IEs::= SEQUENCE { + sysInfoType5-ve30ext SysInfoType5-ve30ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + +} + +SysInfoType5-ve30ext-IEs ::= SEQUENCE { + adjacentchannelinterferencelevel ENUMERATED { moderate, high } OPTIONAL +} + +SysInfoType5-vb50ext-IEs ::= SEQUENCE { + sib22indicator BOOLEAN, + cellUpdateMessageOptimisedEncoding ENUMERATED { true } OPTIONAL +} + +-- SysInfoType5bis uses the same structure as SysInfoType5 +SysInfoType5bis ::= SysInfoType5 + +SysInfoType6 ::= SEQUENCE { + -- Physical channel IEs + pich-PowerOffset PICH-PowerOffset, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + aich-PowerOffset AICH-PowerOffset, + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy CSICH-PowerOffset OPTIONAL + }, + tdd SEQUENCE { + -- If PDSCH/PUSCH is configured for 1.28Mcps TDD, pusch-SysInfoList-SFN, + -- pdsch-SysInfoList-SFN and openLoopPowerControl-TDD should be absent + -- and the info included in the tdd128SpecificInfo instead. + -- If PDSCH/PUSCH is configured for 7.68Mcps TDD, pusch-SysInfoList-SFN + -- and pdsch-SysInfoList-SFN should be absent and the info included in the + -- tdd768SpecificInfo instead. + -- If PDSCH/PUSCH is configured for 3.84Mcps TDD in R5, HCR-r5-SpecificInfo should + -- also be included. + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-SFN OPTIONAL, + openLoopPowerControl-TDD OpenLoopPowerControl-TDD + } + }, + primaryCCPCH-Info PrimaryCCPCH-Info OPTIONAL, + prach-SystemInformationList PRACH-SystemInformationList OPTIONAL, + sCCPCH-SystemInformationList SCCPCH-SystemInformationList OPTIONAL, + cbs-DRX-Level1Information CBS-DRX-Level1Information OPTIONAL, + -- Conditional on any of the CTCH indicator IEs in + -- sCCPCH-SystemInformationList + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType6-v4b0ext SysInfoType6-v4b0ext-IEs OPTIONAL, + -- Extension mechanism for non- rel-4 information + v590NonCriticalExtensions SEQUENCE { + sysInfoType6-v590ext SysInfoType6-v590ext-IEs OPTIONAL, + v650nonCriticalExtensions SEQUENCE { + sysInfoType6-v650ext SysInfoType6-v650ext-IEs OPTIONAL, + v690nonCriticalExtensions SEQUENCE { + sysInfoType6-v690ext SysInfoType6-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + sysInfoType6-v770ext SysInfoType6-v770ext-IEs, + va40NonCriticalExtensions SEQUENCE { + sysInfoType6-va40ext SysInfoType6-va40ext-IEs, + va80NonCriticalExtensions SEQUENCE { + sysInfoType6-va80ext SysInfoType6-va80ext-IEs, + ve30NonCriticalExtensions SysInfoType6-NonCriticalExtensions-ve30-IEs OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType6-NonCriticalExtensions-ve30-IEs::= SEQUENCE { + sysInfoType6-ve30ext SysInfoType6-ve30ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType6-ve30ext-IEs ::= SEQUENCE { + adjacentchannelinterferencelevel ENUMERATED { moderate, high } OPTIONAL +} + +SysInfoType6-v4b0ext-IEs ::= SEQUENCE { + -- openLoopPowerControl-IPDL-TDD is present only if IPDLs are applied for TDD + openLoopPowerControl-IPDL-TDD OpenLoopPowerControl-IPDL-TDD-r4 OPTIONAL, + -- If SysInfoType6 is sent to describe a 1.28Mcps TDD cell, the IE PRACH-RACH-Info included + -- in PRACH-SystemInformationList shall be ignored, the IE PRACH-Partitioning and the + -- IE rach-TransportFormatSet shall be absent and the corresponding IEs in the following + -- PRACH-SystemInformationList-LCR-r4 shall be used + prach-SystemInformationList-LCR-r4 PRACH-SystemInformationList-LCR-r4 OPTIONAL, + tdd128SpecificInfo SEQUENCE { + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN-LCR-r4 OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-SFN-LCR-r4 OPTIONAL, + pCCPCH-LCR-Extensions PrimaryCCPCH-Info-LCR-r4-ext OPTIONAL, + sCCPCH-LCR-ExtensionsList SCCPCH-SystemInformationList-LCR-r4-ext OPTIONAL + } OPTIONAL, + frequencyBandIndicator RadioFrequencyBandFDD OPTIONAL +} + +SysInfoType6-v590ext-IEs ::= SEQUENCE { + hcr-r5-SpecificInfo SEQUENCE { + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN-HCR-r5 OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-SFN-HCR-r5 OPTIONAL + } OPTIONAL +} + +SysInfoType6-v650ext-IEs ::= SEQUENCE { + frequencyBandIndicator2 RadioFrequencyBandFDD2 +} + +SysInfoType6-v690ext-IEs ::= SEQUENCE { + additionalPRACH-TF-and-TFCS-CCCH-List AdditionalPRACH-TF-and-TFCS-CCCH-List OPTIONAL +} + +SysInfoType6-v770ext-IEs ::= SEQUENCE { + tdd768SpecificInfo SEQUENCE { + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN-VHCR OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-VHCR-r7 OPTIONAL, + -- If SysInfoType6 is sent to configure a 7.68Mcps TDD cell, the 'prach-RACH-Info' in + -- IE PRACH-SystemInformationList shall be ignored, 'prach-Partitioning' shall be absent + -- and the corresponding IE in the following IE PRACH-SystemInformationList-VHCR-r7 + -- shall be used instead. + prach-SystemInformationList PRACH-SystemInformationList-VHCR-r7 OPTIONAL + } OPTIONAL, + -- If SysInfoType6 is sent to configure a 7.68 Mcps TDD cell, + -- IE SCCPCH-SystemInformationList-HCR-VHCR-r7 is used, otherwise + -- IE SCCPCH-SystemInformationList-r6 is used. + sccpch-SystemInformationList SCCPCH-SystemInformationList-HCR-VHCR-r7 OPTIONAL +} + +SysInfoType6-va40ext-IEs ::= SEQUENCE { + frequencyBandIndicator3 RadioFrequencyBandFDD3 OPTIONAL +} + +SysInfoType6-va80ext-IEs ::= SEQUENCE { + multipleFrequencyBandIndicatorListFDD MultipleFrequencyBandIndicatorListFDD OPTIONAL +} + +SysInfoType7 ::= SEQUENCE { + -- Physical channel IEs + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-Interference UL-Interference + }, + tdd NULL + }, + prach-Information-SIB5-List DynamicPersistenceLevelList, + prach-Information-SIB6-List DynamicPersistenceLevelList OPTIONAL, + expirationTimeFactor ExpirationTimeFactor OPTIONAL, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- This IE is not used in this version of the specification. +-- It was kept only for backwards compatibility reasons +SysInfoType8 ::= SEQUENCE { + -- User equipment IEs + -- dummy1, dummy2, dummy3 are not used in this version of the specification and + -- they should be ignored by the receiver. + dummy1 CPCH-Parameters, + -- Physical channel IEs + dummy2 CPCH-SetInfoList, + dummy3 CSICH-PowerOffset, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- This IE is not used in this version of the specification. +-- It was kept only for backwards compatibility reasons +SysInfoType9 ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy CPCH-PersistenceLevelsList, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- This IE is not used in this version of the specification. +-- It was kept only for backwards compatibility reasons +SysInfoType10 ::= SEQUENCE { + -- User equipment IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DRAC-SysInfoList, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType11 ::= SEQUENCE { + sib12indicator BOOLEAN, + -- Measurement IEs + fach-MeasurementOccasionInfo FACH-MeasurementOccasionInfo OPTIONAL, + measurementControlSysInfo MeasurementControlSysInfo, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType11-v4b0ext SysInfoType11-v4b0ext-IEs OPTIONAL, + v590NonCriticalExtension SEQUENCE { + sysInfoType11-v590ext SysInfoType11-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + sysInfoType11-v690ext SysInfoType11-v690ext-IEs, + v6b0NonCriticalExtensions SEQUENCE { + sysInfoType11-v6b0ext SysInfoType11-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + sysInfoType11-v770ext SysInfoType11-v770ext-IEs, + v7b0NonCriticalExtensions SEQUENCE { + sysInfoType11-v7b0ext SysInfoType11-v7b0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + sysInfoType11-v860ext SysInfoType11-v860ext-IEs, + va80NonCriticalExtensions SEQUENCE { + sysInfoType11-va80ext SysInfoType11-va80ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + sysInfoType11-vc50ext SysInfoType11-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType11-v4b0ext-IEs ::= SEQUENCE { + fach-MeasurementOccasionInfo-LCR-Ext FACH-MeasurementOccasionInfo-LCR-r4-ext OPTIONAL, + measurementControlSysInfo-LCR MeasurementControlSysInfo-LCR-r4-ext +} + +SysInfoType11-v590ext-IEs ::= SEQUENCE { + --The order of the list corresponds to the order of cell in newIntraFrequencyCellInfoList + newIntraFrequencyCellInfoList-v590ext SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + --The order of the list corresponds to the order of cell in newInterFrequencyCellInfoList + newInterFrequencyCellInfoList-v590ext SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + --The order of the list corresponds to the order of cell in newInterRATCellInfoList + newInterRATCellInfoList-v590ext SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + intraFreqEventCriteriaList-v590ext Intra-FreqEventCriteriaList-v590ext OPTIONAL, + intraFreqReportingCriteria-1b-r5 IntraFreqReportingCriteria-1b-r5 OPTIONAL, + intraFreqEvent-1d-r5 IntraFreqEvent-1d-r5 OPTIONAL +} + +SysInfoType11-v690ext-IEs ::= SEQUENCE { + -- dummy is not used in this version of the specification. If received, the UE behaviour + -- is not specified. + dummy Dummy-InterFreqRACHReportingInfo OPTIONAL +} + +SysInfoType11-v6b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + interFreqRACHReportingInfo InterFreqRACHReportingInfo OPTIONAL +} + +SysInfoType11-v770ext-IEs ::= SEQUENCE { + -- Measurement IEs + mbsfnFrequencyList MBSFNFrequencyList OPTIONAL +} + +SysInfoType11-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + +SysInfoType11-v860ext-IEs ::= SEQUENCE { + -- Measurement IEs + mbsfnFrequencyList MBSFNFrequencyList-v860ext OPTIONAL +} + +SysInfoType11-va80ext-IEs ::= SEQUENCE { + -- Measurement IEs + multipleFrequencyInfoListFDD MultipleFrequencyInfoListFDD OPTIONAL +} + +SysInfoType11-vc50ext-IEs ::= SEQUENCE { + measurementControlSysInfo MeasurementControlSysInfo-vc50ext OPTIONAL, + -- Measurement IEs + measurementScalingFactor MeasurementScalingFactor OPTIONAL +} + +MeasurementScalingFactor ::= ENUMERATED { + sf-utra-cf1, sf-utra-cf2} + + +SysInfoType11bis ::= SEQUENCE { + -- Measurement IEs + measurementControlSysInfo MeasurementControlSysInfoExtension OPTIONAL, + measurementControlSysInfo-LCR MeasurementControlSysInfoExtension-LCR-r4 OPTIONAL, + measurementControlSysInfoExtensionAddon-r5 + MeasurementControlSysInfoExtensionAddon-r5 OPTIONAL, + -- Extension mechanism for non-release99 information + v7b0NonCriticalExtensions SEQUENCE { + sysInfoType11bis-v7b0ext SysInfoType11bis-v7b0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + sysInfoType11bis-v860ext SysInfoType11bis-v860ext-IEs, + va80NonCriticalExtensions SEQUENCE { + sysInfoType11bis-va80ext SysInfoType11bis-va80ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + sysInfoType11bis-vc50ext SysInfoType11bis-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType11bis-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + +SysInfoType11bis-v860ext-IEs ::= SEQUENCE { + -- UTRAN mobility IEs + csg-PSCSplitInfo CSG-PSCSplitInfo OPTIONAL, + csg-DedicatedFrequencyInfoList CSG-DedicatedFrequencyInfoList OPTIONAL +} + +SysInfoType11bis-va80ext-IEs ::= SEQUENCE { + -- Measurement IEs + multipleFrequencyInfoListFDD MultipleFrequencyInfoListFDD OPTIONAL +} + +SysInfoType11bis-vc50ext-IEs ::= SEQUENCE { + measurementControlSysInfo MeasurementControlSysInfo-vc50ext OPTIONAL +} + +SysInfoType11ter ::= SEQUENCE { + -- Measurement IEs + measureControlSysInfoInterFreqExt MeasureControlSysInfoInterFreqExt OPTIONAL, + multipleFrequencyInfoListFDD MultipleFrequencyInfoListFDD OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType12 ::= SEQUENCE { + -- Measurement IEs + fach-MeasurementOccasionInfo FACH-MeasurementOccasionInfo OPTIONAL, + measurementControlSysInfo MeasurementControlSysInfo, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType12-v4b0ext SysInfoType12-v4b0ext-IEs OPTIONAL, + v590NonCriticalExtension SEQUENCE { + sysInfoType12-v590ext SysInfoType12-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + sysInfoType12-v690ext SysInfoType12-v690ext-IEs, + v6b0NonCriticalExtensions SEQUENCE { + sysInfoType12-v6b0ext SysInfoType12-v6b0ext-IEs, + v7b0NonCriticalExtensions SEQUENCE { + sysInfoType12-v7b0ext SysInfoType12-v7b0ext-IEs, + va80NonCriticalExtensions SEQUENCE { + sysInfoType12-va80ext SysInfoType12-va80ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + sysInfoType12-vc50ext SysInfoType12-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType12-v4b0ext-IEs ::= SEQUENCE { + fach-MeasurementOccasionInfo-LCR-Ext FACH-MeasurementOccasionInfo-LCR-r4-ext OPTIONAL, + measurementControlSysInfo-LCR MeasurementControlSysInfo-LCR-r4-ext +} + +SysInfoType12-v590ext-IEs ::= SEQUENCE { + --The order of the list corresponds to the order of cell in newIntraFrequencyCellInfoList + newIntraFrequencyCellInfoList-v590ext SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + --The order of the list corresponds to the order of cell in newInterFrequencyCellInfoList + newInterFrequencyCellInfoList-v590ext SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + --The order of the list corresponds to the order of cell in newInterRATCellInfoList + newInterRATCellInfoList-v590ext SEQUENCE (SIZE (1..maxCellMeas)) OF + CellSelectReselectInfo-v590ext OPTIONAL, + intraFreqEventCriteriaList-v590ext Intra-FreqEventCriteriaList-v590ext OPTIONAL, + intraFreqReportingCriteria-1b-r5 IntraFreqReportingCriteria-1b-r5 OPTIONAL, + intraFreqEvent-1d-r5 IntraFreqEvent-1d-r5 OPTIONAL +} + +SysInfoType12-v690ext-IEs ::= SEQUENCE { + -- dummy is not used in this version of the specification. If received, the UE behaviour + -- is not specified. + dummy Dummy-InterFreqRACHReportingInfo OPTIONAL +} + +SysInfoType12-v6b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + interFreqRACHReportingInfo InterFreqRACHReportingInfo OPTIONAL +} + +SysInfoType12-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + +SysInfoType12-va80ext-IEs ::= SEQUENCE { + -- Measurement IEs + multipleFrequencyInfoListFDD MultipleFrequencyInfoListFDD OPTIONAL +} + +SysInfoType12-vc50ext-IEs ::= SEQUENCE { + measurementControlSysInfo MeasurementControlSysInfo-vc50ext OPTIONAL +} + +SysInfoType13 ::= SEQUENCE { + -- Core network IEs + cn-DomainSysInfoList CN-DomainSysInfoList, + -- User equipment IEs + ue-IdleTimersAndConstants UE-IdleTimersAndConstants OPTIONAL, + capabilityUpdateRequirement CapabilityUpdateRequirement OPTIONAL, + -- Extension mechanism for non- release99 information + v3a0NonCriticalExtensions SEQUENCE { + sysInfoType13-v3a0ext SysInfoType13-v3a0ext-IEs, + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType13-v4b0ext SysInfoType13-v4b0ext-IEs, + -- Extension mechanism for non- release99 information + v770NonCriticalExtensions SEQUENCE { + sysInfoType13-v770ext SysInfoType13-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType13-v3a0ext-IEs ::= SEQUENCE { + ue-IdleTimersAndConstants-v3a0ext UE-IdleTimersAndConstants-v3a0ext +} + +SysInfoType13-v4b0ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement-r4Ext CapabilityUpdateRequirement-r4-ext OPTIONAL +} + +SysInfoType13-v770ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement CapabilityUpdateRequirement-v770ext OPTIONAL +} + +SysInfoType13-1 ::= SEQUENCE { + -- ANSI-41 IEs + ansi-41-RAND-Information ANSI-41-RAND-Information, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType13-2 ::= SEQUENCE { + -- ANSI-41 IEs + ansi-41-UserZoneID-Information ANSI-41-UserZoneID-Information, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType13-3 ::= SEQUENCE { + -- ANSI-41 IEs + ansi-41-PrivateNeighbourListInfo ANSI-41-PrivateNeighbourListInfo, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType13-4 ::= SEQUENCE { + -- ANSI-41 IEs + ansi-41-GlobalServiceRedirectInfo + ANSI-41-GlobalServiceRedirectInfo, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType14 ::= SEQUENCE { + -- Physical channel IEs + individualTS-InterferenceList IndividualTS-InterferenceList, + expirationTimeFactor ExpirationTimeFactor OPTIONAL, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType15 ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GPS-CipherParameters UE-Positioning-CipherParameters OPTIONAL, + ue-positioning-GPS-ReferenceLocation ReferenceLocation, + ue-positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime, + ue-positioning-GPS-Real-timeIntegrity BadSatList OPTIONAL, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType15-v4b0ext SysInfoType15-v4b0ext-IEs, + -- Extension mechanism for non- release4 information + v770NonCriticalExtensions SEQUENCE { + sysInfoType15-v770ext SysInfoType15-v770ext-IEs, + va40NonCriticalExtensions SEQUENCE { + sysInfoType15-va40ext SysInfoType15-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType15-v4b0ext-IEs ::= SEQUENCE { + up-Ipdl-Parameters-TDD UE-Positioning-IPDL-Parameters-TDD-r4-ext OPTIONAL +} + +SysInfoType15-v770ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-v770ext +} + +SysInfoType15-va40ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GPS-ReferenceTime UE-Positioning-GPS-ReferenceTime-va40ext +} + +SysInfoType15bis ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-ReferencePosition ReferenceLocationGANSS, + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime, + ue-positioning-GANSS-IonosphericModel UE-Positioning-GANSS-IonosphericModel OPTIONAL, + -- Extension mechanism for non-release99 information + v860NonCriticalExtensions SEQUENCE { + sysInfoType15bis-v860ext SysInfoType15bis-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + sysInfoType15bis-va40ext SysInfoType15bis-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType15bis-v860ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GANSS-AddIonoModel UE-Positioning-GANSS-AddIonoModel OPTIONAL, + ue-Positioning-GANSS-EarthOrientationPara + UE-Positioning-GANSS-EarthOrientPara OPTIONAL +} + +SysInfoType15bis-va40ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-ReferenceTime UE-Positioning-GANSS-ReferenceTime-va40ext +} + +SysInfoType15-1 ::= SEQUENCE { + -- DGPS corrections + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections, + -- Extension mechanism for non- release99 information + v920NonCriticalExtensions SEQUENCE { + sysInfoType15-1-v920ext SysInfoType15-1-v920ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SysInfoType15-1-v920ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections-v920ext +} + +SysInfoType15-1bis ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-DGANSS-Corrections UE-Positioning-DGANSSCorrections, + -- Extension mechanism for non-release99 information + v920NonCriticalExtensions SEQUENCE { + sysInfoType15-1bis-v920ext SysInfoType15-1bis-v920ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SysInfoType15-1bis-v920ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-DGANSS-Corrections UE-Positioning-DGANSSCorrections-v920ext +} + +SysInfoType15-1ter ::= SEQUENCE { + -- Measurement IEs + uePositioning-BDSCorrections UE-Positioning-DBDSCorrections OPTIONAL, + uePositioningBDSIonoGridModel UE-Positioning-BDS-IonoGridModel OPTIONAL, + -- Extension mechanism for non-release12 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType15-2 ::= SEQUENCE { + -- Ephemeris and clock corrections + transmissionTOW GPS-TOW-1sec, + satID SatID, + ephemerisParameter EphemerisParameter, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType15-2bis ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-navigationModel UE-Positioning-GANSS-NavigationModel, + -- Extension mechanism for non-release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType15-2ter ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-AddNavigationModels UE-Positioning-GANSS-AddNavigationModels, + -- Extension mechanism for non-release99 information + vc50NonCriticalExtensions SEQUENCE { + sysInfoType15-2ter-vc50ext SysInfoType15-2ter-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SysInfoType15-2ter-vc50ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-AddNavigationModels UE-Positioning-GANSS-AddNavigationModels-vc50ext OPTIONAL +} + +SysInfoType15-3 ::= SEQUENCE { + -- Almanac and other data + transmissionTOW GPS-TOW-1sec, + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac OPTIONAL, + ue-positioning-GPS-IonosphericModel UE-Positioning-GPS-IonosphericModel OPTIONAL, + ue-positioning-GPS-UTC-Model UE-Positioning-GPS-UTC-Model OPTIONAL, + satMask BIT STRING (SIZE (1..32)) OPTIONAL, + lsbTOW BIT STRING (SIZE (8)) OPTIONAL, + -- Extension mechanism for non- release99 information + va40NonCriticalExtensions SEQUENCE { + sysInfoType15-3-va40ext SysInfoType15-3-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SysInfoType15-3-va40ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GPS-Almanac UE-Positioning-GPS-Almanac-va40ext OPTIONAL +} + +SysInfoType15-3bis ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-Almanac UE-Positioning-GANSS-Almanac OPTIONAL, + ue-positioning-GANSS-TimeModels UE-Positioning-GANSS-TimeModels OPTIONAL, + ue-positioning-GANSS-UTC-Model UE-Positioning-GANSS-UTCModel OPTIONAL, + -- Extension mechanism for non-release99 information + v860NonCriticalExtensions SEQUENCE { + sysInfoType15-3bis-v860ext SysInfoType15-3bis-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + sysInfoType15-3bis-va40ext SysInfoType15-3bis-va40ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + sysInfoType15-3bis-vc50ext SysInfoType15-3bis-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType15-3bis-v860ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GANSS-Almanac UE-Positioning-GANSS-Almanac-v860ext OPTIONAL, + ue-Positioning-GANSS-AddUTCModels UE-Positioning-GANSS-AddUTCModels OPTIONAL, + ue-Positioning-GANSS-AuxiliaryInfo UE-Positioning-GANSS-AuxiliaryInfo OPTIONAL +} + +SysInfoType15-3bis-va40ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GANSS-Almanac UE-Positioning-GANSS-Almanac-va40ext OPTIONAL, + ue-positioning-GANSS-TimeModels UE-Positioning-GANSS-TimeModels-va40ext OPTIONAL +} + +SysInfoType15-3bis-vc50ext-IEs ::= SEQUENCE { + -- Measurement IEs + ue-Positioning-GANSS-Almanac UE-Positioning-GANSS-Almanac-vc50ext OPTIONAL, + ue-Positioning-GANSS-AddUTCModels UE-Positioning-GANSS-AddUTCModels-vc50ext OPTIONAL +} + +SysInfoType15-4 ::= SEQUENCE { + -- Measurement IEs + ue-positioning-OTDOA-CipherParameters UE-Positioning-CipherParameters OPTIONAL, + ue-positioning-OTDOA-AssistanceData UE-Positioning-OTDOA-AssistanceData, + v3a0NonCriticalExtensions SEQUENCE { + sysInfoType15-4-v3a0ext SysInfoType15-4-v3a0ext, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType15-4-v4b0ext SysInfoType15-4-v4b0ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType15-4-v3a0ext ::= SEQUENCE { + sfn-Offset-Validity SFN-Offset-Validity OPTIONAL +} + +SysInfoType15-4-v4b0ext ::= SEQUENCE { + ue-Positioning-OTDOA-AssistanceData-r4ext UE-Positioning-OTDOA-AssistanceData-r4ext OPTIONAL +} + +SysInfoType15-5 ::= SEQUENCE { + -- Measurement IEs + ue-positioning-OTDOA-AssistanceData-UEB UE-Positioning-OTDOA-AssistanceData-UEB, + v3a0NonCriticalExtensions SEQUENCE { + sysInfoType15-5-v3a0ext SysInfoType15-5-v3a0ext, + -- Extension mechanism for non- release99 information + v770NonCriticalExtensions SEQUENCE { + sysInfoType15-5-v770ext SysInfoType15-5-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType15-5-v3a0ext ::= SEQUENCE { + sfn-Offset-Validity SFN-Offset-Validity OPTIONAL +} + +SysInfoType15-5-v770ext-IEs ::= SEQUENCE { + ue-Positioning-OTDOA-AssistanceData-UEB-ext + UE-Positioning-OTDOA-AssistanceData-UEB-ext OPTIONAL +} + +SysInfoType15-6 ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-TOD INTEGER (0..86399), + ue-positioning-GANSS-ReferenceMeasurementInformation + UE-Positioning-GANSS-ReferenceMeasurementInfo, + -- Extension mechanism for non-release99 information + va40NonCriticalExtensions SEQUENCE { + sysInfoType15-6-va40ext SysInfoType15-6-va40ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + sysInfoType15-6-vc50ext SysInfoType15-6-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType15-6-va40ext-IEs ::= SEQUENCE { + ue-positioning-GANSS-ReferenceMeasurementInformation + UE-Positioning-GANSS-ReferenceMeasurementInfo-va40ext +} + +SysInfoType15-6-vc50ext-IEs ::= SEQUENCE { + ue-positioning-GANSS-ReferenceMeasurementInformation + UE-Positioning-GANSS-ReferenceMeasurementInfo-vc50ext +} + +SysInfoType15-7 ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-DataBitAssistance UE-Positioning-GANSS-Data-Bit-Assistance, + -- Extension mechanism for non-release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType15-8 ::= SEQUENCE { + -- Measurement IEs + ue-positioning-GANSS-DataCipheringInfo UE-Positioning-CipherParameters OPTIONAL, + ue-positioning-GANSS-realTimeIntegrity UE-Positioning-GANSS-RealTimeIntegrity OPTIONAL, + -- Extension mechanism for non-release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType16 ::= SEQUENCE { + -- Radio bearer IEs + preDefinedRadioConfiguration PreDefRadioConfiguration, + -- Extension mechanism for non- release99 information + v770NonCriticalExtensions SEQUENCE { + sysInfoType16-v770ext SysInfoType16-v770ext-IEs, + v920NonCriticalExtensions SEQUENCE { + sysInfoType16-v920ext SysInfoType16-v920ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType16-v770ext-IEs ::= SEQUENCE { + preDefinedRadioConfiguration PreDefRadioConfiguration-v770ext +} + +SysInfoType16-v920ext-IEs ::= SEQUENCE { + preDefinedRadioConfiguration PreDefRadioConfiguration-v920ext +} + +SysInfoType17 ::= SEQUENCE { + -- Physical channel IEs + -- If PDSCH/PUSCH is configured for 1.28Mcps or 7.68Mcps TDD, pusch-SysInfoList and + -- pdsch-SysInfoList should be absent and the info included in the respective + -- tdd128SpecificInfo or tdd768SpecificInfo instead. + -- If PDSCH/PUSCH is configured for 3.84Mcps TDD in R5, HCR-r5-SpecificInfo should also be + -- included. + pusch-SysInfoList PUSCH-SysInfoList OPTIONAL, + pdsch-SysInfoList PDSCH-SysInfoList OPTIONAL, + -- Extension mechanism for non- release99 information + v4b0NonCriticalExtensions SEQUENCE { + sysInfoType17-v4b0ext SysInfoType17-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + sysInfoType17-v590ext SysInfoType17-v590ext-IEs OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + sysInfoType17-v770ext SysInfoType17-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType17-v4b0ext-IEs ::= SEQUENCE { + tdd128SpecificInfo SEQUENCE { + pusch-SysInfoList PUSCH-SysInfoList-LCR-r4 OPTIONAL, + pdsch-SysInfoList PDSCH-SysInfoList-LCR-r4 OPTIONAL + } OPTIONAL +} + +SysInfoType17-v590ext-IEs ::= SEQUENCE { + hcr-r5-SpecificInfo SEQUENCE { + pusch-SysInfoList PUSCH-SysInfoList-HCR-r5 OPTIONAL, + pdsch-SysInfoList PDSCH-SysInfoList-HCR-r5 OPTIONAL + } OPTIONAL +} + +SysInfoType17-v770ext-IEs ::= SEQUENCE { + tdd768SpecificInfo SEQUENCE { + pusch-SysInfoList-SFN PUSCH-SysInfoList-SFN-VHCR OPTIONAL, + pdsch-SysInfoList-SFN PDSCH-SysInfoList-VHCR-r7 OPTIONAL + } OPTIONAL +} + +SysInfoType18 ::= SEQUENCE { + idleModePLMNIdentities PLMNIdentitiesOfNeighbourCells OPTIONAL, + connectedModePLMNIdentities PLMNIdentitiesOfNeighbourCells OPTIONAL, + -- Extension mechanism for non- release99 information + v6b0NonCriticalExtensions SEQUENCE { + sysInfoType18-v6b0ext SysInfoType18-v6b0ext, + v860NonCriticalExtensions SEQUENCE { + sysInfoType18-v860ext SysInfoType18-v860ext, + vc50NonCriticalExtensions SEQUENCE { + sysInfoType18-vc50ext SysInfoType18-vc50ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType18-v6b0ext ::= SEQUENCE { + idleModePLMNIdentitiesSIB11bis PLMNIdentitiesOfNeighbourCells OPTIONAL, + connectedModePLMNIdentitiesSIB11bis PLMNIdentitiesOfNeighbourCells OPTIONAL +} + +SysInfoType18-v860ext ::= SEQUENCE { + idleModePLMNIdentities PLMNIdentitiesOfNeighbourCells-v860ext OPTIONAL, + connectedModePLMNIdentities PLMNIdentitiesOfNeighbourCells-v860ext OPTIONAL +} + +SysInfoType18-vc50ext ::= SEQUENCE { + idleModePLMNIdentitiesSIB11ter PLMNIdentitiesOfNeighbourCells-vc50ext OPTIONAL, + connectedModePLMNIdentitiesSIB11ter PLMNIdentitiesOfNeighbourCells-vc50ext OPTIONAL +} + +SysInfoType19 ::= SEQUENCE { + -- Measurement IEs + utra-PriorityInfoList UTRA-PriorityInfoList, + gsm-PriorityInfoList GSM-PriorityInfoList OPTIONAL, + eutra-FrequencyAndPriorityInfoList EUTRA-FrequencyAndPriorityInfoList OPTIONAL, + -- Extension mechanism for non-release8 information + v920NonCriticalExtensions SEQUENCE { + sysInfoType19-v920ext SysInfoType19-v920ext, + va80NonCriticalExtensions SEQUENCE { + sysInfoType19-va80ext SysInfoType19-va80ext, + vb30NonCriticalExtensions SEQUENCE { + sysInfoType19-vb30ext SysInfoType19-vb30ext, + vb50NonCriticalExtensions SEQUENCE { + sysInfoType19-vb50ext SysInfoType19-vb50ext, + vb80NonCriticalExtensions SEQUENCE { + sysInfoType19-vb80ext SysInfoType19-vb80ext, + vc50NonCriticalExtensions SEQUENCE { + sysInfoType19-vc50ext SysInfoType19-vc50ext, + vd20NonCriticalExtensions SEQUENCE { + sysInfoType19-vd20ext SysInfoType19-vd20ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoType19-v920ext ::= SEQUENCE { + utra-PriorityInfoList-v920ext UTRA-PriorityInfoList-v920ext, + eutra-FrequencyAndPriorityInfoList-v920ext EUTRA-FrequencyAndPriorityInfoList-v920ext +} + +SysInfoType19-va80ext ::= SEQUENCE { + multipleEutraFrequencyInfoList MultipleEUTRAFrequencyInfoList OPTIONAL +} + +SysInfoType19-vb30ext ::= SEQUENCE { + cell-fach-meas-ind ENUMERATED { high-priority-layers, all-layers } OPTIONAL +} + +SysInfoType19-vb50ext ::= SEQUENCE { + gsmTreselectionScalingFactor TreselectionScalingFactor2 OPTIONAL, + eutraTreselectionScalingFactor TreselectionScalingFactor2 OPTIONAL, + numberOfApplicableEARFCN INTEGER (0..7) OPTIONAL, + eutra-FrequencyAndPriorityInfoList-vb50ext EUTRA-FrequencyAndPriorityInfoList-vb50ext OPTIONAL, + eutra-FrequencyAndPriorityInfoExtensionList EUTRA-FrequencyAndPriorityInfoExtensionList OPTIONAL, + multipleEutraFrequencyInfoExtensionList MultipleEUTRAFrequencyInfoExtensionList OPTIONAL, + -- Measurement IEs + eutra-FrequencyRACHReportingInfo EUTRA-FrequencyRACHReportingInfo OPTIONAL +} + +SysInfoType19-vb80ext ::= SEQUENCE { + eutra-FrequencyAndPriorityInfoExtensionList-vb80ext EUTRA-FrequencyAndPriorityInfoExtensionList-vb80ext OPTIONAL +} + +SysInfoType19-vc50ext ::= SEQUENCE { + eutra-FrequencyRACHReportingInfo-vc50ext EUTRA-FrequencyRACHReportingInfo-vc50ext OPTIONAL, + eutra-FrequencyAndPriorityInfoList-vc50ext EUTRA-FrequencyAndPriorityInfoList-vc50ext OPTIONAL, + eutra-FrequencyAndPriorityInfoExtensionList-vc50ext + EUTRA-FrequencyAndPriorityInfoExtensionList-vc50ext OPTIONAL +} + +SysInfoType19-vd20ext ::= SEQUENCE { + eutra-FrequencyAndPriorityInfoList-vd20ext EUTRA-FrequencyAndPriorityInfoList-vd20ext OPTIONAL, + eutra-FrequencyAndPriorityInfoExtensionList-vd20ext + EUTRA-FrequencyAndPriorityInfoExtensionList-vd20ext OPTIONAL +} + +SysInfoType20 ::= SEQUENCE { + hNBName HNBName OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType21 ::= SEQUENCE { + eab-Parameters EAB-Parameters OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType22 ::= SEQUENCE { +-- In the Tabular there are separate definitions for prach-PreambleForEnhancedUplinkListType1Ext +-- and prach-PreambleForEnhancedUplinkListType2Ext/prach-PreambleForEnhancedUplinkListType3Ext even +-- though the contents are the same. The only difference is in how the IE “Weight” is used in +-- calculating the weight for each signalled PRACH Control Parameters. +-- To simplify the ASN.1, a single definition is used here for all three cases. + prach-PreambleForEnhancedUplinkListType1Ext + PRACH-PreambleForEnhancedUplinkExtList OPTIONAL, + prach-PreambleForEnhancedUplinkListType2Ext + PRACH-PreambleForEnhancedUplinkExtList OPTIONAL, + prach-PreambleForEnhancedUplinkListType3Ext + PRACH-PreambleForEnhancedUplinkExtList OPTIONAL, + concurrent-Deployment-2ms-10ms-TTI Concurrent-Deployment-2ms-10ms-TTI OPTIONAL, + nodeB-Trigger-HS-DPCCH-Transmission NodeB-Trigger-HS-DPCCH-Transmission OPTIONAL, + fallback-R99-PRACH-info Fallback-R99-PRACH-info-IEs OPTIONAL, + commonEDCHResourceConfigInfoListExt CommonEDCHResourceConfigInfoListExt OPTIONAL, + hs-dsch-DrxCellfach-SecondDrx-info HS-DSCH-DrxCellfach-SecondDrx-info OPTIONAL, + -- Extension mechanism for non- release11 information + vc50NonCriticalExtensions SEQUENCE { + sysInfoType22-vc50ext SysInfoType22-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SysInfoType22-vc50ext-IEs ::= SEQUENCE { + cell-Reselection-indication-reporting ENUMERATED { true } OPTIONAL +} + +SysInfoType23 ::= SEQUENCE { + wlanRepresentation CHOICE { + wlanOffloadInformationPerPLMN-List WLANOffloadInformationPerPLMN-List, + wlanOffloadInformationForAll WLANOffloadInformation + }, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType24 ::= SEQUENCE { + dtchTransmissionBlocked BIT STRING (SIZE (maxNumAccessGroups)) OPTIONAL, + expirationTimeFactor ExpirationTimeFactor2 OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoType25 ::= SEQUENCE { + acdc-Parameters ACDC-Parameters, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +SysInfoTypeSB1 ::= SEQUENCE { + -- Other IEs + sib-ReferenceList SIB-ReferenceList, + -- Extension mechanism for non- release99 information + v6b0NonCriticalExtensions SEQUENCE { + sysInfoTypeSB1-v6b0ext SysInfoTypeSB1-v6b0ext, + v860NonCriticalExtensions SEQUENCE { + sysInfoTypeSB1-v860ext SysInfoTypeSB1-v860ext, + vc50NonCriticalExtensions SEQUENCE { + sysInfoTypeSB1-vc50ext SysInfoTypeSB1-vc50ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoTypeSB1-v6b0ext ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List OPTIONAL +} + +SysInfoTypeSB1-v860ext ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List2 OPTIONAL, + extGANSS-SIBTypeInfoSchedulingInfoList + ExtGANSS-SIBTypeInfoSchedulingInfoList OPTIONAL +} + +SysInfoTypeSB1-vc50ext ::= SEQUENCE { + sib-ReferenceList SIBSb-ReferenceList2 OPTIONAL, + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List3 OPTIONAL +} + +SysInfoTypeSB2 ::= SEQUENCE { + -- Other IEs + sib-ReferenceList SIB-ReferenceList, + -- Extension mechanism for non- release99 information + v6b0NonCriticalExtensions SEQUENCE { + sysInfoTypeSB2-v6b0ext SysInfoTypeSB2-v6b0ext, + v860NonCriticalExtensions SEQUENCE { + sysInfoTypeSB2-v860ext SysInfoTypeSB2-v860ext, + vc50NonCriticalExtensions SEQUENCE { + sysInfoTypeSB2-vc50ext SysInfoTypeSB2-vc50ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SysInfoTypeSB2-v6b0ext ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List OPTIONAL +} + +SysInfoTypeSB2-v860ext ::= SEQUENCE { + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List2 OPTIONAL, + extGANSS-SIBTypeInfoSchedulingInfoList + ExtGANSS-SIBTypeInfoSchedulingInfoList OPTIONAL +} + +SysInfoTypeSB2-vc50ext ::= SEQUENCE { + sib-ReferenceList SIBSb-ReferenceList2 OPTIONAL, + extSIBTypeInfoSchedulingInfo-List ExtSIBTypeInfoSchedulingInfo-List3 OPTIONAL +} + + +SysInfoTypeSB3 ::= SEQUENCE { + -- Other IEs + sb3-ValueTag CellValueTag2, + sib-ReferenceList SIB-ReferenceList2, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +TDD-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF + FrequencyInfoTDD + +TxFailParams ::= SEQUENCE { + modeSpecificInfo CHOICE { + fdd SEQUENCE { + connEstFailCount ENUMERATED {n1, n2, n3, n4}, + offsetValidity ENUMERATED {s30, s60, s120, s240, + s300, s420, s600, s900}, + connEstFailTempQoffset INTEGER (0..15) OPTIONAL + }, + tdd NULL + } +} + +UE-HistoryInformation ::= SEQUENCE { + ue-InactivityPeriod INTEGER (1..120), + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + ul-dataVolumeHistory DataVolumeHistory OPTIONAL, + dl-dataVolumeHistory DataVolumeHistory OPTIONAL +} + +-- For systemInformationBlockType11bis the Value Tag Info "CellValueTag" is used +ValueTagInfo ::= CHOICE { + none NULL, + cellValueTag CellValueTag, + plmn-ValueTag PLMN-ValueTag, + sIBOccurrenceIdentityAndValueTag SIBOccurrenceIdentityAndValueTag +} + +ValueTagInfoExtValueTag ::= CHOICE { + cellValueTag CellValueTag2 +} + +-- *************************************************** +-- +-- ANSI-41 INFORMATION ELEMENTS (10.3.9) +-- +-- *************************************************** + +ANSI-41-GlobalServiceRedirectInfo ::= ANSI-41-NAS-Parameter +ANSI-41-PrivateNeighbourListInfo ::= ANSI-41-NAS-Parameter +ANSI-41-RAND-Information ::= ANSI-41-NAS-Parameter +ANSI-41-UserZoneID-Information ::= ANSI-41-NAS-Parameter +ANSI-41-NAS-Parameter ::= BIT STRING (SIZE (1..2048)) + +Min-P-REV ::= BIT STRING (SIZE (8)) + +NAS-SystemInformationANSI-41 ::= ANSI-41-NAS-Parameter +NID ::= BIT STRING (SIZE (16)) + +P-REV ::= BIT STRING (SIZE (8)) + +SID ::= BIT STRING (SIZE (15)) + +-- *************************************************** +-- +-- MBMS INFORMATION ELEMENTS (10.3.9a) +-- +-- *************************************************** + +MBMS-AccessProbabilityFactor ::= ENUMERATED { + apf0, apf32, apf64, apf96, apf128, apf160, apf192, + apf224, apf256, apf288, apf320, apf352, apf384, apf416, + apf448, apf480, apf512, apf544, apf576, apf608, apf640, + apf672, apf704, apf736, apf768, apf800, apf832, apf864, + apf896, apf928, apf960, apf1000 } + +MBMS-CellGroupIdentity-r6 ::= BIT STRING (SIZE (12)) + +MBMS-CommonCCTrChIdentity ::= INTEGER (1..32) + +MBMS-CommonPhyChIdentity ::= INTEGER (1..32) + +MBMS-CommonRBIdentity ::= INTEGER (1..32) + +MBMS-CommonRBInformation-r6 ::= SEQUENCE { + commonRBIdentity MBMS-CommonRBIdentity, + pdcp-Info PDCP-Info-r4, + rlc-Info RLC-Info-MTCH-r6 +} + +MBMS-CommonRBInformationList-r6 ::= SEQUENCE (SIZE (1..maxMBMS-CommonRB)) OF + MBMS-CommonRBInformation-r6 + +MBMS-CommonTrChIdentity ::= INTEGER (1..32) + +MBMS-ConnectedModeCountingScope ::= SEQUENCE { + countingForUraPCH BOOLEAN, + countingForCellPCH BOOLEAN, + countingForCellFACH BOOLEAN +} + +MBMS-CurrentCell-SCCPCH-r6 ::= SEQUENCE { + sccpchIdentity MBMS-SCCPCHIdentity OPTIONAL, + secondaryCCPCH-Info MBMS-CommonPhyChIdentity, + softComb-TimingOffset MBMS-SoftComb-TimingOffset OPTIONAL, + -- If the IE transpCh-InfoCommonForAllTrCh is absent, the default TFCS as specified + -- in 14.10.1 applies + transpCh-InfoCommonForAllTrCh MBMS-CommonCCTrChIdentity OPTIONAL, + transpCHInformation MBMS-TrCHInformation-CurrList +} + +MBMS-CurrentCell-SCCPCHList-r6 ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF + MBMS-CurrentCell-SCCPCH-r6 + +MBMS-FACHCarryingMTCH-List ::= SEQUENCE (SIZE (1..maxFACHPCH)) OF + TransportFormatSet + +MBMS-JoinedInformation-r6 ::= SEQUENCE { + p-TMSI P-TMSI-GSM-MAP OPTIONAL +} + +MBMS-L1CombiningSchedule-32 ::= SEQUENCE { + -- Actual L1 combining schedule values (offset, start, duration) = IE value * 4 + cycleOffset INTEGER (0..7) OPTIONAL, + mtch-L1CombiningPeriodList SEQUENCE (SIZE (1..maxMBMS-L1CP)) OF SEQUENCE { + periodStart INTEGER (0..7), + periodDuration INTEGER (1..8) + } +} + +MBMS-L1CombiningSchedule-64 ::= SEQUENCE { + -- Actual L1 combining schedule values (offset, start, duration) = IE value * 4 + cycleOffset INTEGER (0..15) OPTIONAL, + mtch-L1CombiningPeriodList SEQUENCE (SIZE (1..maxMBMS-L1CP)) OF SEQUENCE { + periodStart INTEGER (0..15), + periodDuration INTEGER (1..16) + } +} + +MBMS-L1CombiningSchedule-128 ::= SEQUENCE { + -- Actual L1 combining schedule values (offset, start, duration) = IE value * 4 + cycleOffset INTEGER (0..31) OPTIONAL, + mtch-L1CombiningPeriodList SEQUENCE (SIZE (1..maxMBMS-L1CP)) OF SEQUENCE { + periodStart INTEGER (0..31), + periodDuration INTEGER (1..32) + } +} + +MBMS-L1CombiningSchedule-256 ::= SEQUENCE { + -- Actual L1 combining schedule values (offset, start, duration) = IE value * 4 + cycleOffset INTEGER (0..63) OPTIONAL, + mtch-L1CombiningPeriodList SEQUENCE (SIZE (1..maxMBMS-L1CP)) OF SEQUENCE { + periodStart INTEGER (0..63), + periodDuration INTEGER (1..64) + } +} + +MBMS-L1CombiningSchedule-512 ::= SEQUENCE { + -- Actual L1 combining schedule values (offset, start, duration) = IE value * 4 + cycleOffset INTEGER (0..127) OPTIONAL, + mtch-L1CombiningPeriodList SEQUENCE (SIZE (1..maxMBMS-L1CP)) OF SEQUENCE { + periodStart INTEGER (0..127), + periodDuration INTEGER (1..128) + } +} + +MBMS-L1CombiningSchedule-1024 ::= SEQUENCE { + -- Actual L1 combining schedule values (offset, start, duration) = IE value * 4 + cycleOffset INTEGER (0..255) OPTIONAL, + mtch-L1CombiningPeriodList SEQUENCE (SIZE (1..maxMBMS-L1CP)) OF SEQUENCE { + periodStart INTEGER (0..255), + periodDuration INTEGER (1..256) + } +} + +MBMS-L1CombiningSchedule ::= CHOICE { + cycleLength-32 MBMS-L1CombiningSchedule-32, + cycleLength-64 MBMS-L1CombiningSchedule-64, + cycleLength-128 MBMS-L1CombiningSchedule-128, + cycleLength-256 MBMS-L1CombiningSchedule-256, + cycleLength-512 MBMS-L1CombiningSchedule-512, + cycleLength-1024 MBMS-L1CombiningSchedule-1024 +} + +MBMS-L1CombiningTransmTimeDiff ::= INTEGER (0..3) + +MBMS-L23Configuration ::= CHOICE { + sameAsCurrent SEQUENCE { + currentCell-SCCPCH MBMS-SCCPCHIdentity, + msch-ConfigurationInfo MBMS-MSCH-ConfigurationInfo-r6 OPTIONAL + }, + different SEQUENCE { + -- If the IE transpCh-InfoCommonForAllTrCh is absent, the default TFCS as specified + -- in 14.10.1 applies + transpCh-InfoCommonForAllTrCh MBMS-CommonCCTrChIdentity OPTIONAL, + transpCHInformation MBMS-TrCHInformation-NeighbList + } +} + +MBMS-LogicalChIdentity ::= INTEGER (1..15) + +MBMS-MCCH-ConfigurationInfo-r6 ::= SEQUENCE { + accessInfoPeriodCoefficient INTEGER (0..3), + repetitionPeriodCoefficient INTEGER (0..3), + modificationPeriodCoefficient INTEGER (7..10), + rlc-Info RLC-Info-MCCH-r6, + tctf-Presence MBMS-TCTF-Presence OPTIONAL +} + +MBMS-MICHConfigurationInfo-r6 ::= SEQUENCE { + michPowerOffset MBMS-MICHPowerOffset, + mode CHOICE { + fdd SEQUENCE { + channelisationCode256 ChannelisationCode256, + ni-CountPerFrame MBMS-NI-CountPerFrame, + sttd-Indicator BOOLEAN + }, + -- The CHOICE tdd384 is used for both tdd384 and tdd768. If IE + -- 'MBMS-MICHConfigurationInfo-v770ext' is not present, tdd384 applies. + tdd384 SEQUENCE { + timeslot TimeslotNumber, + midambleShiftAndBurstType MidambleShiftAndBurstType, + channelisationCode DL-TS-ChannelisationCode, + repetitionPeriodLengthOffset RepPerLengthOffset-MICH OPTIONAL, + mbmsNotificationIndLength MBMS-MICHNotificationIndLength DEFAULT mn4 + }, + tdd128 SEQUENCE { + timeslot TimeslotNumber-LCR-r4, + midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4, + channelisationCodeList SEQUENCE (SIZE (1..2)) OF + DL-TS-ChannelisationCode, + repetitionPeriodLengthOffset RepPerLengthOffset-MICH OPTIONAL, + mbmsNotificationIndLength MBMS-MICHNotificationIndLength DEFAULT mn4 + } + } +} + +MBMS-MICHConfigurationInfo-v770ext ::= SEQUENCE { + mode CHOICE { + -- For tdd384, IE 'MidambleShiftAndBurstType-r7' replaces IE 'MidambleShiftAndBurstType' + -- in IE 'MBMS-MICHConfigurationInfo-r6'. IE 'MidambleShiftAndBurstType' shall be ignored. + tdd384 SEQUENCE { + midambleShiftAndBurstType MidambleShiftAndBurstType-r7 + }, + -- For tdd768, the CHIOCE tdd384 in IE 'MBMS-MICHConfigurationInfo-r6' applies, except + -- that IE 'MidambleShiftAndBurstType-VHCR' replaces IE 'MidambleShiftAndBurstType'. IE + -- 'MidambleShiftAndBurstType' shall be ignored. + tdd768 SEQUENCE { + midambleShiftAndBurstType MidambleShiftAndBurstType-VHCR + }, + tdd128 SEQUENCE { + mbsfnSpecialTimeSlot TimeSlotLCR-ext OPTIONAL + } + } +} + +MBMS-MICHConfigurationInfo-v890ext ::= SEQUENCE { + mode CHOICE { + imb384 SEQUENCE { + channelisationCode256 ChannelisationCode256, + ni-CountPerFrame MBMS-NI-CountPerFrame-IMB384 + } + } +} + +MBMS-MICHNotificationIndLength ::= ENUMERATED { mn4, mn8, mn16 } + +MBMS-MICHPowerOffset ::= INTEGER (-10..5) + +MBMS-ModifedService-r6 ::= SEQUENCE { + mbms-TransmissionIdentity MBMS-TransmissionIdentity, + mbms-RequiredUEAction MBMS-RequiredUEAction-Mod, + mbms-PreferredFrequency CHOICE { + mcch MBMS-PFLIndex, + dcch MBMS-PFLInfo + } OPTIONAL, + --dummy is not used. If received it shall be ignored. + dummy ENUMERATED { true } OPTIONAL, + continueMCCHReading BOOLEAN +} + +MBMS-ModifedServiceList-r6 ::= SEQUENCE (SIZE (1..maxMBMSservModif)) OF + MBMS-ModifedService-r6 + +MBMS-ModifiedService-v770ext ::= SEQUENCE { + mbsfnClusterFrequency MBSFN-ClusterFrequency-r7 OPTIONAL +} + +MBMS-ModifiedService-LCR-v7c0ext ::= SEQUENCE { + rbReleaseCause MBMS-PTM-RBReleaseCause-LCR-r7 OPTIONAL +} + +-- IE 'MBMS-ModifiedServiceList-v770ext' contains a list of extension data +-- associated with the MBMS transmission identities at the corresponding +-- positions in IE 'MBMS-ModifedServiceList-r6' +MBMS-ModifiedServiceList-v770ext ::= SEQUENCE (SIZE (1..maxMBMSservModif)) OF + MBMS-ModifiedService-v770ext + +-- IE 'MBMS-ModifiedServiceList-LCR-v7c0ext' contains a list of extension data +-- associated with the MBMS transmission identities at the corresponding +-- positions in IE 'MBMS-ModifedServiceList-r6' +MBMS-ModifiedServiceList-LCR-v7c0ext ::= SEQUENCE (SIZE (1..maxMBMSservModif)) OF + MBMS-ModifiedService-LCR-v7c0ext + +MBMS-MSCH-ConfigurationInfo-r6 ::= SEQUENCE { + mschShedulingInfo MBMS-MSCHSchedulingInfo OPTIONAL, + rlc-Info RLC-Info-MSCH-r6 OPTIONAL, + tctf-Presence MBMS-TCTF-Presence OPTIONAL +} + +MBMS-MSCHSchedulingInfo ::= CHOICE { + schedulingPeriod-32-Offset INTEGER (0..31), + schedulingPeriod-64-Offset INTEGER (0..63), + schedulingPeriod-128-Offset INTEGER (0..127), + schedulingPeriod-256-Offset INTEGER (0..255), + schedulingPeriod-512-Offset INTEGER (0..511), + schedulingPeriod-1024-Offset INTEGER (0..1023) +} + +MBMS-NeighbouringCellSCCPCH-r6 ::= SEQUENCE { + secondaryCCPCH-Info MBMS-CommonPhyChIdentity, + secondaryCCPCHPwrOffsetDiff MBMS-SCCPCHPwrOffsetDiff OPTIONAL, + layer1Combining CHOICE { + fdd SEQUENCE { + softComb-TimingOffset MBMS-SoftComb-TimingOffset, + mbms-L1CombiningTransmTimeDiff MBMS-L1CombiningTransmTimeDiff, + mbms-L1CombiningSchedule MBMS-L1CombiningSchedule OPTIONAL + }, + tdd NULL + } OPTIONAL, + mbms-L23Configuration MBMS-L23Configuration +} + +MBMS-NeighbouringCellSCCPCH-v770ext ::= SEQUENCE { + secondaryCCPCH-Info MBMS-CommonPhyChIdentity OPTIONAL, + secondaryCCPCH-InfoDiff SecondaryCCPCHInfoDiff-MBMS, + secondaryCCPCHPwrOffsetDiff MBMS-SCCPCHPwrOffsetDiff OPTIONAL, + layer1Combining CHOICE { + fdd SEQUENCE { + softComb-TimingOffset MBMS-SoftComb-TimingOffset, + mbms-L1CombiningTransmTimeDiff MBMS-L1CombiningTransmTimeDiff, + mbms-L1CombiningSchedule MBMS-L1CombiningSchedule OPTIONAL + }, + tdd NULL + } OPTIONAL, + mbms-L23Configuration MBMS-L23Configuration +} + +MBMS-NeighbouringCellSCCPCHList-r6 ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF + MBMS-NeighbouringCellSCCPCH-r6 + +-- IE "MBMS-NeighbouringCellSCCPCHList-v770ext" may be received as an extension of the IE +-- "MBMS-NeighbouringCellSCCPCHList-r6". When both lists are received in the same message +-- and the total number of list elements is greater than constant value 'maxSCCPCH', the +-- UE behaviour is unspecified. +MBMS-NeighbouringCellSCCPCHList-v770ext ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF + MBMS-NeighbouringCellSCCPCH-v770ext + +MBMS-NetworkStandardTimeInformation-LCR-v890ext ::= SEQUENCE { + networkStandardTime BIT STRING (SIZE (40)), + correlativeSFN INTEGER (0..4095) OPTIONAL +} + +MBMS-NI-CountPerFrame ::= ENUMERATED { ni18, ni36, ni72, ni144 } + +MBMS-NI-CountPerFrame-IMB384 ::= ENUMERATED { ni16, ni32, ni64, ni128 } + +MBMS-NumberOfNeighbourCells-r6 ::= INTEGER (0..32) + +MBMS-PFLIndex ::= INTEGER (1..maxMBMS-Freq) + +MBMS-PFLInfo ::= FrequencyInfo + +MBMS-PhyChInformation-IMB384 ::= SEQUENCE { + mbms-CommonPhyChIdentity MBMS-CommonPhyChIdentity, + secondaryCCPCHInfo-MBMS SecondaryCCPCHFrameType2Info +} + +MBMS-PhyChInformationList-IMB384 ::= SEQUENCE (SIZE (1..maxMBMS-CommonPhyCh)) OF + MBMS-PhyChInformation-IMB384 + +MBMS-PhyChInformation-r6 ::= SEQUENCE { + mbms-CommonPhyChIdentity MBMS-CommonPhyChIdentity, + secondaryCCPCHInfo-MBMS SecondaryCCPCHInfo-MBMS-r6 +} + +MBMS-PhyChInformation-r7 ::= SEQUENCE { + mbms-CommonPhyChIdentity MBMS-CommonPhyChIdentity, + secondaryCCPCHInfo-MBMS SecondaryCCPCHInfo-MBMS-r7 +} + +MBMS-PhyChInformationList-r6 ::= SEQUENCE (SIZE (1..maxMBMS-CommonPhyCh)) OF + MBMS-PhyChInformation-r6 + +MBMS-PhyChInformationList-r7 ::= SEQUENCE (SIZE (1..maxMBMS-CommonPhyCh)) OF + MBMS-PhyChInformation-r7 + +MBMS-PL-ServiceRestrictInfo-r6 ::= ENUMERATED { true } + +MBMS-PreferredFrequencyInfo-r6 ::= SEQUENCE { + mbmsPreferredFrequency INTEGER (1..maxMBMS-Freq) OPTIONAL, + layerConvergenceInformation CHOICE { + mbms-Qoffset MBMS-Qoffset, + mbms-HCSoffset INTEGER (0..7) + }, + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +MBMS-PreferredFrequencyList-r6 ::= SEQUENCE (SIZE (1..maxMBMS-Freq)) OF + MBMS-PreferredFrequencyInfo-r6 + +MBMS-PTMActivationTime-r6 ::= INTEGER (0..2047) + +MBMS-PTM-RBInformation-C ::= SEQUENCE { + rbInformation MBMS-CommonRBIdentity, + shortTransmissionID MBMS-ShortTransmissionID, + logicalChIdentity MBMS-LogicalChIdentity +} + +MBMS-PTM-RBInformation-CList ::= SEQUENCE (SIZE (1..maxRBperTrCh)) OF + MBMS-PTM-RBInformation-C + +MBMS-PTM-RBInformation-N ::= SEQUENCE { + shortTransmissionID MBMS-ShortTransmissionID, + logicalChIdentity MBMS-LogicalChIdentity, + layer1-CombiningStatus BOOLEAN} + +MBMS-PTM-RBInformation-NList ::= SEQUENCE (SIZE (1..maxRBperTrCh)) OF + MBMS-PTM-RBInformation-N + +MBMS-PTM-RBReleaseCause-LCR-r7 ::= ENUMERATED { + normalRelease, outOfMBMSServiceCoverageInRAN, + networkAbnormalRelease, + spare5, spare4, spare3, spare2, spare1 } + +MBMS-Qoffset ::= ENUMERATED { q4, q8, q12, q16, q20, q30, q40, qInfinity } + +MBMS-RequiredUEAction-Mod ::= ENUMERATED { + none, + acquireCountingInfo, + acquireCountingInfoPTM-RBsUnmodified, + acquirePTM-RBInfo, + requestPTPRB, + releasePTM-RB } + +MBMS-RequiredUEAction-UMod ::= ENUMERATED { + none, + acquirePTM-RBInfo, + requestPTPRB } + +MBMS-SCCPCHIdentity ::= INTEGER (1..maxSCCPCH) + +MBMS-SCCPCHPwrOffsetDiff ::= ENUMERATED { mcpo-minus6, mcpo-minus3, mcpo-plus3, mcpo-plus6 } + +MBMS-SelectedServiceInfo ::= SEQUENCE { + status CHOICE { + none NULL, + some MBMS-SelectedServicesListFull + } +} + +MBMS-SelectedServicesListFull ::= SEQUENCE (SIZE (1..maxMBMSservSelect)) OF + MBMS-ServiceIdentity-r6 + +MBMS-SelectedServicesListShort ::= SEQUENCE (SIZE (1..maxMBMSservSelect)) OF + MBMS-ShortTransmissionID + +MBMS-SelectedServicesShort ::= SEQUENCE { + mbms-SelectedServicesList MBMS-SelectedServicesListShort, + modificationPeriodIdentity INTEGER (0..1) +} + +MBMS-ServiceAccessInfo-r6 ::= SEQUENCE { + shortTransmissionID MBMS-ShortTransmissionID, + accessprobabilityFactor-Idle MBMS-AccessProbabilityFactor, + accessprobabilityFactor-Connected MBMS-AccessProbabilityFactor OPTIONAL, + mbms-ConnectedModeCountingScope MBMS-ConnectedModeCountingScope +} + +MBMS-ServiceAccessInfoList-r6 ::= SEQUENCE (SIZE (1..maxMBMSservCount)) OF + MBMS-ServiceAccessInfo-r6 + +MBMS-ServiceIdentity-r6 ::= SEQUENCE { + serviceIdentity OCTET STRING (SIZE (3)), + plmn-Identity CHOICE { + -- The 'sameAsMIB-PLMN-Id' choice refers to the 'PLMN Identity' (R99) in MIB. + sameAsMIB-PLMN-Id NULL, + other CHOICE { + -- The 'sameAsMIB-MultiPLMN-Id' choice refers to one of the (1..5) PLMN Identities + -- provided in the 'Multiple PLMN List' (REL-6) in MIB. + sameAsMIB-MultiPLMN-Id INTEGER (1..5), + explicitPLMN-Id PLMN-Identity + } + } +} + +MBMS-ServiceSchedulingInfo-r6 ::= SEQUENCE { + mbms-TransmissionIdentity MBMS-TransmissionIdentity, + mbms-ServiceTransmInfoList MBMS-ServiceTransmInfoList OPTIONAL, + nextSchedulingperiod INTEGER (0..31) +} + +MBMS-ServiceSchedulingInfoList-r6 ::= SEQUENCE (SIZE (1..maxMBMSservSched)) OF + MBMS-ServiceSchedulingInfo-r6 + +MBMS-ServiceTransmInfo ::= SEQUENCE { + -- Actual values (start, duration) = IE values * 4 + start INTEGER (0..255), + duration INTEGER (1..256) +} + +MBMS-ServiceTransmInfoList ::= SEQUENCE (SIZE (1..maxMBMSTransmis)) OF + MBMS-ServiceTransmInfo + +MBMS-SessionIdentity ::= OCTET STRING (SIZE (1)) + +MBMS-ShortTransmissionID ::= INTEGER (1..maxMBMSservUnmodif) + +MBMS-SIBType5-SCCPCH-r6 ::= SEQUENCE { + sccpchIdentity MBMS-SCCPCHIdentity, + transpCHInformation MBMS-TrCHInformation-SIB5List +} + +MBMS-SIBType5-SCCPCHList-r6 ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF + MBMS-SIBType5-SCCPCH-r6 + +MBMS-SoftComb-TimingOffset ::= ENUMERATED { ms0, ms10, ms20, ms40 } + +MBMS-TCTF-Presence ::= ENUMERATED { false } + +MBMS-TimersAndCounters-r6 ::= SEQUENCE { + t-318 T-318 DEFAULT ms1000 +} + +MBMS-TransmissionIdentity ::= SEQUENCE { + mbms-ServiceIdentity MBMS-ServiceIdentity-r6, + mbms-SessionIdentity MBMS-SessionIdentity OPTIONAL +} + +MBMS-TranspChInfoForCCTrCh-r6 ::= SEQUENCE { + commonCCTrChIdentity MBMS-CommonCCTrChIdentity, + transportFormatCombinationSet TFCS +} + + +MBMS-TranspChInfoForEachCCTrCh-r6 ::= SEQUENCE (SIZE (1..maxMBMS-CommonCCTrCh)) OF + MBMS-TranspChInfoForCCTrCh-r6 + +MBMS-TranspChInfoForEachTrCh-r6 ::= SEQUENCE (SIZE (1..maxMBMS-CommonTrCh)) OF + MBMS-TranspChInfoForTrCh-r6 + +MBMS-TranspChInfoForTrCh-r6 ::= SEQUENCE { + commonTrChIdentity MBMS-CommonTrChIdentity, + transportFormatSet TransportFormatSet +} + +MBMS-TrCHInformation-Curr ::= SEQUENCE { + transpCh-Info MBMS-CommonTrChIdentity, + rbInformation MBMS-PTM-RBInformation-CList OPTIONAL, + msch-ConfigurationInfo MBMS-MSCH-ConfigurationInfo-r6 OPTIONAL +} + +MBMS-TrCHInformation-CurrList ::= SEQUENCE (SIZE (1..maxFACHPCH)) OF + MBMS-TrCHInformation-Curr + +MBMS-TrCHInformation-Neighb ::= SEQUENCE { + transpCh-Info MBMS-CommonTrChIdentity, + transpCh-CombiningStatus BOOLEAN, + rbInformation MBMS-PTM-RBInformation-NList OPTIONAL, + msch-ConfigurationInfo MBMS-MSCH-ConfigurationInfo-r6 OPTIONAL +} + +MBMS-TrCHInformation-NeighbList ::= SEQUENCE (SIZE (1..maxFACHPCH)) OF + MBMS-TrCHInformation-Neighb + +MBMS-TrCHInformation-SIB5 ::= SEQUENCE { + transpCh-Identity INTEGER (1..maxFACHPCH), + rbInformation MBMS-PTM-RBInformation-CList OPTIONAL, + msch-ConfigurationInfo MBMS-MSCH-ConfigurationInfo-r6 OPTIONAL +} + +MBMS-TrCHInformation-SIB5List ::= SEQUENCE (SIZE (1..maxFACHPCH)) OF + MBMS-TrCHInformation-SIB5 + +MBMS-UnmodifiedService-r6 ::= SEQUENCE { + mbms-TransmissionIdentity MBMS-TransmissionIdentity, + mbms-RequiredUEAction MBMS-RequiredUEAction-UMod, + mbms-PreferredFrequency MBMS-PFLIndex OPTIONAL +} + +MBMS-UnmodifiedServiceList-r6 ::= SEQUENCE (SIZE (1..maxMBMSservUnmodif)) OF + MBMS-UnmodifiedService-r6 + +MBMS-UnmodifiedService-v770ext ::= SEQUENCE { + mbsfnClusterFrequency MBSFN-ClusterFrequency-r7 OPTIONAL +} + +-- IE 'MBMS-UnmodifiedServiceList-v770ext' contains a list of extension data +-- associated with the MBMS transmission identities at the corresponding +-- positions in IE 'MBMS-UnmodifiedServiceList-r6' +MBMS-UnmodifiedServiceList-v770ext ::= SEQUENCE (SIZE (1..maxMBMSservUnmodif)) OF + MBMS-UnmodifiedService-v770ext + +MBSFN-ClusterFrequency-r7 ::= INTEGER (1..maxMBSFNClusters) + +MBSFNFrequency ::= SEQUENCE { + frequencyInfo FrequencyInfo, + -- IE "cellParameterID" is used only for MBSFN clusters operating in 1.28 Mcps TDD mode. + cellParametersID CellParametersID OPTIONAL +} + +MBSFNFrequency-v860ext ::= SEQUENCE { + imb-Indication ENUMERATED { true } OPTIONAL +} + +MBSFNFrequencyList ::= SEQUENCE (SIZE (0..maxMBSFNClusters)) OF + MBSFNFrequency + +-- List of extensions to the corresponding elements of IE "MBSFNFrequencyList" +MBSFNFrequencyList-v860ext ::= SEQUENCE (SIZE (0..maxMBSFNClusters)) OF + MBSFNFrequency-v860ext + +MBSFNOnlyService ::= ENUMERATED {true} + +MBSFNservicesNotNotified-r7 ::= SEQUENCE { + notificationOfAllMBSFNServicesInTheBand + ENUMERATED { true } OPTIONAL +} + +MBSFNInterFrequencyNeighbour-r7 ::= SEQUENCE { + mbsfnFrequency FrequencyInfo, + mbsfnServicesNotification CHOICE { + mbsfnServicesNotified NULL, + mbsfnServicesNotNotified MBSFNservicesNotNotified-r7 + } +} + +MBSFNInterFrequencyNeighbour-v860ext ::= SEQUENCE { + imb-Indication ENUMERATED { true } OPTIONAL +} + +MBSFN-InterFrequencyNeighbourList-r7 ::= SEQUENCE (SIZE (1..maxMBSFNClusters)) OF + MBSFNInterFrequencyNeighbour-r7 + +-- List of extensions to the corresponding elements of IE "MBSFN-InterFrequencyNeighbourList-r7" +MBSFN-InterFrequencyNeighbourList-v860ext ::= SEQUENCE (SIZE (1..maxMBSFNClusters)) OF + MBSFNInterFrequencyNeighbour-v860ext + +MBSFN-TDDInformation ::= SEQUENCE (SIZE (1..maxTS)) OF + MBSFN-TDDTimeSlotInfo + +MBSFN-TDDInformation-LCR ::= SEQUENCE (SIZE (1..maxMBSFNClusters)) OF + MBSFN-TDDTimeSlotInfo-LCR + +MBSFN-TDDTimeSlotInfo ::= SEQUENCE { + timeSlotNumber TimeslotNumber-LCR-r4, + cellParametersID CellParametersID +} + +MBSFN-TDDTimeSlotInfo-LCR ::= SEQUENCE { + frequencyIndex INTEGER (1..maxMBSFNClusters), + timeSlotList MBSFN-TDDInformation +} + +MBSFN-TDM-Info ::= SEQUENCE { + shortTransmissionID MBMS-ShortTransmissionID, + tDMPeriod INTEGER (2..9), + tDMOffset INTEGER (0..8), + tDMLength INTEGER (1..8) +} + +MBSFN-TDM-Info-List ::= SEQUENCE (SIZE (1..maxMBMSservUnmodif)) OF + MBSFN-TDM-Info + +-- *************************************************** +-- +-- WLAN Offload INFORMATION ELEMENTS (10.3.9b) +-- +-- *************************************************** + +WLANOffloadConfig ::= SEQUENCE { + threshServingRSCP WLANThreshServingRSCP OPTIONAL, + threshServingECNO WLANThreshServingECNO OPTIONAL, + threshChannelUtilization WLANThreshChannelUtilization OPTIONAL, + threshBackhaulBandwidth WLANThreshBackhaulBandwidth OPTIONAL, + threshBeaconRSSI WLANThreshBeaconRSSI OPTIONAL, + offloadPreferenceIndicator BIT STRING (SIZE (16)) OPTIONAL, + t-SteeringWLAN T-Reselection-S OPTIONAL +} + +WLANThreshServingRSCP ::= SEQUENCE { + -- Actual value = IE value * 2 + 1 + threshServingLow INTEGER (-60..-13), + -- Actual value = IE value * 2 + 1 + threshServingHigh INTEGER (-60..-13) +} + +WLANThreshServingECNO ::= SEQUENCE { + threshServingLow2 INTEGER (-24..0), + threshServingHigh2 INTEGER (-24..0) +} + +WLANThreshChannelUtilization ::= SEQUENCE { + threshChannelUtilizationLow INTEGER (0..255), + threshChannelUtilizationHigh INTEGER (0..255) +} + +WLANThreshBackhaulBandwidth ::= SEQUENCE { + threshBackhaulDLBandwidthLow WLANThreshBackhaulRate, + threshBackhaulDLBandwidthHigh WLANThreshBackhaulRate, + threshBackhaulULBandwidthLow WLANThreshBackhaulRate, + threshBackhaulULBandwidthHigh WLANThreshBackhaulRate +} + +WLANThreshBeaconRSSI ::= SEQUENCE { + -- Actual value = IE value - 128 +threshBeaconRSSILow INTEGER (0..255), + -- Actual value = IE value - 128 +threshBeaconRSSIHigh INTEGER (0..255) +} + +WLANIdentifierList ::= SEQUENCE (SIZE (1..maxWLANID)) OF + WLANIdentifier + +WLANIdentifier ::= SEQUENCE { + ssid OCTET STRING (SIZE (1..32)) OPTIONAL, + bssid OCTET STRING (SIZE (6)) OPTIONAL, + hessid OCTET STRING (SIZE (6)) OPTIONAL +} + +WLANOffloadInformationPerPLMN-List ::= SEQUENCE (SIZE (1..6)) OF WLANOffloadInformation + +WLANOffloadInformation ::= SEQUENCE { + wlanOffloadConfig WLANOffloadConfig OPTIONAL, + wlanIdentifierList WLANIdentifierList OPTIONAL +} + +WLANThreshBackhaulRate ::= ENUMERATED { r0, r4, r8, r16, r32, r64, r128, r256, + r512, r1024, r2048, r4096, r8192, r16384, r32768, + r65536, r131072, r262144, r524288, r1048576, + r2097152, r4194304, r8388608, r16777216, + r33554432, r67108864, r134217728, r268435456, + r536870912, r1073741824, r2147483648, r4294967296 +} + +END diff --git a/epan/dissectors/asn1/rrc/Internode-definitions.asn b/epan/dissectors/asn1/rrc/Internode-definitions.asn new file mode 100644 index 00000000..95f96cdb --- /dev/null +++ b/epan/dissectors/asn1/rrc/Internode-definitions.asn @@ -0,0 +1,2553 @@ +-- 3GPP TS 25.331 V17.1.0 (2022-06) +-- +-- 11.5 RRC information between network nodes +-- +Internode-definitions DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + + HandoverToUTRANCommand, + MeasurementReport, + PhysicalChannelReconfiguration, + RadioBearerReconfiguration, + RadioBearerRelease, + RadioBearerSetup, + RRCConnectionSetupComplete-r3-add-ext-IEs, + RRC-FailureInfo, + TransportChannelReconfiguration, + UECapabilityInformation-r3-add-ext-IEs +FROM PDU-definitions + +-- Core Network IEs : + CN-DomainIdentity, + CN-DomainInformationList, + CN-DomainInformationListFull, + CN-DRX-CycleLengthCoefficient, + NAS-SystemInformationGSM-MAP, +-- UTRAN Mobility IEs : + CellIdentity, + URA-Identity, +-- User Equipment IEs : + AccessStratumReleaseIndicator, + C-RNTI, + ChipRateCapability, + DL-CapabilityWithSimultaneousHS-DSCHConfig, + DL-PhysChCapabilityFDD-v380ext, + DL-PhysChCapabilityTDD, + DL-PhysChCapabilityTDD-LCR-r4, + GSM-Measurements, + HSDSCH-physical-layer-category, + FailureCauseWithProtErr, + MaxHcContextSpace, + MaximumAM-EntityNumberRLC-Cap, + MaximumRLC-WindowSize, + MaxNoPhysChBitsReceived, + MaxNoDPDCH-BitsTransmitted, + MaxPhysChPerFrame, + MaxPhysChPerSubFrame-r4, + MaxPhysChPerTS, + MaxROHC-ContextSessions-r4, + MaxTS-PerFrame, + MaxTS-PerSubFrame-r4, + MinimumSF-DL, + MultiModeCapability, + MultiRAT-Capability, + NetworkAssistedGPS-Supported, + PhysicalChannelCapability-edch-r6, + RadioFrequencyBandTDDList, + RLC-Capability, + RRC-MessageSequenceNumber, + SecurityCapability, + SimultaneousSCCPCH-DPCH-Reception, + STARTList, + STARTSingle, + START-Value, + SupportOfDedicatedPilotsForChEstimation, + T-305, + TransportChannelCapability, + TxRxFrequencySeparation, + U-RNTI, + UE-CapabilityContainer-IEs, + UE-GANSSPositioning-Capability, + UE-MultiModeRAT-Capability, + UE-PowerClassExt, + UE-RadioAccessCapabBandFDDList, + UE-RadioAccessCapabBandFDDList2, + UE-RadioAccessCapabBandFDDList-ext, + UE-RadioAccessCapability, + UE-RadioAccessCapability-v370ext, + UE-RadioAccessCapability-v380ext, + UE-RadioAccessCapability-v3a0ext, + UE-RadioAccessCapability-v3g0ext, + UE-RadioAccessCapability-v4b0ext, + UE-RadioAccessCapability-v590ext, + UE-RadioAccessCapability-v5c0ext, + UE-RadioAccessCapability-v7e0ext, + UE-RadioAccessCapability-v7f0ext, + UL-PhysChCapabilityFDD, + UL-PhysChCapabilityFDD-r6, + UL-PhysChCapabilityTDD, + UL-PhysChCapabilityTDD-LCR-r4, +-- Radio Bearer IEs : + PDCP-ROHC-TargetMode, + PredefinedConfigStatusList, + PredefinedConfigValueTag, + RAB-InformationSetupList, + RAB-InformationSetupList-r4, + RAB-InformationSetupList-r5, + RAB-InformationSetupList-r6-ext, + RAB-InformationSetupList-r6, + RAB-InformationSetupList-v6b0ext, + RAB-InformationSetupList-r7, + RAB-InformationSetupList-r8, + RAB-InformationSetupList-v820ext, + RAB-InformationSetupList-r11, + RB-Identity, + SRB-InformationSetupList, + SRB-InformationSetupList-r5, + SRB-InformationSetupList-r6, + SRB-InformationSetupList-r7, + SRB-InformationSetupList-r8, + SRB-InformationSetupList-r11, +-- Transport Channel IEs : + CPCH-SetID, + DL-CommonTransChInfo, + DL-CommonTransChInfo-r4, + DL-AddReconfTransChInfoList, + DL-AddReconfTransChInfoList-r4, + DL-AddReconfTransChInfoList-r5, + DL-AddReconfTransChInfoList-r7, + DL-AddReconfTransChInfoList-r9, + DL-AddReconfTransChInfoList-TDD128-v9c0ext, + DL-AddReconfTransChInfoList-r11, + DRAC-StaticInformationList, + UL-CommonTransChInfo, + UL-CommonTransChInfo-r4, + UL-CommonTransChInfo-r12, + UL-AddReconfTransChInfoList, + UL-AddReconfTransChInfoList-r6, + UL-AddReconfTransChInfoList-r7, + UL-AddReconfTransChInfoList-r8, +-- Physical Channel IEs : + DCH-Enhancements-Info-FDD, + DL-CommonInformation-r12, + DL-InformationPerRL-List-r12, + DL-InformationPerRL-List-r13, + DTX-DRX-Info-r12, + FrequencyInfo, + PrimaryCPICH-Info, + TPC-CombinationIndex, + ScramblingCodeChange, + Serving-HSDSCH-CellInformation-r12, + TGCFN, + TGPSI, + TGPS-ConfigurationParams, + TGPS-ConfigurationParams-r8, + UL-SecondaryCellInfoFDD-r12, + UL-SecondaryCellInfoFDD-r13, +-- Measurement IEs : + Event1j-r6, + Hysteresis, + Inter-FreqEventCriteriaList-v590ext, + Intra-FreqEventCriteriaList-v590ext, + IntraFreqEvent-1d-r5, + IntraFreqReportingCriteria-1b-r5, + InterRATCellInfoIndication, + MeasuredResultsOnRACHinterFreq, + MeasurementIdentity, + MeasurementIdentity-r9, + MeasurementReportingMode, + MeasurementType, + MeasurementType-r4, + MeasurementType-r6, + MeasurementType-r7, + MeasurementType-r8, + MeasurementType-r9, + MeasurementType-r10, + MeasurementType-r11, + MeasurementType-r12, + MeasurementType-r13, + MeasurementType-r14, + MeasurementType-Relocation-r14, + MeasurementType-Relocation-r15, + AdditionalMeasurementID-List, + AdditionalMeasurementID-List-r9, + PositionEstimate, + ReportingCellStatus, + ThresholdSFN-GPS-TOW-us, + TimeToTrigger, +-- MBMS IEs : + MBMS-JoinedInformation-r6, + MBMS-SelectedServiceInfo, +-- Other IEs : + GERANIu-RadioAccessCapability, + GSM-MS-RadioAccessCapability, + InterRAT-UE-RadioAccessCapabilityList, + InterRAT-UE-RadioAccessCapability-v590ext, + InterRAT-UE-RadioAccessCapability-v690ext, + InterRAT-UE-RadioAccessCapability-v860ext, + UE-HistoryInformation, + UESpecificBehaviourInformation1idle, + UESpecificBehaviourInformation1interRAT + +FROM InformationElements + + + maxCNdomains, + maxEDCHRL, + maxGANSS, + maxNoOfMeas, + maxRB, + maxRBallRABs, + maxRFC3095-CID, + maxSRBsetup, + maxRL, + maxTGPS +FROM Constant-definitions; + +-- Part 1: Class definitions similar to what has been defined in 11.1 for RRC messages +-- Information that is tranferred in the same direction and across the same path is grouped + +-- *************************************************** +-- +-- RRC information, to target RNC +-- +-- *************************************************** +-- RRC Information to target RNC sent either from source RNC or from another RAT + +ToTargetRNC-Container ::= CHOICE { + interRATHandoverInfo InterRATHandoverInfoWithInterRATCapabilities-r3, + srncRelocation SRNC-RelocationInfo-r3, + rfc3095-ContextInfo RFC3095-ContextInfo-r5, + extension NULL +} + +-- *************************************************** +-- +-- RRC information, target RNC to source RNC +-- +-- *************************************************** + + +TargetRNC-ToSourceRNC-Container ::= CHOICE { + radioBearerSetup RadioBearerSetup, + radioBearerReconfiguration RadioBearerReconfiguration, + radioBearerRelease RadioBearerRelease, + transportChannelReconfiguration TransportChannelReconfiguration, + physicalChannelReconfiguration PhysicalChannelReconfiguration, + rrc-FailureInfo RRC-FailureInfo, + -- IE dl-DCCHmessage consists of an octet string that includes the IE DL-DCCH-Message + dL-DCCHmessage OCTET STRING, + extension NULL +} + +-- Part 2: Container definitions, similar to the PDU definitions in 11.2 for RRC messages +-- In alphabetical order + + +-- *************************************************** +-- +-- Handover to UTRAN information +-- +-- *************************************************** + +InterRATHandoverInfoWithInterRATCapabilities-r3 ::= CHOICE { + r3 SEQUENCE { + -- IE InterRATHandoverInfoWithInterRATCapabilities-r3-IEs also + -- includes non critical extensions + interRATHandoverInfo-r3 InterRATHandoverInfoWithInterRATCapabilities-r3-IEs, + v390NonCriticalExtensions SEQUENCE { + interRATHandoverInfoWithInterRATCapabilities-v390ext + InterRATHandoverInfoWithInterRATCapabilities-v390ext-IEs, + -- Reserved for future non critical extension + v690NonCriticalExtensions SEQUENCE { + interRATHandoverInfoWithInterRATCapabilities-v690ext + InterRATHandoverInfoWithInterRATCapabilities-v690ext-IEs, + v860NonCriticalExtensions SEQUENCE { + interRATHandoverInfoWithInterRATCapabilities-v860ext + InterRATHandoverInfoWithInterRATCapabilities-v860ext-IEs, + v920NonCriticalExtensions SEQUENCE { + interRATHandoverInfoWithInterRATCapabilities-v920ext + InterRATHandoverInfoWithInterRATCapabilities-v920ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} +} + +InterRATHandoverInfoWithInterRATCapabilities-r3-IEs ::= SEQUENCE { + -- The order of the IEs may not reflect the tabular format + -- but has been chosen to simplify the handling of the information in the BSC + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList OPTIONAL, + -- interRATHandoverInfo, Octet string is used to obtain 8 bit length field prior to + -- actual information. This makes it possible for BSS to transparently handle information + -- received via GSM air interface even when it includes non critical extensions. + -- The octet string shall include the InterRATHandoverInfo information + -- The BSS can re-use the 44.018 length field received from the MS + interRATHandoverInfo OCTET STRING (SIZE (0..255)) +} + +InterRATHandoverInfoWithInterRATCapabilities-v390ext-IEs ::= SEQUENCE { + -- User equipment IEs + failureCauseWithProtErr FailureCauseWithProtErr OPTIONAL +} + +InterRATHandoverInfoWithInterRATCapabilities-v690ext-IEs ::= SEQUENCE { + -- Other IEs + ue-RATSpecificCapability-v690ext InterRAT-UE-RadioAccessCapability-v690ext OPTIONAL +} + +InterRATHandoverInfoWithInterRATCapabilities-v860ext-IEs ::= SEQUENCE { + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapability-v860ext OPTIONAL +} + +InterRATHandoverInfoWithInterRATCapabilities-v920ext-IEs ::= SEQUENCE { + -- Other IEs + ue-Inactivity-Period INTEGER (1..120) OPTIONAL +} + +-- *************************************************** +-- +-- RFC3095 context, source RNC to target RNC +-- +-- *************************************************** + +RFC3095-ContextInfo-r5 ::= CHOICE { + r5 SEQUENCE { + rFC3095-ContextInfoList-r5 RFC3095-ContextInfoList-r5, + -- Reserved for future non critical extension + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} +} + +RFC3095-ContextInfoList-r5 ::= SEQUENCE (SIZE (1..maxRBallRABs)) OF + RFC3095-ContextInfo + + +-- *************************************************** +-- +-- SRNC Relocation information +-- +-- *************************************************** + +SRNC-RelocationInfo-r3 ::= CHOICE { + r3 SEQUENCE { + sRNC-RelocationInfo-r3 SRNC-RelocationInfo-r3-IEs, + v380NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v380ext SRNC-RelocationInfo-v380ext-IEs, + -- Reserved for future non critical extension + v390NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v390ext SRNC-RelocationInfo-v390ext-IEs, + v3a0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v3a0ext SRNC-RelocationInfo-v3a0ext-IEs, + v3b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v3b0ext SRNC-RelocationInfo-v3b0ext-IEs, + v3c0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v3c0ext SRNC-RelocationInfo-v3c0ext-IEs, + laterNonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v3d0ext SRNC-RelocationInfo-v3d0ext-IEs, + -- Container for additional R99 extensions + sRNC-RelocationInfo-r3-add-ext BIT STRING + (CONTAINING SRNC-RelocationInfo-v3h0ext-IEs) OPTIONAL, + v3g0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v3g0ext SRNC-RelocationInfo-v3g0ext-IEs, + v4b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v4b0ext SRNC-RelocationInfo-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v590ext + SRNC-RelocationInfo-v590ext-IEs, + v5a0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5a0ext + SRNC-RelocationInfo-v5a0ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5b0ext + SRNC-RelocationInfo-v5b0ext-IEs, + v5c0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5c0ext + SRNC-RelocationInfo-v5c0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v690ext + SRNC-RelocationInfo-v690ext-IEs, + v6b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v6b0ext + SRNC-RelocationInfo-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v770ext + SRNC-RelocationInfo-v770ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext + SRNC-RelocationInfo-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7f0ext + SRNC-RelocationInfo-v7f0ext-IEs, + nonCriticalExtensions + SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 CHOICE { + r4 SEQUENCE { + sRNC-RelocationInfo-r4 SRNC-RelocationInfo-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v4d0ext SRNC-RelocationInfo-v4d0ext-IEs, + -- Container for adding non critical extensions after freezing REL-5 + sRNC-RelocationInfo-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v590ext SRNC-RelocationInfo-v590ext-IEs, + v5a0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5a0ext SRNC-RelocationInfo-v5a0ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5b0ext SRNC-RelocationInfo-v5b0ext-IEs, + v5c0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5c0ext SRNC-RelocationInfo-v5c0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v690ext SRNC-RelocationInfo-v690ext-IEs, + v6b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v6b0ext + SRNC-RelocationInfo-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v770ext + SRNC-RelocationInfo-v770ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext + SRNC-RelocationInfo-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7f0ext + SRNC-RelocationInfo-v7f0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + sRNC-RelocationInfo-r5 SRNC-RelocationInfo-r5-IEs, + sRNC-RelocationInfo-r5-add-ext BIT STRING OPTIONAL, + v5a0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5a0ext SRNC-RelocationInfo-v5a0ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5b0ext SRNC-RelocationInfo-v5b0ext-IEs, + v5c0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v5c0ext SRNC-RelocationInfo-v5c0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v690ext SRNC-RelocationInfo-v690ext-IEs, + v6b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v6b0ext SRNC-RelocationInfo-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v770ext + SRNC-RelocationInfo-v770ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext + SRNC-RelocationInfo-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7f0ext + SRNC-RelocationInfo-v7f0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + sRNC-RelocationInfo-r6 SRNC-RelocationInfo-r6-IEs, + sRNC-RelocationInfo-r6-add-ext BIT STRING + (CONTAINING SRNC-RelocationInfo-r6-add-ext-IEs) OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v6b0ext SRNC-RelocationInfo-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v770ext SRNC-RelocationInfo-v770ext-IEs, + v820NonCriticalExtensions SEQUENCE { + srnc-RelocationInfo-v820ext SRNC-RelocationInfo-v820ext-IEs, + v860NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v860ext SRNC-RelocationInfo-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + sRNC-RelocationInfo-r7 SRNC-RelocationInfo-r7-IEs, + sRNC-RelocationInfo-r7-add-ext BIT STRING + (CONTAINING SRNC-RelocationInfo-r7-add-ext-IEs) OPTIONAL, + v820NonCriticalExtensions SEQUENCE { + srnc-RelocationInfo-v820ext SRNC-RelocationInfo-v820ext-IEs, + v860NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v860ext SRNC-RelocationInfo-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + sRNC-RelocationInfo-r8 SRNC-RelocationInfo-r8-IEs, + sRNC-RelocationInfo-r8-add-ext BIT STRING OPTIONAL, + v7e0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7e0ext SRNC-RelocationInfo-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7f0ext + SRNC-RelocationInfo-v7f0ext-IEs, + v8d0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v8d0ext + SRNC-RelocationInfo-v8d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + sRNC-RelocationInfo-r9 SRNC-RelocationInfo-r9-IEs, + sRNC-RelocationInfo-r9-add-ext BIT STRING OPTIONAL, + v8d0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v8d0ext SRNC-RelocationInfo-v8d0ext-IEs, + v970NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v970ext + SRNC-RelocationInfo-v970ext-IEs, + v9c0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v9c0ext + SRNC-RelocationInfo-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + sRNC-RelocationInfo-r10 SRNC-RelocationInfo-r10-IEs, + sRNC-RelocationInfo-r10-add-ext BIT STRING OPTIONAL, + v9c0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v9c0ext + SRNC-RelocationInfo-v9c0ext-IEs, + vab0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-vab0ext + SRNC-RelocationInfo-vab0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + sRNC-RelocationInfo-r11 SRNC-RelocationInfo-r11-IEs, + sRNC-RelocationInfo-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + sRNC-RelocationInfo-r12 SRNC-RelocationInfo-r12-IEs, + sRNC-RelocationInfo-r12-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + sRNC-RelocationInfo-r13 SRNC-RelocationInfo-r13-IEs, + sRNC-RelocationInfo-r13-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SRNC-RelocationInfo-LaterCriticalExtensions + } + } + } + } + } + } + } + } + } + } +} + +SRNC-RelocationInfo-r3-IEs ::= SEQUENCE { + -- Non-RRC IEs + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + -- If the extension v380 is included use the extension for the ciphering status per CN domain + cipheringStatus CipheringStatus, + -- If ciphering status is started and the IE latestConfiguredCN-Domain should be included, + -- the IE cn-DomainIdentity (in SRNC-RelocationInfo-v380ext-IEs) shall be used instead. + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + -- The order of occurrence in the IE cipheringInfoPerRB-List is the + -- same as the RBs in SRB-InformationSetupList in RAB-InformationSetupList. + -- The signalling RBs are supposed to be listed + -- first. Only UM and AM RBs that are ciphered are listed here + cipheringInfoPerRB-List CipheringInfoPerRB-List OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + integrityProtectionStatus IntegrityProtectionStatus, + -- In the IE srb-SpecificIntegrityProtInfo, the first information listed corresponds to + -- signalling radio bearer RB0 and after the order of occurrence is the same as the SRBs in + -- SRB-InformationSetupList + -- The target RNC may ignore the IE srb-SpecificIntegrityProtInfo if the + -- IE integrityProtectionStatus has the value "not started". + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + ue-RadioAccessCapability UE-RadioAccessCapability, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationList OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList, + rab-InformationList RAB-InformationSetupList OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy and dummy2 are not used in this version of the specification, they should + -- not be sent and if received they should be ignored. + dummy CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + }, + dl-CommonTransChInfo DL-CommonTransChInfo OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList OPTIONAL, + -- Measurement report + measurementReport MeasurementReport OPTIONAL +} + +SRNC-RelocationInfo-v380ext-IEs ::= SEQUENCE { + -- Ciphering related information IEs + -- In the SRNC-RelocationInfo-r3-IEs, the IE 'cn-DomainIdentity' is used to represent the + -- IE 'Latest configured CN domain' in the tabular. + cn-DomainIdentity CN-DomainIdentity, + cipheringStatusList CipheringStatusList +} + +SRNC-RelocationInfo-v390ext-IEs ::= SEQUENCE { + cn-DomainInformationList-v390ext CN-DomainInformationList-v390ext OPTIONAL, + ue-RadioAccessCapability-v370ext UE-RadioAccessCapability-v370ext OPTIONAL, + ue-RadioAccessCapability-v380ext UE-RadioAccessCapability-v380ext OPTIONAL, + dl-PhysChCapabilityFDD-v380ext DL-PhysChCapabilityFDD-v380ext, + failureCauseWithProtErr FailureCauseWithProtErr OPTIONAL +} + +SRNC-RelocationInfo-v3a0ext-IEs ::= SEQUENCE { + cipheringInfoForSRB1-v3a0ext CipheringInfoPerRB-List-v3a0ext, + ue-RadioAccessCapability-v3a0ext UE-RadioAccessCapability-v3a0ext OPTIONAL, + -- cn-domain identity for IE startValueForCiphering-v3a0ext is specified + -- in subsequent extension (SRNC-RelocationInfo-v3b0ext-IEs) + startValueForCiphering-v3a0ext START-Value +} + +SRNC-RelocationInfo-v3b0ext-IEs ::= SEQUENCE { + -- cn-domain identity for IE startValueForCiphering-v3a0ext included in previous extension + cn-DomainIdentity CN-DomainIdentity, + -- the IE startValueForCiphering-v3b0ext contains the start values for each CN Domain. The + -- value of start indicated by the IE startValueForCiphering-v3a0ext should be set to the + -- same value as the start-Value for the corresponding cn-DomainIdentity in the IE + -- startValueForCiphering-v3b0ext + startValueForCiphering-v3b0ext STARTList2 OPTIONAL +} + +SRNC-RelocationInfo-v3c0ext-IEs ::= SEQUENCE { + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL +} + +SRNC-RelocationInfo-v3d0ext-IEs ::= SEQUENCE { + -- User equipment IEs + uESpecificBehaviourInformation1idle UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL +} + +SRNC-RelocationInfo-v3g0ext-IEs ::= SEQUENCE { + ue-RadioAccessCapability-v3g0ext UE-RadioAccessCapability-v3g0ext OPTIONAL +} + +SRNC-RelocationInfo-v3h0ext-IEs ::= SEQUENCE { + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL +} + +SRNC-RelocationInfo-v4d0ext-IEs ::= SEQUENCE { + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL +} + +TPC-CombinationInfoList ::= SEQUENCE (SIZE (1..maxRL)) OF + TPC-Combination-Info + +TPC-CombinationInfoList-r9 ::= SEQUENCE (SIZE (1..maxEDCHRL)) OF + TPC-Combination-Info-r9 + +STARTList2 ::= SEQUENCE (SIZE (2..maxCNdomains)) OF + STARTSingle + +SRNC-RelocationInfo-v4b0ext-IEs ::= SEQUENCE { + ue-RadioAccessCapability-v4b0ext UE-RadioAccessCapability-v4b0ext OPTIONAL +} + +SRNC-RelocationInfo-v590ext-IEs ::= SEQUENCE { + ue-RadioAccessCapability-v590ext UE-RadioAccessCapability-v590ext OPTIONAL, + ue-RATSpecificCapability-v590ext InterRAT-UE-RadioAccessCapability-v590ext OPTIONAL +} + +SRNC-RelocationInfo-v5a0ext-IEs ::= SEQUENCE { + storedCompressedModeInfo StoredCompressedModeInfo OPTIONAL +} + +SRNC-RelocationInfo-v5b0ext-IEs ::= SEQUENCE { + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL +} + +SRNC-RelocationInfo-v5c0ext-IEs ::= SEQUENCE { + ue-RadioAccessCapability-v5c0ext UE-RadioAccessCapability-v5c0ext OPTIONAL +} + +CipheringInfoPerRB-List-v3a0ext ::= SEQUENCE { + dl-UM-SN BIT STRING (SIZE (7)) +} + +CipheringStatusList ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + CipheringStatusCNdomain + +CipheringStatusCNdomain ::= SEQUENCE { + cn-DomainIdentity CN-DomainIdentity, + cipheringStatus CipheringStatus +} + +CodeChangeStatusList ::= SEQUENCE (SIZE (1..maxRL)) OF + CodeChangeStatus + +CodeChangeStatus ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + scramblingCodeChange ScramblingCodeChange +} + +StoredCompressedModeInfo ::= SEQUENCE { + storedTGP-SequenceList StoredTGP-SequenceList, + codeChangeStatusList CodeChangeStatusList OPTIONAL +} + +StoredCompressedModeInfo-r8 ::= SEQUENCE { + storedTGP-SequenceList StoredTGP-SequenceList-r8, + codeChangeStatusList CodeChangeStatusList OPTIONAL +} + +StoredTGP-SequenceList ::= SEQUENCE (SIZE (1..maxTGPS)) OF + StoredTGP-Sequence + +StoredTGP-SequenceList-r8 ::= SEQUENCE (SIZE (1..maxTGPS)) OF + StoredTGP-Sequence-r8 + +StoredTGP-Sequence ::= SEQUENCE { + tgpsi TGPSI, + current-tgps-Status CHOICE { + active SEQUENCE { + tgcfn TGCFN + }, + inactive NULL + }, + tgps-ConfigurationParams TGPS-ConfigurationParams OPTIONAL +} + +StoredTGP-Sequence-r8 ::= SEQUENCE { + tgpsi TGPSI, + current-tgps-Status CHOICE { + active SEQUENCE { + tgcfn TGCFN + }, + inactive NULL + }, + tgps-ConfigurationParams TGPS-ConfigurationParams-r8 OPTIONAL +} + +SRNC-RelocationInfo-r4-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + -- The target RNC may ignore the IE srb-SpecificIntegrityProtInfo if the + -- IE integrityProtectionStatus has the value "not started". + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + ue-RadioAccessCapability UE-RadioAccessCapability-r4, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT UESpecificBehaviourInformation1interRAT OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r4 OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList, + rab-InformationList RAB-InformationSetupList-r4 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL, + -- Measurement report + measurementReport MeasurementReport OPTIONAL, + failureCause FailureCauseWithProtErr OPTIONAL +} + +SRNC-RelocationInfo-r5-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + ue-RadioAccessCapability UE-RadioAccessCapability-r5, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r5 OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r5, + rab-InformationList RAB-InformationSetupList-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + -- Measurement report + measurementReport MeasurementReport OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL +} + +SRNC-RelocationInfo-v690ext-IEs ::= SEQUENCE { + -- User equipment IEs + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Radio bearer IEs + rab-InformationSetupList RAB-InformationSetupList-r6-ext OPTIONAL, + -- Measurement report + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + -- Measurement IEs + intraFreqReportingCriteria IntraFreqReportingCriteria-r6-ext OPTIONAL +} + +SRNC-RelocationInfo-r6-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r6 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r6, + rab-InformationList RAB-InformationSetupList-r6 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r6 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL +} + +SRNC-RelocationInfo-r6-add-ext-IEs ::= SEQUENCE { + sRNC-RelocationInfo-v7e0ext SRNC-RelocationInfo-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7f0ext SRNC-RelocationInfo-v7f0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SRNC-RelocationInfo-v6b0ext-IEs ::= SEQUENCE { + -- The order of the RABs in IE rab-InformationSetupListExt is the same as + -- in IE rab-InformationSetupList that is included in this message + rab-InformationSetupListExt RAB-InformationSetupList-v6b0ext OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo +} + +SRNC-RelocationInfo-r7-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability extensions + -- and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r7 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r7, + rab-InformationList RAB-InformationSetupList-r7 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-r7-add-ext-IEs ::= SEQUENCE { + sRNC-RelocationInfo-v7e0ext SRNC-RelocationInfo-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + sRNC-RelocationInfo-v7f0ext SRNC-RelocationInfo-v7f0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +SRNC-RelocationInfo-v770ext-IEs ::= SEQUENCE { + thresholdSFN-GPS-TOW-us ThresholdSFN-GPS-TOW-us OPTIONAL, + srns-t-305 T-305 OPTIONAL +} + +SRNC-RelocationInfo-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext +} + +SRNC-RelocationInfo-v7f0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7f0ext OPTIONAL +} + +SRNC-RelocationInfo-r8-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability extensions + -- and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r8 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r8, + rab-InformationList RAB-InformationSetupList-r8 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-v820ext-IEs ::= SEQUENCE { + -- Radio bearer IEs + rab-InformationList RAB-InformationSetupList-v820ext OPTIONAL +} + +SRNC-RelocationInfo-v860ext-IEs ::= SEQUENCE { + -- PhyCH IEs + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL +} + +SRNC-RelocationInfo-v8d0ext-IEs ::= SEQUENCE { + --Radio Bearer IEs + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL +} + +SRNC-RelocationInfo-r9-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability extensions + -- and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r9 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r8, + rab-InformationList RAB-InformationSetupList-r8 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + secondary-tpc-CombinationInfoList TPC-CombinationInfoList-r9 OPTIONAL, + secondary-e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList-r9 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-v970ext-IEs ::= SEQUENCE { + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-v970ext-IE OPTIONAL +} + +SRNC-RelocationInfo-v9c0ext-IEs ::= SEQUENCE { + -- For 1.28Mcps TDD only + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-TDD128-v9c0ext OPTIONAL +} + +SRNC-RelocationInfo-r10-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability extensions + -- and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r10 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r8, + rab-InformationList RAB-InformationSetupList-r8 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + secondary-tpc-CombinationInfoList TPC-CombinationInfoList-r9 OPTIONAL, + secondary-e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList-r9 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-vab0ext-IEs ::= SRNC-RelocationInfo-v970ext-IEs + +SRNC-RelocationInfo-r11-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability extensions + -- and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r11 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r11, + rab-InformationList RAB-InformationSetupList-r11 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + secondary-tpc-CombinationInfoList TPC-CombinationInfoList-r9 OPTIONAL, + secondary-e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList-r9 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-r12-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability extensions + -- and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability information + -- received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was introduced + -- in a release independent manner, i.e., transferred within a VLEC. These UE capabilities + -- are included both in the RRC CONNECTION SETUP COMPLETE and the UE CAPABILITY INFORMATION + -- messages. Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r12 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r11, + rab-InformationList RAB-InformationSetupList-r11 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + secondary-tpc-CombinationInfoList TPC-CombinationInfoList-r9 OPTIONAL, + secondary-e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList-r9 OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r12 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-r13-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability + -- extensions and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability + -- information received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was + -- introduced in a release independent manner, i.e., transferred within a VLEC. + -- These UE capabilities are included both in the RRC CONNECTION SETUP COMPLETE and + -- the UE CAPABILITY INFORMATION messages. + -- Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r13 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r11, + rab-InformationList RAB-InformationSetupList-r11 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + secondary-tpc-CombinationInfoList TPC-CombinationInfoList-r9 OPTIONAL, + secondary-e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList-r9 OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-LaterCriticalExtensions ::= SEQUENCE { + criticalExtensions CHOICE { + r14 SEQUENCE { + sRNC-RelocationInfo-r14 SRNC-RelocationInfo-r14-IEs, + sRNC-RelocationInfo-r14-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + sRNC-RelocationInfo-CriticalExtensions-r15-IEs SRNC-RelocationInfo-CriticalExtensions-r15-IEs + } +} + +SRNC-RelocationInfo-CriticalExtensions-r15-IEs ::= SEQUENCE { + criticalExtensions CHOICE { + r15 SEQUENCE { + sRNC-RelocationInfo-r15 SRNC-RelocationInfo-r15-IEs, + sRNC-RelocationInfo-r15-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } +} + +SRNC-RelocationInfo-r14-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability + -- extensions and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability + -- information received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was + -- introduced in a release independent manner, i.e., transferred within a VLEC. + -- These UE capabilities are included both in the RRC CONNECTION SETUP COMPLETE and + -- the UE CAPABILITY INFORMATION messages. + -- Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r14 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r11, + rab-InformationList RAB-InformationSetupList-r11 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + secondary-tpc-CombinationInfoList TPC-CombinationInfoList-r9 OPTIONAL, + secondary-e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList-r9 OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +SRNC-RelocationInfo-r15-IEs ::= SEQUENCE { + -- Non-RRC IEs + -- IE rb-IdentityForHOMessage includes the identity of the RB used by the source SRNC + -- to send the message contained in the IE "TargetRNC-ToSourceRNC-Container". + -- Only included if type is "UE involved" + rb-IdentityForHOMessage RB-Identity OPTIONAL, + stateOfRRC StateOfRRC, + stateOfRRC-Procedure StateOfRRC-Procedure, + -- Ciphering related information IEs + cipheringStatusList CipheringStatusList-r4, + latestConfiguredCN-Domain CN-DomainIdentity, + calculationTimeForCiphering CalculationTimeForCiphering OPTIONAL, + count-C-List COUNT-C-List OPTIONAL, + cipheringInfoPerRB-List CipheringInfoPerRB-List-r4 OPTIONAL, + -- Integrity protection related information IEs + integrityProtectionStatus IntegrityProtectionStatus, + srb-SpecificIntegrityProtInfo SRB-SpecificIntegrityProtInfoList OPTIONAL, + implementationSpecificParams ImplementationSpecificParams OPTIONAL, + -- User equipment IEs + u-RNTI U-RNTI, + c-RNTI C-RNTI OPTIONAL, + -- IE 'UE-RadioAccessCapability-r6' includes the Rel-5 radio access capability + -- extensions and earlier. Rel-6 and later extensions are included in IE 'UE-CapabilityContainer-IEs'. + ue-RadioAccessCapability UE-RadioAccessCapability-r6, + ue-RadioAccessCapability-ext UE-RadioAccessCapabBandFDDList OPTIONAL, + ue-Positioning-LastKnownPos UE-Positioning-LastKnownPos OPTIONAL, + uESpecificBehaviourInformation1idle + UESpecificBehaviourInformation1idle OPTIONAL, + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL, + -- IE ueCapabilityContainer is used for the transparent transfer of capability + -- information received from the UE + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL, + -- IE ueCapabilityContainer-RSC and IE ueCapabilityContainer-UCI are used for the + -- transparent transfer of capability information received from the UE that was + -- introduced in a release independent manner, i.e., transferred within a VLEC. + -- These UE capabilities are included both in the RRC CONNECTION SETUP COMPLETE and + -- the UE CAPABILITY INFORMATION messages. + -- Only the VLEC of one message needs to be included i.e. the one from these + -- messages that was last received. + -- Case 1: If the last received message was a RRC CONNECTION SETUP COMPLETE (RSC) + ueCapabilityContainer-RSC BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + -- Case 2: If the last received message was a UE CAPABILITY INFORMATION (UCI) + ueCapabilityContainer-UCI BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList-r5 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + srns-t-305 T-305 OPTIONAL, + -- Core network IEs + cn-CommonGSM-MAP-NAS-SysInfo NAS-SystemInformationGSM-MAP, + cn-DomainInformationList CN-DomainInformationListFull OPTIONAL, + -- Measurement IEs + ongoingMeasRepList OngoingMeasRepList-r15 OPTIONAL, + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL, + -- Radio bearer IEs + predefinedConfigStatusList PredefinedConfigStatusList, + srb-InformationList SRB-InformationSetupList-r11, + rab-InformationList RAB-InformationSetupList-r11 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-TransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-TransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- PhyCH IEs + tpc-CombinationInfoList TPC-CombinationInfoList OPTIONAL, + e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList OPTIONAL, + storedCompressedModeInfo StoredCompressedModeInfo-r8 OPTIONAL, + secondary-tpc-CombinationInfoList TPC-CombinationInfoList-r9 OPTIONAL, + secondary-e-RGCH-CombinationInfoList E-RGCH-CombinationInfoList-r9 OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + -- Measurement report + measurementReport BIT STRING + (CONTAINING MeasurementReport) OPTIONAL, + -- Other IEs + failureCause FailureCauseWithProtErr OPTIONAL, + ue-HistoryInformation UE-HistoryInformation OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL, + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo OPTIONAL +} + +-- IE definitions + +CalculationTimeForCiphering ::= SEQUENCE { + cell-Id CellIdentity, + sfn INTEGER (0..4095) +} + +CipheringInfoPerRB ::= SEQUENCE { + dl-HFN BIT STRING (SIZE (20..25)), + ul-HFN BIT STRING (SIZE (20..25)) +} + +CipheringInfoPerRB-r4 ::= SEQUENCE { + rb-Identity RB-Identity, + dl-HFN BIT STRING (SIZE (20..25)), + dl-UM-SN BIT STRING (SIZE (7)) OPTIONAL, + ul-HFN BIT STRING (SIZE (20..25)) +} + +-- TABULAR: CipheringInfoPerRB-List, multiplicity value numberOfRadioBearers +-- has been replaced with maxRB. +CipheringInfoPerRB-List ::= SEQUENCE (SIZE (1..maxRB)) OF + CipheringInfoPerRB + +CipheringInfoPerRB-List-r4 ::= SEQUENCE (SIZE (1..maxRB)) OF + CipheringInfoPerRB-r4 + + +CipheringStatus ::= ENUMERATED { + started, notStarted } + +CipheringStatusList-r4 ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + CipheringStatusCNdomain-r4 + +CipheringStatusCNdomain-r4 ::= SEQUENCE { + cn-DomainIdentity CN-DomainIdentity, + cipheringStatus CipheringStatus, + start-Value START-Value +} + +CN-DomainInformation-v390ext ::= SEQUENCE { + cn-DRX-CycleLengthCoeff CN-DRX-CycleLengthCoefficient +} + +CN-DomainInformationList-v390ext ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + CN-DomainInformation-v390ext + +CompressedModeMeasCapability-r4 ::= SEQUENCE { + fdd-Measurements BOOLEAN, + -- TABULAR: The IEs tdd-Measurements, gsm-Measurements and multiCarrierMeasurements + -- are made optional since they are conditional based on another information element. + -- Their absence corresponds to the case where the condition is not true. + tdd384-Measurements BOOLEAN OPTIONAL, + tdd128-Measurements BOOLEAN OPTIONAL, + gsm-Measurements GSM-Measurements OPTIONAL, + multiCarrierMeasurements BOOLEAN OPTIONAL +} + +COUNT-C-List ::= SEQUENCE (SIZE (1..maxCNdomains)) OF + COUNT-CSingle + +COUNT-CSingle ::= SEQUENCE { + cn-DomainIdentity CN-DomainIdentity, + count-C BIT STRING (SIZE (32)) +} + +DL-PhysChCapabilityFDD-r4 ::= SEQUENCE { + -- The IE "maxNoDPCH-PDSCH-Codes" only gives information on the maximum number of DPCH Codes. + maxNoDPCH-PDSCH-Codes INTEGER (1..8), + maxNoPhysChBitsReceived MaxNoPhysChBitsReceived, + supportForSF-512 BOOLEAN, + -- dummy, dummy2 and dummy3 are not used in this version of the specification + -- and if received they should be ignored. + dummy BOOLEAN, + dummy2 SimultaneousSCCPCH-DPCH-Reception, + dummy3 SupportOfDedicatedPilotsForChEstimation OPTIONAL +} + +DL-PhysChCapabilityFDD-r5 ::= SEQUENCE { + -- The IE "maxNoDPCH-PDSCH-Codes" only gives information on the maximum number of DPCH Codes. + maxNoDPCH-PDSCH-Codes INTEGER (1..8), + maxNoPhysChBitsReceived MaxNoPhysChBitsReceived, + supportForSF-512 BOOLEAN, + -- dummy, dumy2 and dummy3 are not used in this version of the specification + -- and if received they should be ignored. + dummy BOOLEAN, + dummy2 SimultaneousSCCPCH-DPCH-Reception, + dummy3 SupportOfDedicatedPilotsForChEstimation OPTIONAL, + fdd-hspdsch CHOICE { + supported SEQUENCE { + hsdsch-physical-layer-category HSDSCH-physical-layer-category, + -- dummy and dummy2 are not used in this version of the specification + -- and if received they should be ignored. + dummy BOOLEAN, + dummy2 BOOLEAN + }, + unsupported NULL + } +} + +DL-PhysChCapabilityTDD-r5 ::= SEQUENCE { + maxTS-PerFrame MaxTS-PerFrame, + maxPhysChPerFrame MaxPhysChPerFrame, + minimumSF MinimumSF-DL, + supportOfPDSCH BOOLEAN, + maxPhysChPerTS MaxPhysChPerTS, + tdd384-hspdsch CHOICE { + supported HSDSCH-physical-layer-category, + unsupported NULL + } +} + +DL-PhysChCapabilityTDD-LCR-r5 ::= SEQUENCE { + maxTS-PerSubFrame MaxTS-PerSubFrame-r4, + maxPhysChPerFrame MaxPhysChPerSubFrame-r4, + minimumSF MinimumSF-DL, + supportOfPDSCH BOOLEAN, + maxPhysChPerTS MaxPhysChPerTS, + supportOf8PSK BOOLEAN, + tdd128-hspdsch CHOICE { + supported HSDSCH-physical-layer-category, + unsupported NULL + } +} + +DL-RFC3095-Context ::= SEQUENCE { + rfc3095-Context-Identity INTEGER (0..16383), + dl-mode ENUMERATED {u, o, r}, + dl-ref-ir OCTET STRING ( SIZE (1..3000)), + dl-ref-time INTEGER (0..4294967295) OPTIONAL, + dl-curr-time INTEGER (0..4294967295) OPTIONAL, + dl-syn-offset-id INTEGER (0..65535) OPTIONAL, + dl-syn-slope-ts INTEGER (0..4294967295) OPTIONAL, + dl-dyn-changed BOOLEAN +} + +E-RGCH-Combination-Info ::= SEQUENCE{ + primaryCPICH-Info PrimaryCPICH-Info, + rg-CombinationIndex INTEGER (0..5) +} + +E-RGCH-Combination-Info-r9 ::= SEQUENCE{ + primaryCPICH-Info PrimaryCPICH-Info, + rg-CombinationIndex INTEGER (0..5) +} + +E-RGCH-CombinationInfoList ::= SEQUENCE (SIZE (1..maxEDCHRL)) OF + E-RGCH-Combination-Info + +E-RGCH-CombinationInfoList-r9 ::= SEQUENCE (SIZE (1..maxEDCHRL)) OF + E-RGCH-Combination-Info-r9 + +ImplementationSpecificParams ::= BIT STRING (SIZE (1..512)) + +IntegrityProtectionStatus ::= ENUMERATED { + started, notStarted } + +InterRAT-UE-RadioAccessCapabilityList-r5 ::= SEQUENCE { + interRAT-UE-RadioAccessCapability InterRAT-UE-RadioAccessCapabilityList, + geranIu-RadioAccessCapability GERANIu-RadioAccessCapability OPTIONAL +} + +IntraFreqReportingCriteria-r6-ext ::= SEQUENCE { + -- The content of the v690 non-critical extension should be + -- considered as an extension of IE IntraFreqEventCriteriaList + event Event1j-r6, + hysteresis Hysteresis, + timeToTrigger TimeToTrigger, + reportingCellStatus ReportingCellStatus OPTIONAL +} + +-- dummy is not used in this version of the specification, it should +-- not be sent and if received it should be ignored. +MaxHcContextSpace-r5 ::= ENUMERATED { + dummy, by1024, by2048, by4096, by8192, + by16384, by32768, by65536, by131072 } + +MeasurementCapability-r4 ::= SEQUENCE { + downlinkCompressedMode CompressedModeMeasCapability-r4, + uplinkCompressedMode CompressedModeMeasCapability-r4 +} + +MeasurementCommandWithType ::= CHOICE { + setup MeasurementType, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r4 ::= CHOICE { + setup MeasurementType-r4, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r6 ::= CHOICE { + setup MeasurementType-r6, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r7 ::= CHOICE { + setup MeasurementType-r7, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r8 ::= CHOICE { + setup MeasurementType-r8, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r9 ::= CHOICE { + setup MeasurementType-r9, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r10 ::= CHOICE { + setup MeasurementType-r10, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r11 ::= CHOICE { + setup MeasurementType-r11, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r12 ::= CHOICE { + setup MeasurementType-r12, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r13 ::= CHOICE { + setup MeasurementType-r13, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r14 ::= CHOICE { + setup MeasurementType-Relocation-r14, + modify NULL, + release NULL +} + +MeasurementCommandWithType-r15 ::= CHOICE { + setup MeasurementType-Relocation-r15, + modify NULL, + release NULL +} + +OngoingMeasRep ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + -- TABULAR: The CHOICE Measurement in the tabular description is included + -- in MeasurementCommandWithType + measurementCommandWithType MeasurementCommandWithType, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + +OngoingMeasRep-r4 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + -- TABULAR: The CHOICE Measurement in the tabular description is included + -- in MeasurementCommandWithType-r4. + measurementCommandWithType MeasurementCommandWithType-r4, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + +OngoingMeasRep-r5 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + -- TABULAR: The CHOICE Measurement in the tabular description is included + -- in MeasurementCommandWithType-r4. + measurementCommandWithType MeasurementCommandWithType-r4, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL, + measurementCommand-v590ext CHOICE { + -- the choice "intra-frequency" shall be used for the case of intra-frequency measurement, + -- as well as when intra-frequency events are configured for inter-frequency measurement + intra-frequency Intra-FreqEventCriteriaList-v590ext, + inter-frequency Inter-FreqEventCriteriaList-v590ext + } OPTIONAL, + intraFreqReportingCriteria-1b-r5 IntraFreqReportingCriteria-1b-r5 OPTIONAL, + intraFreqEvent-1d-r5 IntraFreqEvent-1d-r5 OPTIONAL +} + +OngoingMeasRep-r6 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + measurementCommandWithType MeasurementCommandWithType-r6, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + +OngoingMeasRep-r7 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + measurementCommandWithType MeasurementCommandWithType-r7, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + +OngoingMeasRep-r8 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + measurementCommandWithType MeasurementCommandWithType-r8, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + +OngoingMeasRep-r9 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + measurementCommandWithType MeasurementCommandWithType-r9, + measurementReportingMode MeasurementReportingMode OPTIONAL, + -- if any of the additional measurement ID is within the range 17 to 32, + -- "OngoingMeasRep-v970ext-IEs" should be present and should include + -- the IE "measurementIdentity" and "additionalMeasurementID-List". + -- The value of the IE "measurementIdentity" in "OngoingMeasRep-v970ext-IEs" + -- should be the same as the "measurementIdentity" value in "OngoingMeasRep-r9", + -- and "additionalMeasurementID-List" should contain the complete list. + -- The IE "additionalMeasurementID-List" in "OngoingMeasRep-r9" should still + -- contain the additional measurement ID which value is within the range 1 to 16. + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + +-- The IE "OngoingMeasRep-v970ext-IEs" should be included to report +-- measurementIdentity values within the range 17 to 32 and when a +-- "measurementIdentity" in "OngoingMeasRep-r9" needs to contain one of the +-- values within the range 17 to 32 in the IE "additionalMeasurementID-List". + +OngoingMeasRep-v970ext-IEs ::= SEQUENCE { + measurementIdentity MeasurementIdentity-r9 OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List-r9 OPTIONAL +} + +OngoingMeasRep-r10 ::= SEQUENCE { + measurementIdentity MeasurementIdentity, + measurementCommandWithType MeasurementCommandWithType-r10, + measurementReportingMode MeasurementReportingMode OPTIONAL, + -- if any of the additional measurement ID is within the range 17 to 32, + -- "OngoingMeasRep-v970ext-IEs" (in SRNC-RelocationInfo-vab0ext-IEs)should be present + -- and should include the IE "measurementIdentity" and + -- "additionalMeasurementID-List". In this case, the value of the IE "measurementIdentity" in + -- "OngoingMeasRep-v970ext-IEs" (in SRNC-RelocationInfo-vab0ext-IEs) should be the same as the + -- "measurementIdentity" value in "OngoingMeasRep-r10", and "additionalMeasurementID-List" + -- should contain the complete list. + -- The IE "additionalMeasurementID-List" in "OngoingMeasRep-r10" should still + -- contain the additional measurement ID which value is within the range 1 to 16. + additionalMeasurementID-List AdditionalMeasurementID-List OPTIONAL +} + +OngoingMeasRep-r11 ::= SEQUENCE { + measurementIdentity MeasurementIdentity-r9, + measurementCommandWithType MeasurementCommandWithType-r11, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List-r9 OPTIONAL +} + +OngoingMeasRep-r12 ::= SEQUENCE { + measurementIdentity MeasurementIdentity-r9, + measurementCommandWithType MeasurementCommandWithType-r12, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List-r9 OPTIONAL +} + +OngoingMeasRep-r13 ::= SEQUENCE { + measurementIdentity MeasurementIdentity-r9, + measurementCommandWithType MeasurementCommandWithType-r13, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List-r9 OPTIONAL +} + +OngoingMeasRep-r14 ::= SEQUENCE { + measurementIdentity MeasurementIdentity-r9, + measurementCommandWithType MeasurementCommandWithType-r14, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List-r9 OPTIONAL +} + +OngoingMeasRep-r15 ::= SEQUENCE { + measurementIdentity MeasurementIdentity-r9, + measurementCommandWithType MeasurementCommandWithType-r15, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementID-List AdditionalMeasurementID-List-r9 OPTIONAL +} + +OngoingMeasRepList ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep + +OngoingMeasRepList-r4 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r4 + +OngoingMeasRepList-r5 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r5 + +OngoingMeasRepList-r6 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r6 + +OngoingMeasRepList-r7 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r7 + +OngoingMeasRepList-r8 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r8 + +OngoingMeasRepList-r9 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r9 + +OngoingMeasRepList-v970ext-IE ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-v970ext-IEs + +OngoingMeasRepList-r10 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r10 + +OngoingMeasRepList-r11 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r11 + +OngoingMeasRepList-r12 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r12 + +OngoingMeasRepList-r13 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r13 + +OngoingMeasRepList-r14 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r14 + +OngoingMeasRepList-r15 ::= SEQUENCE (SIZE (1..maxNoOfMeas)) OF + OngoingMeasRep-r15 + +PDCP-Capability-r4 ::= SEQUENCE { + losslessSRNS-RelocationSupport BOOLEAN, + supportForRfc2507 CHOICE { + notSupported NULL, + supported MaxHcContextSpace + }, + supportForRfc3095 CHOICE { + notSupported NULL, + supported SEQUENCE { + maxROHC-ContextSessions MaxROHC-ContextSessions-r4 DEFAULT s16, + reverseCompressionDepth INTEGER (0..65535) DEFAULT 0 + } + } +} + +PDCP-Capability-r5 ::= SEQUENCE { + losslessSRNS-RelocationSupport BOOLEAN, + supportForRfc2507 CHOICE { + notSupported NULL, + supported MaxHcContextSpace-r5 + }, + supportForRfc3095 CHOICE { + notSupported NULL, + supported SEQUENCE { + maxROHC-ContextSessions MaxROHC-ContextSessions-r4 DEFAULT s16, + reverseCompressionDepth INTEGER (0..65535) DEFAULT 0, + supportForRfc3095ContextRelocation BOOLEAN + } + } +} + +PDCP-Capability-r6 ::= SEQUENCE { + losslessSRNS-RelocationSupport BOOLEAN, + losslessDLRLC-PDUSizeChange ENUMERATED { true } OPTIONAL, + supportForRfc2507 CHOICE { + notSupported NULL, + supported MaxHcContextSpace-r5 + }, + supportForRfc3095 CHOICE { + notSupported NULL, + supported SEQUENCE { + maxROHC-ContextSessions MaxROHC-ContextSessions-r4 DEFAULT s16, + reverseCompressionDepth INTEGER (0..65535) DEFAULT 0, + supportForRfc3095ContextRelocation BOOLEAN + } + } +} + +PhysicalChannelCapability-r4 ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-r4, + uplinkPhysChCapability UL-PhysChCapabilityFDD + } OPTIONAL, + tdd384-PhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD, + uplinkPhysChCapability UL-PhysChCapabilityTDD + } OPTIONAL, + tdd128-PhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-LCR-r4, + uplinkPhysChCapability UL-PhysChCapabilityTDD-LCR-r4 + } OPTIONAL +} + +PhysicalChannelCapability-r5 ::= SEQUENCE { + fddPhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityFDD-r5, + uplinkPhysChCapability UL-PhysChCapabilityFDD + } OPTIONAL, + tdd384-PhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-r5, + uplinkPhysChCapability UL-PhysChCapabilityTDD + } OPTIONAL, + tdd128-PhysChCapability SEQUENCE { + downlinkPhysChCapability DL-PhysChCapabilityTDD-LCR-r5, + uplinkPhysChCapability UL-PhysChCapabilityTDD-LCR-r4 + } OPTIONAL +} + +RF-Capability-r4 ::= SEQUENCE { + fddRF-Capability SEQUENCE { + ue-PowerClass UE-PowerClassExt, + txRxFrequencySeparation TxRxFrequencySeparation + } OPTIONAL, + tdd384-RF-Capability SEQUENCE { + ue-PowerClass UE-PowerClassExt, + radioFrequencyBandTDDList RadioFrequencyBandTDDList, + chipRateCapability ChipRateCapability + } OPTIONAL, + tdd128-RF-Capability SEQUENCE { + ue-PowerClass UE-PowerClassExt, + radioFrequencyBandTDDList RadioFrequencyBandTDDList, + chipRateCapability ChipRateCapability + } OPTIONAL +} + +RFC3095-ContextInfo ::= SEQUENCE { + rb-Identity RB-Identity, + rfc3095-Context-List RFC3095-Context-List +} + +RFC3095-Context-List ::= SEQUENCE (SIZE (1..maxRFC3095-CID)) OF SEQUENCE { + dl-RFC3095-Context DL-RFC3095-Context OPTIONAL, + ul-RFC3095-Context UL-RFC3095-Context OPTIONAL +} + +RLC-Capability-r5 ::= SEQUENCE { + totalRLC-AM-BufferSize TotalRLC-AM-BufferSize-r5, + maximumRLC-WindowSize MaximumRLC-WindowSize, + maximumAM-EntityNumber MaximumAM-EntityNumberRLC-Cap +} + + +SRB-SpecificIntegrityProtInfo ::= SEQUENCE { + ul-RRC-HFN BIT STRING (SIZE (28)), + dl-RRC-HFN BIT STRING (SIZE (28)), + ul-RRC-SequenceNumber RRC-MessageSequenceNumber, + dl-RRC-SequenceNumber RRC-MessageSequenceNumber +} + +SRB-SpecificIntegrityProtInfoList ::= SEQUENCE (SIZE (4..maxSRBsetup)) OF + SRB-SpecificIntegrityProtInfo + +StateOfRRC ::= ENUMERATED { + cell-DCH, cell-FACH, + cell-PCH, ura-PCH } + +StateOfRRC-Procedure ::= ENUMERATED { + awaitNoRRC-Message, + awaitRB-ReleaseComplete, + awaitRB-SetupComplete, + awaitRB-ReconfigurationComplete, + awaitTransportCH-ReconfigurationComplete, + awaitPhysicalCH-ReconfigurationComplete, + awaitActiveSetUpdateComplete, + awaitHandoverComplete, + sendCellUpdateConfirm, + sendUraUpdateConfirm, + -- dummy is not used in this version of specification + -- It should not be sent + dummy, + otherStates +} + +TotalRLC-AM-BufferSize-r5 ::= ENUMERATED { + kb10, kb50, kb100, kb150, kb200, + kb300, kb400, kb500, kb750, kb1000 } + +TPC-Combination-Info ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + tpc-CombinationIndex TPC-CombinationIndex +} + +TPC-Combination-Info-r9 ::= SEQUENCE { + primaryCPICH-Info PrimaryCPICH-Info, + tpc-CombinationIndex TPC-CombinationIndex +} + +UE-MultiModeRAT-Capability-r5 ::= SEQUENCE { + multiRAT-CapabilityList MultiRAT-Capability, + multiModeCapability MultiModeCapability, + supportOfUTRAN-ToGERAN-NACC BOOLEAN +} + +UE-Positioning-Capability-r4 ::= SEQUENCE { + standaloneLocMethodsSupported BOOLEAN, + ue-BasedOTDOA-Supported BOOLEAN, + networkAssistedGPS-Supported NetworkAssistedGPS-Supported, + supportForUE-GPS-TimingOfCellFrames BOOLEAN, + supportForIPDL BOOLEAN, + rx-tx-TimeDifferenceType2Capable BOOLEAN, + validity-CellPCH-UraPCH ENUMERATED { true } OPTIONAL, + sfn-sfnType2Capability ENUMERATED { true } OPTIONAL +} + +UE-Positioning-LastKnownPos ::= SEQUENCE { + sfn INTEGER (0..4095), + cell-id CellIdentity, + positionEstimate PositionEstimate +} + +UE-RadioAccessCapability-r4 ::= SEQUENCE { + accessStratumReleaseIndicator AccessStratumReleaseIndicator, + pdcp-Capability PDCP-Capability-r4, + rlc-Capability RLC-Capability, + transportChannelCapability TransportChannelCapability, + rf-Capability RF-Capability-r4, + physicalChannelCapability PhysicalChannelCapability-r4, + ue-MultiModeRAT-Capability UE-MultiModeRAT-Capability, + securityCapability SecurityCapability, + ue-positioning-Capability UE-Positioning-Capability-r4, + measurementCapability MeasurementCapability-r4 OPTIONAL +} + +UE-RadioAccessCapability-r5 ::= SEQUENCE { + accessStratumReleaseIndicator AccessStratumReleaseIndicator, + dl-CapabilityWithSimultaneousHS-DSCHConfig + DL-CapabilityWithSimultaneousHS-DSCHConfig OPTIONAL, + pdcp-Capability PDCP-Capability-r5, + rlc-Capability RLC-Capability-r5, + transportChannelCapability TransportChannelCapability, + rf-Capability RF-Capability-r4, + physicalChannelCapability PhysicalChannelCapability-r5, + ue-MultiModeRAT-Capability UE-MultiModeRAT-Capability-r5, + securityCapability SecurityCapability, + ue-positioning-Capability UE-Positioning-Capability-r4, + measurementCapability MeasurementCapability-r4 OPTIONAL +} + +UE-RadioAccessCapability-r6 ::= SEQUENCE { + accessStratumReleaseIndicator AccessStratumReleaseIndicator, + dl-CapabilityWithSimultaneousHS-DSCHConfig + DL-CapabilityWithSimultaneousHS-DSCHConfig OPTIONAL, + pdcp-Capability PDCP-Capability-r6, + rlc-Capability RLC-Capability-r5, + transportChannelCapability TransportChannelCapability, + rf-Capability RF-Capability-r4, + physicalChannelCapability PhysicalChannelCapability-r5, + ue-MultiModeRAT-Capability UE-MultiModeRAT-Capability-r5, + securityCapability SecurityCapability, + ue-positioning-Capability UE-Positioning-Capability-r4, + measurementCapability MeasurementCapability-r4 OPTIONAL +} + +UL-RFC3095-Context ::= SEQUENCE { + rfc3095-Context-Identity INTEGER (0..16383), + ul-mode ENUMERATED {u, o, r}, + ul-ref-ir OCTET STRING ( SIZE (1..3000)), + ul-ref-time INTEGER (0..4294967295) OPTIONAL, + ul-curr-time INTEGER (0..4294967295) OPTIONAL, + ul-syn-offset-id INTEGER (0..65535) OPTIONAL, + ul-syn-slope-ts INTEGER (0..4294967295) OPTIONAL, + ul-ref-sn-1 INTEGER (0..65535) OPTIONAL +} + +END diff --git a/epan/dissectors/asn1/rrc/PDU-definitions.asn b/epan/dissectors/asn1/rrc/PDU-definitions.asn new file mode 100644 index 00000000..fca2613f --- /dev/null +++ b/epan/dissectors/asn1/rrc/PDU-definitions.asn @@ -0,0 +1,13970 @@ +-- 3GPP TS 25.331 V17.1.0 (2022-06) +-- +-- 11.2 PDU definitions +-- + +PDU-definitions DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +--************************************************************** +-- +-- IE parameter types from other modules +-- +--************************************************************** + +IMPORTS + +-- Core Network IEs : + CN-DomainIdentity, + CN-InformationInfo, + CN-InformationInfo-r6, + CN-InformationInfoFull, + DomainSpecificAccessRestrictionParam-v670ext, + NAS-Message, + PagingRecordTypeID, + PagingPermissionWithAccessControlParameters, + PLMN-Identity, +-- UTRAN Mobility IEs : + CellIdentity, + CellIdentity-PerRL-List, + DedicatedPriorityInformation, + DedicatedPriorityInformation-r11, + DedicatedPriorityInformation-r13, + DedicatedWLANOffloadInformation, + URA-Identity, +-- User Equipment IEs : + AccessGroupIdentity, + AccessStratumReleaseIndicator, + ActivationTime, + C-RNTI, + CapabilityUpdateRequirement, + CapabilityUpdateRequirement-r4, + CapabilityUpdateRequirement-r4-ext, + CapabilityUpdateRequirement-r5, + CapabilityUpdateRequirement-v770ext, + CapabilityUpdateRequirement-v860ext, + CapabilityUpdateRequirement-vaj0ext, + CapabilityUpdateRequirement-r7, + CapabilityUpdateRequirement-r8, + CapabilityUpdateRequirement-r12, + CellUpdateCause, + CellUpdateCause-ext, + CellUpdateCause-ext2, + CipheringAlgorithm, + CipheringAlgorithm-r7, + CipheringModeInfo, + CipheringModeInfo-r7, + DelayRestrictionFlag, + DL-PhysChCapabilityFDD-v380ext, + DSCH-RNTI, + DynamicActivationTime, + E-RNTI, + EstablishmentCause, + ExtendedWaitTime, + FailureCauseWithProtErr, + FailureCauseWithProtErrTrId, + FrequencyBandsIndicatorSupport, + GroupReleaseInformation, + H-RNTI, + High-MobilityDetected, + InitialUE-Identity, + IntegrityProtActivationInfo, + IntegrityProtectionModeInfo, + IntegrityProtectionModeInfo-r7, + N-308, + PagingCause, + PagingRecordList, + PagingRecord2List-r5, + PDCP-Capability-r4-ext, + PDCP-Capability-v770ext, + Pre-RedirectionInfo, + ProtocolErrorIndicator, + ProtocolErrorIndicatorWithMoreInfo, + RadioFrequencyBandTDDList, + Rb-timer-indicator, + RedirectionInfo, + RedirectionInfo-r6, + RedirectionInfo-v860ext, + RejectionCause, + ReleaseCause, + RF-CapabBandListFDDComp-ext2, + RF-CapabilityComp, + RRC-StateIndicator, + RRC-TransactionIdentifier, + RSR-VCC-Info, + SecurityCapability, + SR-VCC-Info, + SR-VCC-SecurityRABInfo-v860ext, + START-Value, + STARTList, + SystemSpecificCapUpdateReq-v590ext, + U-RNTI, + U-RNTI-Short, + UESpecificBehaviourInformation1idle, + UESpecificBehaviourInformation1interRAT, + UE-CapabilityContainer-IEs, + UE-ConnTimersAndConstants, + UE-ConnTimersAndConstants-v3a0ext, + UE-ConnTimersAndConstants-v860ext, + UE-ConnTimersAndConstants-r5, + UE-ConnTimersAndConstants-r11, + UE-HSPA-Identities-r6, + UE-RadioAccessCapabBandFDDList2, + UE-RadioAccessCapabBandFDDList-ext, + UE-RadioAccessCapabBand-va40ext, + UE-RadioAccessCapability, + UE-RadioAccessCapability-v370ext, + UE-RadioAccessCapability-v380ext, + UE-RadioAccessCapability-v3a0ext, + UE-RadioAccessCapability-v3g0ext, + UE-RadioAccessCapability-v4b0ext, + UE-RadioAccessCapability-v590ext, + UE-RadioAccessCapability-v5c0ext, + UE-RadioAccessCapability-v650ext, + UE-RadioAccessCapability-v680ext, + UE-RadioAccessCapability-v7e0ext, + UE-RadioAccessCapability-v7f0ext, + UE-RadioAccessCapability-v860ext, + UE-RadioAccessCapability-v880ext, + UE-RadioAccessCapability-v890ext, + UE-RadioAccessCapability-v920ext, + UE-RadioAccessCapability-va40ext, + UE-RadioAccessCapability-va80ext, + UE-RadioAccessCapability-va60ext, + UE-RadioAccessCapability-vb50ext, + UE-RadioAccessCapability-vb70ext, + UE-RadioAccessCapability-vbc0ext, + UE-RadioAccessCapability-vd20ext, + UE-RadioAccessCapabilityComp, + UE-RadioAccessCapabilityComp-ext, + UE-RadioAccessCapabilityComp-v770ext, + UE-RadioAccessCapabilityComp2, + UE-RadioAccessCapabilityComp2-v770ext, + UE-RadioAccessCapabilityComp2-v7f0ext, + UE-RadioAccessCapabilityComp2-v860ext, + UE-RadioAccessCapabilityComp2-v920ext, + UE-RadioAccessCapabilityComp2-va40ext, + UE-RadioAccessCapabilityComp2-vb50ext, + UE-RadioAccessCapabilityComp2-vc50ext, + UE-RadioAccessCapabilityComp2-vd20ext, + UE-RadioAccessCapabilityComp-TDD128, + UE-RadioAccessCapabilityInfo-v770ext, + UE-RadioAccessCapabilityInfo-TDD128-v8b0ext, + UE-RadioAccessCapabilityInfo-TDD128-vb50ext, + UE-SecurityInformation, + UE-SecurityInformation2, + UE-SpecificCapabilityInformation-LCRTDD, + URA-UpdateCause, + UTRAN-DRX-CycleLengthCoefficient, + UTRAN-DRX-CycleLengthCoefficient-r7, + WaitTime, +-- Radio Bearer IEs : + DefaultConfigIdentity, + DefaultConfigIdentity-r4, + DefaultConfigIdentity-r5, + DefaultConfigIdentity-r6, + DefaultConfigForCellFACH, + DefaultConfigMode, + DL-CounterSynchronisationInfo, + DL-CounterSynchronisationInfo-r5, + PDCP-ROHC-TargetMode, + PredefinedConfigIdentity, + PredefinedConfigStatusList, + PredefinedConfigStatusListComp, + PredefinedConfigSetWithDifferentValueTag, + RAB-Info, + RAB-Info-r6, + RAB-Info-r7, + RAB-Info-Post, + RAB-InformationList, + RAB-InformationList-r6, + RAB-InformationReconfigList, + RAB-InformationReconfigList-r8, + RAB-InformationMBMSPtpList, + RAB-InformationSetup-r7, + RAB-InformationSetup-r8, + RAB-InformationSetup-v820ext, + RAB-InformationSetup-r11, + RAB-InformationSetupList, + RAB-InformationSetupList-r4, + RAB-InformationSetupList-r5, + RAB-InformationSetupList-r6-ext, + RAB-InformationSetupList-r6, + RAB-InformationSetupList-v6b0ext, + RAB-InformationSetupList-r7, + RAB-InformationSetupList-r8, + RAB-InformationSetupList-v820ext, + RAB-InformationSetupList-r11, + RB-ActivationTimeInfoList, + RB-COUNT-C-InformationList, + RB-COUNT-C-MSB-InformationList, + RB-IdentityList, + RB-InformationAffectedList, + RB-InformationAffectedList-r5, + RB-InformationAffectedList-r6, + RB-InformationAffectedList-r7, + RB-InformationAffectedList-r8, + RB-InformationChangedList-r6, + RB-InformationReconfigList, + RB-InformationReconfigList-r4, + RB-InformationReconfigList-r5, + RB-InformationReconfigList-r6, + RB-InformationReconfigList-r7, + RB-InformationReconfigList-r8, + RB-InformationReconfigList-r11, + RB-InformationReleaseList, + RB-PDCPContextRelocationList, + RetrievableConfigInfo, + SRB-InformationSetupList, + SRB-InformationSetupList-r5, + SRB-InformationSetupList-r6, + SRB-InformationSetupList-r7, + SRB-InformationSetupList-r8, + SRB-InformationSetupList-r11, + SRB-InformationSetupList2, + SRB-InformationSetupList2-r6, + SRB-InformationSetupList2-r7, + SRB-InformationSetupList2-r8, + UL-AMR-Rate, + UL-CounterSynchronisationInfo, +-- Transport Channel IEs: + CPCH-SetID, + DL-AddReconfTransChInfo2List, + DL-AddReconfTransChInfoList, + DL-AddReconfTransChInfoList-r4, + DL-AddReconfTransChInfoList-r5, + DL-AddReconfTransChInfoList-r7, + DL-AddReconfTransChInfoList-r9, + DL-AddReconfTransChInfoList-r13, + DL-AddReconfTransChInfoList-TDD128-v9c0ext, + DL-AddReconfTransChInfoList-r11, + DL-CommonTransChInfo, + DL-CommonTransChInfo-r4, + DL-DeletedTransChInfoList, + DL-DeletedTransChInfoList-r5, + DL-DeletedTransChInfoList-r7, + DRAC-StaticInformationList, + HARQ-Info-r7, + HARQ-Info-r11, + HARQ-Info-r13, + PowerOffsetInfoShort, + TFC-Subset, + TFCS-Identity, + UL-AddReconfTransChInfoList, + UL-AddReconfTransChInfoList-r6, + UL-AddReconfTransChInfoList-r7, + UL-AddReconfTransChInfoList-r8, + UL-AddReconfTransChInfoList-r14, + UL-CommonTransChInfo, + UL-CommonTransChInfo-r4, + UL-CommonTransChInfo-r12, + UL-DeletedTransChInfoList, + UL-DeletedTransChInfoList-r6, +-- Physical Channel IEs : + AdditionalDLSecCellInfoListFDD, + AdditionalDLSecCellInfoListFDD-r11, + AdditionalDLSecCellInfoListFDD2, + AdditionalDLSecCellInfoHandoverToUtranListFDD, + Alpha, + BEACON-PL-Est, + CCTrCH-PowerControlInfo, + CCTrCH-PowerControlInfo-r4, + CCTrCH-PowerControlInfo-r5, + CCTrCH-PowerControlInfo-r7, + CommonERGCHInfoFDD, + ConstantValue, + ConstantValueTdd, + ControlChannelDRXInfo-TDD128-r8, + CPCH-SetInfo, + DCH-Enhancements-Info-FDD, + DHS-Sync, + DL-CommonInformation, + DL-CommonInformation-r4, + DL-CommonInformation-r5, + DL-CommonInformation-r6, + DL-CommonInformation-r7, + DL-CommonInformation-r8, + DL-CommonInformation-r10, + DL-CommonInformation-r11, + DL-CommonInformation-r12, + DL-CommonInformationPost, + DL-HSPDSCH-Information, + DL-HSPDSCH-Information-r6, + DL-HSPDSCH-Information-r7, + DL-HSPDSCH-Information-r8, + DL-HSPDSCH-Information-r8-ext, + DL-HSPDSCH-Information-r9, + DL-HSPDSCH-Information-r8-ext2, + DL-HSPDSCH-Information-r11, + DL-HSPDSCH-Information-r12, + DL-HSPDSCH-MultiCarrier-Information, + DL-InformationPerRL-List, + DL-InformationPerRL-List-r4, + DL-InformationPerRL-List-r5, + DL-InformationPerRL-List-r5bis, + DL-InformationPerRL-List-r6, + DL-InformationPerRL-List-r7, + DL-InformationPerRL-List-r8, + DL-InformationPerRL-List-v6b0ext, + DL-InformationPerRL-List-r11, + DL-InformationPerRL-List-r12, + DL-InformationPerRL-List-r13, + DL-InformationPerRL-ListPostFDD, + DL-InformationPerRL-PostTDD, + DL-InformationPerRL-PostTDD-LCR-r4, + DL-MultiCarrier-Information, + DL-PDSCH-Information, + DL-SecondaryCellInfoFDD, + DL-SecondaryCellInfoFDD-v890ext, + DL-SecondaryCellInfoFDD-r9, + DL-SecondaryCellInfoFDD-r10, + DL-SecondaryCellInfoFDD-r11, + DL-SecondaryCellInfoFDD-HandoverToUtran, + DL-TPC-PowerOffsetPerRL-List, + DLUL-HSPA-Information-r8, + DLUL-HSPA-Information-r9, + DLUL-HSPA-Information-r10, + DPC-Mode, + DPCCH2InfoFDD, + DPCH-CompressedModeStatusInfo, + DPCH-CompressedModeStatusInfo-r10, + DTX-DRX-TimingInfo-r7, + DTX-DRX-Info-r7, + DTX-DRX-Info-r12, + DynamicPersistenceLevel, + E-DCH-ReconfigurationInfo, + E-DCH-ReconfigurationInfo-SecULFrequency, + E-DCH-ReconfigurationInfo-r7, + E-DCH-ReconfigurationInfo-r11, + E-DCH-RL-InfoSameServingCell, + E-TFC-Boost-Info-r7, + E-DPDCH-PowerInterpolation, + EUTRA-TargetFreqInfoList-vb50ext, + EXT-UL-TimingAdvance, + Feedback-cycle-r7, + FilteredUEPowerHeadroomReportInfo, + FrequencyInfo, + FrequencyInfoFDD, + FrequencyInfoTDD, + F-TPICH-ReconfigurationInfo, + HARQ-Preamble-Mode, + HS-DSCH-TBSizeTable, + HS-SCCH-LessInfo-r7, + HS-SCCH-DrxCellfach-info, + HS-SICH-Power-Control-Info-TDD384, + HS-SICH-Power-Control-Info-TDD768, + MaxAllowedUL-TX-Power, + MIMO-Parameters-r7, + MIMO-Parameters-v7f0ext, + MIMO-Parameters-v7g0ext, + MIMO-Parameters-r8, + MIMO-Parameters-r9, + MIMO4x4-Parameters, + Multi-frequencyInfo-LCR-r7, + MU-MIMO-Info-TDD128, + Non-rectResAllocInd-TDD128, + Non-rectResSpecTSset-TDD128, + OpenLoopPowerControl-IPDL-TDD-r4, + PDSCH-CapacityAllocationInfo, + PDSCH-CapacityAllocationInfo-r4, + PDSCH-CapacityAllocationInfo-r7, + PDSCH-Identity, + OtherStateConfig, + PrimaryCPICH-Info, + PrimaryCCPCH-TX-Power, + PUSCH-CapacityAllocationInfo, + PUSCH-CapacityAllocationInfo-r4, + PUSCH-CapacityAllocationInfo-r7, + PUSCH-Identity, + PUSCH-SysInfoList-HCR-r5, + PDSCH-SysInfoList-HCR-r5, + RL-AdditionInformationList, + RL-AdditionInformationList-r6, + RL-AdditionInformation-list-v6b0ext, + RL-AdditionInformationList-r7, + RL-AdditionInformationList-r8, + RL-AdditionInformationList-v890ext, + RL-AdditionInformationList-r9, + RL-AdditionInformationList-v950ext, + RL-AdditionInformationList-r10, + RL-AdditionInformationList-vb50ext, + RL-AdditionInformationList-r11, + RL-AdditionInformationList-r12, + RL-AdditionInformationList-r13, + RL-AdditionInformationList-SecULFreq, + RL-AdditionInformationList-SecULFreq-r12, + RL-AdditionInformationList-SecULFreq-r13, + RL-RemovalInformationList, + RL-RemovalInformationList-SecULFreq, + SecondaryCellMIMOparametersFDD-v950ext, + Serving-HSDSCH-CellInformation, + Serving-HSDSCH-CellInformation-r7, + Serving-HSDSCH-CellInformation-r8, + Serving-HSDSCH-CellInformation-r9, + Serving-HSDSCH-CellInformation-r11, + Serving-HSDSCH-CellInformation-r12, + ServingCellChangeParameters, + ServingCellChangeParameters-r12, + SpecialBurstScheduling, + SPS-Information-TDD128-r8, + SSDT-Information, + SSDT-Information-r4, + SSDT-UL, + StandaloneMidambleInfo-TDD128, + TFC-ControlDuration, + TimeslotList, + TimeslotList-r4, + TimingMaintainedSynchInd, + TX-DiversityMode, + UL-16QAM-Config, + UL-64QAM-Config, + UL-ChannelRequirement, + UL-ChannelRequirement-r4, + UL-ChannelRequirement-r5, + UL-ChannelRequirementWithCPCH-SetID, + UL-ChannelRequirementWithCPCH-SetID-r4, + UL-ChannelRequirementWithCPCH-SetID-r5, + UL-CLTD-InfoFDD, + UL-MIMO-InfoFDD, + UL-DPCH-Info, + UL-DPCH-Info-r4, + UL-DPCH-Info-r5, + UL-DPCH-Info-r6, + UL-DPCH-Info-r7, + UL-DPCH-Info-r11, + UL-DPCH-InfoPostFDD, + UL-DPCH-InfoPostTDD, + UL-DPCH-InfoPostTDD-LCR-r4, + UL-EDCH-Information-ext, + UL-EDCH-Information-r6, + UL-EDCH-Information-r7, + UL-EDCH-Information-r8, + UL-EDCH-Information-r9, + UL-EDCH-Information-r11, + UL-MulticarrierEDCHInfo-TDD128, + UL-OLTD-InfoFDD, + UL-OtherTTIConfiguration-Information, + UL-OtherTTIConfigurationInfo-Sec, + UL-SecondaryCellInfoFDD, + UL-SecondaryCellInfoFDD-r12, + UL-SecondaryCellInfoFDD-r13, + UL-SecondaryCellInfoFDD-r14, + UL-SynchronisationParameters-r4, + UL-TimingAdvance, + UL-TimingAdvanceControl, + UL-TimingAdvanceControl-r4, + UL-TimingAdvanceControl-r7, + UpPCHposition-LCR, +-- Measurement IEs : + AdditionalMeasurementID-List, + AdditionalMeasurementID-List-r9, + ApplicationLayerMeasurementReporting, + ApplicationLayerMeasurementReporting-r15, + CellDCHMeasOccasionInfo-TDD128-r9, + CSGProximityIndication, + CSGProximityIndication-vb50ext, + DeltaRSCP, + Frequency-Band, + EventResults, + EventResults-v770ext, + EventResults-v860ext, + EventResults-va40ext, + EventResultsOnSecUlFreq, + EUTRA-EventResults, + EUTRA-EventResults-vb50ext, + EUTRA-EventResults-vc50ext, + EUTRA-MeasuredResults, + EUTRA-MeasuredResults-v920ext, + EUTRA-MeasuredResults-vb50ext, + EUTRA-MeasuredResults-vc50ext, + EUTRA-EventResultsForCELLFACH, + EUTRA-EventResultsForCELLFACH-vc50ext, + Inter-FreqEventCriteriaList-v590ext, + Intra-FreqEventCriteriaList-v590ext, + IntraFreqReportingCriteria-1b-r5, + IntraFreqEvent-1d-r5, + IntraFreqCellID, + InterFreqEventResults-LCR-r4-ext, + InterRATCellInfoIndication, + InterRATMeasurement-r11, + InterRATMeasurement-r12, + InterRAT-TargetCellDescription, + MeasuredResults, + MeasuredResults-v390ext, + MeasuredResults-v590ext, + MeasuredResults-v770ext, + MeasuredResults-v860ext, + MeasuredResults-v920ext, + MeasuredResults-vc50ext, + MeasuredResults-vd20ext, + MeasuredResults-ve30ext, + MeasuredResultsOnSecUlFreq, + MeasuredResultsOnSecUlFreq-vc50ext, + MeasuredResultsListOnSecUlFreq, + MeasuredResultsListOnSecUlFreq-vc50ext, + MeasuredResultsList, + MeasuredResultsList-LCR-r4-ext, + MeasuredResultsList-v770xet, + MeasuredResultsList-v860ext, + MeasuredResultsList-v920ext, + MeasuredResultsList-vc50ext, + MeasuredResultsList-vd20ext, + MeasuredResultsOnRACH, + MeasuredResultsOnRACHFDD-r11, + MeasuredResultsOnRACH-v7g0ext, + MeasuredResultsOnRACHinterFreq, + MeasuredResultsOnRACH-vc50ext, + MeasuredResultsOnRACH-EUTRAFreq, + MeasurementCommand, + MeasurementCommand-r4, + MeasurementCommand-r6, + MeasurementCommand-r7, + MeasurementCommand-r8, + MeasurementCommand-r9, + MeasurementCommand-r10, + MeasurementCommand-r11, + MeasurementReleaseEnhancement, + MeasurementCommand-r12, + MeasurementCommand-r13, + MeasurementCommand-r14, + MeasurementCommand-r15, + MeasurementIdentity, + MeasurementIdentity-r9, + MeasurementIdentityExt, + MeasurementReportingMode, + MeasurementScalingFactor, + NewInterFreqCellList-v7b0ext, + NewInterFreqCellList-LCR-v8a0ext, + NewIntraFreqCellList-LCR-v8a0ext, + PeriodicalWithReportingCellStatusOnSecULFreq, + PrimaryCCPCH-RSCP, + SFN-Offset-Validity, + TimeslotListWithISCP, + TrafficVolumeMeasuredResultsList, + UE-Positioning-GPS-AssistanceData, + UE-Positioning-GPS-AssistanceData-v770ext, + UE-Positioning-GPS-AssistanceData-v920ext, + UE-Positioning-GPS-AssistanceData-va40ext, + UE-Positioning-GPS-AssistanceData-vc50ext, + UE-Positioning-GPS-ReferenceTimeUncertainty, + UE-Positioning-Measurement-v390ext, + UE-Positioning-OTDOA-AssistanceData, + UE-Positioning-OTDOA-AssistanceData-r4ext, + UE-Positioning-OTDOA-AssistanceData-UEB, + UE-Positioning-OTDOA-AssistanceData-UEB-ext, + UE-Positioning-OTDOA-MeasuredResultsTDD-ext, + UE-Positioning-GANSS-AssistanceData, + UE-Positioning-GANSS-AssistanceData-v860ext, + UE-Positioning-GANSS-AssistanceData-v920ext, + UE-Positioning-GANSS-AssistanceData-va40ext, + UE-Positioning-GANSS-AssistanceData-vc50ext, +-- Other IEs : + BCCH-ModificationInfo, + BCCH-ModificationInfo-vc50ext, + CDMA2000-MessageList, + CellValueTag2, + ETWS-Information, + ETWS-WarningSecurityInfo, + GSM-TargetCellInfoList, + GERANIu-MessageList, + GERAN-SystemInformation, + GSM-MessageList, + InterRAT-ChangeFailureCause, + InterRAT-HO-FailureCause, + InterRAT-UE-RadioAccessCapabilityList, + InterRAT-UE-RadioAccessCapability-v590ext, + InterRAT-UE-SecurityCapList, + IntraDomainNasNodeSelector, + MasterInformationBlock, + MIB-ValueTag, + ProtocolErrorMoreInformation, + RMP-Frequency-List, + Rplmn-Information, + Rplmn-Information-r4, + SegCount, + SegmentIndex, + SFN-Prime, + SIB-Data-fixed, + SIB-Data2-fixed, + SIB-Data-variable, + SIB-Data2-variable, + SIB-Type, + SIB-Type2, + SysInfoType1, + SysInfoType3, + SysInfoType5, + SysInfoType7, + SysInfoType11, + SysInfoType11bis, + SysInfoType11ter, + SysInfoType12, + SysInfoTypeSB1, + SysInfoTypeSB2, + SysInfoType22, +-- MBMS IEs: + MBMS-CellGroupIdentity-r6, + MBMS-CommonRBInformationList-r6, + MBMS-CurrentCell-SCCPCHList-r6, + MBMS-JoinedInformation-r6, + MBMS-MICHConfigurationInfo-r6, + MBMS-MICHConfigurationInfo-v770ext, + MBMS-MICHConfigurationInfo-v890ext, + MBMS-ModifedServiceList-r6, + MBMS-ModifiedServiceList-LCR-v7c0ext, + MBMS-ModifiedServiceList-v770ext, + MBMS-MSCH-ConfigurationInfo-r6, + MBMS-NeighbouringCellSCCPCHList-r6, + MBMS-NeighbouringCellSCCPCHList-v770ext, + MBMS-NumberOfNeighbourCells-r6, + MBMS-PhyChInformationList-r6, + MBMS-PhyChInformationList-r7, + MBMS-PhyChInformationList-IMB384, + MBMS-PL-ServiceRestrictInfo-r6, + MBMS-PreferredFrequencyList-r6, + MBMS-PTMActivationTime-r6, + MBMS-SelectedServiceInfo, + MBMS-SelectedServicesShort, + MBMS-ServiceAccessInfoList-r6, + MBMS-ServiceIdentity-r6, + MBMS-ServiceSchedulingInfoList-r6, + MBMS-SIBType5-SCCPCHList-r6, + MBMS-TimersAndCounters-r6, + MBMS-TranspChInfoForEachCCTrCh-r6, + MBMS-TranspChInfoForEachTrCh-r6, + MBMS-UnmodifiedServiceList-r6, + MBMS-UnmodifiedServiceList-v770ext, + MBSFN-ClusterFrequency-r7, + MBSFN-InterFrequencyNeighbourList-r7, + MBSFN-InterFrequencyNeighbourList-v860ext, + MBMS-NetworkStandardTimeInformation-LCR-v890ext, + MBSFN-TDDInformation-LCR, + MBSFN-TDM-Info-List, +-- MDT IEs + LoggedMeasurementsConfigurationInfo, + LoggedMeasurementsConfigurationInfo-r11, + LoggedMeasReport, + LoggedMeasReport-vb50ext, + LoggedMeasReport-vc50ext, + ConnectionEstablishmentFailureReport, + ConnectionEstablishmentFailureReport-r11, + ConnectionEstablishmentFailureReport-vc50ext, + RsrqType, +-- UTRAN ANR IEs + LoggedANRConfigurationInfo, + LoggedANRReportInfoList, + LoggedANRReportInfoList-vb50ext, +-- WLAN Offload IEs + WLANOffloadConfig, + WLANOffloadInformation + + +FROM InformationElements + + maxSIBperMsg, + maxURNTI-Group +FROM Constant-definitions; + +-- *************************************************** +-- +-- ACTIVE SET UPDATE (FDD only) +-- +-- *************************************************** + +ActiveSetUpdate ::= CHOICE { + r3 SEQUENCE { + activeSetUpdate-r3 ActiveSetUpdate-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + activeSetUpdate-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + activeSetUpdate-v4b0ext ActiveSetUpdate-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + activeSetUpdate-v590ext ActiveSetUpdate-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + activeSetUpdate-v690ext ActiveSetUpdate-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r6 SEQUENCE { + activeSetUpdate-r6 ActiveSetUpdate-r6-IEs, + activeSetUpdate-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + activeSetUpdate-v6b0ext ActiveSetUpdate-v6b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + activeSetUpdate-r7 ActiveSetUpdate-r7-IEs, + activeSetUpdate-r7-add-ext BIT STRING OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + activeSetUpdate-v780ext ActiveSetUpdate-v780ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + activeSetUdpate-v7f0ext ActiveSetUpdate-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + activeSetUdpate-v7g0ext ActiveSetUpdate-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + activeSetUpdate-r8 ActiveSetUpdate-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + activeSetUpdate-r8-add-ext BIT STRING OPTIONAL, + v890NonCriticalExtensions SEQUENCE { + activeSetUpdate-v890ext ActiveSetUpdate-v890ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + activeSetUpdate-v7g0ext ActiveSetUpdate-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + activeSetUpdate-r9 ActiveSetUpdate-r9-IEs, + -- Container for adding non critical extensions after freezing REL-10 + activeSetUpdate-r9-add-ext BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + activeSetUpdate-v950ext ActiveSetUpdate-v950ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + activeSetUpdate-r10 ActiveSetUpdate-r10-IEs, + -- Container for adding non critical extensions after freezing + -- REL-11 + activeSetUpdate-r10-add-ext BIT STRING OPTIONAL, + vb50NonCriticalExtensions SEQUENCE { + activeSetUpdate-vb50ext ActiveSetUpdate-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + activeSetUpdate-r11 ActiveSetUpdate-r11-IEs, + -- Container for adding non critical extensions after freezing + -- REL-12 + activeSetUpdate-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + activeSetUpdate-r12 ActiveSetUpdate-r12-IEs, + -- Container for adding non critical extensions after freezing + -- REL-13 + activeSetUpdate-r12-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + activeSetUpdate-r13 ActiveSetUpdate-r13-IEs, + -- Container for adding non critical extensions after freezing + -- REL-14 + activeSetUpdate-r13-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + } + } + } + } + } + } + } +} + +ActiveSetUpdate-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- dummy and dummy2 are not used in this version of the specification, they should + -- not be sent and if received they should be ignored. + dummy IntegrityProtectionModeInfo OPTIONAL, + dummy2 CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- Radio bearer IEs + -- dummy3 is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy3 DL-CounterSynchronisationInfo OPTIONAL, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + -- dummy4 is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy4 SSDT-Information OPTIONAL +} + +ActiveSetUpdate-v4b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE RL-AdditionInformationList included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +ActiveSetUpdate-v590ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dpc-Mode DPC-Mode, + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +ActiveSetUpdate-v690ext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL +} + +ActiveSetUpdate-r6-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r6 OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo OPTIONAL +} + +ActiveSetUpdate-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + rl-AdditionInformation-list-v6b0ext RL-AdditionInformation-list-v6b0ext OPTIONAL +} + +ActiveSetUpdate-r7-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r7 OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r7 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL +} + +ActiveSetUpdate-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +ActiveSetUpdate-v7f0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL +} + +ActiveSetUpdate-v7g0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7g0ext OPTIONAL +} + +ActiveSetUpdate-r8-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r8 OPTIONAL, + servingCellChangeParameters ServingCellChangeParameters OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r8 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL +} + +ActiveSetUpdate-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-v890ext OPTIONAL +} + +ActiveSetUpdate-r9-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r9 OPTIONAL, + rl-AdditionInformationList-SecULFreq + RL-AdditionInformationList-SecULFreq OPTIONAL, + servingCellChangeParameters ServingCellChangeParameters OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + rl-RemovalInformationList-SecULFreq + RL-RemovalInformationList-SecULFreq OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r9 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL +} + +ActiveSetUpdate-v950ext-IEs ::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-v950ext OPTIONAL +} + +ActiveSetUpdate-r10-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r10 OPTIONAL, + rl-AdditionInformationList-SecULFreq + RL-AdditionInformationList-SecULFreq OPTIONAL, + servingCellChangeParameters ServingCellChangeParameters OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + rl-RemovalInformationList-SecULFreq + RL-RemovalInformationList-SecULFreq OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r9 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r7 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL +} + +ActiveSetUpdate-vb50ext-IEs ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-vb50ext OPTIONAL +} + +ActiveSetUpdate-r11-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + f-tpich-ReconfigurationInfo F-TPICH-ReconfigurationInfo OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r11 OPTIONAL, + rl-AdditionInformationList-SecULFreq + RL-AdditionInformationList-SecULFreq OPTIONAL, + servingCellChangeParameters ServingCellChangeParameters OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + rl-RemovalInformationList-SecULFreq + RL-RemovalInformationList-SecULFreq OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r11 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r11 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + ul-64QAM-Config UL-64QAM-Config OPTIONAL, + ul-MIMO-InfoFDD UL-MIMO-InfoFDD OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL +} + +ActiveSetUpdate-r12-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + f-tpich-ReconfigurationInfo F-TPICH-ReconfigurationInfo OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r12 OPTIONAL, + rl-AdditionInformationList-SecULFreq + RL-AdditionInformationList-SecULFreq-r12 OPTIONAL, + servingCellChangeParameters ServingCellChangeParameters-r12 OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + rl-RemovalInformationList-SecULFreq + RL-RemovalInformationList-SecULFreq OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r11 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + ul-64QAM-Config UL-64QAM-Config OPTIONAL, + ul-MIMO-InfoFDD UL-MIMO-InfoFDD OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL +} + +ActiveSetUpdate-r13-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + newU-RNTI U-RNTI OPTIONAL, + newH-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Physical channel IEs + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + e-dch-ReconfigurationInfo-SecULFrequency + E-DCH-ReconfigurationInfo-SecULFrequency OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + f-tpich-ReconfigurationInfo F-TPICH-ReconfigurationInfo OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + rl-AdditionInformationList RL-AdditionInformationList-r13 OPTIONAL, + rl-AdditionInformationList-SecULFreq + RL-AdditionInformationList-SecULFreq-r13 OPTIONAL, + servingCellChangeParameters ServingCellChangeParameters-r12 OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + rl-RemovalInformationList-SecULFreq + RL-RemovalInformationList-SecULFreq OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation-r12 OPTIONAL, + e-dch-ReconfigurationInfo E-DCH-ReconfigurationInfo-r11 OPTIONAL, + ul-16QAM-Config UL-16QAM-Config OPTIONAL, + ul-64QAM-Config UL-64QAM-Config OPTIONAL, + ul-MIMO-InfoFDD UL-MIMO-InfoFDD OPTIONAL, + e-dch-ReconfInfoSameCell E-DCH-RL-InfoSameServingCell OPTIONAL, + e-TFC-Boost-Info E-TFC-Boost-Info-r7 OPTIONAL, + e-DPDCH-PowerInterpolation E-DPDCH-PowerInterpolation OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL +} + +-- *************************************************** +-- +-- ACTIVE SET UPDATE COMPLETE (FDD only) +-- +-- *************************************************** + +ActiveSetUpdateComplete ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy IntegrityProtActivationInfo OPTIONAL, + -- Radio bearer IEs + -- dummy2 and dummy3 are not used in this version of the specification, they should + -- not be sent and if received they should be ignored. + dummy2 RB-ActivationTimeInfoList OPTIONAL, + dummy3 UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + activeSetUpdateComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- ACTIVE SET UPDATE FAILURE (FDD only) +-- +-- *************************************************** + +ActiveSetUpdateFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + activeSetUpdateFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- ASSISTANCE DATA DELIVERY-- +-- *************************************************** + +AssistanceDataDelivery ::= CHOICE { + r3 SEQUENCE { + assistanceDataDelivery-r3 AssistanceDataDelivery-r3-IEs, + v3a0NonCriticalExtensions SEQUENCE { + assistanceDataDelivery-v3a0ext AssistanceDataDelivery-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + assistanceDataDelivery-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + assistanceDataDelivery-v4b0ext AssistanceDataDelivery-v4b0ext-IEs, + v770NonCriticalExtension SEQUENCE { + assistanceDataDelivery-v770ext AssistanceDataDelivery-v770ext-IEs, + v860NonCriticalExtension SEQUENCE { + assistanceDataDelivery-v860ext AssistanceDataDelivery-v860ext-IEs, + v920NonCriticalExtension SEQUENCE { + assistanceDataDelivery-v920ext AssistanceDataDelivery-v920ext-IEs, + va40NonCriticalExtension SEQUENCE { + assistanceDataDelivery-va40ext + AssistanceDataDelivery-va40ext-IEs, + vc50NonCriticalExtension SEQUENCE { + assistanceDataDelivery-vc50ext + AssistanceDataDelivery-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +AssistanceDataDelivery-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Measurement Information Elements + ue-positioning-GPS-AssistanceData UE-Positioning-GPS-AssistanceData OPTIONAL, + ue-positioning-OTDOA-AssistanceData-UEB UE-Positioning-OTDOA-AssistanceData-UEB OPTIONAL +} + +AssistanceDataDelivery-v3a0ext ::= SEQUENCE { + sfn-Offset-Validity SFN-Offset-Validity OPTIONAL +} + +AssistanceDataDelivery-v4b0ext-IEs ::= SEQUENCE { + ue-Positioning-OTDOA-AssistanceData-r4ext UE-Positioning-OTDOA-AssistanceData-r4ext OPTIONAL +} + +AssistanceDataDelivery-v770ext-IEs ::= SEQUENCE { + ue-Positioning-OTDOA-AssistanceData-UEB-ext + UE-Positioning-OTDOA-AssistanceData-UEB-ext OPTIONAL, + ue-Positioning-GPS-AssistanceData + UE-Positioning-GPS-AssistanceData-v770ext OPTIONAL, + ue-positioning-GANSS-AssistanceData + UE-Positioning-GANSS-AssistanceData OPTIONAL +} + +AssistanceDataDelivery-v860ext-IEs ::= SEQUENCE { + ue-positioning-GANSS-AssistanceData-v860ext + UE-Positioning-GANSS-AssistanceData-v860ext OPTIONAL +} + +AssistanceDataDelivery-v920ext-IEs ::= SEQUENCE { + ue-positioning-GPS-AssistanceData-v920ext + UE-Positioning-GPS-AssistanceData-v920ext OPTIONAL, + ue-positioning-GANSS-AssistanceData-v920ext + UE-Positioning-GANSS-AssistanceData-v920ext OPTIONAL +} + +AssistanceDataDelivery-va40ext-IEs ::= SEQUENCE { + ue-positioning-GPS-AssistanceData-va40ext + UE-Positioning-GPS-AssistanceData-va40ext OPTIONAL, + ue-positioning-GANSS-AssistanceData-va40ext + UE-Positioning-GANSS-AssistanceData-va40ext OPTIONAL +} + +AssistanceDataDelivery-vc50ext-IEs ::= SEQUENCE { + ue-positioning-GPS-AssistanceData-vc50ext + UE-Positioning-GPS-AssistanceData-vc50ext OPTIONAL, + ue-positioning-GANSS-AssistanceData-vc50ext + UE-Positioning-GANSS-AssistanceData-vc50ext OPTIONAL +} + +-- *************************************************** +-- +-- CELL CHANGE ORDER FROM UTRAN +-- +-- *************************************************** + +CellChangeOrderFromUTRAN ::= CHOICE { + r3 SEQUENCE { + cellChangeOrderFromUTRAN-IEs CellChangeOrderFromUTRAN-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + cellChangeOrderFromUTRAN-r3-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + cellChangeOrderFromUTRAN-v590ext CellChangeOrderFromUTRAN-v590ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +CellChangeOrderFromUTRAN-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy IntegrityProtectionModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + -- the IE rab-InformationList is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. The IE may be used in a later + -- version of the protocol and hence it is not changed into a dummy + rab-InformationList RAB-InformationList OPTIONAL, + interRAT-TargetCellDescription InterRAT-TargetCellDescription +} + +CellChangeOrderFromUTRAN-v590ext-IEs ::= SEQUENCE { + geran-SystemInfoType CHOICE { + sI GERAN-SystemInformation, + pSI GERAN-SystemInformation + } OPTIONAL +} + +-- *************************************************** +-- +-- CELL CHANGE ORDER FROM UTRAN FAILURE +-- +-- *************************************************** + +CellChangeOrderFromUTRANFailure ::= CHOICE { + r3 SEQUENCE { + cellChangeOrderFromUTRANFailure-r3 + CellChangeOrderFromUTRANFailure-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + cellChangeOrderFromUTRANFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + -- dummy is not used in this version of the specification and it + -- should be ignored. + dummy SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +CellChangeOrderFromUTRANFailure-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy IntegrityProtectionModeInfo OPTIONAL, + interRAT-ChangeFailureCause InterRAT-ChangeFailureCause +} + +-- *************************************************** +-- +-- CELL UPDATE +-- +-- *************************************************** + +CellUpdate ::= SEQUENCE { + -- User equipment IEs + u-RNTI U-RNTI, + startList STARTList, + am-RLC-ErrorIndicationRb2-3or4 BOOLEAN, + am-RLC-ErrorIndicationRb5orAbove BOOLEAN, + cellUpdateCause CellUpdateCause, + -- TABULAR: RRC transaction identifier is nested in FailureCauseWithProtErrTrId + failureCause FailureCauseWithProtErrTrId OPTIONAL, + rb-timer-indicator Rb-timer-indicator, + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + -- The cellUpdate-r3-add-ext can be omitted if its inclusion would result in the + -- size of the message exceeding the maximum PDU size possible for CCCH + -- transmission + cellUpdate-r3-add-ext BIT STRING + (CONTAINING CellUpdate-r3-add-ext-IEs) OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + cellUpdate-v590ext CellUpdate-v590ext, + v690NonCriticalExtensions SEQUENCE { + cellUpdate-v690ext CellUpdate-v690ext-IEs, + v6b0NonCriticalExtensions SEQUENCE { + cellUpdate-v6b0ext CellUpdate-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + cellUpdate-v770ext CellUpdate-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + cellUpdate-v860ext CellUpdate-v860ext-IEs, + -- The va40NonCriticalExtensions can be omitted if its inclusion + -- would result in the size of the message exceeding the maximum PDU + -- size possible for CCCH transmission + va40NonCriticalExtensions SEQUENCE { + cellUpdate-va40ext CellUpdate-va40ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + cellUpdate-vb50ext CellUpdate-vb50ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + cellUpdate-vc50ext CellUpdate-vc50ext-IEs, + ve30LaterNonCriticalExtensions CellUpdate-ve30ext-IEs OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +CellUpdate-ve30ext-IEs ::= SEQUENCE { + -- User equipment IEs + cellUpdateCause-ext2 CellUpdateCause-ext2 OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +CellUpdate-r3-add-ext-IEs ::= SEQUENCE { + cellUpdate-v7e0ext CellUpdate-v7e0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + cellUpdate-v7g0ext CellUpdate-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +CellUpdate-v590ext ::= SEQUENCE { + establishmentCause EstablishmentCause OPTIONAL +} + +CellUpdate-v690ext-IEs ::= SEQUENCE { + -- User equipment IEs + cellUpdateCause-ext CellUpdateCause-ext OPTIONAL, + trafficVolumeIndicator ENUMERATED { true } OPTIONAL, + -- Measurement IEs + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL, + reconfigurationStatusIndicator ENUMERATED { true } OPTIONAL +} + +CellUpdate-v6b0ext-IEs ::= SEQUENCE { + -- MBMS IEs + -- The mbmsSelectedServices can be omitted if its inclusion would result in the + -- size of the message exceeding the maximum PDU size possible for CCCH transmission + mbmsSelectedServices MBMS-SelectedServicesShort OPTIONAL +} + +CellUpdate-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + csCallType ENUMERATED { speech, video, other, spare } OPTIONAL, + hspdschReception-CellFach ENUMERATED { true } OPTIONAL, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + capabilityChangeIndicator ENUMERATED { true } OPTIONAL +} + +CellUpdate-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForTwoDRXSchemesInPCH ENUMERATED { true } OPTIONAL +} + +CellUpdate-v7g0ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH-v7g0ext MeasuredResultsOnRACH-v7g0ext OPTIONAL +} + +CellUpdate-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfHS-DSCHDRXOperation ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL, + supportOfControlChannelDRXOperation + ENUMERATED { true } OPTIONAL +} + +CellUpdate-va40ext-IEs ::= SEQUENCE { + -- User equipment IEs + securityRevertStatusIndicator + ENUMERATED { revertedBack, normalOperation } OPTIONAL, + -- Other IEs + loggedMeasAvailable ENUMERATED { true } OPTIONAL, + loggedANRResultsAvailable ENUMERATED { true } OPTIONAL +} + +-- TABULAR: TDD related IEs, MBMS IEs, and supportForTwoDRXSchemesInPCH are omitted compared to +-- tabular for the purpose of coding optimisation +CellUpdateFDD-r11 ::= SEQUENCE { +-- User equipment IEs + u-RNTI U-RNTI, + startList STARTList, + am-RLC-ErrorIndicationRb2-3or4 BOOLEAN, + am-RLC-ErrorIndicationRb5orAbove BOOLEAN, + cellUpdateCause CellUpdateCause, + -- TABULAR: RRC transaction identifier is nested in FailureCauseWithProtErrTrId + failureCause FailureCauseWithProtErrTrId OPTIONAL, + rb-timer-indicator Rb-timer-indicator, + establishmentCause EstablishmentCause OPTIONAL, + trafficVolumeIndicator ENUMERATED { true } OPTIONAL, + reconfigurationStatusIndicator ENUMERATED { true } OPTIONAL, + csCallType ENUMERATED { speech, video, other, spare } OPTIONAL, + hspdschReception-CellFach ENUMERATED { true } OPTIONAL, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + capabilityChangeIndicator ENUMERATED { true } OPTIONAL, + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfHS-DSCHDRXOperation ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + securityRevertStatusIndicator ENUMERATED { revertedBack, normalOperation } OPTIONAL, + applicationLayerMeasurementReportAvailable ENUMERATED { true } OPTIONAL, + spare3 ENUMERATED { true } OPTIONAL, + spare2 ENUMERATED { true } OPTIONAL, + spare1 ENUMERATED { true } OPTIONAL, +-- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACHFDD-r11 OPTIONAL, +-- Other IEs + loggedMeasAvailable ENUMERATED { true } OPTIONAL, + loggedANRResultsAvailable ENUMERATED { true } OPTIONAL +} + +CellUpdate-vb50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACHEUTRAFreq MeasuredResultsOnRACH-EUTRAFreq OPTIONAL +} + +CellUpdate-vc50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH-vc50ext OPTIONAL +} + +-- *************************************************** +-- +-- CELL UPDATE CONFIRM +-- +-- *************************************************** + +CellUpdateConfirm ::= CHOICE { + r3 SEQUENCE { + cellUpdateConfirm-r3 CellUpdateConfirm-r3-IEs, + v3a0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v3a0ext CellUpdateConfirm-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + cellUpdateConfirm-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v4b0ext CellUpdateConfirm-v4b0ext-IEs, + v590NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v590ext CellUpdateConfirm-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v5d0ext CellUpdateConfirm-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v690ext CellUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + cellUpdateConfirm-r4 CellUpdateConfirm-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + cellUpdateConfirm-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v590ext CellUpdateConfirm-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v5d0ext CellUpdateConfirm-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v690ext CellUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + cellUpdateConfirm-r5 CellUpdateConfirm-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + cellUpdateConfirm-r5-add-ext BIT STRING OPTIONAL, + v5d0NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v5d0ext CellUpdateConfirm-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v690ext CellUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + cellUpdateConfirm-r6 CellUpdateConfirm-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + cellUpdateConfirm-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6b0ext CellUpdateConfirm-v6b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + cellUpdateConfirm-r7 CellUpdateConfirm-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + cellUpdateConfirm-r7-add-ext BIT STRING + (CONTAINING CellUpdateConfirm-r7-add-ext-IEs) OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v780ext CellUpdateConfirm-v780ext-IEs, + v860NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v860ext CellUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + cellUpdateConfirm-r8 CellUpdateConfirm-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + cellUpdateConfirm-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7d0ext CellUpdateConfirm-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7f0ext CellUpdateConfirm-v7f0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v890ext + CellUpdateConfirm-v890ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7g0ext + CellUpdateConfirm-v7g0ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v8a0ext + CellUpdateConfirm-v8a0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + cellUpdateConfirm-r9 CellUpdateConfirm-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + cellUpdateConfirm-r9-add-ext BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v950ext CellUpdateConfirm-v950ext-IEs, + v9c0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v9c0ext CellUpdateConfirm-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + cellUpdateConfirm-r10 CellUpdateConfirm-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + cellUpdateConfirm-r10-add-ext BIT STRING OPTIONAL, + v9c0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v9c0ext CellUpdateConfirm-v9c0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-vb50ext + CellUpdateConfirm-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + cellUpdateConfirm-r11 CellUpdateConfirm-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + cellUpdateConfirm-r11-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + cellUpdateConfirm-r12 CellUpdateConfirm-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + cellUpdateConfirm-r12-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + cellUpdateConfirm-r13 CellUpdateConfirm-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + cellUpdateConfirm-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CellUpdateConfirm-CriticalExtension-r14-IEs + } + } + } + } + } + } + } + } + } + } + } +} + +CellUpdateConfirm-CriticalExtension-r14-IEs ::= CHOICE { + r14 SEQUENCE { + cellUpdateConfrim-r14 CellUpdateConfirm-r14-IEs, + -- Container for adding non critical extensions after freezing REL-15 + cellUpdateConfirm-r14-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} +} +CellUpdateConfirm-r14-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rntiHandlingAtCellReselection ENUMERATED { true } OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r11 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + otherStateConfig OtherStateConfig OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + hs-scch-DrxCellfach-info HS-SCCH-DrxCellfach-info OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + -- WLAN IEs + dedicatedWLANOffloadInformation DedicatedWLANOffloadInformation OPTIONAL +} + +CellUpdateConfirm-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + modeSpecificTransChInfo CHOICE { + fdd SEQUENCE { + -- dummy and dummy2 are not used in this version of the specification, they should + -- not be sent and if received they should be ignored. + dummy CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + }, + dl-CommonTransChInfo DL-CommonTransChInfo OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List OPTIONAL +} + +CellUpdateConfirm-v3a0ext ::= SEQUENCE { + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received the UE behaviour + -- is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL +} + +CellUpdateConfirm-v4b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE DL-InformationPerRL-List included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +CellUpdateConfirm-v590ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +CellUpdateConfirm-v5d0ext-IEs ::= SEQUENCE { + --Radio Bearer IEs + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL +} +CellUpdateConfirm-r4-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r4 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + modeSpecificTransChInfo CHOICE { + fdd SEQUENCE { + -- dummy and dummy2 are not used in this version of the specification, they should + -- not be sent and if received they should be ignored. + dummy CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + }, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r4 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r4 OPTIONAL +} + +CellUpdateConfirm-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r5 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r5 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + modeSpecificTransChInfo CHOICE { + fdd SEQUENCE { + -- dummy and dummy2 are not used in this version of the specification, they should + -- not be sent and if received they should be ignored. + dummy CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + }, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r5 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-HSPDSCH-Information DL-HSPDSCH-Information OPTIONAL, + dl-CommonInformation DL-CommonInformation-r5 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r5 OPTIONAL +} + +CellUpdateConfirm-r6-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r6 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r6 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r6 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r6 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r6 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +CellUpdateConfirm-v690ext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + -- The IE harq-Preamble-Mode should not be used in the r3 and r4 versions of the message + -- If included in the r3 or r4 version of the message, the UE should ignore the IE + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +CellUpdateConfirm-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-InformationPerRL-List-v6b0ext DL-InformationPerRL-List-v6b0ext OPTIONAL +} + +CellUpdateConfirm-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r7 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r7 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +CellUpdateConfirm-r7-add-ext-IEs ::= SEQUENCE { + cellUpdateConfirm-v7d0ext CellUpdateConfirm-v7d0ext-IEs OPTIONAL, + v7f0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7f0ext CellUpdateConfirm-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7g0ext CellUpdateConfirm-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +CellUpdateConfirm-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +CellUpdateConfirm-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +CellUpdateConfirm-v7f0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL +} + +CellUpdateConfirm-v7g0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7g0ext OPTIONAL +} + +CellUpdateConfirm-r8-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL, + -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +CellUpdateConfirm-v860ext-IEs ::= SEQUENCE { + rab-InformationSetup SEQUENCE { + rab-InformationSetup-r7 RAB-InformationSetup-r7, + rab-InformationSetup-v820ext RAB-InformationSetup-v820ext + } OPTIONAL +} + +CellUpdateConfirm-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +CellUpdateConfirm-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +CellUpdateConfirm-r9-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL, + -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +CellUpdateConfirm-v950ext-IEs ::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL +} + +CellUpdateConfirm-v9c0ext-IEs ::= SEQUENCE { + -- For 1.28Mcps TDD only + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-TDD128-v9c0ext OPTIONAL +} + +CellUpdateConfirm-r10-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + -- dummy2 is not used in this version of the specification, it should + -- not be sent. + dummy2 SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL, + -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +CellUpdateConfirm-vb50ext-IEs ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL +} + +CellUpdateConfirm-r11-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + -- dummy2 is not used in this version of the specification, it should + -- not be sent. + dummy2 SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL, + -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r11 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r11 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +CellUpdateConfirm-r12-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r12 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + -- WLAN IEs + dedicatedWLANOffloadInformation DedicatedWLANOffloadInformation OPTIONAL +} + + +CellUpdateConfirm-r13-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rntiHandlingAtCellReselection ENUMERATED { true } OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + waitTime WaitTime OPTIONAL, + rlc-Re-establishIndicatorRb2-3or4 BOOLEAN, + rlc-Re-establishIndicatorRb5orAbove BOOLEAN, + -- CN information elements + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Specification mode information + -- Radio bearer IEs + rab-InformationSetup RAB-InformationSetup-r11 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + otherStateConfig OtherStateConfig OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + -- WLAN IEs + dedicatedWLANOffloadInformation DedicatedWLANOffloadInformation OPTIONAL +} + +-- *************************************************** +-- +-- CELL UPDATE CONFIRM for CCCH +-- +-- *************************************************** + +CellUpdateConfirm-CCCH ::= CHOICE { + r3 SEQUENCE { + -- User equipment IEs + u-RNTI U-RNTI, + -- The rest of the message is identical to the one sent on DCCH. + cellUpdateConfirm-r3 CellUpdateConfirm-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + cellUpdateConfirm-CCCH-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v4b0ext CellUpdateConfirm-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v590ext CellUpdateConfirm-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v5d0ext CellUpdateConfirm-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v690ext CellUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + u-RNTI U-RNTI, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + -- The rest of the message is identical to the one sent on DCCH. + cellUpdateConfirm-r4 CellUpdateConfirm-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + cellUpdateConfirm-CCCH-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v590ext CellUpdateConfirm-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v5d0ext CellUpdateConfirm-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v690ext CellUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + cellUpdateConfirm-r5 CellUpdateConfirm-r5-IEs, + cellUpdateConfirm-CCCH-r5-add-ext BIT STRING OPTIONAL, + v5d0NonCriticalExtenstions SEQUENCE { + cellUpdateConfirm-v5d0ext CellUpdateConfirm-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v690ext CellUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + cellUpdateConfirm-r6 CellUpdateConfirm-r6-IEs, + cellUpdateConfirm-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6b0ext CellUpdateConfirm-v6b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + cellUpdateConfirm-r7 CellUpdateConfirm-r7-IEs, + cellUpdateConfirm-r7-add-ext BIT STRING + (CONTAINING CellUpdateConfirm-r7-add-ext-IEs) OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v780ext CellUpdateConfirm-v780ext-IEs, + v860NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v860ext CellUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + cellUpdateConfirm-r8 CellUpdateConfirm-r8-IEs, + cellUpdateConfirm-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7d0ext CellUpdateConfirm-v7d0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v890ext + CellUpdateConfirm-v890ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v8a0ext + CellUpdateConfirm-v8a0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7f0ext + CellUpdateConfirm-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v7g0ext + CellUpdateConfirm-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + cellUpdateConfirm-r9 CellUpdateConfirm-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + cellUpdateConfirm-r9-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + cellUpdateConfirm-r10 CellUpdateConfirm-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + cellUpdateConfirm-r10-add-ext BIT STRING OPTIONAL, + vb50NonCriticalExtensions SEQUENCE { + cellUpdateConfirm-vb50ext + CellUpdateConfirm-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + cellUpdateConfirm-r11 CellUpdateConfirm-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + cellUpdateConfirm-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + cellUpdateConfirm-r12 CellUpdateConfirm-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + cellUpdateConfirm-r12-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, criticalExtensions CHOICE { + r13 SEQUENCE { + cellUpdateConfirm-r13 CellUpdateConfirm-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + cellUpdateConfirm-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, criticalExtensions SEQUENCE {} + } + } + } + } + } + } + } + } + } + } + } +} + +-- *************************************************** +-- +-- COUNTER CHECK +-- +-- *************************************************** + +CounterCheck ::= CHOICE { + r3 SEQUENCE { + counterCheck-r3 CounterCheck-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + counterCheck-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +CounterCheck-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Radio bearer IEs + rb-COUNT-C-MSB-InformationList RB-COUNT-C-MSB-InformationList +} + +-- *************************************************** +-- +-- COUNTER CHECK RESPONSE +-- +-- *************************************************** + +CounterCheckResponse ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Radio bearer IEs + rb-COUNT-C-InformationList RB-COUNT-C-InformationList OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + counterCheckResponse-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- DOWNLINK DIRECT TRANSFER +-- +-- *************************************************** + +DownlinkDirectTransfer ::= CHOICE { + r3 SEQUENCE { + downlinkDirectTransfer-r3 DownlinkDirectTransfer-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + downlinkDirectTransfer-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +DownlinkDirectTransfer-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity, + nas-Message NAS-Message +} + +-- *************************************************** +-- +-- ETWS PRIMARY NOTIFICATION WITH SECURITY +-- +-- *************************************************** + +ETWSPrimaryNotificationWithSecurity ::= SEQUENCE { + -- Other IEs + etws-Information ETWS-Information, + -- dummy is not used in the specification. If received it is ignored by the UE. + -- See TS 23.041 for handling of warning security information by Cell Broadcast Center. + dummy ETWS-WarningSecurityInfo OPTIONAL, + -- Non critical extensions + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- *************************************************** +-- +-- HANDOVER TO UTRAN COMMAND +-- +-- *************************************************** + +HandoverToUTRANCommand ::= CHOICE { + r3 SEQUENCE { + handoverToUTRANCommand-r3 HandoverToUTRANCommand-r3-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r4 SEQUENCE { + handoverToUTRANCommand-r4 HandoverToUTRANCommand-r4-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + handoverToUTRANCommand-r5 HandoverToUTRANCommand-r5-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + handoverToUTRANCommand-r6 HandoverToUTRANCommand-r6-IEs, + v6b0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v6b0ext HandoverToUTRANCommand-v6b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + handoverToUTRANCommand-r7 HandoverToUTRANCommand-r7-IEs, + v780NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v780ext HandoverToUTRANCommand-v780ext-IEs, + v820NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v820ext HandoverToUTRANCommand-v820ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v7d0ext + HandoverToUTRANCommand-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + handoverToUTRANCommand-r8 HandoverToUTRANCommand-r8-IEs, + v7d0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v7d0ext HandoverToUTRANCommand-v7d0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v890ext + HandoverToUTRANCommand-v890ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v8a0ext + HandoverToUTRANCommand-v8a0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + handoverToUTRANCommand-r9 HandoverToUTRANCommand-r9-IEs, + v9c0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v9c0ext + HandoverToUTRANCommand-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions HandoverToUTRANCommand-LaterCriticalExtensions + } + } + } + } + } + } +} + + +HandoverToUTRANCommand-r3-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy ActivationTime OPTIONAL, + cipheringAlgorithm CipheringAlgorithm OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList, + rab-InformationSetupList RAB-InformationSetupList OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList, + dl-CommonTransChInfo DL-CommonTransChInfo, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList, + ul-DPCH-Info UL-DPCH-Info, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy and dummy2 are not used in this version of specification, + -- they should not be sent and if received they should be ignored. + dummy DL-PDSCH-Information OPTIONAL, + dummy2 CPCH-SetInfo OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation, + dl-InformationPerRL-List DL-InformationPerRL-List, + frequencyInfo FrequencyInfo + }, + preconfiguration SEQUENCE { +-- All IEs that include an FDD/TDD choice are split in two IEs for this message, +-- one for the FDD only elements and one for the TDD only elements, so that one +-- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-r4-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList, + rab-InformationSetupList RAB-InformationSetupList-r4 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4, + ul-DPCH-Info UL-DPCH-Info-r4, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy and dummy2 are not used in this version of specification, + -- they should not be sent and if received they should be ignored. + dummy DL-PDSCH-Information OPTIONAL, + dummy2 CPCH-SetInfo OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4, + dl-InformationPerRL-List DL-InformationPerRL-List-r4, + frequencyInfo FrequencyInfo + }, + preconfiguration SEQUENCE { +-- All IEs that include an FDD/TDD choice are split in two IEs for this message, +-- one for the FDD only elements and one for the TDD only elements, so that one +-- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r4 + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD-LCR-r4, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-r5-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r5, + rab-InformationSetupList RAB-InformationSetupList-r5 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5, + ul-DPCH-Info UL-DPCH-Info-r5, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy and dummy2 are not used in this version of specification, + -- they should not be sent and if received they should be ignored. + dummy DL-PDSCH-Information OPTIONAL, + dummy2 CPCH-SetInfo OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4, + dl-InformationPerRL-List DL-InformationPerRL-List-r5, + frequencyInfo FrequencyInfo + }, + preconfiguration SEQUENCE { +-- All IEs that include an FDD/TDD choice are split in two IEs for this message, +-- one for the FDD only elements and one for the TDD only elements, so that one +-- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r5 + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD-LCR-r4, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-r6-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r6, + rab-InformationSetupList RAB-InformationSetupList-r6 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r6, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5, + ul-DPCH-Info UL-DPCH-Info-r6, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6, + dl-InformationPerRL-List DL-InformationPerRL-List-r6, + frequencyInfo FrequencyInfo + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD-LCR-r4, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-v6b0ext-IEs ::= SEQUENCE { + ue-hspa-identities UE-HSPA-Identities-r6 OPTIONAL +} + +HandoverToUTRANCommand-r7-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm-r7 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r7, + rab-InformationSetupList RAB-InformationSetupList-r7 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7, + ul-DPCH-Info UL-DPCH-Info-r7, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7, + dl-InformationPerRL-List DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfo, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + tdd768 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +HandoverToUTRANCommand-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +HandoverToUTRANCommand-r8-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm-r7 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r8, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7, + ul-DPCH-Info UL-DPCH-Info-r7, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8, + dl-InformationPerRL-List DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfo, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored + dummy DLUL-HSPA-Information-r8 OPTIONAL + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + tdd768 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-v820ext-IEs ::= SEQUENCE { + -- Radio bearer IEs + rab-InformationSetupList RAB-InformationSetupList-v820ext OPTIONAL +} + +HandoverToUTRANCommand-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +HandoverToUTRANCommand-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +HandoverToUTRANCommand-r9-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm-r7 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received UE behaviour is unspecified. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r8, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9, + ul-DPCH-Info UL-DPCH-Info-r7, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8, + dl-InformationPerRL-List DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfo, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored + dummy DLUL-HSPA-Information-r9 OPTIONAL + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + tdd768 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-v9c0ext-IEs ::= SEQUENCE { + -- For 1.28Mcps TDD only + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-TDD128-v9c0ext OPTIONAL +} + +HandoverToUTRANCommand-LaterCriticalExtensions ::= CHOICE { + r10 SEQUENCE { + handoverToUTRANCommand-r10 HandoverToUTRANCommand-r10-IEs, + v9c0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-v9c0ext + HandoverToUTRANCommand-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + handoverToUTRANCommand-r11 HandoverToUTRANCommand-r11-IEs, + -- Container for adding non critical extensions after freezing REL-12 + handoverToUTRANCommand-r11-add-ext BIT STRING OPTIONAL, + vbc0NonCriticalExtensions SEQUENCE { + handoverToUTRANCommand-vbc0ext HandoverToUTRANCommand-vbc0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + handoverToUTRANCommand-r12 HandoverToUTRANCommand-r12-IEs, + -- Container for adding non critical extensions after freezing REL-13 + handoverToUTRANCommand-r12-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +HandoverToUTRANCommand-r10-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm-r7 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received UE behaviour is unspecified. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r8, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9, + ul-DPCH-Info UL-DPCH-Info-r7, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10, + dl-InformationPerRL-List DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfo, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6, + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored + dummy DLUL-HSPA-Information-r10 OPTIONAL + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + tdd768 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-r11-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm-r7 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r8, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r4, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11, + ul-DPCH-Info UL-DPCH-Info-r11, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10, + dl-InformationPerRL-List DL-InformationPerRL-List-r11, + frequencyInfo FrequencyInfo, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + tdd768 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +HandoverToUTRANCommand-vbc0ext-IEs ::= SEQUENCE { + specificationMode CHOICE { + complete SEQUENCE { + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-HandoverToUtran OPTIONAL, + ulSecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + additionalDLSecCellInfoHandoverToUtranListFDD AdditionalDLSecCellInfoHandoverToUtranListFDD OPTIONAL + } + } +} + +HandoverToUTRANCommand-r12-IEs ::= SEQUENCE { + -- User equipment IEs + new-U-RNTI U-RNTI-Short, + cipheringAlgorithm CipheringAlgorithm-r7 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + -- Radio bearer IEs + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + srb-InformationSetupList SRB-InformationSetupList-r8, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + ul-CommonTransChInfo UL-CommonTransChInfo-r12, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8, + dl-CommonTransChInfo DL-CommonTransChInfo-r4, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11, + ul-DPCH-Info UL-DPCH-Info-r11, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12, + dl-InformationPerRL-List DL-InformationPerRL-List-r12, + -- Physical channel IEs + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + frequencyInfo FrequencyInfo, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dl-SecondaryCellInfoFDD + DL-SecondaryCellInfoFDD-HandoverToUtran OPTIONAL, + ulSecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + additionalDLSecCellInfoHandoverToUtranListFDD AdditionalDLSecCellInfoHandoverToUtranListFDD OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + }, + rab-Info RAB-Info-Post OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostFDD, + dl-CommonInformationPost DL-CommonInformationPost, + dl-InformationPerRL-List DL-InformationPerRL-ListPostFDD, + frequencyInfo FrequencyInfoFDD + }, + tdd CHOICE { + tdd384 SEQUENCE { + ul-DPCH-Info UL-DPCH-InfoPostTDD, + dl-InformationPerRL DL-InformationPerRL-PostTDD, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + }, + tdd128 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL + }, + tdd768 SEQUENCE { + ul-DPCH-Info UL-DPCH-Info-r7, + dl-InformationPerRL DL-InformationPerRL-List-r7, + frequencyInfo FrequencyInfoTDD, + primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power + } + } + } + } + }, + -- Physical channel IEs + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power +} + +-- *************************************************** +-- +-- HANDOVER TO UTRAN COMPLETE +-- +-- *************************************************** + +HandoverToUTRANComplete ::= SEQUENCE { + --TABULAR: Integrity protection shall not be performed on this message. + -- User equipment IEs + -- TABULAR: startList is conditional on history. + startList STARTList OPTIONAL, + -- Radio bearer IEs + count-C-ActivationTime ActivationTime OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + handoverToUTRANComplete-r3-add-ext BIT STRING OPTIONAL, + va40NonCriticalExtensions SEQUENCE { + handoverToUTRANComplete-va40ext HandoverToUTRANComplete-va40ext, + vb50NonCriticalExtensions SEQUENCE { + handoverToUTRANComplete-vb50ext HandoverToUTRANComplete-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +HandoverToUTRANComplete-va40ext ::= SEQUENCE { + loggedMeasAvailable ENUMERATED { true } OPTIONAL +} + +HandoverToUTRANComplete-vb50ext-IEs ::= SEQUENCE { + connEstFailInfoAvailable ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- INITIAL DIRECT TRANSFER +-- +-- *************************************************** + +InitialDirectTransfer ::= SEQUENCE { + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity, + intraDomainNasNodeSelector IntraDomainNasNodeSelector, + nas-Message NAS-Message, + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH OPTIONAL, + v3a0NonCriticalExtensions SEQUENCE { + initialDirectTransfer-v3a0ext InitialDirectTransfer-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + initialDirectTransfer-r3-add-ext BIT STRING + (CONTAINING InitialDirectTransfer-r3-add-ext-IEs) OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + initialDirectTransfer-v590ext InitialDirectTransfer-v590ext, + v690NonCriticalExtensions SEQUENCE { + initialDirectTransfer-v690ext InitialDirectTransfer-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + initialDirectTransfer-v770ext InitialDirectTransfer-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + initialDirectTransfer-v860ext InitialDirectTransfer-v860ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + initialDirectTransfer-vb50ext InitialDirectTransfer-vb50ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + initialDirectTransfer-vc50ext InitialDirectTransfer-vc50ext-IEs, + ve30NonCriticalExtensions InitialDirectTransfer-ve30ext-IEs OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +InitialDirectTransfer-v3a0ext ::= SEQUENCE { + -- start-value shall always be included in this version of the protocol + start-Value START-Value OPTIONAL +} +InitialDirectTransfer-v590ext ::= SEQUENCE { + establishmentCause EstablishmentCause OPTIONAL +} + +InitialDirectTransfer-v690ext-IEs ::= SEQUENCE { + -- Core network IEs + plmn-Identity PLMN-Identity OPTIONAL, + -- Measurement IEs + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL, + -- MBMS IEs + mbms-JoinedInformation MBMS-JoinedInformation-r6 OPTIONAL +} + +InitialDirectTransfer-v770ext-IEs ::= SEQUENCE { + csCallType ENUMERATED { speech, video, other, spare } OPTIONAL +} + +InitialDirectTransfer-v860ext-IEs ::= SEQUENCE { + supportOfCSG ENUMERATED { true } OPTIONAL +} + +InitialDirectTransfer-r3-add-ext-IEs ::= SEQUENCE { + initialDirectTransfer-v7g0ext InitialDirectTransfer-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +InitialDirectTransfer-v7g0ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH-v7g0ext MeasuredResultsOnRACH-v7g0ext OPTIONAL +} + +InitialDirectTransfer-vb50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACHEUTRAFreq MeasuredResultsOnRACH-EUTRAFreq OPTIONAL +} + +InitialDirectTransfer-vc50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH-vc50ext OPTIONAL +} + +InitialDirectTransfer-ve30ext-IEs ::= SEQUENCE { + -- Other IEs + dcnIdentity INTEGER (0..65535) OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- *************************************************** +-- +-- HANDOVER FROM UTRAN COMMAND +-- +-- *************************************************** + +HandoverFromUTRANCommand-GSM ::= CHOICE { + r3 SEQUENCE { + handoverFromUTRANCommand-GSM-r3 + HandoverFromUTRANCommand-GSM-r3-IEs, + -- UTRAN should not include the IE laterNonCriticalExtensions when it sets the IE + -- gsm-message included in handoverFromUTRANCommand-GSM-r3 to single-GSM-Message. The UE + -- behaviour upon receiving a message with this combination of IE values is unspecified. + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + handoverFromUTRANCommand-GSM-r3-add-ext BIT STRING OPTIONAL, + -- UTRAN may apply the r3 version of the message to perform PS handover + -- for a single RAB only + v690NonCriticalExtensions SEQUENCE { + handoverFromUTRANCommand-GSM-v690ext HandoverFromUTRANCommand-GSM-v690ext-IEs, + v860NonCriticalExtensions SEQUENCE { + handoverFromUTRANCommand-GSM-v860ext + HandoverFromUTRANCommand-GSM-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r6 SEQUENCE { + handoverFromUTRANCommand-GSM-r6 HandoverFromUTRANCommand-GSM-r6-IEs, + handoverFromUTRANCommand-GSM-r6-add-ext BIT STRING OPTIONAL, + v860NonCriticalExtensions SEQUENCE { + handoverFromUTRANCommand-GSM-v860ext + HandoverFromUTRANCommand-GSM-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +HandoverFromUTRANCommand-GSM-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + activationTime ActivationTime OPTIONAL, + -- Radio bearer IEs + toHandoverRAB-Info RAB-Info OPTIONAL, + -- Measurement IEs + frequency-band Frequency-Band, + -- Other IEs + gsm-message CHOICE { + -- In the single-GSM-Message case the following rules apply: + -- 1> the GSM message directly follows the basic production; the final padding that + -- results when PER encoding the abstract syntax value is removed prior to appending + -- the GSM message. + -- 2> the RRC message excluding the GSM part, does not contain a length determinant; + -- there is no explicit parameter indicating the size of the included GSM message. + -- 3> depending on need, final padding (all "0"s) is added to ensure the final result + -- comprises a full number of octets + single-GSM-Message SEQUENCE {}, + gsm-MessageList SEQUENCE { + gsm-Messages GSM-MessageList + } + } +} + +HandoverFromUTRANCommand-GSM-r6-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + -- Radio bearer IEs + toHandoverRAB-Info RAB-InformationList-r6 OPTIONAL, + -- Measurement IEs + frequency-band Frequency-Band, + -- Other IEs + gsm-message CHOICE { + -- In the single-GSM-Message case the following rules apply: + -- 1> the GSM message directly follows the basic production; the final padding that + -- results when PER encoding the abstract syntax value is removed prior to appending + -- the GSM message. + -- 2> the RRC message excluding the GSM part, does not contain a length determinant; + -- there is no explicit parameter indicating the size of the included GSM message. + -- 3> depending on need, final padding (all "0"s) is added to ensure the final result + -- comprises a full number of octets + single-GSM-Message SEQUENCE {}, + gsm-MessageList SEQUENCE { + gsm-Messages GSM-MessageList + } + }, + geran-SystemInfoType CHOICE { + sI GERAN-SystemInformation, + pSI GERAN-SystemInformation + } OPTIONAL +} + +HandoverFromUTRANCommand-GSM-v690ext-IEs ::= SEQUENCE { + geran-SystemInfoType CHOICE { + sI GERAN-SystemInformation, + pSI GERAN-SystemInformation + } OPTIONAL +} + +HandoverFromUTRANCommand-GSM-v860ext-IEs ::= SEQUENCE { + sr-vcc-SecurityRABInfo SR-VCC-SecurityRABInfo-v860ext OPTIONAL +} + +HandoverFromUTRANCommand-GERANIu ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + handoverFromUTRANCommand-GERANIu CHOICE { + r5 SEQUENCE { + handoverFromUTRANCommand-GERANIu-r5 + HandoverFromUTRANCommand-GERANIu-r5-IEs, + -- UTRAN should not include the IE nonCriticalExtensions when it sets + -- the IE geranIu-message included in handoverFromUTRANCommand-GERANIu-r5 to + -- single-GERANIu-Message + -- The UE behaviour upon receiving a message including this combination of IE values is + -- not specified + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + later-than-r5 SEQUENCE { + criticalExtensions SEQUENCE {} + } + } +} + +HandoverFromUTRANCommand-GERANIu-r5-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + -- Measurement IEs + frequency-Band Frequency-Band, + -- Other IEs + geranIu-Message CHOICE { + -- In the single-GERANIu-Message case the following rules apply: + -- 1> the GERAN Iu message directly follows the basic production; the final padding that + -- results when PER encoding the abstract syntax value is removed prior to appending + -- the GERAN Iu message. + -- 2> the RRC message excluding the GERAN Iu part does not contain a length determinant; +-- there is no explicit parameter indicating the size of the included GERAN Iu +-- message. + -- 3> depending on need, final padding (all "0"s) is added to ensure the final result + -- comprises a full number of octets. + single-GERANIu-Message SEQUENCE {}, + geranIu-MessageList SEQUENCE { + geranIu-Messages GERANIu-MessageList + } + } +} + +HandoverFromUTRANCommand-CDMA2000 ::= CHOICE { + r3 SEQUENCE { + handoverFromUTRANCommand-CDMA2000-r3 + HandoverFromUTRANCommand-CDMA2000-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + handoverFromUTRANCommand-CDMA2000-r3-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +HandoverFromUTRANCommand-CDMA2000-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + activationTime ActivationTime OPTIONAL, + -- Radio bearer IEs + toHandoverRAB-Info RAB-Info OPTIONAL, + -- Other IEs + cdma2000-MessageList CDMA2000-MessageList +} + +HandoverFromUTRANCommand-EUTRA ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r8 SEQUENCE { + handoverFromUTRANCommand-EUTRA-r8 HandoverFromUTRANCommand-EUTRA-r8-IEs, + handoverFromUTRANCommand-EUTRA-r8-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + handoverFromUTRANCommand-EUTRA-r11 HandoverFromUTRANCommand-EUTRA-r11-IEs, + handoverFromUTRANCommand-EUTRA-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +HandoverFromUTRANCommand-EUTRA-r8-IEs ::= SEQUENCE { + -- User equipment IEs + activationTime ActivationTime OPTIONAL, + -- Radio bearer IEs + toHandoverRAB-Info RAB-InformationList OPTIONAL, + -- Other IEs + eutra-Message OCTET STRING +} + +HandoverFromUTRANCommand-EUTRA-r11-IEs ::= SEQUENCE { + -- User equipment IEs + rsr-vcc-Info RSR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + -- Radio bearer IEs + toHandoverRAB-Info RAB-InformationList OPTIONAL, + -- Other IEs + eutra-Message OCTET STRING +} + +-- *************************************************** +-- +-- HANDOVER FROM UTRAN FAILURE +-- +-- *************************************************** + +HandoverFromUTRANFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Other IEs + interRAT-HO-FailureCause InterRAT-HO-FailureCause OPTIONAL, + -- In case the interRATMessage to be transferred is for GERAN Iu mode, the + -- message should be placed in the HandoverFromUtranFailure-v590ext-IEs + -- non-critical extension container. + -- In case the interRATMessage to be transferred is for E-UTRA, the + -- message should be placed in the HandoverFromUtranFailure-v860ext-IEs + -- non-critical extension container. + interRATMessage CHOICE { + gsm SEQUENCE { + gsm-MessageList GSM-MessageList + }, + cdma2000 SEQUENCE { + cdma2000-MessageList CDMA2000-MessageList + } + } OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + handoverFromUTRANFailure-r3-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + handoverFromUTRANFailure-v590ext HandoverFromUtranFailure-v590ext-IEs, + v860NonCriticalExtensions SEQUENCE { + handoverFromUTRANFailure-v860ext HandoverFromUtranFailure-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +HandoverFromUtranFailure-v590ext-IEs ::= SEQUENCE { + geranIu-MessageList GERANIu-MessageList OPTIONAL +} + +HandoverFromUtranFailure-v860ext-IEs ::= SEQUENCE { + eutra-Message OCTET STRING OPTIONAL +} + +-- *************************************************** +-- +-- INTER RAT HANDOVER INFO +-- +-- *************************************************** + +InterRATHandoverInfo ::= SEQUENCE { + -- This structure is defined for historical reasons, backward compatibility with 44.018 + predefinedConfigStatusList CHOICE { + absent NULL, + present PredefinedConfigStatusList + }, + uE-SecurityInformation CHOICE { + absent NULL, + present UE-SecurityInformation + }, + ue-CapabilityContainer CHOICE { + absent NULL, + -- present is an octet aligned string containing IE UE-RadioAccessCapabilityInfo + present OCTET STRING (SIZE (0..63)) + }, + -- Non critical extensions + v390NonCriticalExtensions CHOICE { + absent NULL, + present SEQUENCE { + interRATHandoverInfo-v390ext InterRATHandoverInfo-v390ext-IEs, + v3a0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v3a0ext InterRATHandoverInfo-v3a0ext-IEs, + laterNonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v3d0ext InterRATHandoverInfo-v3d0ext-IEs, + -- Container for additional R99 extensions + interRATHandoverInfo-r3-add-ext BIT STRING + (CONTAINING InterRATHandoverInfo-r3-add-ext-IEs) OPTIONAL, + v3g0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v3g0ext InterRATHandoverInfo-v3g0ext-IEs, + v4b0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v4b0ext InterRATHandoverInfo-v4b0ext-IEs, + v4d0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v4d0ext InterRATHandoverInfo-v4d0ext-IEs, + -- Reserved for future non critical extension + v590NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v590ext + InterRATHandoverInfo-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v690ext + InterRATHandoverInfo-v690ext-IEs, + v6b0NonCriticalExtensions + InterRATHandoverInfo-NonCriticalExtension-v6b0-IEs OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } + } +} + +InterRATHandoverInfo-v390ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v380ext UE-RadioAccessCapability-v380ext OPTIONAL, + dl-PhysChCapabilityFDD-v380ext DL-PhysChCapabilityFDD-v380ext +} + +InterRATHandoverInfo-v3a0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v3a0ext UE-RadioAccessCapability-v3a0ext OPTIONAL +} + +InterRATHandoverInfo-v3d0ext-IEs ::= SEQUENCE { + -- User equipment IEs + uESpecificBehaviourInformation1interRAT + UESpecificBehaviourInformation1interRAT OPTIONAL +} + +InterRATHandoverInfo-v3g0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v3g0ext UE-RadioAccessCapability-v3g0ext OPTIONAL +} + +InterRATHandoverInfo-r3-add-ext-IEs ::= SEQUENCE { + interRATHandoverInfo-v690ext1 InterRATHandoverInfo-v690ext1-IEs, + v7e0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v7e0ext InterRATHandoverInfo-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v7f0ext InterRATHandoverInfo-v7f0ext-IEs, + va40NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-va40ext InterRATHandoverInfoBand-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +InterRATHandoverInfo-v4b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + accessStratumReleaseIndicator AccessStratumReleaseIndicator +} + +InterRATHandoverInfo-v4d0ext-IEs ::= SEQUENCE { + -- User equipment IEs + tdd128-RF-Capability RadioFrequencyBandTDDList OPTIONAL +} + +InterRATHandoverInfo-v590ext-IEs ::= SEQUENCE { + -- User equipment IEs + predefinedConfigStatusListComp PredefinedConfigStatusListComp OPTIONAL, + ue-RadioAccessCapabilityComp UE-RadioAccessCapabilityComp OPTIONAL +} + +InterRATHandoverInfo-v690ext1-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v650ext UE-RadioAccessCapability-v650ext OPTIONAL +} + +InterRATHandoverInfo-v690ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-SecurityInformation2 UE-SecurityInformation2 OPTIONAL, + ue-RadioAccessCapabilityComp UE-RadioAccessCapabilityComp-ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2 +} + +InterRATHandoverInfo-NonCriticalExtension-v6b0-IEs ::= SEQUENCE { + interRATHandoverInfo-v6b0ext InterRATHandoverInfo-v6b0ext-IEs, + v6e0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v6e0ext InterRATHandoverInfo-v6e0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v770ext InterRATHandoverInfo-v770ext-IEs, + v790nonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v790ext InterRATHandoverInfo-v790ext-IEs, + v860NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v860ext InterRATHandoverInfo-v860ext-IEs, + v880NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v880ext InterRATHandoverInfo-v880ext-IEs, + v920NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v920ext InterRATHandoverInfo-v920ext-IEs, + v8b0NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v8b0ext + InterRATHandoverInfo-v8b0ext-IEs, + v950NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v950ext + InterRATHandoverInfo-v950ext-IEs, + va40NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-va40ext + InterRATHandoverInfo-va40ext-IEs, + va80NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-va80ext + InterRATHandoverInfo-va80ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-vb50ext + InterRATHandoverInfo-vb50ext-IEs, + vb70NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-vb70ext + InterRATHandoverInfo-vb70ext-IEs, + laterNonCriticalExtensions + InterRATHandoverInfo-LaterNonCriticalExtensions + OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +InterRATHandoverInfo-v6b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForSIB11bis ENUMERATED { true } OPTIONAL +} + +InterRATHandoverInfo-v6e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForFDPCH ENUMERATED { true } OPTIONAL +} + +InterRATHandoverInfo-v770ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo UE-RadioAccessCapabilityInfo-v770ext OPTIONAL, + ue-RadioAccessCapabilityComp UE-RadioAccessCapabilityComp-v770ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-v770ext OPTIONAL +} + +InterRATHandoverInfo-v790ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForEDPCCHPowerBoosting ENUMERATED { true } OPTIONAL +} + +InterRATHandoverInfo-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext OPTIONAL +} + +InterRATHandoverInfo-v7f0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7f0ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-v7f0ext OPTIONAL +} + +InterRATHandoverInfo-v860ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo UE-RadioAccessCapability-v860ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-v860ext OPTIONAL +} + +InterRATHandoverInfo-v880ext-IEs ::= SEQUENCE { + -- UE radio access capability + ue-RadioAccessCapabilityInfo UE-RadioAccessCapability-v880ext OPTIONAL, + ue-RadioAccessCapabilityInfo-TDD128 UE-RadioAccessCapabilityComp-TDD128 OPTIONAL +} + +InterRATHandoverInfo-v920ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo UE-RadioAccessCapability-v920ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-v920ext OPTIONAL +} + +InterRATHandoverInfo-v8b0ext-IEs ::= SEQUENCE { + -- UE radio access capability + ue-RadioAccessCapabilityInfo UE-RadioAccessCapabilityInfo-TDD128-v8b0ext OPTIONAL +} + +InterRATHandoverInfo-v950ext-IEs ::= SEQUENCE { + -- User equipment IEs + pdcp-Capability PDCP-Capability-r4-ext OPTIONAL +} + +InterRATHandoverInfo-va40ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo UE-RadioAccessCapability-va40ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-va40ext OPTIONAL +} + +InterRATHandoverInfoBand-va40ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapabBand UE-RadioAccessCapabBand-va40ext OPTIONAL, + rf-CapabilityFDDComp RF-CapabBandListFDDComp-ext2 OPTIONAL +} + +InterRATHandoverInfo-va80ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo-va80ext UE-RadioAccessCapability-va80ext OPTIONAL +} + +InterRATHandoverInfo-vb50ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo-vb50ext + UE-RadioAccessCapability-vb50ext OPTIONAL, + ue-RadioAccessCapabilityComp2 + UE-RadioAccessCapabilityComp2-vb50ext OPTIONAL, + ue-RadioAccessCapabilityInfo-TDD128 + UE-RadioAccessCapabilityInfo-TDD128-vb50ext OPTIONAL +} + +InterRATHandoverInfo-vb70ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo-vb70ext UE-RadioAccessCapability-vb70ext OPTIONAL +} + +InterRATHandoverInfo-vbc0ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo-vbc0ext UE-RadioAccessCapability-vbc0ext OPTIONAL +} + +InterRATHandoverInfo-LaterNonCriticalExtensions ::= SEQUENCE { + interRATHandoverInfo-vbc0ext InterRATHandoverInfo-vbc0ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-vc50ext InterRATHandoverInfo-vc50ext-IEs, + vd20NonCriticalExtensions SEQUENCE { + interRATHandoverInfo-vd20ext InterRATHandoverInfo-vd20ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +InterRATHandoverInfo-vc50ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-vc50ext OPTIONAL +} + +InterRATHandoverInfo-vd20ext-IEs ::= SEQUENCE { + ue-RadioAccessCapabilityInfo UE-RadioAccessCapability-vd20ext OPTIONAL, + ue-RadioAccessCapabilityComp2 UE-RadioAccessCapabilityComp2-vd20ext OPTIONAL +} + +-- *************************************************** +-- +-- MEASUREMENT CONTROL +-- +-- *************************************************** + +MeasurementControl ::= CHOICE { + -- The Rel-4 functionality of UE Positioning OTDOA AssistanceData TDD is only available + -- in the later-than-r3 branch of this message (i.e. through the use of the IE + -- ue-Positioning-OTDOA-AssistanceData-r4) + r3 SEQUENCE { + measurementControl-r3 MeasurementControl-r3-IEs, + v390nonCriticalExtensions SEQUENCE { + measurementControl-v390ext MeasurementControl-v390ext, + v3a0NonCriticalExtensions SEQUENCE { + measurementControl-v3a0ext MeasurementControl-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + measurementControl-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE{ + -- The content of the v4b0 non-critical extension has been removed. If sent + -- to a UE of AS release 4, the UE behaviour is unspecified. A UE of AS + -- release 5 onward shall comply with the v4b0 and later extensions in this + -- branch of the message. + v590NonCriticalExtensions SEQUENCE { + measurementControl-v590ext MeasurementControl-v590ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + measurementControl-v5b0ext MeasurementControl-v5b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + -- Least significant part of extended "RRC transaction identifier" (Rel-5 onward) + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + measurementControl-r4 MeasurementControl-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + measurementControl-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE{ + measurementControl-v590ext MeasurementControl-v590ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + measurementControl-v5b0ext MeasurementControl-v5b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r4 SEQUENCE { + -- Most significant part of extended "RRC transaction identifier" (MSP): + -- extended "RRC transaction identifier" = + -- rrc-TransactionIdentifier-MSP * 4 + rrc-TransactionIdentifier + rrc-TransactionIdentifier-MSP RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r6 SEQUENCE { + measurementControl-r6 MeasurementControl-r6-IEs, + v6a0NonCriticalExtensions SEQUENCE { + measurementControl-v6a0ext MeasurementControl-v6a0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + measurementControl-r7 MeasurementControl-r7-IEs, + -- Container for adding non critical extensions after freezing REL-7 + measurementControl-r7-add-ext BIT STRING OPTIONAL, + v7b0NonCriticalExtensions SEQUENCE { + measurementControl-v7b0ext MeasurementControl-v7b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + measurementControl-r8 MeasurementControl-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + measurementControl-r8-add-ext BIT STRING OPTIONAL, + v8a0NonCriticalExtensions SEQUENCE { + measurementControl-v8a0ext MeasurementControl-v8a0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + measurementControl-vb50ext MeasurementControl-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + measurementControl-r9 MeasurementControl-r9-IEs, + -- Container for adding non critical extensions after freezing REL-10 + measurementControl-r9-add-ext BIT STRING OPTIONAL, + v970NonCriticalExtensions SEQUENCE { + measurementControl-v970ext + MeasurementControl-v970ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + measurementControl-vb50ext + MeasurementControl-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + measurementControl-r10 MeasurementControl-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + measurementControl-r10-add-ext BIT STRING OPTIONAL, + vaa0NonCriticalExtensions SEQUENCE { + measurementControl-vaa0ext + MeasurementControl-vaa0ext-IEs, + vab0NonCriticalExtensions SEQUENCE { + measurementControl-vab0ext + MeasurementControl-vab0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + measurementControl-vb50ext + MeasurementControl-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + measurementControl-r11 + MeasurementControl-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + measurementControl-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + measurementControl-r12 + MeasurementControl-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + measurementControl-r12-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + measurementControl-r13 + MeasurementControl-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + measurementControl-r13-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r14 SEQUENCE { + measurementControl-r14 + MeasurementControl-r14-IEs, + -- Container for adding non critical extensions + -- after freezing REL-15 + measurementControl-r14-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + laterCriticalExtensions MeasurementControl-LaterCriticalExtensions-r14-IEs + } + } + } + } + } + } + } + } + } + } + } + } +} + +MeasurementControl-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Measurement IEs + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in MeasurementCommand. + measurementCommand MeasurementCommand, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL +} + +MeasurementControl-v390ext ::= SEQUENCE { + ue-Positioning-Measurement-v390ext + UE-Positioning-Measurement-v390ext OPTIONAL +} + +MeasurementControl-v3a0ext ::= SEQUENCE { + sfn-Offset-Validity SFN-Offset-Validity OPTIONAL +} + +MeasurementControl-r4-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r4, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL +} + +MeasurementControl-v590ext-IEs ::= SEQUENCE { + measurementCommand-v590ext CHOICE { + -- the choice "intra-frequency" shall be used for the case of intra-frequency measurement, + -- as well as when intra-frequency events are configured for inter-frequency measurement + intra-frequency Intra-FreqEventCriteriaList-v590ext, + inter-frequency Inter-FreqEventCriteriaList-v590ext + } OPTIONAL, + intraFreqReportingCriteria-1b-r5 IntraFreqReportingCriteria-1b-r5 OPTIONAL, + intraFreqEvent-1d-r5 IntraFreqEvent-1d-r5 OPTIONAL, + -- Most significant part of extended "RRC transaction identifier" (MSP): + -- extended "RRC transaction identifier" = + -- rrc-TransactionIdentifier-MSP-v590ext * 4 + rrc-TransactionIdentifier + rrc-TransactionIdentifier-MSP-v590ext RRC-TransactionIdentifier +} + +MeasurementControl-v5b0ext-IEs ::= SEQUENCE { + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL +} + +MeasurementControl-r6-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r6, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL +} + +MeasurementControl-v6a0ext-IEs ::= SEQUENCE { + intraFreqReportingCriteria-1b-r5 IntraFreqReportingCriteria-1b-r5 OPTIONAL +} + + +MeasurementControl-r7-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r7, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL +} + +MeasurementControl-v7b0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newInterFreqCellList NewInterFreqCellList-v7b0ext OPTIONAL +} + +MeasurementControl-r8-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r8, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL +} + +MeasurementControl-v8a0ext-IEs ::= SEQUENCE { + -- Measurement IEs + newIntraFreqCellList NewIntraFreqCellList-LCR-v8a0ext OPTIONAL, + newInterFreqCellList NewInterFreqCellList-LCR-v8a0ext OPTIONAL +} + +MeasurementControl-r9-IEs ::= SEQUENCE { + -- Measurement IEs + -- if the UE supports extended measurements, "measurementIdentity" + -- shall be ignored if "measurementIdentity" in MeasurementControl-v970ext-IEs + -- is present, and the value of that element shall be used instead. + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r9, + measurementReportingMode MeasurementReportingMode OPTIONAL, + -- if the UE supports extended measurements, "additionalMeasurementList" + -- shall be ignored if "additionalMeasurementList" in MeasurementControl-v970ext-IEs + -- is present, and the value of that element shall be used instead. + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo OPTIONAL +} + +MeasurementControl-v970ext-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity-r9 OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List-r9 OPTIONAL +} + +MeasurementControl-r10-IEs ::= SEQUENCE { + -- Measurement IEs + -- if the UE supports extended measurements, "measurementIdentity" + -- shall be ignored if "measurementIdentity" in MeasurementControl-vab0ext-IEs + -- is present, and the value of that element shall be used instead. + measurementIdentity MeasurementIdentity, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r10, + measurementReportingMode MeasurementReportingMode OPTIONAL, + -- if the UE supports extended measurements, "additionalMeasurementList" + -- shall be ignored if "additionalMeasurementList" in MeasurementControl-vab0ext-IEs + -- is present, and the value of that element shall be used instead. + additionalMeasurementList AdditionalMeasurementID-List OPTIONAL, + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo-r10 OPTIONAL +} + +MeasurementControl-vaa0ext-IEs ::= SEQUENCE { + -- Measurement IEs + periodicalReportingCriteriaOnSecULFreq + PeriodicalWithReportingCellStatusOnSecULFreq OPTIONAL +} + +MeasurementControl-vab0ext-IEs ::= MeasurementControl-v970ext-IEs + +MeasurementControl-r11-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity-r9, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r11, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List-r9 OPTIONAL, + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo-r10 OPTIONAL +} + +MeasurementControl-vb50ext-IEs ::= SEQUENCE { + -- Measurement IEs + interRATMeasurement InterRATMeasurement-r11 OPTIONAL +} + +MeasurementControl-r12-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity-r9 OPTIONAL, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r12, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List-r9 OPTIONAL, + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + measurementScalingFactor MeasurementScalingFactor OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo-r10 OPTIONAL +} + +MeasurementControl-r13-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity-r9 OPTIONAL, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r13, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List-r9 OPTIONAL, + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + measurementScalingFactor MeasurementScalingFactor OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo-r10 OPTIONAL +} + +MeasurementControl-r14-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity-r9 OPTIONAL, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r14, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List-r9 OPTIONAL, + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + measurementScalingFactor MeasurementScalingFactor OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo-r10 OPTIONAL +} + +MeasurementControl-LaterCriticalExtensions-r14-IEs ::= SEQUENCE { + criticalExtensions CHOICE { + r14 SEQUENCE { + measurementControl-r14 MeasurementControl-r14-IEs, + -- Container for adding non critical extensions after freezing REL-15 + measurementControl-r14-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + measurementControl-LaterCriticalExtensions-r15-IEs MeasurementControl-LaterCriticalExtensions-r15-IEs + } +} + +MeasurementControl-LaterCriticalExtensions-r15-IEs ::= SEQUENCE { + criticalExtensions CHOICE { + r15 SEQUENCE { + measurementControl-r15 MeasurementControl-r15-IEs, + -- Container for adding non critical extensions after freezing REL-16 + measurementControl-r15-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } +} + +MeasurementControl-r15-IEs ::= SEQUENCE { + -- Measurement IEs + measurementIdentity MeasurementIdentity-r9 OPTIONAL, + -- TABULAR: The measurement type is included in measurementCommand. + measurementCommand MeasurementCommand-r15, + measurementReportingMode MeasurementReportingMode OPTIONAL, + additionalMeasurementList AdditionalMeasurementID-List-r9 OPTIONAL, + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL, + measurementScalingFactor MeasurementScalingFactor OPTIONAL, + -- Physical channel IEs + dpch-CompressedModeStatusInfo DPCH-CompressedModeStatusInfo-r10 OPTIONAL +} + +-- *************************************************** +-- +-- MEASUREMENT CONTROL FAILURE +-- +-- *************************************************** + +MeasurementControlFailure ::= SEQUENCE { + -- User equipment IEs + -- Least significant part of extended "RRC transaction identifier" (Rel-5 onward) + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + measurementControlFailure-r3-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + measurementControlFailure-v590ext MeasurementControlFailure-v590ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + measurementControlFailure-vc50ext MeasurementControlFailure-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + + } OPTIONAL + } OPTIONAL +} + +MeasurementControlFailure-v590ext-IEs ::= SEQUENCE { + -- Most significant part of extended "RRC transaction identifier" (MSP): + -- extended "RRC transaction identifier" = + -- rrc-TransactionIdentifier-MSP-v590ext * 4 + rrc-TransactionIdentifier + -- If the rrc-TransactionIdentifier-MSP-v590ext was not received in the MEASUREMENT CONTROL + -- message, then the rrc-TransactionIdentifier-MSP-v590ext shall be set to zero + rrc-TransactionIdentifier-MSP-v590ext RRC-TransactionIdentifier +} + +MeasurementControlFailure-vc50ext-IEs ::= SEQUENCE { + measurementIdentity MeasurementIdentity-r9 OPTIONAL +} +-- *************************************************** +-- +-- MEASUREMENT REPORT +-- +-- *************************************************** + +MeasurementReport ::= SEQUENCE { + -- Measurement IEs + -- if the UE supports extended measurements, "measurementIdentity" + -- shall be ignored if "measurementIdentity" in MeasurementReport-v970ext-IEs + -- is present, and the value of that element shall be used instead. + measurementIdentity MeasurementIdentity, + measuredResults MeasuredResults OPTIONAL, + measuredResultsOnRACH MeasuredResultsOnRACH OPTIONAL, + additionalMeasuredResults MeasuredResultsList OPTIONAL, + eventResults EventResults OPTIONAL, + -- Non-critical extensions + v390nonCriticalExtensions SEQUENCE { + measurementReport-v390ext MeasurementReport-v390ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + measurementReport-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + measurementReport-v4b0ext MeasurementReport-v4b0ext-IEs, + -- Extension mechanism for non-Rel4 information + v590NonCriticalExtensions SEQUENCE { + measurementReport-v590ext MeasurementReport-v590ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + measurementReport-v5b0ext MeasurementReport-v5b0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + measurementReport-v690ext MeasurementReport-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + measurementReport-v770ext MeasurementReport-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + measurementReport-v860ext MeasurementReport-v860ext-IEs, + v920NonCriticalExtensions SEQUENCE { + measurementReport-v920ext MeasurementReport-v920ext-IEs, + v970NonCriticalExtensions SEQUENCE { + measurementReport-v970ext-IE + MeasurementReport-v970ext-IEs, + va40NonCriticalExtensions SEQUENCE { + measurementReport-va40ext + MeasurementReport-va40ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + measurementReport-vb50ext + MeasurementReport-vb50ext-IEs, + laterNonCriticalExtensions + MeasurementReport-LaterNonCriticalExtensions OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +MeasurementReport-v390ext ::= SEQUENCE { + measuredResults-v390ext MeasuredResults-v390ext OPTIONAL +} + +MeasurementReport-v4b0ext-IEs ::= SEQUENCE { + interFreqEventResults-LCR InterFreqEventResults-LCR-r4-ext OPTIONAL, + -- additionalMeasuredResults-LCR shall contain measurement results and additional measurement + -- results list. + additionalMeasuredResults-LCR MeasuredResultsList-LCR-r4-ext OPTIONAL, + -- dummy is not used in this version of the specification. It should not be sent and + -- if received it should be ignored. + dummy PrimaryCPICH-Info OPTIONAL +} + +MeasurementReport-v590ext-IEs ::= SEQUENCE { + measuredResults-v590ext MeasuredResults-v590ext OPTIONAL +} + +MeasurementReport-v5b0ext-IEs ::= SEQUENCE { + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL +} + +MeasurementReport-v690ext-IEs ::= SEQUENCE { + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL +} + +MeasurementReport-v770ext-IEs ::= SEQUENCE { + measuredResults MeasuredResults-v770ext OPTIONAL, + additionalMeasuredResults MeasuredResultsList-v770xet OPTIONAL, + eventResults EventResults-v770ext OPTIONAL, + ue-Positioning-OTDOA-MeasuredResults + UE-Positioning-OTDOA-MeasuredResultsTDD-ext OPTIONAL +} + +MeasurementReport-v860ext-IEs ::= SEQUENCE { + activationTime ActivationTime OPTIONAL, + measuredResults MeasuredResults-v860ext OPTIONAL, + additionalMeasuredResults MeasuredResultsList-v860ext OPTIONAL, + eventResults EventResults-v860ext OPTIONAL, + eutra-MeasuredResults EUTRA-MeasuredResults OPTIONAL, + eutra-EventResults EUTRA-EventResults OPTIONAL +} + +MeasurementReport-v920ext-IEs ::= SEQUENCE { + cSGProximityIndication CSGProximityIndication OPTIONAL, + measuredResults MeasuredResults-v920ext OPTIONAL, + measuredResultsOnSecUlFreq MeasuredResultsOnSecUlFreq OPTIONAL, + additionalMeasuredResults MeasuredResultsList-v920ext OPTIONAL, + additionalMeasuredResultsOnSecUlFreq + MeasuredResultsListOnSecUlFreq OPTIONAL, + eventResultsOnSecUlFreq EventResultsOnSecUlFreq OPTIONAL, + eutra-MeasuredResults EUTRA-MeasuredResults-v920ext OPTIONAL +} + +MeasurementReport-v970ext-IEs ::= SEQUENCE { + measurementIdentity MeasurementIdentityExt OPTIONAL +} + +MeasurementReport-va40ext-IEs ::= SEQUENCE { + eventResults EventResults-va40ext OPTIONAL, + loggedMeasAvailable ENUMERATED { true } OPTIONAL, + loggedANRResultsAvailable ENUMERATED { true } OPTIONAL +} + +MeasurementReport-vb50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACHEUTRAFreq MeasuredResultsOnRACH-EUTRAFreq OPTIONAL, + eutra-EventResultsForCELLFACH EUTRA-EventResultsForCELLFACH OPTIONAL, + cSGProximityIndication CSGProximityIndication-vb50ext OPTIONAL, + eutra-MeasuredResults EUTRA-MeasuredResults-vb50ext OPTIONAL, + eutra-EventResults EUTRA-EventResults-vb50ext OPTIONAL +} + +MeasurementReport-LaterNonCriticalExtensions ::= SEQUENCE { + measurementReport-vc50ext MeasurementReport-vc50ext-IEs, + vd20NonCriticalExtensions SEQUENCE { + measurementReport-vd20ext MeasurementReport-vd20ext-IEs, + ve30NonCriticalExtensions MeasurementReport-ve30ext-IEs OPTIONAL + } OPTIONAL +} + +MeasurementReport-vc50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH-vc50ext OPTIONAL, + measuredResults MeasuredResults-vc50ext OPTIONAL, + measuredResultsOnSecUlFreq MeasuredResultsOnSecUlFreq-vc50ext OPTIONAL, + additionalMeasuredResults MeasuredResultsList-vc50ext OPTIONAL, + additionalMeasuredResultsOnSecUlFreq + MeasuredResultsListOnSecUlFreq-vc50ext OPTIONAL, + eutra-MeasuredResults EUTRA-MeasuredResults-vc50ext OPTIONAL, + eutra-EventResults EUTRA-EventResults-vc50ext OPTIONAL, + eutra-EventResultsForCELLFACH EUTRA-EventResultsForCELLFACH-vc50ext OPTIONAL +} + +MeasurementReport-vd20ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResults MeasuredResults-vd20ext OPTIONAL +} + +MeasurementReport-ve30ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResults MeasuredResults-ve30ext OPTIONAL, + applicationLayerMeasurementReporting ApplicationLayerMeasurementReporting OPTIONAL, + measurementReport-vf20ext MeasurementReport-vf20ext-IEs OPTIONAL +} + +MeasurementReport-vf20ext-IEs ::= SEQUENCE { + -- Measurement IEs + applicationLayerMeasurementReporting-r15 ApplicationLayerMeasurementReporting-r15 OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- *************************************************** +-- +-- PAGING TYPE 1 +-- +-- *************************************************** + +PagingType1 ::= SEQUENCE { + -- User equipment IEs + pagingRecordList PagingRecordList OPTIONAL, + -- Other IEs + bcch-ModificationInfo BCCH-ModificationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + pagingType1-r3-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + pagingType1-v590ext PagingType1-v590ext-IEs, + v860NonCriticalExtensions SEQUENCE { + pagingType1-v860ext PagingType1-v860ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + pagingType1-vc50ext PagingType1-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +PagingType1-v590ext-IEs ::= SEQUENCE { + -- User equipment IEs + pagingRecord2List PagingRecord2List-r5 OPTIONAL +} + +PagingType1-v860ext-IEs ::= SEQUENCE { + -- Other IEs + etws-Information ETWS-Information OPTIONAL +} + +PagingType1-vc50ext-IEs ::= SEQUENCE { + bcch-ModificationInfo-vc50ext BCCH-ModificationInfo-vc50ext OPTIONAL +} + +-- *************************************************** +-- +-- PAGING TYPE 2 +-- +-- *************************************************** + +PagingType2 ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + pagingCause PagingCause, + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity, + pagingRecordTypeID PagingRecordTypeID, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + pagingType2-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- PHYSICAL CHANNEL RECONFIGURATION +-- +-- *************************************************** + +PhysicalChannelReconfiguration ::= CHOICE { + r3 SEQUENCE { + physicalChannelReconfiguration-r3 + PhysicalChannelReconfiguration-r3-IEs, + v3a0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v3a0ext PhysicalChannelReconfiguration-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + physicalChannelReconfiguration-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtenstions SEQUENCE { + physicalChannelReconfiguration-v4b0ext + PhysicalChannelReconfiguration-v4b0ext-IEs, + v590NonCriticalExtenstions SEQUENCE { + physicalChannelReconfiguration-v590ext + PhysicalChannelReconfiguration-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v690ext + PhysicalChannelReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v770ext + PhysicalChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + physicalChannelReconfiguration-r4 + PhysicalChannelReconfiguration-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + physicalChannelReconfiguration-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtenstions SEQUENCE { + physicalChannelReconfiguration-v590ext + PhysicalChannelReconfiguration-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v690ext + PhysicalChannelReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v770ext + PhysicalChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + physicalChannelReconfiguration-r5 + PhysicalChannelReconfiguration-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + physicalChannelReconfiguration-r5-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v690ext + PhysicalChannelReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v770ext + PhysicalChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + physicalChannelReconfiguration-r6 + PhysicalChannelReconfiguration-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + physicalChannelReconfiguration-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v6b0ext + PhysicalChannelReconfiguration-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v770ext + PhysicalChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + physicalChannelReconfiguration-r7 + PhysicalChannelReconfiguration-r7-IEs, + -- Container for adding non critical extensions after freezing REL-7 + physicalChannelReconfiguration-r7-add-ext BIT STRING OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v780ext + PhysicalChannelReconfiguration-v780ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7d0ext + PhysicalChannelReconfiguration-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7f0ext + PhysicalChannelReconfiguration-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7g0ext + PhysicalChannelReconfiguration-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + physicalChannelReconfiguration-r8 + PhysicalChannelReconfiguration-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + physicalChannelReconfiguration-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7d0ext + PhysicalChannelReconfiguration-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7f0ext + PhysicalChannelReconfiguration-v7f0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v890ext + PhysicalChannelReconfiguration-v890ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v7g0ext + PhysicalChannelReconfiguration-v7g0ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v8a0ext + PhysicalChannelReconfiguration-v8a0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + physicalChannelReconfiguration-r9 + PhysicalChannelReconfiguration-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + physicalChannelReconfiguration-r9-add-ext + BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v950ext + PhysicalChannelReconfiguration-v950ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + physicalChannelReconfiguration-r10 + PhysicalChannelReconfiguration-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + physicalChannelReconfiguration-r10-add-ext + BIT STRING OPTIONAL, + vb50NonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-vb50ext + PhysicalChannelReconfiguration-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + physicalChannelReconfiguration-r11 + PhysicalChannelReconfiguration-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + physicalChannelReconfiguration-r11-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions + SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + physicalChannelReconfiguration-r12 + PhysicalChannelReconfiguration-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + physicalChannelReconfiguration-r12-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + physicalChannelReconfiguration-r13 + PhysicalChannelReconfiguration-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + physicalChannelReconfiguration-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + } + } + } + } + } + } + } + } + } +} + +PhysicalChannelReconfiguration-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + -- Note: the reference to CPCH in the element name below is incorrect. The name is not + -- changed to keep it aligned with R99. + ul-ChannelRequirement UL-ChannelRequirementWithCPCH-SetID OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List OPTIONAL +} + +PhysicalChannelReconfiguration-v3a0ext ::= SEQUENCE { + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received the UE behaviour + -- is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL +} + +PhysicalChannelReconfiguration-v4b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE DL-InformationPerRL-List included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +PhysicalChannelReconfiguration-v590ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +PhysicalChannelReconfiguration-r4-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + -- Note: the reference to CPCH in the element name below is incorrect. The name is not + -- changed to keep it aligned with R99. + ul-ChannelRequirement UL-ChannelRequirementWithCPCH-SetID-r4 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r4 OPTIONAL +} + +PhysicalChannelReconfiguration-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + -- Note: the reference to CPCH in the element name below is incorrect. The name is not + -- changed to keep it aligned with R99. + ul-ChannelRequirement UL-ChannelRequirementWithCPCH-SetID-r5 OPTIONAL, + modeSpecificInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-HSPDSCH-Information DL-HSPDSCH-Information OPTIONAL, + dl-CommonInformation DL-CommonInformation-r5 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r5 OPTIONAL +} + +PhysicalChannelReconfiguration-r6-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r6 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r6 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +PhysicalChannelReconfiguration-v690ext-IEs ::= SEQUENCE { + -- User Equipment IEs + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + -- The IE harq-Preamble-Mode should not be used in the r3 and r4 versions of the message + -- If included in the r3 or r4 version of the message, the UE should ignore the IE + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd TimingMaintainedSynchInd OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +PhysicalChannelReconfiguration-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-InformationPerRL-List-v6b0ext DL-InformationPerRL-List-v6b0ext OPTIONAL +} + +PhysicalChannelReconfiguration-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +PhysicalChannelReconfiguration-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueMobilityStateIndicator High-MobilityDetected OPTIONAL +} + +PhysicalChannelReconfiguration-v780ext-IEs ::= SEQUENCE { + -- Transport channel IEs + harqInfo HARQ-Info-r7 OPTIONAL, + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +PhysicalChannelReconfiguration-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +PhysicalChannelReconfiguration-v7f0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL +} + +PhysicalChannelReconfiguration-v7g0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7g0ext OPTIONAL +} + +PhysicalChannelReconfiguration-r8-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + harqInfo HARQ-Info-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +PhysicalChannelReconfiguration-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +PhysicalChannelReconfiguration-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +PhysicalChannelReconfiguration-r9-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + harqInfo HARQ-Info-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +PhysicalChannelReconfiguration-v950ext-IEs ::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL +} + +PhysicalChannelReconfiguration-r10-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + harqInfo HARQ-Info-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +PhysicalChannelReconfiguration-vb50ext-IEs ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL +} + +PhysicalChannelReconfiguration-r11-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + harqInfo HARQ-Info-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r11 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r11 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +PhysicalChannelReconfiguration-r12-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + harqInfo HARQ-Info-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r12 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +PhysicalChannelReconfiguration-r13-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + -- Transport channel IEs + harqInfo HARQ-Info-r13 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +-- *************************************************** +-- +-- PHYSICAL CHANNEL RECONFIGURATION COMPLETE +-- +-- *************************************************** + +PhysicalChannelReconfigurationComplete ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + ul-IntegProtActivationInfo IntegrityProtActivationInfo OPTIONAL, + -- TABULAR: UL-TimingAdvance is applicable for TDD mode only. + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + -- Radio bearer IEs + count-C-ActivationTime ActivationTime OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + physicalChannelReconfigurationComplete-r3-add-ext BIT STRING OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + physicalChannelReconfigurationComplete-v770ext + PhysicalChannelReconfigurationComplete-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +PhysicalChannelReconfigurationComplete-v770ext-IEs ::= SEQUENCE { + -- TABULAR: EXT-UL-TimingAdvance is applicable for TDD mode only. + ext-UL-TimingAdvance EXT-UL-TimingAdvance OPTIONAL, + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL +} + + +-- *************************************************** +-- +-- PHYSICAL CHANNEL RECONFIGURATION FAILURE +-- +-- *************************************************** + +PhysicalChannelReconfigurationFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier OPTIONAL, + failureCause FailureCauseWithProtErr, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + physicalChannelReconfigurationFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- PHYSICAL SHARED CHANNEL ALLOCATION (TDD only) +-- +-- *************************************************** + +PhysicalSharedChannelAllocation ::= CHOICE { + r3 SEQUENCE { + physicalSharedChannelAllocation-r3 + PhysicalSharedChannelAllocation-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + physicalSharedChannelAllocation-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + dsch-RNTI DSCH-RNTI OPTIONAL, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + physicalSharedChannelAllocation-r4 + PhysicalSharedChannelAllocation-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + physicalSharedChannelAllocation-r4-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + physicalSharedChannelAllocation-v690ext + PhysicalSharedChannelAllocation-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + physicalSharedChannelAllocation-v770ext + PhysicalSharedChannelAllocation-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +PhysicalSharedChannelAllocation-r3-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + -- User equipment IEs + dsch-RNTI DSCH-RNTI OPTIONAL, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Physical channel IEs + ul-TimingAdvance UL-TimingAdvanceControl OPTIONAL, + pusch-CapacityAllocationInfo PUSCH-CapacityAllocationInfo OPTIONAL, + pdsch-CapacityAllocationInfo PDSCH-CapacityAllocationInfo OPTIONAL, + -- TABULAR: If confirmRequest is not present, the default value "No Confirm" + -- shall be used as specified in 10.2.25. + confirmRequest ENUMERATED { + confirmPDSCH, confirmPUSCH } OPTIONAL, + trafficVolumeReportRequest INTEGER (0..255) OPTIONAL, + iscpTimeslotList TimeslotList OPTIONAL, + requestPCCPCHRSCP BOOLEAN +} + +PhysicalSharedChannelAllocation-r4-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + -- Physical channel IEs + ul-TimingAdvance UL-TimingAdvanceControl-r4 OPTIONAL, + pusch-CapacityAllocationInfo PUSCH-CapacityAllocationInfo-r4 OPTIONAL, + pdsch-CapacityAllocationInfo PDSCH-CapacityAllocationInfo-r4 OPTIONAL, + -- TABULAR: If confirmRequest is not present, the default value "No Confirm" + -- shall be used as specified in 10.2.25. + confirmRequest ENUMERATED { + confirmPDSCH, confirmPUSCH } OPTIONAL, + trafficVolumeReportRequest INTEGER (0..255) OPTIONAL, + iscpTimeslotList TimeslotList-r4 OPTIONAL, + requestPCCPCHRSCP BOOLEAN +} + +PhysicalSharedChannelAllocation-v690ext-IEs ::= SEQUENCE { + -- Physical Channel IEs + beaconPLEst BEACON-PL-Est OPTIONAL +} + +PhysicalSharedChannelAllocation-v770ext-IEs ::= SEQUENCE { + ul-TimingAdvance UL-TimingAdvanceControl-r7 OPTIONAL, + pusch-CapacityAllocationInfo PUSCH-CapacityAllocationInfo-r7 OPTIONAL, + pdsch-CapacityAllocationInfo PDSCH-CapacityAllocationInfo-r7 OPTIONAL +} + +-- *************************************************** +-- +-- PUSCH CAPACITY REQUEST (TDD only) +-- +-- *************************************************** + +PUSCHCapacityRequest ::= SEQUENCE { + -- User equipment IEs + dsch-RNTI DSCH-RNTI OPTIONAL, + -- Measurement IEs + trafficVolume TrafficVolumeMeasuredResultsList OPTIONAL, + timeslotListWithISCP TimeslotListWithISCP OPTIONAL, + primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL, + allocationConfirmation CHOICE { + pdschConfirmation PDSCH-Identity, + puschConfirmation PUSCH-Identity + } OPTIONAL, + protocolErrorIndicator ProtocolErrorIndicatorWithMoreInfo, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + puschCapacityRequest-r3-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + puschCapacityRequest-v590ext PUSCHCapacityRequest-v590ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +PUSCHCapacityRequest-v590ext ::= SEQUENCE { + primaryCCPCH-RSCP-delta DeltaRSCP OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER RECONFIGURATION +-- +-- *************************************************** + +RadioBearerReconfiguration ::= CHOICE { + r3 SEQUENCE { + radioBearerReconfiguration-r3 RadioBearerReconfiguration-r3-IEs, + -- Prefix "v3ao" is used (in one instance) to keep alignment with R99 + v3aoNonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v3a0ext RadioBearerReconfiguration-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerReconfiguration-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v4b0ext + RadioBearerReconfiguration-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v590ext + RadioBearerReconfiguration-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + radioBearerReconfiguration-v5d0ext + RadioBearerReconfiguration-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v690ext + RadioBearerReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v770ext + RadioBearerReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + radioBearerReconfiguration-r4 RadioBearerReconfiguration-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + radioBearerReconfiguration-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v590ext + RadioBearerReconfiguration-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + radioBearerReconfiguration-v5d0ext + RadioBearerReconfiguration-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v690ext + RadioBearerReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v770ext + RadioBearerReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + radioBearerReconfiguration-r5 RadioBearerReconfiguration-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + radioBearerReconfiguration-r5-add-ext BIT STRING OPTIONAL, + v5d0NonCriticalExtenstions SEQUENCE { + radioBearerReconfiguration-v5d0ext RadioBearerReconfiguration-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v690ext + RadioBearerReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v770ext + RadioBearerReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + radioBearerReconfiguration-r6 RadioBearerReconfiguration-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + radioBearerReconfiguration-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v6b0ext + RadioBearerReconfiguration-v6b0ext-IEs, + v6f0NonCriticalExtensions SEQUENCE { + radioBearerRconfiguration-v6f0ext + RadioBearerReconfiguration-v6f0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v770ext + RadioBearerReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + radioBearerReconfiguration-r7 RadioBearerReconfiguration-r7-IEs, + v780NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v780ext + RadioBearerReconfiguration-v780ext-IEs, + v790NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v790ext + RadioBearerReconfiguration-v790ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7d0ext + RadioBearerReconfiguration-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7f0ext + RadioBearerReconfiguration-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7g0ext + RadioBearerReconfiguration-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + radioBearerReconfiguration-r8 RadioBearerReconfiguration-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + radioBearerReconfiguration-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7d0ext + RadioBearerReconfiguration-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7f0ext + RadioBearerReconfiguration-v7f0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v890ext + RadioBearerReconfiguration-v890ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v7g0ext + RadioBearerReconfiguration-v7g0ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v8a0ext + RadioBearerReconfiguration-v8a0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + radioBearerReconfiguration-r9 + RadioBearerReconfiguration-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + radioBearerReconfiguration-r9-add-ext + BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v950ext + RadioBearerReconfiguration-v950ext-IEs, + v9c0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v9c0ext + RadioBearerReconfiguration-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + radioBearerReconfiguration-r10 + RadioBearerReconfiguration-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + radioBearerReconfiguration-r10-add-ext + BIT STRING OPTIONAL, + v9c0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v9c0ext + RadioBearerReconfiguration-v9c0ext-IEs, + vaa0NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-vaa0ext + RadioBearerReconfiguration-vaa0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-vb50ext + RadioBearerReconfiguration-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + radioBearerReconfiguration-r11 + RadioBearerReconfiguration-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + radioBearerReconfiguration-r11-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + radioBearerReconfiguration-r12 + RadioBearerReconfiguration-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + radioBearerReconfiguration-r12-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + radioBearerReconfiguration-r13 + RadioBearerReconfiguration-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + radioBearerReconfiguration-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r14 SEQUENCE { + radioBearerReconfiguration-r14 + RadioBearerReconfiguration-r14-IEs, + -- Container for adding non critical + -- extensions after freezing REL-15 + radioBearerReconfiguration-r14-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + laterCriticalExtensions RadioBearerReconfiguration-LaterCriticalExtensions-r15-IEs + } + } + } + } + } + } + } + } + } + } + } + } +} + + +RadioBearerReconfiguration-vaa0ext-IEs ::= SEQUENCE { + um-RLC-ReEstablishmentRBList RB-IdentityList OPTIONAL +} + +RadioBearerReconfiguration-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + -- NOTE: IE rb-InformationReconfigList should be optional in later versions + -- of this message + rb-InformationReconfigList RB-InformationReconfigList, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfo2List OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation OPTIONAL, + -- NOTE: IE dl-InformationPerRL-List is optional in later versions + -- of this message + dl-InformationPerRL-List DL-InformationPerRL-List +} + +RadioBearerReconfiguration-v3a0ext ::= SEQUENCE { + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received the UE behaviour + -- is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL +} + +RadioBearerReconfiguration-v4b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE DL-InformationPerRL-List included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +RadioBearerReconfiguration-v590ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +RadioBearerReconfiguration-v5d0ext-IEs ::= SEQUENCE { + --Radio Bearer IEs + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL +} + +RadioBearerReconfiguration-r4-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r4 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r4 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r4 OPTIONAL +} + +RadioBearerReconfiguration-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r5 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r5 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the + -- specification, they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r5 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r5 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-HSPDSCH-Information DL-HSPDSCH-Information OPTIONAL, + dl-CommonInformation DL-CommonInformation-r5 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r5 OPTIONAL +} + +RadioBearerReconfiguration-r6-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r6 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r6 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r6 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r6 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r6 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerReconfiguration-v690ext-IEs ::= SEQUENCE { + -- User Equipment IEs + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + -- The IE harq-Preamble-Mode should not be used in the r3 and r4 versions of the message + -- If included in the r3 or r4 version of the message, the UE should ignore the IE + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd TimingMaintainedSynchInd OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerReconfiguration-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-InformationPerRL-List-v6b0ext DL-InformationPerRL-List-v6b0ext OPTIONAL +} + +RadioBearerReconfiguration-v6f0ext-IEs ::= SEQUENCE { + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL + } + } +} + +RadioBearerReconfiguration-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r7 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r7 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerReconfiguration-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueMobilityStateIndicator High-MobilityDetected OPTIONAL +} + +RadioBearerReconfiguration-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +RadioBearerReconfiguration-v790ext-IEs ::= SEQUENCE { + -- Container for adding non critical extensions after freezing REL-8 + radioBearerReconfiguration-r7-add-ext BIT STRING OPTIONAL +} + +RadioBearerReconfiguration-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +RadioBearerReconfiguration-v7f0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL +} + +RadioBearerReconfiguration-v7g0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7g0ext OPTIONAL +} + +RadioBearerReconfiguration-r8-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerReconfiguration-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +RadioBearerReconfiguration-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +RadioBearerReconfiguration-r9-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received UE behaviour is unspecified. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + + +RadioBearerReconfiguration-v950ext-IEs ::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL +} + +RadioBearerReconfiguration-v9c0ext-IEs ::= SEQUENCE { + -- For 1.28Mcps TDD only + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-TDD128-v9c0ext OPTIONAL +} + +RadioBearerReconfiguration-r10-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received UE behaviour is unspecified. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerReconfiguration-vb50ext-IEs ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL +} + +RadioBearerReconfiguration-r11-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + umRlc-ReEstablishmentRBList RB-IdentityList OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r11 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r11 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerReconfiguration-r12-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + umRlc-ReEstablishmentRBList RB-IdentityList OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r12 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerReconfiguration-r13-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rntiHandlingAtCellReselection ENUMERATED { true } OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + umRlc-ReEstablishmentRBList RB-IdentityList OPTIONAL, + otherStateConfig OtherStateConfig OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Retrievable configuration + retrievableConfigInfo RetrievableConfigInfo OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerReconfiguration-r14-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rntiHandlingAtCellReselection ENUMERATED { true } OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationSetupList RAB-InformationSetupList-r11 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + umRlc-ReEstablishmentRBList RB-IdentityList OPTIONAL, + otherStateConfig OtherStateConfig OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r14 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Retrievable configuration + retrievableConfigInfo RetrievableConfigInfo OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r14 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + ul-OtherTTIConfigurationInfo-Sec UL-OtherTTIConfigurationInfo-Sec OPTIONAL, + filteredUPHReportInfo-Sec FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + hs-scch-DrxCellfach-info HS-SCCH-DrxCellfach-info OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerReconfiguration-LaterCriticalExtensions-r15-IEs ::= SEQUENCE { + r15 SEQUENCE { + radioBearerReconfiguration-r15 + RadioBearerReconfiguration-r15-IEs, + -- Container for adding non critical + -- extensions after freezing REL-16 + radioBearerReconfiguration-r15-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} + OPTIONAL + }, + criticalExtensions SEQUENCE {} +} + +RadioBearerReconfiguration-r15-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rntiHandlingAtCellReselection ENUMERATED { true } OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + rab-InformationSetupList RAB-InformationSetupList-r11 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rab-InformationMBMSPtpList RAB-InformationMBMSPtpList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + rb-PDCPContextRelocationList RB-PDCPContextRelocationList OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + umRlc-ReEstablishmentRBList RB-IdentityList OPTIONAL, + otherStateConfig OtherStateConfig OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r14 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Retrievable configuration + retrievableConfigInfo RetrievableConfigInfo OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r14 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + ul-OtherTTIConfigurationInfo-Sec UL-OtherTTIConfigurationInfo-Sec OPTIONAL, + filteredUPHReportInfo-Sec FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + nonrectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + nonrectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + hs-scch-DrxCellfach-info HS-SCCH-DrxCellfach-info OPTIONAL, + simplified-HS-SCCH-type1-operation ENUMERATED { true } OPTIONAL, + + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER RECONFIGURATION COMPLETE +-- +-- *************************************************** + +RadioBearerReconfigurationComplete ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + ul-IntegProtActivationInfo IntegrityProtActivationInfo OPTIONAL, + -- TABULAR: UL-TimingAdvance is applicable for TDD mode only. + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + -- Radio bearer IEs + count-C-ActivationTime ActivationTime OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerReconfigurationComplete-r3-add-ext BIT STRING OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + radioBearerReconfigurationComplete-v770ext + RadioBearerReconfigurationComplete-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RadioBearerReconfigurationComplete-v770ext-IEs ::= SEQUENCE { + -- TABULAR: EXT-UL-TimingAdvance is applicable for TDD mode only. + ext-UL-TimingAdvance EXT-UL-TimingAdvance OPTIONAL, + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER RECONFIGURATION FAILURE +-- +-- *************************************************** + +RadioBearerReconfigurationFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + -- Radio bearer IEs + potentiallySuccesfulBearerList RB-IdentityList OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerReconfigurationFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER RELEASE +-- +-- *************************************************** + +RadioBearerRelease ::= CHOICE { + r3 SEQUENCE { + radioBearerRelease-r3 RadioBearerRelease-r3-IEs, + v3a0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v3a0ext RadioBearerRelease-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerRelease-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v4b0ext RadioBearerRelease-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + radioBearerRelease-v590ext RadioBearerRelease-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerRelease-v690ext RadioBearerRelease-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerRelease-v770ext RadioBearerRelease-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + radioBearerRelease-r4 RadioBearerRelease-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + radioBearerRelease-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + radioBearerRelease-v590ext RadioBearerRelease-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerRelease-v690ext RadioBearerRelease-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerRelease-v770ext RadioBearerRelease-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + radioBearerRelease-r5 RadioBearerRelease-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + radioBearerRelease-r5-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + radioBearerRelease-v690ext RadioBearerRelease-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerRelease-v770ext RadioBearerRelease-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + radioBearerRelease-r6 RadioBearerRelease-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + radioBearerRelease-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v6b0ext RadioBearerRelease-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + radioBearerRelease-v770ext RadioBearerRelease-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + radioBearerRelease-r7 RadioBearerRelease-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + radioBearerRelease-r7-add-ext BIT STRING OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + radioBearerRelease-v780ext RadioBearerRelease-v780ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7d0ext RadioBearerRelease-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7f0ext RadioBearerRelease-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7g0ext + RadioBearerRelease-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + radioBearerRelease-r8 RadioBearerRelease-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + radioBearerRelease-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7d0ext RadioBearerRelease-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7f0ext RadioBearerRelease-v7f0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + radioBearerRelease-v890ext + RadioBearerRelease-v890ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v7g0ext + RadioBearerRelease-v7g0ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v8a0ext + RadioBearerRelease-v8a0ext-IEs, + nonCriticalExtensions + SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + radioBearerRelease-r9 RadioBearerRelease-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + radioBearerRelease-r9-add-ext BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + radioBearerRelease-v950ext RadioBearerRelease-v950ext-IEs, + v970NonCriticalExtensions SEQUENCE { + radioBearerRelease-v970ext RadioBearerRelease-v970ext-IEs, + v9c0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v9c0ext RadioBearerRelease-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + radioBearerRelease-r10 RadioBearerRelease-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + radioBearerRelease-r10-add-ext BIT STRING OPTIONAL, + v9c0NonCriticalExtensions SEQUENCE { + radioBearerRelease-v9c0ext RadioBearerRelease-v9c0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + radioBearerRelease-vb50ext + RadioBearerRelease-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + radioBearerRelease-r11 + RadioBearerRelease-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + radioBearerRelease-r11-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + radioBearerRelease-r12 + RadioBearerRelease-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + radioBearerRelease-r11-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + radioBearerRelease-r13 + RadioBearerRelease-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + radioBearerRelease-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + laterCriticalExtensions + RadioBearerRelease-LaterCriticalExtensions-r15-IEs + } + } + } + } + } + } + } + } + } + } + } +} + + +RadioBearerRelease-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfo2List OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List OPTIONAL +} + +RadioBearerRelease-v3a0ext ::= SEQUENCE { + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received the UE behaviour + -- is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL +} + +RadioBearerRelease-v4b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE DL-InformationPerRL-List included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +RadioBearerRelease-v590ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +RadioBearerRelease-r4-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r4 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r4 OPTIONAL +} + +RadioBearerRelease-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationAffectedList RB-InformationAffectedList-r5 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r5 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-HSPDSCH-Information DL-HSPDSCH-Information OPTIONAL, + dl-CommonInformation DL-CommonInformation-r5 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r5 OPTIONAL +} + +RadioBearerRelease-v690ext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + -- The IE harq-Preamble-Mode should not be used in the r3 and r4 versions of the message + -- If included in the r3 or r4 version of the message, the UE should ignore the IE + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd TimingMaintainedSynchInd OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL +} + +RadioBearerRelease-r6-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r6 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r6 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r6 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r6 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r6 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL +} + +RadioBearerRelease-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-InformationPerRL-List-v6b0ext DL-InformationPerRL-List-v6b0ext OPTIONAL +} + +RadioBearerRelease-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r7 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r7 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL +} + +RadioBearerRelease-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueMobilityStateIndicator High-MobilityDetected OPTIONAL +} + +RadioBearerRelease-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +RadioBearerRelease-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +RadioBearerRelease-v7f0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL +} + +RadioBearerRelease-v7g0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7g0ext OPTIONAL +} + +RadioBearerRelease-r8-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL +} + +RadioBearerRelease-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +RadioBearerRelease-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +RadioBearerRelease-r9-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL +} + +RadioBearerRelease-v950ext-IEs ::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL +} + +RadioBearerRelease-v970ext-IEs ::= SEQUENCE { + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerRelease-v9c0ext-IEs ::= SEQUENCE { + -- For 1.28Mcps TDD only + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-TDD128-v9c0ext OPTIONAL +} + +RadioBearerRelease-r10-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerRelease-vb50ext-IEs ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL +} + +RadioBearerRelease-r11-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r11 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r11 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerRelease-r12-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r12 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerRelease-r13-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerRelease-LaterCriticalExtensions-r15-IEs ::= SEQUENCE { + r15 SEQUENCE { + radioBearerRelease-r15 RadioBearerRelease-r15-IEs, + -- Container for adding non critical extensions + -- after freezing REL-16 + radioBearerRelease-r15-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} +} + + +RadioBearerRelease-r15-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + signallingConnectionRelIndication CN-DomainIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + simplified-HS-SCCH-type1-operation ENUMERATED { true } OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + mbms-RB-ListReleasedToChangeTransferMode + RB-InformationReleaseList OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER RELEASE COMPLETE +-- +-- *************************************************** + +RadioBearerReleaseComplete ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + ul-IntegProtActivationInfo IntegrityProtActivationInfo OPTIONAL, + -- TABULAR: UL-TimingAdvance is applicable for TDD mode only. + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + -- Radio bearer IEs + count-C-ActivationTime ActivationTime OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerReleaseComplete-r3-add-ext BIT STRING OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + radioBearerReleaseComplete-v770ext + RadioBearerReleaseComplete-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RadioBearerReleaseComplete-v770ext-IEs ::= SEQUENCE { + -- TABULAR: EXT-UL-TimingAdvance is applicable for TDD mode only. + ext-UL-TimingAdvance EXT-UL-TimingAdvance OPTIONAL, + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER RELEASE FAILURE +-- +-- *************************************************** + +RadioBearerReleaseFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + -- Radio bearer IEs + potentiallySuccesfulBearerList RB-IdentityList OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerReleaseFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER SETUP +-- +-- *************************************************** + +RadioBearerSetup ::= CHOICE { + r3 SEQUENCE { + radioBearerSetup-r3 RadioBearerSetup-r3-IEs, + v3a0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v3a0ext RadioBearerSetup-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerSetup-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v4b0ext RadioBearerSetup-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + radioBearerSetup-v590ext RadioBearerSetup-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + radioBearerSetup-v5d0ext RadioBearerSetup-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerSetup-v690ext RadioBearerSetup-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + radioBearerSetup-r4 RadioBearerSetup-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + radioBearerSetup-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + radioBearerSetup-v590ext RadioBearerSetup-v590ext-IEs, + v5d0NonCriticalExtenstions SEQUENCE { + radioBearerSetup-v5d0ext RadioBearerSetup-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerSetup-v690ext RadioBearerSetup-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + radioBearerSetup-r5 RadioBearerSetup-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + radioBearerSetup-r5-add-ext BIT STRING OPTIONAL, + v5d0NonCriticalExtenstions SEQUENCE { + radioBearerSetup-v5d0ext RadioBearerSetup-v5d0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + radioBearerSetup-v690ext RadioBearerSetup-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + radioBearerSetup-r6 RadioBearerSetup-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + radioBearerSetup-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v6b0ext RadioBearerSetup-v6b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + radioBearerSetup-r7 RadioBearerSetup-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + radioBearerSetup-r7-add-ext BIT STRING + (CONTAINING RadioBearerSetup-r7-add-ext-IEs) OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + radioBearerSetup-v780ext RadioBearerSetup-v780ext-IEs, + v820NonCriticalExtensions SEQUENCE { + radioBearerSetup-v820ext RadioBearerSetup-v820ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + radioBearerSetup-r8 RadioBearerSetup-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + radioBearerSetup-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v7d0ext RadioBearerSetup-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v7f0ext RadioBearerSetup-v7f0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + radioBearerSetup-v890ext + RadioBearerSetup-v890ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v7g0ext + RadioBearerSetup-v7g0ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v8a0ext + RadioBearerSetup-v8a0ext-IEs, + nonCriticalExtensions + SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + radioBearerSetup-r9 RadioBearerSetup-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + radioBearerSetup-r9-add-ext BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + radioBearerSetup-v950ext RadioBearerSetup-v950ext-IEs, + v9c0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v9c0ext RadioBearerSetup-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + radioBearerSetup-r10 RadioBearerSetup-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + radioBearerSetup-r10-add-ext BIT STRING OPTIONAL, + v9c0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v9c0ext RadioBearerSetup-v9c0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + radioBearerSetup-vb50ext + RadioBearerSetup-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + radioBearerSetup-r11 RadioBearerSetup-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + radioBearerSetup-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + radioBearerSetup-r12 RadioBearerSetup-r12-IEs, + -- Container for adding non critical extensions after + -- freezing REL-13 + radioBearerSetup-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + radioBearerSetup-r13 RadioBearerSetup-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + radioBearerSetup-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + laterCriticalExtensions RadioBearerSetup-LaterCriticalExtensions-r15-IEs + } + } + } + } + } + } + } + } + } + } + } +} + +RadioBearerSetup-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List OPTIONAL +} + +RadioBearerSetup-v3a0ext ::= SEQUENCE { + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received the UE behaviour + -- is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL +} + +RadioBearerSetup-v4b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE DL-InformationPerRL-List included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +RadioBearerSetup-v590ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +RadioBearerSetup-v5d0ext-IEs ::= SEQUENCE { + --Radio Bearer IEs + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL +} + +RadioBearerSetup-r4-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r4 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r4 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r4 OPTIONAL +} + +RadioBearerSetup-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r5 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r5 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r5 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r5 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-HSPDSCH-Information DL-HSPDSCH-Information OPTIONAL, + dl-CommonInformation DL-CommonInformation-r5 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r5 OPTIONAL +} + +RadioBearerSetup-v690ext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + -- The IE harq-Preamble-Mode should not be used in the r3 and r4 versions of the message + -- If included in the r3 or r4 version of the message, the UE should ignore the IE + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd TimingMaintainedSynchInd OPTIONAL, + -- Radio bearer IEs + rab-InformationSetupList RAB-InformationSetupList-r6-ext OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerSetup-r6-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r6 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r6 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r6 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r6 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r6 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r5 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL + }, + -- dummy is not used in this version of the specification + -- if it is sent, the UE behaviour is unspecified. + dummy SEQUENCE { + rab-Info RAB-Info-r6, + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6, + rb-InformationChangedList RB-InformationChangedList-r6 OPTIONAL, + powerOffsetInfoShort PowerOffsetInfoShort + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r6 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r6 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerSetup-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-InformationPerRL-List-v6b0ext DL-InformationPerRL-List-v6b0ext OPTIONAL, + -- MBMS IEs + -- The order of the RABs in IE rab-InformationSetupListExt is the same as + -- in IE rab-InformationSetupList that is included in this message + rab-InformationSetupListExt RAB-InformationSetupList-v6b0ext OPTIONAL +} + +RadioBearerSetup-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r7 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r7 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r7 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r7 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL + }, + -- dummy is not used in this version of the specification + -- if it is sent, the UE behaviour is unspecified. + dummy NULL + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerSetup-r7-add-ext-IEs ::= SEQUENCE { + radioBearerSetup-v7d0ext RadioBearerSetup-v7d0ext-IEs OPTIONAL, + v7f0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v7f0ext RadioBearerSetup-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + radioBearerSetup-v7g0ext RadioBearerSetup-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RadioBearerSetup-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +RadioBearerSetup-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +RadioBearerSetup-v7f0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL +} + +RadioBearerSetup-v7g0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7g0ext OPTIONAL +} + +RadioBearerSetup-r8-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r8 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +RadioBearerSetup-v820ext-IEs ::= SEQUENCE { + -- Radio bearer IEs + rab-InformationSetupList RAB-InformationSetupList-v820ext OPTIONAL +} + +RadioBearerSetup-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +RadioBearerSetup-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +RadioBearerSetup-r9-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r8 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerSetup-v950ext-IEs::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL +} + +RadioBearerSetup-v9c0ext-IEs::= SEQUENCE { + -- For 1.28Mcps TDD only + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-TDD128-v9c0ext OPTIONAL +} + +RadioBearerSetup-r10-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r8 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r8 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r8 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerSetup-vb50ext-IEs ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL +} + +RadioBearerSetup-r11-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r11 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r11 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r11 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r11 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerSetup-r12-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r11 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r11 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r12 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerSetup-r13-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r11 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r11 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Retrievable configuration + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +RadioBearerSetup-LaterCriticalExtensions-r15-IEs ::= SEQUENCE { + r15 SEQUENCE { + radioBearerSetup-r15 RadioBearerSetup-r15-IEs, + -- Container for adding non critical extensions + -- after freezing REL-16 + radioBearerSetup-r15-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} +} + +RadioBearerSetup-r15-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + sr-vcc-Info SR-VCC-Info OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + accessGroupIdentity AccessGroupIdentity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList-r11 OPTIONAL, + rab-InformationSetupList RAB-InformationSetupList-r11 OPTIONAL, + rab-InformationReconfigList RAB-InformationReconfigList-r8 OPTIONAL, + rb-InformationReconfigList RB-InformationReconfigList-r11 OPTIONAL, + rb-InformationAffectedList RB-InformationAffectedList-r8 OPTIONAL, + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + pdcp-ROHC-TargetMode PDCP-ROHC-TargetMode OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-deletedTransChInfoList UL-DeletedTransChInfoList-r6 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-DeletedTransChInfoList DL-DeletedTransChInfoList-r7 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Retrievable configuration + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + simplified-HS-SCCH-type1-operation ENUMERATED { true } OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER SETUP COMPLETE +-- +-- *************************************************** + +RadioBearerSetupComplete ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + ul-IntegProtActivationInfo IntegrityProtActivationInfo OPTIONAL, + -- TABULAR: UL-TimingAdvance is applicable for TDD mode only. + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + start-Value START-Value OPTIONAL, + -- Radio bearer IEs + count-C-ActivationTime ActivationTime OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerSetupComplete-r3-add-ext BIT STRING OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + radioBearerSetupComplete-v770ext + RadioBearerSetupComplete-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RadioBearerSetupComplete-v770ext-IEs ::= SEQUENCE { + -- TABULAR: EXT-UL-TimingAdvance is applicable for TDD mode only. + ext-UL-TimingAdvance EXT-UL-TimingAdvance OPTIONAL, + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- RADIO BEARER SETUP FAILURE +-- +-- *************************************************** + +RadioBearerSetupFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + -- Radio bearer IEs + potentiallySuccesfulBearerList RB-IdentityList OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerSetupFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- RRC CONNECTION REJECT +-- +-- *************************************************** + +RRCConnectionReject ::= CHOICE { + r3 SEQUENCE { + rrcConnectionReject-r3 RRCConnectionReject-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcConnectionReject-r3-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionReject-v690ext RRCConnectionReject-v690ext-IEs, + v6f0NonCriticalExtensions SEQUENCE { + rrcConnectionReject-v6f0ext RRCConnectionReject-v6f0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionReject-v860ext RRCConnectionReject-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConnectionReject-va40ext RRCConnectionReject-va40ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + rrcConnectionReject-vb50ext RRCConnectionReject-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + initialUE-Identity InitialUE-Identity, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +RRCConnectionReject-r3-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + -- User equipment IEs + initialUE-Identity InitialUE-Identity, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + rejectionCause RejectionCause, + waitTime WaitTime, + redirectionInfo RedirectionInfo OPTIONAL +} + +RRCConnectionReject-v690ext-IEs ::= SEQUENCE { + redirectionInfo-v690ext GSM-TargetCellInfoList OPTIONAL +} + +RRCConnectionReject-v6f0ext-IEs ::= SEQUENCE { + countingCompletion ENUMERATED { true } OPTIONAL +} + +RRCConnectionReject-v860ext-IEs ::= SEQUENCE { + redirectionInfo RedirectionInfo-v860ext OPTIONAL +} + +RRCConnectionReject-va40ext-IEs ::= SEQUENCE { + extendedWaitTime ExtendedWaitTime OPTIONAL +} + +RRCConnectionReject-vb50ext-IEs ::= SEQUENCE { + eutra-TargetFreqInfoList EUTRA-TargetFreqInfoList-vb50ext OPTIONAL +} + +-- *************************************************** +-- +-- RRC CONNECTION RELEASE +-- +-- *************************************************** + +RRCConnectionRelease ::= CHOICE { + r3 SEQUENCE { + rrcConnectionRelease-r3 RRCConnectionRelease-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcConnectionRelease-r3-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v690ext RRCConnectionRelease-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v770ext RRCConnectionRelease-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-va40ext RRCConnectionRelease-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + rrcConnectionRelease-r4 RRCConnectionRelease-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-6 + rrcConnectionRelease-r4-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v690ext RRCConnectionRelease-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v770ext RRCConnectionRelease-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-va40ext + RRCConnectionRelease-va40ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-vb50ext + RRCConnectionRelease-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +RRCConnectionRelease-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- n-308 is conditional on the UE state + n-308 N-308 OPTIONAL, + releaseCause ReleaseCause, + rplmn-information Rplmn-Information OPTIONAL +} + +RRCConnectionRelease-r4-IEs ::= SEQUENCE { + -- User equipment IEs + -- n-308 is conditional on the UE state. + n-308 N-308 OPTIONAL, + releaseCause ReleaseCause, + rplmn-information Rplmn-Information-r4 OPTIONAL +} + +RRCConnectionRelease-v690ext-IEs ::= SEQUENCE { + redirectionInfo-v690ext RedirectionInfo-r6 OPTIONAL +} + +RRCConnectionRelease-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueMobilityStateIndicator High-MobilityDetected OPTIONAL +} + +RRCConnectionRelease-v860ext-IEs ::= SEQUENCE { + -- Other IEs + redirectionInfo RedirectionInfo-v860ext OPTIONAL +} + +RRCConnectionRelease-va40ext-IEs ::= SEQUENCE { + extendedWaitTime ExtendedWaitTime OPTIONAL +} + +RRCConnectionRelease-vb50ext-IEs ::= SEQUENCE { + -- Other IEs + eutra-TargetFreqInfoList EUTRA-TargetFreqInfoList-vb50ext OPTIONAL +} + +-- *************************************************** +-- +-- RRC CONNECTION RELEASE for CCCH +-- +-- *************************************************** + +RRCConnectionRelease-CCCH ::= CHOICE { + r3 SEQUENCE { + rrcConnectionRelease-CCCH-r3 RRCConnectionRelease-CCCH-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcConnectionRelease-CCCH-r3-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v690ext RRCConnectionRelease-CCCH-v690ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-CCCH-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-va40ext RRCConnectionRelease-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + u-RNTI U-RNTI, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + rrcConnectionRelease-CCCH-r4 RRCConnectionRelease-CCCH-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + rrcConnectionRelease-CCCH-r4-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v690ext RRCConnectionRelease-CCCH-v690ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext RRCConnectionRelease-CCCH-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-va40ext + RRCConnectionRelease-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE { + -- TABULAR: CHOICE IdentityType (U-RNTI, GroupIdentity) is replaced with the + -- optional element groupIdentity, since the U-RNTI is mandatory in ASN.1. + -- In case CHOICE IdentityType is equal to GroupIdentity the value of the U-RNTI + -- shall be ignored by a UE complying with this version of the message. + groupIdentity SEQUENCE ( SIZE (1 .. maxURNTI-Group) ) OF + GroupReleaseInformation OPTIONAL, + criticalExtensions CHOICE { + r5 SEQUENCE { + rrcConnectionRelease-CCCH-r5 RRCConnectionRelease-CCCH-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + rrcConnectionRelease-CCCH-r5-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v690ext RRCConnectionRelease-CCCH-v690ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v860ext + RRCConnectionRelease-CCCH-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-va40ext + RRCConnectionRelease-va40ext-IEs, + vd20NonCriticalExtensions SEQUENCE { + rrcConnectionRelease-vd20ext + RRCConnectionRelease-CCCH-vd20ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + } + } +} + +RRCConnectionRelease-CCCH-r3-IEs ::= SEQUENCE { + -- User equipment IEs + u-RNTI U-RNTI, + -- The rest of the message is identical to the one sent on DCCH. + rrcConnectionRelease RRCConnectionRelease-r3-IEs +} + +RRCConnectionRelease-CCCH-r4-IEs ::= SEQUENCE { + -- The rest of the message is identical to the one sent on DCCH. + rrcConnectionRelease RRCConnectionRelease-r4-IEs +} + +-- The R5 and R4 sequence of IEs are identical in this message +RRCConnectionRelease-CCCH-r5-IEs ::= RRCConnectionRelease-CCCH-r4-IEs + +-- The R6 non-critical extension is identical to the one sent on DCCH. +RRCConnectionRelease-CCCH-v690ext-IEs ::= RRCConnectionRelease-v690ext-IEs + +-- The R8 non-critical extension is identical to the one sent on DCCH. +RRCConnectionRelease-CCCH-v860ext-IEs ::= RRCConnectionRelease-v860ext-IEs + +-- The R10 non-critical extension is identical to the one sent on DCCH. +RRCConnectionRelease-CCCH-va40ext-IEs ::= RRCConnectionRelease-va40ext-IEs + +-- The R11 non-critical extension is identical to the one sent on DCCH. +RRCConnectionRelease-CCCH-vd20ext-IEs ::= RRCConnectionRelease-vb50ext-IEs + +-- *************************************************** +-- +-- RRC CONNECTION RELEASE COMPLETE +-- +-- *************************************************** + +RRCConnectionReleaseComplete ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + errorIndication FailureCauseWithProtErr OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcConnectionReleaseComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- RRC CONNECTION REQUEST +-- +-- *************************************************** + +RRCConnectionRequest ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + -- User equipment IEs + initialUE-Identity InitialUE-Identity, + establishmentCause EstablishmentCause, + -- protocolErrorIndicator is MD, but for compactness reasons no default value + -- has been assigned to it. + protocolErrorIndicator ProtocolErrorIndicator, + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH OPTIONAL, + -- Non critical Extensions + v3d0NonCriticalExtensions SEQUENCE { + rRCConnectionRequest-v3d0ext RRCConnectionRequest-v3d0ext-IEs, + -- Reserved for future non critical extension + v4b0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v4b0ext RRCConnectionRequest-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v590ext RRCConnectionRequest-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v690ext RRCConnectionRequest-v690ext-IEs, + -- Reserved for future non critical extension + v6b0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v6b0ext RRCConnectionRequest-v6b0ext-IEs, + v6e0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v6e0ext RRCConnectionRequest-v6e0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v770ext + RRCConnectionRequest-v770ext-IEs, + v7b0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v7b0ext + RRCConnectionRequest-v7b0ext-IEs, + v860NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v860ext + RRCConnectionRequest-v860ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v7e0ext + RRCConnectionRequest-v7e0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v7g0ext + RRCConnectionRequest-v7g0ext-IEs, + v920NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v920ext + RRCConnectionRequest-v920ext-IEs, + v940NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v940ext + RRCConnectionRequest-v940ext-IEs, + va40NonCriticalExtensions + RRCConnectionRequest-NonCriticalExts-va40-IEs + OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RRCConnectionRequest-v3d0ext-IEs ::= SEQUENCE { + -- User equipment IEs + uESpecificBehaviourInformation1idle UESpecificBehaviourInformation1idle OPTIONAL +} + +RRCConnectionRequest-v4b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + accessStratumReleaseIndicator AccessStratumReleaseIndicator +} + +RRCConnectionRequest-v590ext-IEs ::= SEQUENCE { + -- User equipment IEs + predefinedConfigStatusInfo BOOLEAN +} + +RRCConnectionRequest-v690ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueCapabilityIndication ENUMERATED { hsdch, hsdch-edch } OPTIONAL, + -- Measurement IEs + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL, + domainIndicator CHOICE { + cs-domain SEQUENCE { + csCallType ENUMERATED {speech, video, other, spare } + }, + ps-domain NULL + } +} + +RRCConnectionRequest-v6b0ext-IEs ::= SEQUENCE { + -- MBMS IEs + mbmsSelectedServices MBMS-SelectedServicesShort OPTIONAL +} + +RRCConnectionRequest-v6e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForFDPCH ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + hspdschReception-CellFach ENUMERATED { true } OPTIONAL, + mac-ehsSupport ENUMERATED { true } OPTIONAL, + discontinuousDpcchTransmission ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v7b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForE-FDPCH ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v7e0ext-IEs ::= SEQUENCE { + supportForCSVoiceoverHSPA ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v7g0ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH-v7g0ext MeasuredResultsOnRACH-v7g0ext OPTIONAL +} + +RRCConnectionRequest-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + multiCellSupport ENUMERATED { true } OPTIONAL, + pre-redirectionInfo Pre-RedirectionInfo OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL, + supportOfSPSOperation ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v920ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportOfDualCellMIMO ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v940ext-IEs ::= SEQUENCE { + -- User equipment IEs + systemInformationContainerStoredIndicator ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-v9b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + cSFBIndication ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-NonCriticalExts-va40-IEs ::= SEQUENCE { + rrcConnectionRequest-va40ext RRCConnectionRequest-va40ext-IEs, + v9b0NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v9b0ext RRCConnectionRequest-v9b0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-vb50ext RRCConnectionRequest-vb50ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + rrcConnectionRequest-vc50ext RRCConnectionRequest-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RRCConnectionRequest-va40ext-IEs ::= SEQUENCE { + -- User equipment IEs + -- For 1.28 Mcps TDD, IE ”supportOfMoreThanTwoCellsOrMIMO4x4” represent MU-MIMO capability, + -- higherRate indicates uplink and downlink MU-MIMO, lowerRate indicates uplink MU-MIMO + supportOfMoreThanTwoCellsOrMIMO4x4 ENUMERATED { higherRate, lowerRate } OPTIONAL, + supportOf1stFrequencyBand ENUMERATED { true } OPTIONAL, + supportOf2ndFrequencyBand ENUMERATED { true } OPTIONAL +} + +RRCConnectionRequest-vb50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACHEUTRAFreq MeasuredResultsOnRACH-EUTRAFreq OPTIONAL +} + +RRCConnectionRequest-vc50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH-vc50ext OPTIONAL +} +-- *************************************************** +-- +-- RRC CONNECTION SETUP +-- +-- *************************************************** + +RRCConnectionSetup ::= CHOICE { + r3 SEQUENCE { + rrcConnectionSetup-r3 RRCConnectionSetup-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcConnectionSetup-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v4b0ext RRCConnectionSetup-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v590ext RRCConnectionSetup-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v690ext RRCConnectionSetup-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + initialUE-Identity InitialUE-Identity, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + rrcConnectionSetup-r4 RRCConnectionSetup-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + rrcConnectionSetup-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v590ext RRCConnectionSetup-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v690ext RRCConnectionSetup-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + rrcConnectionSetup-r5 RRCConnectionSetup-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + rrcConnectionSetup-r5-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v690ext RRCConnectionSetup-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + rrcConnectionSetup-r6 RRCConnectionSetup-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + rrcConnectionSetup-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v6b0ext RRCConnectionSetup-v6b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + rrcConnectionSetup-r7 RRCConnectionSetup-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + rrcConnectionSetup-r7-add-ext BIT STRING OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v780ext RRCConnectionSetup-v780ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v7d0ext RRCConnectionSetup-v7d0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + rrcConnectionSetup-r8 RRCConnectionSetup-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + rrcConnectionSetup-r8-add-ext BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v7d0ext RRCConnectionSetup-v7d0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v890ext + RRCConnectionSetup-v890ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v8a0ext + RRCConnectionSetup-v8a0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + rrcConnectionSetup-r9 RRCConnectionSetup-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + rrcConnectionSetup-r9-add-ext + BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v950ext RRCConnectionSetup-v950ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + rrcConnectionSetup-r10 RRCConnectionSetup-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + rrcConnectionSetup-r10-add-ext + BIT STRING OPTIONAL, + vaj0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-vaj0ext RRCConnectionSetup-vaj0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + rrcConnectionSetup-r11 + RRCConnectionSetup-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + rrcConnectionSetup-r11-add-ext + BIT STRING OPTIONAL, + vaj0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-vaj0ext RRCConnectionSetup-vaj0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + rrcConnectionSetup-r12 + RRCConnectionSetup-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + rrcConnectionSetup-r12-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + } + } + } + } + } + } + } + } +} + +RRCConnectionSetup-r3-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + -- User equipment IEs + initialUE-Identity InitialUE-Identity, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo OPTIONAL, + -- NOTE: ul-AddReconfTransChInfoList should be optional in later versions of + -- this message + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList, + dl-CommonTransChInfo DL-CommonTransChInfo OPTIONAL, + -- NOTE: dl-AddReconfTransChInfoList should be optional in later versions + -- of this message + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement OPTIONAL, + dl-CommonInformation DL-CommonInformation OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List OPTIONAL +} + +RRCConnectionSetup-v4b0ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement-r4-ext CapabilityUpdateRequirement-r4-ext OPTIONAL, + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE DL-InformationPerRL-List included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +RRCConnectionSetup-v590ext-IEs ::= SEQUENCE { + -- User equipment IEs + systemSpecificCapUpdateReq SystemSpecificCapUpdateReq-v590ext OPTIONAL, + -- Physical channel IEs + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +RRCConnectionSetup-r4-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r4 OPTIONAL, + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r4 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r4 OPTIONAL +} + +RRCConnectionSetup-r5-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r5 OPTIONAL, + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r5 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r4 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r5bis OPTIONAL +} + +RRCConnectionSetup-v690ext-IEs ::= SEQUENCE { + -- Physical Channel IEs + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL +} + +RRCConnectionSetup-r6-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r5 OPTIONAL, + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2-r6, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r6 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r6 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r6 OPTIONAL +} + +RRCConnectionSetup-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-InformationPerRL-List-v6b0ext DL-InformationPerRL-List-v6b0ext OPTIONAL +} + +RRCConnectionSetup-r7-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r7 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + -- Specification mode information + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2-r7, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL +} + +RRCConnectionSetup-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +RRCConnectionSetup-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +RRCConnectionSetup-r8-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r8 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2-r8, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL +} + +RRCConnectionSetup-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +RRCConnectionSetup-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +RRCConnectionSetup-r9-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r8 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received UE behaviour is unspecified. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2-r8, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL +} + +RRCConnectionSetup-v950ext-IEs ::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL +} + +RRCConnectionSetup-r10-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r8 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received UE behaviour is unspecified. + dummy DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2-r8, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL +} + +RRCConnectionSetup-vaj0ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement CapabilityUpdateRequirement-vaj0ext OPTIONAL +} + +RRCConnectionSetup-r11-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r8 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2-r8, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL +} + +RRCConnectionSetup-r12-IEs ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI, + new-c-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7, + -- TABULAR: If capabilityUpdateRequirement is not present, the default value + -- defined in 10.3.3.2 shall be used. + capabilityUpdateRequirement CapabilityUpdateRequirement-r12 OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN, + -- Specification mode information + defaultConfigForCellFACH DefaultConfigForCellFACH OPTIONAL, + specificationMode CHOICE { + complete SEQUENCE { + -- Radio bearer IEs + srb-InformationSetupList SRB-InformationSetupList2-r8, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL + }, + preconfiguration SEQUENCE { + -- All IEs that include an FDD/TDD choice are split in two IEs for this message, + -- one for the FDD only elements and one for the TDD only elements, so that one + -- FDD/TDD choice in this level is sufficient. + preConfigMode CHOICE { + predefinedConfigIdentity PredefinedConfigIdentity, + defaultConfig SEQUENCE { + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r6 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL +} + +-- *************************************************** +-- +-- RRC CONNECTION SETUP COMPLETE +-- +-- *************************************************** + +RRCConnectionSetupComplete ::= SEQUENCE { + -- TABULAR: Integrity protection shall not be performed on this message. + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + startList STARTList, + ue-RadioAccessCapability UE-RadioAccessCapability OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList OPTIONAL, + -- Non critical extensions + v370NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v370ext RRCConnectionSetupComplete-v370ext, + v380NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v380ext RRCConnectionSetupComplete-v380ext-IEs, + -- Reserved for future non critical extension + v3a0NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v3a0ext RRCConnectionSetupComplete-v3a0ext-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcConnectionSetupComplete-r3-add-ext BIT STRING + (CONTAINING RRCConnectionSetupComplete-r3-add-ext-IEs) OPTIONAL, + v3g0NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v3g0ext RRCConnectionSetupComplete-v3g0ext-IEs, + v4b0NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v4b0ext + RRCConnectionSetupComplete-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v590ext + RRCConnectionSetupComplete-v590ext-IEs, + v5c0NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v5c0ext + RRCConnectionSetupComplete-v5c0ext-IEs, + v690NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v690ext + RRCConnectionSetupComplete-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + rrcConectionSetupComplete-v770ext + RRCConnectionSetupComplete-v770ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConectionSetupComplete-va40ext + RRCConnectionSetupComplete-va40ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-vb50ext + RRCConnectionSetupComplete-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RRCConnectionSetupComplete-v370ext ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v370ext UE-RadioAccessCapability-v370ext OPTIONAL +} + +RRCConnectionSetupComplete-v380ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v380ext UE-RadioAccessCapability-v380ext OPTIONAL, + dl-PhysChCapabilityFDD-v380ext DL-PhysChCapabilityFDD-v380ext +} + +RRCConnectionSetupComplete-v3a0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v3a0ext UE-RadioAccessCapability-v3a0ext OPTIONAL +} + +RRCConnectionSetupComplete-v3g0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v3g0ext UE-RadioAccessCapability-v3g0ext OPTIONAL +} + +RRCConnectionSetupComplete-r3-add-ext-IEs ::= SEQUENCE { + rrcConnectionSetupComplete-v650ext RRCConnectionSetupComplete-v650ext-IEs OPTIONAL, + v680NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v680ext RRCConnectionSetupComplete-v680ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v7e0ext RRCConnectionSetupComplete-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v7f0ext + RRCConnectionSetupComplete-v7f0ext-IEs, + va40NonCriticalExtensions SEQUENCE { + rrcConnectionSetupCompleteBand-va40ext + RRCConnectionSetupCompleteBand-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +RRCConnectionSetupComplete-v4b0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v4b0ext UE-RadioAccessCapability-v4b0ext OPTIONAL +} + +RRCConnectionSetupComplete-v590ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v590ext UE-RadioAccessCapability-v590ext OPTIONAL, + -- Other IEs + ue-RATSpecificCapability-v590ext InterRAT-UE-RadioAccessCapability-v590ext OPTIONAL +} + +RRCConnectionSetupComplete-v5c0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v5c0ext UE-RadioAccessCapability-v5c0ext OPTIONAL +} + +RRCConnectionSetupComplete-v650ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v650ext UE-RadioAccessCapability-v650ext +} + +RRCConnectionSetupComplete-v680ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v680ext UE-RadioAccessCapability-v680ext +} + +RRCConnectionSetupComplete-v690ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL +} + +RRCConnectionSetupComplete-v770ext-IEs ::= SEQUENCE { + -- Other IEs + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL +} + +RRCConnectionSetupComplete-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext +} + +RRCConnectionSetupComplete-v7f0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7f0ext OPTIONAL +} + +RRCConnectionSetupComplete-va40ext-IEs ::= SEQUENCE { + -- Other IEs + loggedMeasAvailable ENUMERATED { true } OPTIONAL, + loggedANRResultsAvailable ENUMERATED { true } OPTIONAL} + +RRCConnectionSetupCompleteBand-va40ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapabBand UE-RadioAccessCapabBand-va40ext OPTIONAL +} + +RRCConnectionSetupComplete-vb50ext-IEs ::= SEQUENCE { + -- Other IEs + connEstFailInfoAvailable ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- RRC FAILURE INFO +-- +-- *************************************************** + +RRC-FailureInfo ::= CHOICE { + r3 SEQUENCE { + rRC-FailureInfo-r3 RRC-FailureInfo-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrc-FailureInfo-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} +} + +RRC-FailureInfo-r3-IEs ::= SEQUENCE { + -- Non-RRC IEs + failureCauseWithProtErr FailureCauseWithProtErr +} + +-- *************************************************** +-- +-- RRC STATUS +-- +-- *************************************************** + +RRCStatus ::= SEQUENCE { + -- Other IEs + -- TABULAR: Identification of received message is nested in + -- ProtocolErrorMoreInformation + protocolErrorInformation ProtocolErrorMoreInformation, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcStatus-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- SECURITY MODE COMMAND +-- +-- *************************************************** + +SecurityModeCommand ::= CHOICE { + r3 SEQUENCE { + securityModeCommand-r3 SecurityModeCommand-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + securityModeCommand-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r7 SEQUENCE{ + securityModeCommand-r7 SecurityModeCommand-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + securityModeCommand-r7-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +SecurityModeCommand-r3-IEs ::= SEQUENCE { +-- TABULAR: Integrity protection shall always be performed on this message. + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + securityCapability SecurityCapability, + cipheringModeInfo CipheringModeInfo OPTIONAL, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity, + -- Other IEs + ue-SystemSpecificSecurityCap InterRAT-UE-SecurityCapList OPTIONAL +} + +SecurityModeCommand-r7-IEs ::= SEQUENCE { +-- TABULAR: Integrity protection shall always be performed on this message. + -- User equipment IEs + securityCapability SecurityCapability, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity, + -- Other IEs + ue-SystemSpecificSecurityCap InterRAT-UE-SecurityCapList OPTIONAL +} + +-- *************************************************** +-- +-- SECURITY MODE COMPLETE +-- +-- *************************************************** + +SecurityModeComplete ::= SEQUENCE { +-- TABULAR: Integrity protection shall always be performed on this message. + + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + ul-IntegProtActivationInfo IntegrityProtActivationInfo OPTIONAL, + -- Radio bearer IEs + rb-UL-CiphActivationTimeInfo RB-ActivationTimeInfoList OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + securityModeComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- SECURITY MODE FAILURE +-- +-- *************************************************** + +SecurityModeFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + securityModeFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- SIGNALLING CONNECTION RELEASE +-- +-- *************************************************** + +SignallingConnectionRelease ::= CHOICE { + r3 SEQUENCE { + signallingConnectionRelease-r3 SignallingConnectionRelease-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + signallingConnectionRelease-r3-add-ext BIT STRING OPTIONAL, + va40NonCriticalExtensions SEQUENCE { + signallingConnectionRelease-va40ext SignallingConnectionRelease-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +SignallingConnectionRelease-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity +} + +SignallingConnectionRelease-va40ext-IEs ::= SEQUENCE { + extendedWaitTime ExtendedWaitTime OPTIONAL +} + +-- *************************************************** +-- +-- SIGNALLING CONNECTION RELEASE INDICATION +-- +-- *************************************************** + +SignallingConnectionReleaseIndication ::= SEQUENCE { + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + signallingConnectionReleaseIndication-r3-add-ext BIT STRING OPTIONAL, + v860nonCriticalExtentions SEQUENCE { + signallingConnectionReleaseIndication-v860ext + SignallingConnectionReleaseIndication-v860ext, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SignallingConnectionReleaseIndication-v860ext ::= SEQUENCE { + signallingConnectionReleaseIndicationCause + ENUMERATED { uERequestedPSDataSessionEnd, anyOtherCause } +} + +-- *************************************************** +-- +-- SYSTEM INFORMATION for BCH +-- +-- *************************************************** + +SystemInformation-BCH ::= SEQUENCE { + -- Other information elements + sfn-Prime SFN-Prime, + payload CHOICE { + noSegment NULL, + firstSegment FirstSegment, + subsequentSegment SubsequentSegment, + lastSegmentShort LastSegmentShort, + lastAndFirst SEQUENCE { + lastSegmentShort LastSegmentShort, + firstSegment FirstSegmentShort + }, + lastAndComplete SEQUENCE { + lastSegmentShort LastSegmentShort, + completeSIB-List CompleteSIB-List + }, + lastAndCompleteAndFirst SEQUENCE { + lastSegmentShort LastSegmentShort, + completeSIB-List CompleteSIB-List, + firstSegment FirstSegmentShort + }, + completeSIB-List CompleteSIB-List, + completeAndFirst SEQUENCE { + completeSIB-List CompleteSIB-List, + firstSegment FirstSegmentShort + }, + completeSIB CompleteSIB, + lastSegment LastSegment, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL + } +} + +-- *************************************************** +-- +-- SYSTEM INFORMATION2 for BCH +-- +-- *************************************************** + +SystemInformation2-BCH ::= SEQUENCE { + segmentCombination CHOICE { + combination2 FirstSegment2, + combination3 SubsequentSegment2, + combination4 LastSegmentShort2, + combination5 SEQUENCE { + lastSegmentShort LastSegmentShort2, + firstSegmentShort FirstSegmentShort2 + }, + combination6 SEQUENCE { + lastSegmentShort LastSegmentShort2, + completeSIB-List CompleteSIB2-List + }, + combination7 SEQUENCE { + lastSegmentShort LastSegmentShort2, + completeSIB-List CompleteSIB2-List, + firstSegment FirstSegmentShort2 + }, + combination8 CompleteSIB2-List, + combination9 SEQUENCE { + completeSIB-List CompleteSIB2-List, + firstSegment FirstSegmentShort2 + }, + combination10 CompleteSIB2, + combination11 LastSegment2, + spare6 NULL, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL + } +} + +-- *************************************************** +-- +-- SYSTEM INFORMATION for FACH +-- +-- *************************************************** + +-- this IE is not used in this version of the specification. +SystemInformation-FACH ::= SEQUENCE { + -- Other information elements + payload CHOICE { + noSegment NULL, + firstSegment FirstSegment, + subsequentSegment SubsequentSegment, + lastSegmentShort LastSegmentShort, + lastAndFirst SEQUENCE { + lastSegmentShort LastSegmentShort, + firstSegment FirstSegmentShort + }, + lastAndComplete SEQUENCE { + lastSegmentShort LastSegmentShort, + completeSIB-List CompleteSIB-List + }, + lastAndCompleteAndFirst SEQUENCE { + lastSegmentShort LastSegmentShort, + completeSIB-List CompleteSIB-List, + firstSegment FirstSegmentShort + }, + completeSIB-List CompleteSIB-List, + completeAndFirst SEQUENCE { + completeSIB-List CompleteSIB-List, + firstSegment FirstSegmentShort + }, + completeSIB CompleteSIB, + lastSegment LastSegment, + spare5 NULL, + spare4 NULL, + spare3 NULL, + spare2 NULL, + spare1 NULL + } +} + +-- *************************************************** +-- +-- First segment +-- +-- *************************************************** + +FirstSegment ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type, + seg-Count SegCount, + sib-Data-fixed SIB-Data-fixed +} + +FirstSegment2 ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type2, + seg-Count SegCount, + sib-Data-fixed SIB-Data2-fixed +} + +-- *************************************************** +-- +-- First segment (short) +-- +-- *************************************************** + +FirstSegmentShort ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type, + seg-Count SegCount, + sib-Data-variable SIB-Data-variable +} + +FirstSegmentShort2 ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type2, + seg-Count SegCount, + sib-Data-variable SIB-Data2-variable +} + +-- *************************************************** +-- +-- Subsequent segment +-- +-- *************************************************** + +SubsequentSegment ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type, + segmentIndex SegmentIndex, + sib-Data-fixed SIB-Data-fixed +} + +SubsequentSegment2 ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type2, + segmentIndex SegmentIndex, + sib-Data-fixed SIB-Data2-fixed +} + +-- *************************************************** +-- +-- Last segment +-- +-- *************************************************** + +LastSegment ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type, + segmentIndex SegmentIndex, + -- For sib-Data-fixed, in case the SIB data is less than 222 bits, padding + -- shall be used. The same padding bits shall be used as defined in clause 12.1 + sib-Data-fixed SIB-Data-fixed +} + +LastSegment2 ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type2, + segmentIndex SegmentIndex, + -- For sib-Data-fixed, in case the SIB data is less than 232 bits, padding + -- shall be used. The same padding bits shall be used as defined in clause 12.1 + sib-Data-fixed SIB-Data2-fixed +} + +LastSegmentShort ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type, + segmentIndex SegmentIndex, + sib-Data-variable SIB-Data-variable +} + +LastSegmentShort2 ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type2, + segmentIndex SegmentIndex, + sib-Data-variable SIB-Data2-variable +} + +-- *************************************************** +-- +-- Complete SIB +-- +-- *************************************************** + +CompleteSIB-List ::= SEQUENCE (SIZE (1..maxSIBperMsg)) OF + CompleteSIBshort + +CompleteSIB2-List ::= SEQUENCE (SIZE (1..maxSIBperMsg)) OF + CompleteSIBshort2 + +CompleteSIB ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type, + -- For sib-Data-fixed, in case the SIB data is less than 226 bits, padding + -- shall be used. The same padding bits shall be used as defined in clause 12.1 + sib-Data-fixed BIT STRING (SIZE (226)) +} + +CompleteSIB2 ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type2, + -- For sib-Data-fixed, in case the SIB data is less than 236 bits, padding + -- shall be used. The same padding bits shall be used as defined in clause 12.1 + sib-Data-fixed BIT STRING (SIZE (236)) +} + +CompleteSIBshort ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type, + sib-Data-variable SIB-Data-variable +} + +CompleteSIBshort2 ::= SEQUENCE { + -- Other information elements + sib-Type SIB-Type2, + sib-Data-variable SIB-Data2-variable +} + +-- *************************************************** +-- +-- SYSTEM INFORMATION CHANGE INDICATION +-- +-- *************************************************** + +SystemInformationChangeIndication ::= SEQUENCE { + -- Other IEs + bcch-ModificationInfo BCCH-ModificationInfo, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + systemInformationChangeIndication-r3-add-ext BIT STRING OPTIONAL, + v860NonCriticalExtensions SEQUENCE { + systemInformationChangeIndication-v860ext + SystemInformationChangeIndication-v860ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + systemInformationChangeIndication-vc50ext + SystemInformationChangeIndication-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +SystemInformationChangeIndication-v860ext-IEs ::= SEQUENCE { + -- Other IEs + etws-Information ETWS-Information OPTIONAL +} + +SystemInformationChangeIndication-vc50ext-IEs ::= SEQUENCE { + bcch-ModificationInfo-vc50ext BCCH-ModificationInfo-vc50ext OPTIONAL +} + +-- *************************************************** +-- +-- TRANSPORT CHANNEL RECONFIGURATION +-- +-- *************************************************** + +TransportChannelReconfiguration ::= CHOICE { + r3 SEQUENCE { + transportChannelReconfiguration-r3 + TransportChannelReconfiguration-r3-IEs, + v3a0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v3a0ext + TransportChannelReconfiguration-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + transportChannelReconfiguration-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v4b0ext + TransportChannelReconfiguration-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v590ext + TransportChannelReconfiguration-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v690ext + TransportChannelReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v770ext + TransportChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + transportChannelReconfiguration-r4 + TransportChannelReconfiguration-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + transportChannelReconfiguration-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v590ext + TransportChannelReconfiguration-v590ext-IEs, + v690NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v690ext + TransportChannelReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v770ext + TransportChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + transportChannelReconfiguration-r5 + TransportChannelReconfiguration-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + transportChannelReconfiguration-r5-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v690ext + TransportChannelReconfiguration-v690ext-IEs, + v770NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v770ext + TransportChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + transportChannelReconfiguration-r6 + TransportChannelReconfiguration-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + transportChannelReconfiguration-r6-add-ext BIT STRING OPTIONAL, + v6b0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v6b0ext + TransportChannelReconfiguration-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v770ext + TransportChannelReconfiguration-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + transportChannelReconfiguration-r7 + TransportChannelReconfiguration-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + transportChannelReconfiguration-r7-add-ext BIT STRING OPTIONAL, + v780NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v780ext + TransportChannelReconfiguration-v780ext-IEs, + v7d0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7d0ext + TransportChannelReconfiguration-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7f0ext + TransportChannelReconfiguration-v7f0ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7g0ext + TransportChannelReconfiguration-v7g0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r8 SEQUENCE { + transportChannelReconfiguration-r8 + TransportChannelReconfiguration-r8-IEs, + -- Container for adding non critical extensions after freezing REL-9 + transportChannelReconfiguration-r8-add-ext + BIT STRING OPTIONAL, + v7d0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7d0ext + TransportChannelReconfiguration-v7d0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7f0ext + TransportChannelReconfiguration-v7f0ext-IEs, + v890NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v890ext + TransportChannelReconfiguration-v890ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v7g0ext + TransportChannelReconfiguration-v7g0ext-IEs, + v8a0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v8a0ext + TransportChannelReconfiguration-v8a0ext-IEs, + nonCriticalExtensions + SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r9 SEQUENCE { + transportChannelReconfiguration-r9 + TransportChannelReconfiguration-r9-IEs, + -- Container for adding non critical extensions after + -- freezing REL-10 + transportChannelReconfiguration-r9-add-ext + BIT STRING OPTIONAL, + v950NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v950ext + TransportChannelReconfiguration-v950ext-IEs, + v9c0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v9c0ext + TransportChannelReconfiguration-v9c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r10 SEQUENCE { + transportChannelReconfiguration-r10 + TransportChannelReconfiguration-r10-IEs, + -- Container for adding non critical extensions after + -- freezing REL-11 + transportChannelReconfiguration-r10-add-ext + BIT STRING OPTIONAL, + v9c0NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v9c0ext + TransportChannelReconfiguration-v9c0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-vb50ext + TransportChannelReconfiguration-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + transportChannelReconfiguration-r11 + TransportChannelReconfiguration-r11-IEs, + -- Container for adding non critical extensions after + -- freezing REL-12 + transportChannelReconfiguration-r11-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + transportChannelReconfiguration-r12 + TransportChannelReconfiguration-r12-IEs, + -- Container for adding non critical extensions + -- after freezing REL-13 + transportChannelReconfiguration-r12-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + transportChannelReconfiguration-r13 + TransportChannelReconfiguration-r13-IEs, + -- Container for adding non critical extensions + -- after freezing REL-14 + transportChannelReconfiguration-r13-add-ext + BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + } + } + } + } + } + } + } + } + } +} + +TransportChannelReconfiguration-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List OPTIONAL +} + +TransportChannelReconfiguration-v3a0ext ::= SEQUENCE { + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL +} + +TransportChannelReconfiguration-v4b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy SSDT-UL OPTIONAL, + -- The order of the RLs in IE cell-id-PerRL-List is the same as + -- in IE DL-InformationPerRL-List included in this message + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL +} + +TransportChannelReconfiguration-v590ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-TPC-PowerOffsetPerRL-List DL-TPC-PowerOffsetPerRL-List OPTIONAL +} + +TransportChannelReconfiguration-r4-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r4 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r4 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-CommonInformation DL-CommonInformation-r4 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r4 OPTIONAL +} + +TransportChannelReconfiguration-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, and if received + -- the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList OPTIONAL, + -- 'dummy', 'dummy1' and 'dummy2' are not used in this version of the specification, + -- they should not be sent and if received they should be ignored. + dummy CHOICE { + fdd SEQUENCE { + dummy1 CPCH-SetID OPTIONAL, + dummy2 DRAC-StaticInformationList OPTIONAL + }, + tdd NULL + } OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-r5 OPTIONAL, + modeSpecificPhysChInfo CHOICE { + fdd SEQUENCE { + -- dummy is not used in this version of specification, it should + -- not be sent and if received it should be ignored. + dummy DL-PDSCH-Information OPTIONAL + }, + tdd NULL + }, + dl-HSPDSCH-Information DL-HSPDSCH-Information OPTIONAL, + dl-CommonInformation DL-CommonInformation-r5 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r5 OPTIONAL +} + +TransportChannelReconfiguration-v690ext-IEs ::= SEQUENCE { + -- User Equipment IEs + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + -- The IE harq-Preamble-Mode should not be used in the r3 and r4 versions of the message + -- If included in the r3 or r4 version of the message, the UE should ignore the IE + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd TimingMaintainedSynchInd OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +TransportChannelReconfiguration-r6-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r6 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r5 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r6 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r6 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r6 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r6 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +TransportChannelReconfiguration-v6b0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-InformationPerRL-List-v6b0ext DL-InformationPerRL-List-v6b0ext OPTIONAL +} + +TransportChannelReconfiguration-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r7 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r7 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r7 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r7 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +TransportChannelReconfiguration-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueMobilityStateIndicator High-MobilityDetected OPTIONAL +} + +TransportChannelReconfiguration-v780ext-IEs ::= SEQUENCE { + -- Physical channel IEs + hs-DSCH-TBSizeTable HS-DSCH-TBSizeTable OPTIONAL +} + +TransportChannelReconfiguration-v7d0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + ul-EDCH-Information UL-EDCH-Information-ext OPTIONAL +} + +TransportChannelReconfiguration-v7f0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7f0ext OPTIONAL +} + +TransportChannelReconfiguration-v7g0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + mimoParameters MIMO-Parameters-v7g0ext OPTIONAL +} + +TransportChannelReconfiguration-r8-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r7 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r8 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r8 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL +} + +TransportChannelReconfiguration-v890ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-SecondaryCellInfoFDD-v890ext DL-SecondaryCellInfoFDD-v890ext OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext OPTIONAL +} + +TransportChannelReconfiguration-v8a0ext-IEs ::= SEQUENCE { + -- Physical channel IEs + dl-HSPDSCH-Information DL-HSPDSCH-Information-r8-ext2 OPTIONAL +} + +TransportChannelReconfiguration-r9-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r8 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r9 OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +TransportChannelReconfiguration-v950ext-IEs ::= SEQUENCE { + -- Physical channel IEs + secondaryCellMimoParameters SecondaryCellMIMOparametersFDD-v950ext OPTIONAL +} + +TransportChannelReconfiguration-v9c0ext-IEs ::= SEQUENCE { + -- For 1.28Mcps TDD only + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-TDD128-v9c0ext OPTIONAL +} + +TransportChannelReconfiguration-r10-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r9 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r7 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r9 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r9 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r10 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r8 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r10 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +TransportChannelReconfiguration-vb50ext-IEs ::= SEQUENCE { + ulOLTDInfoFDD UL-OLTD-InfoFDD OPTIONAL +} + +TransportChannelReconfiguration-r11-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r4 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r7 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r11 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r11 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r11 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +TransportChannelReconfiguration-r12-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r11 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r12 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r12 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +TransportChannelReconfiguration-r13-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + activationTime ActivationTime OPTIONAL, + dynamicActivationTime DynamicActivationTime OPTIONAL, + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + -- The IE "new-DSCH-RNTI" should not be included in FDD mode, + -- and if received the UE behaviour is unspecified + new-DSCH-RNTI DSCH-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + newSecondary-E-RNTI E-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + ueMobilityStateIndicator High-MobilityDetected OPTIONAL, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- Core network IEs + cn-InformationInfo CN-InformationInfo-r6 OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + responseToChangeOfUE-Capability ENUMERATED { true } OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + retrievableConfigInfo RetrievableConfigInfo OPTIONAL, + -- Transport channel IEs + ul-CommonTransChInfo UL-CommonTransChInfo-r12 OPTIONAL, + ul-AddReconfTransChInfoList UL-AddReconfTransChInfoList-r8 OPTIONAL, + dl-CommonTransChInfo DL-CommonTransChInfo-r4 OPTIONAL, + dl-AddReconfTransChInfoList DL-AddReconfTransChInfoList-r13 OPTIONAL, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + multi-frequencyInfo Multi-frequencyInfo-LCR-r7 OPTIONAL, + dtx-drx-TimingInfo DTX-DRX-TimingInfo-r7 OPTIONAL, + dtx-drx-Info DTX-DRX-Info-r12 OPTIONAL, + hs-scch-LessInfo HS-SCCH-LessInfo-r7 OPTIONAL, + mimoParameters MIMO-Parameters-r9 OPTIONAL, + mimo4x4Parameters MIMO4x4-Parameters OPTIONAL, + dch-Enhancements-Info-FDD DCH-Enhancements-Info-FDD OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-DPCH-Info UL-DPCH-Info-r11 OPTIONAL, + ul-EDCH-Information UL-EDCH-Information-r11 OPTIONAL, + ul-SecondaryCellInfoFDD UL-SecondaryCellInfoFDD-r13 OPTIONAL, + ul-MulticarrierEDCHInfo-TDD128 UL-MulticarrierEDCHInfo-TDD128 OPTIONAL, + ul-CLTD-InfoFDD UL-CLTD-InfoFDD OPTIONAL, + ul-OLTD-InfoFDD UL-OLTD-InfoFDD OPTIONAL, + ul-OtherTTIConfiguration-Info UL-OtherTTIConfiguration-Information OPTIONAL, + filteredUPHReportInfo FilteredUEPowerHeadroomReportInfo OPTIONAL, + dl-HSPDSCH-Information DL-HSPDSCH-Information-r12 OPTIONAL, + dl-CommonInformation DL-CommonInformation-r12 OPTIONAL, + dl-InformationPerRL-List DL-InformationPerRL-List-r13 OPTIONAL, + dl-SecondaryCellInfoFDD DL-SecondaryCellInfoFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD AdditionalDLSecCellInfoListFDD-r11 OPTIONAL, + additionalDLSecCellInfoListFDD2 AdditionalDLSecCellInfoListFDD2 OPTIONAL, + commonERGCHInfoFDD CommonERGCHInfoFDD OPTIONAL, + dPCCH2InfoFDD DPCCH2InfoFDD OPTIONAL, + controlChannelDRXInfo-TDD128 ControlChannelDRXInfo-TDD128-r8 OPTIONAL, + sps-Information-TDD128 SPS-Information-TDD128-r8 OPTIONAL, + mu-MIMO-Info-TDD128 MU-MIMO-Info-TDD128 OPTIONAL, + non-rectResAllocInd-TDD128 Non-rectResAllocInd-TDD128 OPTIONAL, + non-rectResSpecTSset-TDD128 Non-rectResSpecTSset-TDD128 OPTIONAL, + -- MBMS IEs + mbms-PL-ServiceRestrictInfo MBMS-PL-ServiceRestrictInfo-r6 OPTIONAL, + -- Measurement IEs for LCR + cellDCHMeasOccasionInfo-TDD128 CellDCHMeasOccasionInfo-TDD128-r9 OPTIONAL +} + +-- *************************************************** +-- +-- TRANSPORT CHANNEL RECONFIGURATION COMPLETE +-- +-- *************************************************** + +TransportChannelReconfigurationComplete ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + ul-IntegProtActivationInfo IntegrityProtActivationInfo OPTIONAL, + -- TABULAR: UL-TimingAdvance is applicable for TDD mode only. + ul-TimingAdvance UL-TimingAdvance OPTIONAL, + -- Radio bearer IEs + count-C-ActivationTime ActivationTime OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + transportChannelReconfigurationComplete-r3-add-ext BIT STRING OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + transportChannelReconfigurationComplete-v770ext + TransportChannelReconfigurationComplete-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +TransportChannelReconfigurationComplete-v770ext-IEs ::= SEQUENCE { + -- TABULAR: EXT-UL-TimingAdvance is applicable for TDD mode only. + ext-UL-TimingAdvance EXT-UL-TimingAdvance OPTIONAL, + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- TRANSPORT CHANNEL RECONFIGURATION FAILURE +-- +-- *************************************************** + +TransportChannelReconfigurationFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + transportChannelReconfigurationFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- ********************************************************* +-- +-- TRANSPORT FORMAT COMBINATION CONTROL in AM or UM RLC mode +-- +-- ********************************************************* + +TransportFormatCombinationControl ::= SEQUENCE { + -- rrc-TransactionIdentifier is always included in this version of the specification + rrc-TransactionIdentifier RRC-TransactionIdentifier OPTIONAL, + modeSpecificInfo CHOICE { + fdd NULL, + tdd SEQUENCE { + tfcs-ID TFCS-Identity OPTIONAL + } + }, + dpch-TFCS-InUplink TFC-Subset, + activationTimeForTFCSubset ActivationTime OPTIONAL, + tfc-ControlDuration TFC-ControlDuration OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + transportFormatCombinationControl-r3-add-ext BIT STRING OPTIONAL, + v820NonCriticalExtensions SEQUENCE { + transportformatcombinationcontrol-v820ext + TransportFormatCombinationControl-v820ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +TransportFormatCombinationControl-v820ext-IEs ::= SEQUENCE { + -- Transport Format Combination Control IEs + ul-AMR-Rate UL-AMR-Rate OPTIONAL +} + +-- *************************************************** +-- +-- TRANSPORT FORMAT COMBINATION CONTROL FAILURE +-- +-- *************************************************** + +TransportFormatCombinationControlFailure ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + transportFormatCombinationControlFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- UE CAPABILITY ENQUIRY +-- +-- *************************************************** + +UECapabilityEnquiry ::= CHOICE { + r3 SEQUENCE { + ueCapabilityEnquiry-r3 UECapabilityEnquiry-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + ueCapabilityEnquiry-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + ueCapabilityEnquiry-v4b0ext UECapabilityEnquiry-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + ueCapabilityEnquiry-v590ext UECapabilityEnquiry-v590ext-IEs, + v770NonCriticalExtensions SEQUENCE { + ueCapabilityEnquiry-v770ext UECapabilityEnquiry-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + ueCapabilityEnquiry-v860ext UECapabilityEnquiry-v860ext-IEs, + vaj0NonCriticalExtensions SEQUENCE { + ueCapabilityEnquiry-vaj0ext UECapabilityEnquiry-vaj0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +UECapabilityEnquiry-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + capabilityUpdateRequirement CapabilityUpdateRequirement +} + +UECapabilityEnquiry-v4b0ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement-r4-ext CapabilityUpdateRequirement-r4-ext +} + +UECapabilityEnquiry-v590ext-IEs ::= SEQUENCE { + systemSpecificCapUpdateReq SystemSpecificCapUpdateReq-v590ext +} + +UECapabilityEnquiry-v770ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement CapabilityUpdateRequirement-v770ext OPTIONAL +} + +UECapabilityEnquiry-v860ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement CapabilityUpdateRequirement-v860ext OPTIONAL +} + +UECapabilityEnquiry-vaj0ext-IEs ::= SEQUENCE { + capabilityUpdateRequirement CapabilityUpdateRequirement-vaj0ext OPTIONAL +} + +-- *************************************************** +-- +-- UE CAPABILITY INFORMATION +-- +-- *************************************************** + +UECapabilityInformation ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier OPTIONAL, + ue-RadioAccessCapability UE-RadioAccessCapability OPTIONAL, + -- Other IEs + ue-RATSpecificCapability InterRAT-UE-RadioAccessCapabilityList OPTIONAL, + v370NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v370ext UECapabilityInformation-v370ext, + v380NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v380ext UECapabilityInformation-v380ext-IEs, + v3a0NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v3a0ext UECapabilityInformation-v3a0ext-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + ueCapabilityInformation-r3-add-ext BIT STRING + (CONTAINING UECapabilityInformation-r3-add-ext-IEs) OPTIONAL, + -- Reserved for future non critical extension + v4b0NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v4b0ext UECapabilityInformation-v4b0ext, + v590NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v590ext UECapabilityInformation-v590ext, + v5c0NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v5c0ext + UECapabilityInformation-v5c0ext, + v690NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v690ext + UECapabilityInformation-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UECapabilityInformation-v370ext ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v370ext UE-RadioAccessCapability-v370ext OPTIONAL +} + +UECapabilityInformation-v380ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v380ext UE-RadioAccessCapability-v380ext OPTIONAL, + dl-PhysChCapabilityFDD-v380ext DL-PhysChCapabilityFDD-v380ext +} + +UECapabilityInformation-v3a0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v3a0ext UE-RadioAccessCapability-v3a0ext OPTIONAL +} + +UECapabilityInformation-r3-add-ext-IEs ::= SEQUENCE { + ueCapabilityInformation-v650ext UECapabilityInformation-v650ext-IEs OPTIONAL, + v680NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v680ext UECapabilityInformation-v680ext-IEs, + v7e0NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v7e0ext UECapabilityInformation-v7e0ext-IEs, + v7f0NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v7f0ext UECapabilityInformation-v7f0ext-IEs, + va40NonCriticalExtensions SEQUENCE { + ueCapabilityInformation-va40ext + UECapabilityInformation-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UECapabilityInformation-v4b0ext ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v4b0ext UE-RadioAccessCapability-v4b0ext OPTIONAL +} + +UECapabilityInformation-v590ext ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v3g0ext UE-RadioAccessCapability-v3g0ext OPTIONAL, + ue-RadioAccessCapability-v590ext UE-RadioAccessCapability-v590ext OPTIONAL, + -- Other IEs + ue-RATSpecificCapability-v590ext InterRAT-UE-RadioAccessCapability-v590ext OPTIONAL +} + +UECapabilityInformation-v5c0ext ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v5c0ext UE-RadioAccessCapability-v5c0ext OPTIONAL +} + +UECapabilityInformation-v650ext-IEs ::= SEQUENCE { + ue-RadioAccessCapability-v650ext UE-RadioAccessCapability-v650ext +} + +UECapabilityInformation-v680ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v680ext UE-RadioAccessCapability-v680ext +} + +UECapabilityInformation-v690ext-IEs ::= SEQUENCE { + -- User equipment IEs + ueCapabilityContainer BIT STRING + (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL +} + +UECapabilityInformation-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7e0ext +} + +UECapabilityInformation-v7f0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability UE-RadioAccessCapability-v7f0ext OPTIONAL +} + +UECapabilityInformation-va40ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapabBand UE-RadioAccessCapabBand-va40ext OPTIONAL +} + +-- *************************************************** +-- +-- UE CAPABILITY INFORMATION CONFIRM +-- +-- *************************************************** + +UECapabilityInformationConfirm ::= CHOICE { + r3 SEQUENCE { + ueCapabilityInformationConfirm-r3 + UECapabilityInformationConfirm-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + ueCapabilityInformationConfirm-r3-add-ext BIT STRING OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + ueCapabilityInformationConfirm-v770ext UECapabilityInformationConfirm-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +UECapabilityInformationConfirm-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier +} + +UECapabilityInformationConfirm-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + acceptanceOfChangeOfCapability ENUMERATED { + refused, accepted, acceptedWithReconfigurationToFollow + } OPTIONAL +} + +-- *************************************************** +-- +-- UPLINK DIRECT TRANSFER +-- +-- *************************************************** + +UplinkDirectTransfer ::= SEQUENCE { + -- Core network IEs + cn-DomainIdentity CN-DomainIdentity, + nas-Message NAS-Message, + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + uplinkDirectTransfer-r3-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + uplinkDirectTransfer-v690ext UplinkDirectTransfer-v690ext-IEs, + v7g0NonCriticalExtensions SEQUENCE { + uplinkDirectTransfer-v7g0ext UplinkDirectTransfer-v7g0ext-IEs, + vb50NonCriticalExtensions SEQUENCE { + uplinkDirectTransfer-vb50ext UplinkDirectTransfer-vb50ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + uplinkDirectTransfer-vc50ext UplinkDirectTransfer-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UplinkDirectTransfer-v690ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL +} + +UplinkDirectTransfer-v7g0ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH-v7g0ext MeasuredResultsOnRACH-v7g0ext OPTIONAL +} + +UplinkDirectTransfer-vb50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACHEUTRAFreq MeasuredResultsOnRACH-EUTRAFreq OPTIONAL +} + +UplinkDirectTransfer-vc50ext-IEs ::= SEQUENCE { + -- Measurement IEs + measuredResultsOnRACH MeasuredResultsOnRACH-vc50ext OPTIONAL +} + +-- *************************************************** +-- +-- UPLINK PHYSICAL CHANNEL CONTROL +-- +-- *************************************************** + +UplinkPhysicalChannelControl ::= CHOICE { + r3 SEQUENCE { + uplinkPhysicalChannelControl-r3 UplinkPhysicalChannelControl-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + uplinkPhysicalChannelControl-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + uplinkPysicalChannelControl-v4b0ext UplinkPhysicalChannelControl-v4b0ext-IEs, + -- Extension mechanism for non-release 4 information + noncriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + uplinkPhysicalChannelControl-r4 UplinkPhysicalChannelControl-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + uplinkPhysicalChannelControl-r4-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + uplinkPhysicalChannelControl-v690ext + UplinkPhysicalChannelControl-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + uplinkPhysicalChannelControl-r5 UplinkPhysicalChannelControl-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + uplinkPhysicalChannelControl-r5-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + uplinkPhysicalChannelControl-v690ext + UplinkPhysicalChannelControl-v690ext-IEs, + v6a0NonCriticalExtensions SEQUENCE{ + uplinkPhysicalChannelControl-v6a0ext + UplinkPhysicalChannelControl-v6a0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + uplinkPhysicalChannelControl-r7 UplinkPhysicalChannelControl-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + uplinkPhysicalChannelControl-r7-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + } + } +} + +UplinkPhysicalChannelControl-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + -- Physical channel IEs + ccTrCH-PowerControlInfo CCTrCH-PowerControlInfo OPTIONAL, + timingAdvance UL-TimingAdvanceControl OPTIONAL, + alpha Alpha OPTIONAL, + specialBurstScheduling SpecialBurstScheduling OPTIONAL, + prach-ConstantValue ConstantValueTdd OPTIONAL, + pusch-ConstantValue ConstantValueTdd OPTIONAL +} + +UplinkPhysicalChannelControl-v4b0ext-IEs ::= SEQUENCE { + -- In case of TDD, openLoopPowerControl-IPDL-TDD is included instead of IE + -- up-IPDL-Parameters in up-OTDOA-AssistanceData + openLoopPowerControl-IPDL-TDD OpenLoopPowerControl-IPDL-TDD-r4 OPTIONAL +} + +UplinkPhysicalChannelControl-r4-IEs ::= SEQUENCE { + -- Physical channel IEs + ccTrCH-PowerControlInfo CCTrCH-PowerControlInfo-r4 OPTIONAL, + specialBurstScheduling SpecialBurstScheduling OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + timingAdvance UL-TimingAdvanceControl-r4 OPTIONAL, + alpha Alpha OPTIONAL, + prach-ConstantValue ConstantValueTdd OPTIONAL, + pusch-ConstantValue ConstantValueTdd OPTIONAL, + openLoopPowerControl-IPDL-TDD OpenLoopPowerControl-IPDL-TDD-r4 OPTIONAL + }, + tdd128 SEQUENCE { + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL + } + } +} + +UplinkPhysicalChannelControl-r5-IEs ::= SEQUENCE { + -- Physical channel IEs + ccTrCH-PowerControlInfo CCTrCH-PowerControlInfo-r5 OPTIONAL, + specialBurstScheduling SpecialBurstScheduling OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + timingAdvance UL-TimingAdvanceControl-r4 OPTIONAL, + alpha Alpha OPTIONAL, + prach-ConstantValue ConstantValueTdd OPTIONAL, + pusch-ConstantValue ConstantValueTdd OPTIONAL, + openLoopPowerControl-IPDL-TDD OpenLoopPowerControl-IPDL-TDD-r4 OPTIONAL, + hs-SICH-PowerControl HS-SICH-Power-Control-Info-TDD384 OPTIONAL + }, + tdd128 SEQUENCE { + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL + } + } +} + +UplinkPhysicalChannelControl-v690ext-IEs ::= SEQUENCE { + -- Physical Channel IEs + beaconPLEst BEACON-PL-Est OPTIONAL +} + +UplinkPhysicalChannelControl-v6a0ext-IEs ::= SEQUENCE { + -- Physical Channel IEs + desired-HS-SICH-PowerLevel INTEGER (-120..-58) OPTIONAL, + tpc-Step-Size ENUMERATED { s1, s2, s3 , spare1 } OPTIONAL +} + +UplinkPhysicalChannelControl-r7-IEs ::= SEQUENCE { + -- Physical channel IEs + ccTrCH-PowerControlInfo CCTrCH-PowerControlInfo-r7 OPTIONAL, + specialBurstScheduling SpecialBurstScheduling OPTIONAL, + tddOption CHOICE { + tdd384 SEQUENCE { + timingAdvance UL-TimingAdvanceControl-r4 OPTIONAL, + alpha Alpha OPTIONAL, + prach-ConstantValue ConstantValueTdd OPTIONAL, + pusch-ConstantValue ConstantValueTdd OPTIONAL, + openLoopPowerControl-IPDL-TDD OpenLoopPowerControl-IPDL-TDD-r4 OPTIONAL, + hs-SICH-PowerControl HS-SICH-Power-Control-Info-TDD384 OPTIONAL + }, + tdd768 SEQUENCE { + timingAdvance UL-TimingAdvanceControl-r7 OPTIONAL, + alpha Alpha OPTIONAL, + prach-ConstantValue ConstantValueTdd OPTIONAL, + pusch-ConstantValue ConstantValueTdd OPTIONAL, + openLoopPowerControl-IPDL-TDD OpenLoopPowerControl-IPDL-TDD-r4 OPTIONAL, + hs-SICH-PowerControl HS-SICH-Power-Control-Info-TDD768 OPTIONAL + }, + tdd128 SEQUENCE { + ul-SynchronisationParameters UL-SynchronisationParameters-r4 OPTIONAL, + desired-HS-SICH-PowerLevel INTEGER (-120..-58) OPTIONAL, + tpc-Step-Size ENUMERATED { s1, s2, s3 , spare1 } OPTIONAL + } + } +} + +-- *************************************************** +-- +-- URA UPDATE +-- +-- *************************************************** + +URAUpdate ::= SEQUENCE { + -- User equipment IEs + u-RNTI U-RNTI, + ura-UpdateCause URA-UpdateCause, + protocolErrorIndicator ProtocolErrorIndicatorWithMoreInfo, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + uraUpdate-r3-add-ext BIT STRING + (CONTAINING URAUpdate-r3-add-ext-IEs) OPTIONAL, + v770NonCriticalExtensions SEQUENCE { + uraUpdate-v770ext UraUpdate-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + uraUpdate-v860ext URAUpdate-v860ext-IEs, + va40NonCriticalExtensions SEQUENCE { + uraUpdate-va40ext URAUpdate-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +URAUpdate-r3-add-ext-IEs ::= SEQUENCE { + uraUpdate-v7e0ext URAUpdate-v7e0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +UraUpdate-v770ext-IEs ::= SEQUENCE { + -- User equipment IEs + support-hsdschReception-CellUraPch ENUMERATED { true } OPTIONAL, + support-hsdschReception-CellFach ENUMERATED { true } OPTIONAL +} + +URAUpdate-v7e0ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportForTwoDRXSchemesInPCH ENUMERATED { true } OPTIONAL +} + +URAUpdate-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + supportOfHS-DSCHDRXOperation ENUMERATED { true } OPTIONAL, + supportOfCommonEDCH ENUMERATED { true } OPTIONAL, + supportOfMACiis ENUMERATED { true } OPTIONAL +} + +URAUpdate-va40ext-IEs ::= SEQUENCE { + loggedMeasAvailable ENUMERATED { true } OPTIONAL, + loggedANRResultsAvailable ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- URA UPDATE CONFIRM +-- +-- *************************************************** + +URAUpdateConfirm ::= CHOICE { + r3 SEQUENCE { + uraUpdateConfirm-r3 URAUpdateConfirm-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + uraUpdateConfirm-r3-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v690ext URAUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r5 SEQUENCE { + uraUpdateConfirm-r5 URAUpdateConfirm-r5-IEs, + v690NonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v690ext URAUpdateConfirm-v690ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE { + uraUpdateConfirm-r7 URAUpdateConfirm-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + uraUpdateConfirm-r7-add-ext BIT STRING OPTIONAL, + v860NonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v860ext URAUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + } +} + +URAUpdateConfirm-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL +} + +URAUpdateConfirm-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfo OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL +} + +URAUpdateConfirm-v690ext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL +} + +URAUpdateConfirm-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + rrc-StateIndicator RRC-StateIndicator, + utran-DRX-CycleLengthCoeff UTRAN-DRX-CycleLengthCoefficient-r7 OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfo OPTIONAL, + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL +} + +URAUpdateConfirm-v860ext-IEs ::= SEQUENCE { + -- User equipment IEs + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + -- Specification mode information + -- dummy is not used in this version of the specification, it should + -- not be sent and if received it should be ignored. + dummy DefaultConfigForCellFACH OPTIONAL +} + +-- *************************************************** +-- +-- URA UPDATE CONFIRM for CCCH +-- +-- *************************************************** + +URAUpdateConfirm-CCCH ::= CHOICE { + r3 SEQUENCE { + uraUpdateConfirm-CCCH-r3 URAUpdateConfirm-CCCH-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + uraUpdateConfirm-CCCH-r3-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v690ext URAUpdateConfirm-v690ext-IEs, + v860NonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v860ext URAUpdateConfirm-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + u-RNTI U-RNTI, + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions SEQUENCE {} + } +} + +URAUpdateConfirm-CCCH-r3-IEs ::= SEQUENCE { + -- User equipment IEs + u-RNTI U-RNTI, + -- The rest of the message is identical to the one sent on DCCH. + uraUpdateConfirm URAUpdateConfirm-r3-IEs +} + +-- *************************************************** +-- +-- UTRAN MOBILITY INFORMATION +-- +-- *************************************************** + +UTRANMobilityInformation ::= CHOICE { + r3 SEQUENCE { + utranMobilityInformation-r3 UTRANMobilityInformation-r3-IEs, + v3a0NonCriticalExtensions SEQUENCE { + utranMobilityInformation-v3a0ext UTRANMobilityInformation-v3a0ext-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + utranMobilityInformation-r3-add-ext BIT STRING OPTIONAL, + v690NonCriticalExtensions SEQUENCE { + utranMobilityInformation-v690ext UtranMobilityInformation-v690ext-IEs, + v860NonCriticalExtentions SEQUENCE { + utranMobilityInformation-v860ext UTRANMobilityInformation-v860ext1-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r5 SEQUENCE { + utranMobilityInformation-r5 UTRANMobilityInformation-r5-IEs, + v690NonCriticalExtensions SEQUENCE { + utranMobilityInformation-v690ext UtranMobilityInformation-v690ext-IEs, + v860NonCriticalExtentions SEQUENCE { + utranMobilityInformation-v860ext UTRANMobilityInformation-v860ext1-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r7 SEQUENCE{ + utranMobilityInformation-r7 UTRANMobilityInformation-r7-IEs, + -- Container for adding non critical extensions after freezing REL-8 + utranMobilityInformation-r7-add-ext BIT STRING OPTIONAL, + v860NonCriticalExtensions SEQUENCE { + utranMobilityInformation-v860ext UTRANMobilityInformation-v860ext2-IEs, + vb50NonCriticalExtentions SEQUENCE { + utranMobilityInformation-vb50ext + UTRANMobilityInformation-vb50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE{ + utranMobilityInformation-r11 UTRANMobilityInformation-r11-IEs, + -- Container for adding non critical extensions after freezing REL-12 + utranMobilityInformation-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r12 SEQUENCE { + utranMobilityInformation-r12 UTRANMobilityInformation-r12-IEs, + -- Container for adding non critical extensions after freezing REL-13 + utranMobilityInformation-r12-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r13 SEQUENCE { + utranMobilityInformation-r13 UTRANMobilityInformation-r13-IEs, + -- Container for adding non critical extensions after freezing REL-14 + utranMobilityInformation-r13-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } + + } + } + } + } +} + +UTRANMobilityInformation-r3-IEs ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + ue-ConnTimersAndConstants UE-ConnTimersAndConstants OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfoFull OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo OPTIONAL, + -- Extension mechanism for non- release99 information + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +UTRANMobilityInformation-v3a0ext-IEs ::= SEQUENCE { + ue-ConnTimersAndConstants-v3a0ext UE-ConnTimersAndConstants-v3a0ext +} + +UTRANMobilityInformation-r5-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo OPTIONAL, + cipheringModeInfo CipheringModeInfo OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-r5 OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfoFull OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL +} + +UtranMobilityInformation-v690ext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL +} + +UTRANMobilityInformation-r7-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-r5 OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfoFull OPTIONAL, + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL +} + +UTRANMobilityInformation-v860ext1-IEs ::= SEQUENCE { + -- User equipment IEs + -- UE shall take into account the following ue-ConnTimersAndConstants + -- only when ue-ConnTimersAndConstants IE is present in + -- UTRANMobilityInformation-r3-IEs or UTRANMobilityInformation-r5-IEs. + -- Otherwise, UE shall discard it. + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-v860ext +} + +UTRANMobilityInformation-v860ext2-IEs ::= SEQUENCE { + -- User equipment IEs + newPrimary-E-RNTI E-RNTI OPTIONAL, + -- UE shall take into account the following ue-ConnTimersAndConstants + -- only when ue-ConnTimersAndConstants IE is present in + -- UTRANMobilityInformation-r7-IEs. Otherwise, UE shall discard it. + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-v860ext, + -- UTRAN Mobility IEs + dedicatedPriorityInformation DedicatedPriorityInformation OPTIONAL +} + +UTRANMobilityInformation-vb50ext-IEs ::= SEQUENCE { + -- UTRAN Mobility IEs + dedicatedPriorityInformation DedicatedPriorityInformation-r11 OPTIONAL +} + +UTRANMobilityInformation-r11-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-r11 OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfoFull OPTIONAL, + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + dedicatedPriorityInformation DedicatedPriorityInformation-r11 OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL +} + +UTRANMobilityInformation-r12-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-r11 OPTIONAL, + measurementReleaseEnhancement MeasurementReleaseEnhancement OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfoFull OPTIONAL, + primary-plmn-Identity PLMN-Identity OPTIONAL, + domainSpecificAccessRestrictionParametersUpdate + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL, + pagingPermissionWithAccessControlParametersUpdate + PagingPermissionWithAccessControlParameters OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + dedicatedPriorityInformation DedicatedPriorityInformation-r11 OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- WLAN IEs + dedicatedWLANOffloadInformation DedicatedWLANOffloadInformation OPTIONAL +} +UTRANMobilityInformation-r13-IEs ::= SEQUENCE { + -- User equipment IEs + integrityProtectionModeInfo IntegrityProtectionModeInfo-r7 OPTIONAL, + cipheringModeInfo CipheringModeInfo-r7 OPTIONAL, + new-U-RNTI U-RNTI OPTIONAL, + new-C-RNTI C-RNTI OPTIONAL, + new-H-RNTI H-RNTI OPTIONAL, + newPrimary-E-RNTI E-RNTI OPTIONAL, + ue-ConnTimersAndConstants UE-ConnTimersAndConstants-r11 OPTIONAL, + measurementReleaseEnhancement MeasurementReleaseEnhancement OPTIONAL, + -- CN information elements + cn-InformationInfo CN-InformationInfoFull OPTIONAL, + primary-plmn-Identity PLMN-Identity OPTIONAL, + domainSpecificAccessRestrictionParametersUpdate + DomainSpecificAccessRestrictionParam-v670ext OPTIONAL, + pagingPermissionWithAccessControlParametersUpdate + PagingPermissionWithAccessControlParameters OPTIONAL, + -- UTRAN mobility IEs + ura-Identity URA-Identity OPTIONAL, + supportForChangeOfUE-Capability BOOLEAN OPTIONAL, + extendedDedicatedPriorityInformation DedicatedPriorityInformation-r13 OPTIONAL, + -- Radio bearer IEs + dl-CounterSynchronisationInfo DL-CounterSynchronisationInfo-r5 OPTIONAL, + -- WLAN IEs + dedicatedWLANOffloadInformation DedicatedWLANOffloadInformation OPTIONAL +} + +-- *************************************************** +-- +-- UTRAN MOBILITY INFORMATION CONFIRM +-- +-- *************************************************** + +UTRANMobilityInformationConfirm ::= SEQUENCE { + -- User equipment IEs + rrc-TransactionIdentifier RRC-TransactionIdentifier, + ul-IntegProtActivationInfo IntegrityProtActivationInfo OPTIONAL, + -- Radio bearer IEs + count-C-ActivationTime ActivationTime OPTIONAL, + -- dummy is not used in this version of the specification and + -- it should be ignored by the receiver. + dummy RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + utranMobilityInformationConfirm-r3-add-ext BIT STRING OPTIONAL, + v770NonCriticalExtension SEQUENCE { + utranMobilityInformationConfirm-v770ext + UTRANMobilityInformationConfirm-v770ext-IEs, + va40NonCriticalExtensions SEQUENCE { + utranMobilityInformationConfirm-va40ext + UTRANMobilityInformationConfirm-va40ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UTRANMobilityInformationConfirm-v770ext-IEs ::= SEQUENCE { + deferredMeasurementControlReading ENUMERATED { true } OPTIONAL +} + +UTRANMobilityInformationConfirm-va40ext-IEs ::= SEQUENCE { + loggedMeasAvailable ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- UTRAN MOBILITY INFORMATION FAILURE +-- +-- *************************************************** + +UTRANMobilityInformationFailure ::= SEQUENCE { + -- UE information elements + rrc-TransactionIdentifier RRC-TransactionIdentifier, + failureCause FailureCauseWithProtErr, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + utranMobilityInformationFailure-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +-- *************************************************** +-- +-- MBMS ACCESS INFORMATION +-- +-- *************************************************** + +MBMSAccessInformation ::= SEQUENCE { + -- Access Information IEs + mbms-ServiceAccessInfoList MBMS-ServiceAccessInfoList-r6, + -- Non critical extensions + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- *************************************************** +-- +-- MBMS COMMON PTM RB INFORMATION +-- +-- *************************************************** + +MBMSCommonPTMRBInformation ::= SEQUENCE { + -- Common PTM RB Information IEs + mbms-CommonRBInformationList MBMS-CommonRBInformationList-r6, + mbms-TranspChInfoForEachTrCh MBMS-TranspChInfoForEachTrCh-r6, + mbms-TranspChInfoForEachCCTrCh MBMS-TranspChInfoForEachCCTrCh-r6 OPTIONAL, + -- For FDD and TDD 3.84Mcps in a cell operating in MBSFN only mode and for TDD 7.68Mcps the + -- IE mbms-PhyChInformationList shall be ignored. + mbms-PhyChInformationList MBMS-PhyChInformationList-r6, + -- Non critical extensions + v770NonCriticalExtensions SEQUENCE { + mbmsCommonPTMRBInformation-v770ext + MBMSCommonPTMRBInformation-v770ext-IEs, + v780NonCriticalExtensions SEQUENCE { + mbmsCommonPTMRBInformation-v780ext + MBMSCommonPTMRBInformation-v780ext-IEs, + v860NonCriticalExtensions SEQUENCE { + mbmsCommonPTMRBInformation-v860ext + MBMSCommonPTMRBInformation-v860ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +MBMSCommonPTMRBInformation-v770ext-IEs ::= SEQUENCE { + -- TABULAR: CHOICE mode == "FDD or TDD" + mbms-PhyChInformationList-r7 MBMS-PhyChInformationList-r7 OPTIONAL +} + +MBMSCommonPTMRBInformation-v780ext-IEs ::= SEQUENCE { + mbsfn-TDDInformation-LCR MBSFN-TDDInformation-LCR OPTIONAL +} + +MBMSCommonPTMRBInformation-v860ext-IEs ::= SEQUENCE { + -- TABULAR: CHOICE mode == "3.84 Mcps TDD IMB" + mbms-PhyChInformationList MBMS-PhyChInformationList-IMB384 OPTIONAL +} + +-- *************************************************** +-- +-- MBMS CURRENT CELL PTM RB INFORMATION +-- +-- *************************************************** + +MBMSCurrentCellPTMRBInformation ::= SEQUENCE { + -- Current Cell PTM RB Information IEs + mbms-CurrentCell-SCCPCHList MBMS-CurrentCell-SCCPCHList-r6 OPTIONAL, + mbms-SIBType5-SCCPCHList MBMS-SIBType5-SCCPCHList-r6 OPTIONAL, + -- Non critical extensions + v770NonCriticalExtensions SEQUENCE { + mbmsCurrentCellPTMRBInfo-v770ext + MBMSCurrentCellPTMRBInfo-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +MBMSCurrentCellPTMRBInfo-v770ext-IEs ::= SEQUENCE { + mbsfn-TDM-Info-List MBSFN-TDM-Info-List OPTIONAL +} + +-- *************************************************** +-- +-- MBMS GENERAL INFORMATION +-- +-- *************************************************** + +MBMSGeneralInformation ::= SEQUENCE { + -- MBMS General Information IEs + mbms-PreferredFrequencyInfo MBMS-PreferredFrequencyList-r6 OPTIONAL, + mbms-TimersAndCounters MBMS-TimersAndCounters-r6, + michConfigurationInfo MBMS-MICHConfigurationInfo-r6, + cellGroupIdentity MBMS-CellGroupIdentity-r6, + mschDefaultConfigurationInfo MBMS-MSCH-ConfigurationInfo-r6 OPTIONAL, + -- Non critical extensions + v6b0NonCriticalExtensions SEQUENCE { + mbmsGeneralInformation-v6b0ext MBMSGeneralInformation-v6b0ext-IEs, + v770NonCriticalExtensions SEQUENCE { + mbmsGeneralInformation-v770ext MBMSGeneralInformation-v770ext-IEs, + v860NonCriticalExtensions SEQUENCE { + mbmsGeneralInformation-v860ext MBMSGeneralInformation-v860ext-IEs, + v890NoncriticalExtensions SEQUENCE { + mbmsGeneralInformation-v890ext MBMSGeneralInformation-v890ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +MBMSGeneralInformation-v6b0ext-IEs ::= SEQUENCE { + indicateChangeInSelectedServices BOOLEAN +} + +MBMSGeneralInformation-v770ext-IEs ::= SEQUENCE { + mbmsMICHConfiguration MBMS-MICHConfigurationInfo-v770ext OPTIONAL, + mbsfnInterFrequencyNeighbourList + MBSFN-InterFrequencyNeighbourList-r7 OPTIONAL +} + +MBMSGeneralInformation-v860ext-IEs ::= SEQUENCE { + mbsfnInterFrequencyNeighbourList + MBSFN-InterFrequencyNeighbourList-v860ext OPTIONAL +} + +MBMSGeneralInformation-v890ext-IEs ::= SEQUENCE { + mbmsNetworkStandardTimeInformation-LCR + MBMS-NetworkStandardTimeInformation-LCR-v890ext OPTIONAL, + mbmsMICHConfiguration MBMS-MICHConfigurationInfo-v890ext OPTIONAL +} + +-- *************************************************** +-- +-- MBMS MODIFICATION REQUEST +-- +-- *************************************************** + +MBMSModificationRequest ::= SEQUENCE { + -- MBMS Modification Request IEs + mbms-PreferredFreqRequest MBMS-ServiceIdentity-r6 OPTIONAL, + rb-InformationReleaseList RB-InformationReleaseList OPTIONAL, + -- Non critical extensions + v6b0NonCriticalExtensions SEQUENCE { + mbmsModificationRequest-v6b0ext MBMSModificationRequest-v6b0ext-IEs, + v6f0NonCriticalExtensions SEQUENCE { + mbmsModificationRequest-v6f0ext MBMSModificationRequest-v6f0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +MBMSModificationRequest-v6b0ext-IEs ::= SEQUENCE { + mbmsSelectedServiceInfo MBMS-SelectedServiceInfo +} + +MBMSModificationRequest-v6f0ext-IEs ::= SEQUENCE { + mbmsSupportOfServiceChangeForAPtpRB ENUMERATED { true } OPTIONAL +} + +-- *************************************************** +-- +-- MBMS MODIFIED SERVICES INFORMATION +-- +-- *************************************************** + +MBMSModifiedServicesInformation ::= SEQUENCE { + -- MBMS Modified Services Information IEs + modifedServiceList MBMS-ModifedServiceList-r6 OPTIONAL, + mbms-ReacquireMCCH ENUMERATED { true } OPTIONAL, + mbms-DynamicPersistenceLevel DynamicPersistenceLevel OPTIONAL, + endOfModifiedMCCHInformation INTEGER (1..16) OPTIONAL, + mbmsNumberOfNeighbourCells MBMS-NumberOfNeighbourCells-r6, + mbms-AllUnmodifiedPTMServices ENUMERATED { true } OPTIONAL, + mbms-PTMActivationTime MBMS-PTMActivationTime-r6 OPTIONAL, + -- Non critical extensions + v770NonCriticalExtensions SEQUENCE { + mbmsModifiedServicesInformation-v770ext + MBMSModifiedServicesInformation-v770ext-IEs, + v7c0NonCriticalExtensions SEQUENCE { + mbmsModifiedServicesInformation-v7c0ext + MBMSModifiedServicesInformation-v7c0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +MBMSModifiedServicesInformation-v770ext-IEs ::= SEQUENCE { + modifiedServiceList MBMS-ModifiedServiceList-v770ext OPTIONAL, + mib-ValueTag MIB-ValueTag OPTIONAL +} + +MBMSModifiedServicesInformation-v7c0ext-IEs ::= SEQUENCE { + modifiedServiceList MBMS-ModifiedServiceList-LCR-v7c0ext OPTIONAL +} + +-- *************************************************** +-- +-- MBMS NEIGHBOURING CELL PTM RB INFORMATION +-- +-- *************************************************** + +MBMSNeighbouringCellPTMRBInformation ::= SEQUENCE { + -- MBMS Neighbouring Cell PTM RB Information IEs + neighbouringCellIdentity IntraFreqCellID, + neighbouringCellSCCPCHList MBMS-NeighbouringCellSCCPCHList-r6, + -- Non critical extensions + v770NonCriticalExtensions SEQUENCE { + mbmsNeighbouringCellPTMRBInformation-v770ext + MBMSNeighbouringCellPTMRBInformation-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +MBMSNeighbouringCellPTMRBInformation-v770ext-IEs ::= SEQUENCE { + -- The "choice_PhyCH" in the tabular is realized by using the following IE due to the + -- constraint in the ASN.1 implementation. + neighbouringCellSCCPCHList MBMS-NeighbouringCellSCCPCHList-v770ext OPTIONAL +} + + +-- *************************************************** +-- +-- MBMS SCHEDULING INFORMATION +-- +-- *************************************************** + +MBMSSchedulingInformation ::= SEQUENCE { + -- MBMS Scheduling Information IEs + serviceSchedulingInfoList MBMS-ServiceSchedulingInfoList-r6, + -- Non critical extensions + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- *************************************************** +-- +-- MBMS UNMODIFIED SERVICES INFORMATION +-- +-- *************************************************** + +MBMSUnmodifiedServicesInformation ::= SEQUENCE { + -- MBMS Unmodified Services Information IEs + unmodifiedServiceList MBMS-UnmodifiedServiceList-r6 OPTIONAL, + -- Non critical extensions + v770NonCriticalExtensions SEQUENCE { + mbmsUnmodifiedServicesInformation-v770ext + MBMSUnmodifiedServicesInformation-v770ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL +} + +MBMSUnmodifiedServicesInformation-v770ext-IEs ::= SEQUENCE { + unmodifiedServiceList MBMS-UnmodifiedServiceList-v770ext OPTIONAL +} + +-- *************************************************** +-- +-- System Information Container +-- +-- *************************************************** + +System-Information-Container ::= SEQUENCE { + mib OCTET STRING (CONTAINING MasterInformationBlock), + sysInfoTypeSB1 OCTET STRING (CONTAINING SysInfoTypeSB1) OPTIONAL, + sysInfoTypeSB2 OCTET STRING (CONTAINING SysInfoTypeSB2) OPTIONAL, + sysInfoType1 OCTET STRING (CONTAINING SysInfoType1), + sysInfoType3 OCTET STRING (CONTAINING SysInfoType3), + sysInfoType5 OCTET STRING (CONTAINING SysInfoType5), + sysInfoType7 OCTET STRING (CONTAINING SysInfoType7), + sysInfoType11 OCTET STRING (CONTAINING SysInfoType11) OPTIONAL, + sysInfoType11bis OCTET STRING (CONTAINING SysInfoType11bis) OPTIONAL, + sysInfoType12 OCTET STRING (CONTAINING SysInfoType12) OPTIONAL, + vb50NonCriticalExtensions SEQUENCE { + system-Information-Container-vb50ext System-Information-Container-vb50ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + system-Information-Container-vc50ext System-Information-Container-vc50ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +System-Information-Container-vb50ext-IEs ::= SEQUENCE { + sysInfoType22 OCTET STRING (CONTAINING SysInfoType22) OPTIONAL +} + +System-Information-Container-vc50ext-IEs ::= SEQUENCE { + sysInfoType11ter OCTET STRING (CONTAINING SysInfoType11ter) OPTIONAL +} +-- *************************************************** +-- +-- LOGGING MEASUREMENT CONFIGURATION +-- +-- *************************************************** + +LoggingMeasurementConfiguration ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r10 SEQUENCE { + loggingMeasurementConfiguration-r10-IEs LoggingMeasurementConfiguration-r10-IEs, + -- Container for additional R10 extensions + loggingMeasurementConfiguration-r10-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + loggingMeasurementConfiguration-r11-IEs LoggingMeasurementConfiguration-r11-IEs, + loggingMeasurementConfiguration-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +LoggingMeasurementConfiguration-r10-IEs ::= SEQUENCE { + loggedMeasurementsConfigurationInfo LoggedMeasurementsConfigurationInfo OPTIONAL, + loggedANRConfigurationInfo LoggedANRConfigurationInfo OPTIONAL +} + +LoggingMeasurementConfiguration-r11-IEs ::= SEQUENCE { + loggedMeasurementsConfigurationInfo LoggedMeasurementsConfigurationInfo-r11 OPTIONAL, + loggedANRConfigurationInfo LoggedANRConfigurationInfo OPTIONAL +} + +-- *************************************************** +-- +-- UE INFORMATION RESPONSE +-- +-- *************************************************** + +UEInformationResponse ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + loggedMeasReport LoggedMeasReport OPTIONAL, + loggedANRReportInfoList LoggedANRReportInfoList OPTIONAL, + vb50NonCriticalExtensions SEQUENCE { + ueInformationResponse-vb50ext UEInformationResponse-vb50ext-IEs, + vbb0NonCriticalExtensions SEQUENCE { + ueInformationResponse-vbb0ext UEInformationResponse-vbb0ext-IEs, + vc50NonCriticalExtensions SEQUENCE { + ueInformationResponse-vc50ext UEInformationResponse-vc50ext-IEs, nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UEInformationResponse-vb50ext-IEs ::= SEQUENCE { + loggedMeasReport LoggedMeasReport-vb50ext OPTIONAL, + -- dummy is not used in this version of the specification. It should not be sent and + -- if received it should be ignored. + dummy ConnectionEstablishmentFailureReport OPTIONAL, + loggedANRReportInfoList LoggedANRReportInfoList-vb50ext OPTIONAL +} + +UEInformationResponse-vbb0ext-IEs ::= SEQUENCE { + connectionEstablishmentFailureReport + ConnectionEstablishmentFailureReport-r11 OPTIONAL +} + +UEInformationResponse-vc50ext-IEs ::= SEQUENCE { + loggedMeasReport LoggedMeasReport-vc50ext OPTIONAL, + connectionEstablishmentFailureReport + ConnectionEstablishmentFailureReport-vc50ext OPTIONAL +} + +-- *************************************************** +-- +-- UE INFORMATION REQUEST +-- +-- *************************************************** + +UEInformationRequest ::= SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r10 SEQUENCE { + ueInformationRequest-r10 UEInformationRequest-r10-IEs, + -- Container for additional R10 extensions + ueInformationRequest-r10-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions CHOICE { + r11 SEQUENCE { + ueInformationRequest-r11 UEInformationRequest-r11-IEs, + -- Container for additional R11 extensions + ueInformationRequest-r11-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + }, + criticalExtensions SEQUENCE {} + } + } +} + +UEInformationRequest-r10-IEs ::= SEQUENCE { + loggedMeasReportRequest ENUMERATED { true } OPTIONAL, + loggedANRReportRequest ENUMERATED { true } OPTIONAL +} + +UEInformationRequest-r11-IEs ::= SEQUENCE { + loggedMeasReportRequest ENUMERATED { true } OPTIONAL, + loggedANRReportRequest ENUMERATED { true } OPTIONAL, + connectionEstablishmentFailureRequest ENUMERATED { true } OPTIONAL +} + +END diff --git a/epan/dissectors/asn1/rrc/packet-rrc-template.c b/epan/dissectors/asn1/rrc/packet-rrc-template.c new file mode 100644 index 00000000..9df0bb60 --- /dev/null +++ b/epan/dissectors/asn1/rrc/packet-rrc-template.c @@ -0,0 +1,662 @@ +/* packet-rrc.c + * Routines for Universal Mobile Telecommunications System (UMTS); + * Radio Resource Control (RRC) protocol specification + * (3GPP TS 25.331 packet dissection) + * Copyright 2006-2010, Anders Broman <anders.broman@ericsson.com> + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + * + * Ref: 3GPP TS 25.331 V17.1.0 (2022-06) + */ + +/** + * + * TODO: + * - Fix ciphering information for circuit switched stuff + */ + +#include "config.h" + +#include <epan/packet.h> +#include <epan/asn1.h> +#include <epan/conversation.h> +#include <epan/expert.h> +#include <epan/proto_data.h> +#include <epan/prefs.h> + +#include "packet-ber.h" +#include "packet-per.h" +#include "packet-rrc.h" +#include "packet-gsm_a_common.h" +#include "packet-nbap.h" +#include "packet-umts_fp.h" +#include "packet-umts_mac.h" +#include "packet-umts_rlc.h" + +#ifdef _MSC_VER +/* disable: "warning C4049: compiler limit : terminating line number emission" */ +#pragma warning(disable:4049) +/* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */ +#pragma warning(disable:4146) +#endif + +#define PNAME "Radio Resource Control (RRC) protocol" +#define PSNAME "RRC" +#define PFNAME "rrc" + +extern int proto_fp; /*Handler to FP*/ +extern int proto_umts_mac; /*Handler to MAC*/ +extern int proto_umts_rlc; /*Handler to RLC*/ + +GTree * hsdsch_muxed_flows = NULL; +GTree * rrc_ciph_info_tree = NULL; +wmem_tree_t* rrc_global_urnti_crnti_map = NULL; +static int msg_type _U_; +static gboolean rrc_nas_in_root_tree; + +enum rrc_sib_segment_type { + RRC_SIB_SEG_NO_SEGMENT = 0, + RRC_SIB_SEG_FIRST = 1, + RRC_SIB_SEG_SUBSEQUENT = 2, + RRC_SIB_SEG_LAST_SHORT = 3, + RRC_SIB_SEG_LAST_AND_FIRST = 4, + RRC_SIB_SEG_LAST_AND_COMP = 5, + RRC_SIB_SEG_LAST_AND_COMP_AND_FIRST = 6, + RRC_SIB_SEG_COMP_LIST = 7, + RRC_SIB_SEG_COMP_AND_FIRST = 8, + RRC_SIB_SEG_COMP = 10, +}; + +/*****************************************************************************/ +/* Packet private data */ +/* For this dissector, all access to actx->private_data should be made */ +/* through this API, which ensures that they will not overwrite each other!! */ +/*****************************************************************************/ + +typedef struct umts_rrc_private_data_t +{ + guint32 s_rnc_id; /* The S-RNC ID part of a U-RNTI */ + guint32 s_rnti; /* The S-RNTI part of a U-RNTI */ + guint32 new_u_rnti; + guint32 current_u_rnti; + guint32 scrambling_code; + enum nas_sys_info_gsm_map cn_domain; + wmem_strbuf_t* digits_strbuf; /* A collection of digits in a string. Used for reconstructing IMSIs or MCC-MNC pairs */ + wmem_strbuf_t* last_mcc_strbuf; /* Last seen MCC digits string */ + gboolean digits_strbuf_parsing_failed_flag; /* Whether an error occurred when creating the IMSI/MCC-MNC pair string */ + guint32 rbid; + guint32 rlc_ciphering_sqn; /* Sequence number where ciphering starts in a given bearer */ + rrc_ciphering_info* ciphering_info; + enum rrc_ue_state rrc_state_indicator; + enum rrc_sib_segment_type curr_sib_segment_type; + guint32 curr_sib_type; +} umts_rrc_private_data_t; + + +/* Helper function to get or create a struct that will be actx->private_data */ +static umts_rrc_private_data_t* umts_rrc_get_private_data(asn1_ctx_t *actx) +{ + if (actx->private_data == NULL) { + actx->private_data = wmem_new0(actx->pinfo->pool, umts_rrc_private_data_t); + } + return (umts_rrc_private_data_t*)actx->private_data; +} + +static guint32 private_data_get_s_rnc_id(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->s_rnc_id; +} + +static void private_data_set_s_rnc_id(asn1_ctx_t *actx, guint32 s_rnc_id) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->s_rnc_id = s_rnc_id; +} + +static guint32 private_data_get_s_rnti(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->s_rnti; +} + +static void private_data_set_s_rnti(asn1_ctx_t *actx, guint32 s_rnti) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->s_rnti = s_rnti; +} + +static guint32 private_data_get_new_u_rnti(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->new_u_rnti; +} + +static void private_data_set_new_u_rnti(asn1_ctx_t *actx, guint32 new_u_rnti) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->new_u_rnti = new_u_rnti; +} + +static guint32 private_data_get_current_u_rnti(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->current_u_rnti; +} + +static void private_data_set_current_u_rnti(asn1_ctx_t *actx, guint32 current_u_rnti) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->current_u_rnti = current_u_rnti; +} + +static guint32 private_data_get_scrambling_code(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->scrambling_code; +} + +static void private_data_set_scrambling_code(asn1_ctx_t *actx, guint32 scrambling_code) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->scrambling_code = scrambling_code; +} + +static enum nas_sys_info_gsm_map private_data_get_cn_domain(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->cn_domain; +} + +static void private_data_set_cn_domain(asn1_ctx_t *actx, enum nas_sys_info_gsm_map cn_domain) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->cn_domain = cn_domain; +} + +static wmem_strbuf_t* private_data_get_digits_strbuf(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->digits_strbuf; +} + +static void private_data_set_digits_strbuf(asn1_ctx_t *actx, wmem_strbuf_t* digits_strbuf) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->digits_strbuf = digits_strbuf; +} + +static gboolean private_data_get_digits_strbuf_parsing_failed_flag(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->digits_strbuf_parsing_failed_flag; +} + +static void private_data_set_digits_strbuf_parsing_failed_flag(asn1_ctx_t *actx, gboolean digits_strbuf_parsing_failed_flag) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->digits_strbuf_parsing_failed_flag = digits_strbuf_parsing_failed_flag; +} + +static wmem_strbuf_t* private_data_get_last_mcc_strbuf(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->last_mcc_strbuf; +} + +static void private_data_set_last_mcc_strbuf(asn1_ctx_t *actx, wmem_strbuf_t* last_mcc_strbuf) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->last_mcc_strbuf = last_mcc_strbuf; +} + +static guint32 private_data_get_rbid(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->rbid; +} + +static void private_data_set_rbid(asn1_ctx_t *actx, guint32 rbid) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->rbid = rbid; +} + +static guint32 private_data_get_rlc_ciphering_sqn(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->rlc_ciphering_sqn; +} + +static void private_data_set_rlc_ciphering_sqn(asn1_ctx_t *actx, guint32 rlc_ciphering_sqn) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->rlc_ciphering_sqn = rlc_ciphering_sqn; +} + +static rrc_ciphering_info* private_data_get_ciphering_info(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->ciphering_info; +} + +static void private_data_set_ciphering_info(asn1_ctx_t *actx, rrc_ciphering_info* ciphering_info) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->ciphering_info = ciphering_info; +} + +static enum rrc_ue_state private_data_get_rrc_state_indicator(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->rrc_state_indicator; +} + +static void private_data_set_rrc_state_indicator(asn1_ctx_t *actx, enum rrc_ue_state rrc_state_indicator) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->rrc_state_indicator = rrc_state_indicator; +} + +static enum rrc_sib_segment_type private_data_get_curr_sib_segment_type(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->curr_sib_segment_type; +} + +static void private_data_set_curr_sib_segment_type(asn1_ctx_t *actx, enum rrc_sib_segment_type curr_sib_segment_type) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->curr_sib_segment_type = curr_sib_segment_type; +} + +static guint32 private_data_get_curr_sib_type(asn1_ctx_t *actx) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + return private_data->curr_sib_type; +} + +static void private_data_set_curr_sib_type(asn1_ctx_t *actx, guint32 curr_sib_type) +{ + umts_rrc_private_data_t *private_data = (umts_rrc_private_data_t*)umts_rrc_get_private_data(actx); + private_data->curr_sib_type = curr_sib_type; +} + +/*****************************************************************************/ + +static dissector_handle_t gsm_a_dtap_handle; +static dissector_handle_t rrc_ue_radio_access_cap_info_handle=NULL; +static dissector_handle_t rrc_pcch_handle=NULL; +static dissector_handle_t rrc_ul_ccch_handle=NULL; +static dissector_handle_t rrc_dl_ccch_handle=NULL; +static dissector_handle_t rrc_ul_dcch_handle=NULL; +static dissector_handle_t rrc_dl_dcch_handle=NULL; +static dissector_handle_t rrc_bcch_fach_handle=NULL; +static dissector_handle_t lte_rrc_ue_eutra_cap_handle=NULL; +static dissector_handle_t lte_rrc_dl_dcch_handle=NULL; +static dissector_handle_t gsm_rlcmac_dl_handle=NULL; + +/* Forward declarations */ +void proto_register_rrc(void); +void proto_reg_handoff_rrc(void); +static int dissect_UE_RadioAccessCapabilityInfo_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); +static int dissect_SysInfoType11bis_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); +static int dissect_SysInfoType11ter_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); +static int dissect_SysInfoType22_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); + +/* Include constants */ +#include "packet-rrc-val.h" + +/* Initialize the protocol and registered fields */ +int proto_rrc = -1; +static int hf_test; +static int hf_urnti; +static int hf_urnti_new; +static int hf_urnti_current; +#include "packet-rrc-hf.c" + +/* Initialize the subtree pointers */ +static int ett_rrc = -1; + +#include "packet-rrc-ett.c" + +static gint ett_rrc_eutraFeatureGroupIndicators = -1; +static gint ett_rrc_cn_CommonGSM_MAP_NAS_SysInfo = -1; +static gint ett_rrc_ims_info = -1; +static gint ett_rrc_cellIdentity = -1; +static gint ett_rrc_sib_data_var = -1; + +static expert_field ei_rrc_no_hrnti = EI_INIT; + +/* Global variables */ +static proto_tree *top_tree; + +static int hf_rrc_eutra_feat_group_ind_1 = -1; +static int hf_rrc_eutra_feat_group_ind_2 = -1; +static int hf_rrc_eutra_feat_group_ind_3 = -1; +static int hf_rrc_eutra_feat_group_ind_4 = -1; +static int hf_rrc_ims_info_atgw_trans_det_cont_type = -1; +static int hf_rrc_ims_info_atgw_udp_port = -1; +static int hf_rrc_ims_info_atgw_ipv4 = -1; +static int hf_rrc_ims_info_atgw_ipv6 = -1; +static int hf_rrc_cellIdentity_rnc_id = -1; +static int hf_rrc_cellIdentity_c_id = -1; + +static const true_false_string rrc_eutra_feat_group_ind_1_val = { + "UTRA CELL_PCH to EUTRA RRC_IDLE cell reselection - Supported", + "UTRA CELL_PCH to EUTRA RRC_IDLE cell reselection - Not supported" +}; +static const true_false_string rrc_eutra_feat_group_ind_2_val = { + "EUTRAN measurements and reporting in connected mode - Supported", + "EUTRAN measurements and reporting in connected mode - Not supported" +}; +static const true_false_string rrc_eutra_feat_group_ind_3_val = { + "UTRA CELL_FACH absolute priority cell reselection for high priority layers - Supported", + "UTRA CELL_FACH absolute priority cell reselection for high priority layers - Not supported" +}; +static const true_false_string rrc_eutra_feat_group_ind_4_val = { + "UTRA CELL_FACH absolute priority cell reselection for all layers - Supported", + "UTRA CELL_FACH absolute priority cell reselection for all layers - Not supported" +}; +static const value_string rrc_ims_info_atgw_trans_det_cont_type[] = { + {0, "ATGW-IPv4-address-and-port"}, + {1, "ATGW-IPv6-address-and-port"}, + {2, "ATGW-not-available"}, + {0, NULL} +}; +static int flowd,type; + +/*Stores how many channels we have detected for a HS-DSCH MAC-flow*/ +#define RRC_MAX_NUM_HSDHSCH_MACDFLOW 8 +static guint8 num_chans_per_flow[RRC_MAX_NUM_HSDHSCH_MACDFLOW]; + +/** + * Return the maximum counter, useful for initiating counters + */ +#if 0 +static int get_max_counter(int com_context){ + int i; + guint32 max = 0; + rrc_ciphering_info * ciphering_info; + + if( (ciphering_info = g_tree_lookup(rrc_ciph_info_tree, GINT_TO_POINTER((gint)com_context))) == NULL ){ + return 0; + } + for(i = 0; i<31; i++){ + max = MAX(ciphering_info->ps_conf_counters[i][0], max); + max = MAX(ciphering_info->ps_conf_counters[i][1], max); + } + return max; +} +#endif +/** Utility functions used for various comparisons/cleanups in tree **/ +static gint rrc_key_cmp(gconstpointer b_ptr, gconstpointer a_ptr, gpointer ignore _U_){ + if( GPOINTER_TO_INT(a_ptr) > GPOINTER_TO_INT(b_ptr) ){ + return -1; + } + return GPOINTER_TO_INT(a_ptr) < GPOINTER_TO_INT(b_ptr); +} + +static void rrc_free_value(gpointer value ){ + g_free(value); +} + +static rrc_ciphering_info* +get_or_create_cipher_info(fp_info *fpinf, rlc_info *rlcinf) { + rrc_ciphering_info *cipher_info = NULL; + guint32 ueid; + int i; + + if (!fpinf || !rlcinf) + return NULL; + + ueid = rlcinf->ueid[fpinf->cur_tb]; + cipher_info = (rrc_ciphering_info *)g_tree_lookup(rrc_ciph_info_tree, GINT_TO_POINTER((gint)ueid)); + + if( cipher_info == NULL ){ + cipher_info = g_new0(rrc_ciphering_info,1); + + /*Initiate tree with START_PS values.*/ + if(!cipher_info->start_ps) + cipher_info->start_ps = g_tree_new_full(rrc_key_cmp, + NULL,NULL,rrc_free_value); + + /*Clear and initialize seq_no matrix*/ + for(i = 0; i< 31; i++){ + cipher_info->seq_no[i][0] = -1; + cipher_info->seq_no[i][1] = -1; + } + + /* Set algorithms to 'unknown' since 0s are valid values */ + cipher_info->ciphering_algorithm = -1; + cipher_info->integrity_algorithm = -1; + + g_tree_insert(rrc_ciph_info_tree, GINT_TO_POINTER((gint)rlcinf->ueid[fpinf->cur_tb]), cipher_info); + } + return cipher_info; +} + +/* Try to find the NBAP C-RNC Context and, if found, pair it with a given U-RNTI */ +static void +rrc_try_map_urnti_to_crncc(guint32 u_rnti, asn1_ctx_t *actx) +{ + guint32 scrambling_code, crnc_context; + /* Getting the user's Uplink Scrambling Code*/ + scrambling_code = private_data_get_scrambling_code(actx); + if (u_rnti != 0 && scrambling_code != 0) { + /* Looking for the C-RNC Context mapped to this Scrambling Code */ + crnc_context = GPOINTER_TO_UINT(wmem_tree_lookup32(nbap_scrambling_code_crncc_map,scrambling_code)); + if (crnc_context != 0) { + /* Mapping the U-RNTI to the C-RNC context*/ + wmem_tree_insert32(nbap_crncc_urnti_map,crnc_context,GUINT_TO_POINTER(u_rnti)); + } + } +} + +#include "packet-rrc-fn.c" + + +static int +dissect_rrc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_) +{ + /* FIX ME Currently don't know the 'starting point' of this protocol + * exported DL-DCCH-Message is the entry point. + */ + proto_item *rrc_item = NULL; + proto_tree *rrc_tree = NULL; + struct rrc_info *rrcinf; + + top_tree = tree; + rrcinf = (struct rrc_info *)p_get_proto_data(wmem_file_scope(), pinfo, proto_rrc, 0); + + /* make entry in the Protocol column on summary display */ + col_set_str(pinfo->cinfo, COL_PROTOCOL, "RRC"); + + /*Clear memory*/ + memset(num_chans_per_flow,0,sizeof(guint8)*RRC_MAX_NUM_HSDHSCH_MACDFLOW); + + /* create the rrc protocol tree */ + rrc_item = proto_tree_add_item(tree, proto_rrc, tvb, 0, -1, ENC_NA); + rrc_tree = proto_item_add_subtree(rrc_item, ett_rrc); + + if (rrcinf) { + switch (rrcinf->msgtype[pinfo->fd->subnum]) { + case RRC_MESSAGE_TYPE_PCCH: + call_dissector(rrc_pcch_handle, tvb, pinfo, rrc_tree); + break; + case RRC_MESSAGE_TYPE_UL_CCCH: + call_dissector(rrc_ul_ccch_handle, tvb, pinfo, rrc_tree); + break; + case RRC_MESSAGE_TYPE_DL_CCCH: + call_dissector(rrc_dl_ccch_handle, tvb, pinfo, rrc_tree); + break; + case RRC_MESSAGE_TYPE_UL_DCCH: + call_dissector(rrc_ul_dcch_handle, tvb, pinfo, rrc_tree); + break; + case RRC_MESSAGE_TYPE_DL_DCCH: + call_dissector(rrc_dl_dcch_handle, tvb, pinfo, rrc_tree); + break; + case RRC_MESSAGE_TYPE_BCCH_FACH: + call_dissector(rrc_bcch_fach_handle, tvb, pinfo, rrc_tree); + break; + default: + ; + } + } + return tvb_captured_length(tvb); +} + +static void +rrc_init(void) { + /*Initialize structure for muxed flow indication*/ + hsdsch_muxed_flows = g_tree_new_full(rrc_key_cmp, + NULL, /* data pointer, optional */ + NULL, + rrc_free_value); + + rrc_ciph_info_tree = g_tree_new_full(rrc_key_cmp, + NULL, /* data pointer, optional */ + NULL, + rrc_free_value); + + /* Global U-RNTI / C-RNTI map to be used in RACH channels */ + rrc_global_urnti_crnti_map = wmem_tree_new_autoreset(wmem_epan_scope(), wmem_file_scope()); +} + +static void +rrc_cleanup(void) { + /*Cleanup*/ + g_tree_destroy(hsdsch_muxed_flows); + g_tree_destroy(rrc_ciph_info_tree); +} + +/*--- proto_register_rrc -------------------------------------------*/ +void proto_register_rrc(void) { + + /* List of fields */ + static hf_register_info hf[] = { + +#include "packet-rrc-hfarr.c" + { &hf_test, + { "RAB Test", "rrc.RAB.test", + FT_UINT8, BASE_DEC, NULL, 0, + "rrc.RAB_Info_r6", HFILL }}, + { &hf_urnti, + { "U-RNTI", "rrc.urnti", + FT_UINT32, BASE_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_urnti_new, + { "New U-RNTI", "rrc.urnti_new", + FT_UINT32, BASE_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_urnti_current, + { "Current U-RNTI", "rrc.urnti_current", + FT_UINT32, BASE_HEX, NULL, 0, + NULL, HFILL }}, + { &hf_rrc_eutra_feat_group_ind_1, + { "Indicator 1", "rrc.eutra_feat_group_ind_1", + FT_BOOLEAN, BASE_NONE, TFS(&rrc_eutra_feat_group_ind_1_val), 0, + "EUTRA Feature Group Indicator 1", HFILL }}, + { &hf_rrc_eutra_feat_group_ind_2, + { "Indicator 2", "rrc.eutra_feat_group_ind_2", + FT_BOOLEAN, BASE_NONE, TFS(&rrc_eutra_feat_group_ind_2_val), 0, + "EUTRA Feature Group Indicator 2", HFILL }}, + { &hf_rrc_eutra_feat_group_ind_3, + { "Indicator 3", "rrc.eutra_feat_group_ind_3", + FT_BOOLEAN, BASE_NONE, TFS(&rrc_eutra_feat_group_ind_3_val), 0, + "EUTRA Feature Group Indicator 3", HFILL }}, + { &hf_rrc_eutra_feat_group_ind_4, + { "Indicator 4", "rrc.eutra_feat_group_ind_4", + FT_BOOLEAN, BASE_NONE, TFS(&rrc_eutra_feat_group_ind_4_val), 0, + "EUTRA Feature Group Indicator 4", HFILL }}, + { &hf_rrc_ims_info_atgw_trans_det_cont_type, + { "ATGW transfer details content type", "rrc.rsrvcc_info.ims_info_atgw_trans_det_cont", + FT_UINT8, BASE_DEC, VALS(rrc_ims_info_atgw_trans_det_cont_type), 0x3, + "rSR-VCC IMS information ATGW transfer details content type", HFILL }}, + {&hf_rrc_ims_info_atgw_udp_port, + {"ATGW UDP port","rrc.rsrvcc_info.ims_info_atgw_udp_port", + FT_UINT16,BASE_DEC, NULL, 0x0, + "rSR-VCC IMS information ATGW UDP port", HFILL }}, + { &hf_rrc_ims_info_atgw_ipv4, + {"ATGW IPv4", "rrc.rsrvcc_info.ims_info_atgw_ipv4", + FT_IPv4, BASE_NONE, NULL, 0x0, + "rSR-VCC IMS information ATGW IPv4", HFILL}}, + { &hf_rrc_ims_info_atgw_ipv6, + {"ATGW IPv6", "rrc.rsrvcc_info.ims_info_atgw_ipv6", + FT_IPv6, BASE_NONE, NULL, 0x0, + "rSR-VCC IMS information ATGW IPv6", HFILL}}, + { &hf_rrc_cellIdentity_rnc_id, + {"RNC Identifier", "rrc.cellIdentity.rnc_id", + FT_UINT32, BASE_DEC, NULL, 0, + "The RNC Identifier (RNC-Id) part of the Cell Identity", HFILL }}, + { &hf_rrc_cellIdentity_c_id, + {"Cell Identifier", "rrc.cellIdentity.c_id", + FT_UINT32, BASE_DEC, NULL, 0, + "The Cell Identifier (C-Id) part of the Cell Identity", HFILL }} + }; + + /* List of subtrees */ + static gint *ett[] = { + &ett_rrc, +#include "packet-rrc-ettarr.c" + &ett_rrc_eutraFeatureGroupIndicators, + &ett_rrc_cn_CommonGSM_MAP_NAS_SysInfo, + &ett_rrc_ims_info, + &ett_rrc_cellIdentity, + &ett_rrc_sib_data_var, + }; + + static ei_register_info ei[] = { + { &ei_rrc_no_hrnti, { "rrc.no_hrnti", PI_SEQUENCE, PI_NOTE, "Did not detect any H-RNTI", EXPFILL }}, + }; + + expert_module_t* expert_rrc; + module_t *rrc_module; + + /* Register protocol */ + proto_rrc = proto_register_protocol(PNAME, PSNAME, PFNAME); + /* Register fields and subtrees */ + proto_register_field_array(proto_rrc, hf, array_length(hf)); + proto_register_subtree_array(ett, array_length(ett)); + expert_rrc = expert_register_protocol(proto_rrc); + expert_register_field_array(expert_rrc, ei, array_length(ei)); + + register_dissector("rrc", dissect_rrc, proto_rrc); + +#include "packet-rrc-dis-reg.c" + + register_init_routine(rrc_init); + register_cleanup_routine(rrc_cleanup); + + /* Register configuration preferences */ + rrc_module = prefs_register_protocol(proto_rrc, NULL); + prefs_register_bool_preference(rrc_module, "nas_in_root_tree", + "Show NAS PDU in root packet details", + "Whether the NAS PDU should be shown in the root packet details tree", + &rrc_nas_in_root_tree); +} + + +/*--- proto_reg_handoff_rrc ---------------------------------------*/ +void +proto_reg_handoff_rrc(void) +{ + gsm_a_dtap_handle = find_dissector_add_dependency("gsm_a_dtap", proto_rrc); + rrc_pcch_handle = find_dissector("rrc.pcch"); + rrc_ul_ccch_handle = find_dissector("rrc.ul.ccch"); + rrc_dl_ccch_handle = find_dissector("rrc.dl.ccch"); + rrc_ul_dcch_handle = find_dissector("rrc.ul.dcch"); + rrc_dl_dcch_handle = find_dissector("rrc.dl.dcch"); + rrc_ue_radio_access_cap_info_handle = find_dissector("rrc.ue_radio_access_cap_info"); + rrc_dl_dcch_handle = find_dissector("rrc.dl.dcch"); + lte_rrc_ue_eutra_cap_handle = find_dissector_add_dependency("lte-rrc.ue_eutra_cap", proto_rrc); + lte_rrc_dl_dcch_handle = find_dissector_add_dependency("lte-rrc.dl.dcch", proto_rrc); + rrc_bcch_fach_handle = find_dissector("rrc.bcch.fach"); + gsm_rlcmac_dl_handle = find_dissector_add_dependency("gsm_rlcmac_dl", proto_rrc); +} + + diff --git a/epan/dissectors/asn1/rrc/packet-rrc-template.h b/epan/dissectors/asn1/rrc/packet-rrc-template.h new file mode 100644 index 00000000..2b38d273 --- /dev/null +++ b/epan/dissectors/asn1/rrc/packet-rrc-template.h @@ -0,0 +1,68 @@ +/* packet-rrc-template.h + * Copyright 2009, Anders Broman <anders.broman@ericsson.com> + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 1998 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef PACKET_RRC_H +#define PACKET_RRC_H + +#include <epan/asn1.h> /* Needed for non asn1 dissectors?*/ + +extern int proto_rrc; +#include "packet-rrc-exp.h" + +enum rrc_message_type { + RRC_MESSAGE_TYPE_INVALID = 0, + RRC_MESSAGE_TYPE_PCCH = 1, + RRC_MESSAGE_TYPE_UL_CCCH, + RRC_MESSAGE_TYPE_DL_CCCH, + RRC_MESSAGE_TYPE_UL_DCCH, + RRC_MESSAGE_TYPE_DL_DCCH, + RRC_MESSAGE_TYPE_BCCH_FACH +}; + +enum nas_sys_info_gsm_map { + RRC_NAS_SYS_UNKNOWN = 0, + RRC_NAS_SYS_INFO_CS, + RRC_NAS_SYS_INFO_PS, + RRC_NAS_SYS_INFO_CN_COMMON +}; + +enum rrc_ue_state { + RRC_UE_STATE_UNKNOWN = 0, + RRC_UE_STATE_CELL_DCH, + RRC_UE_STATE_CELL_FACH, + RRC_UE_STATE_CELL_PCH, + RRC_UE_STATE_URA_PCH +}; + +#define MAX_RRC_FRAMES 64 +typedef struct rrc_info +{ + enum rrc_message_type msgtype[MAX_RRC_FRAMES]; + guint16 hrnti[MAX_RRC_FRAMES]; +} rrc_info; + +/*Struct for storing ciphering information*/ +typedef struct rrc_ciphering_info +{ + int seq_no[31][2]; /*Indicates for each Rbid when ciphering starts - Indexers are [BearerID][Direction]*/ + GTree * /*guint32*/ start_cs; /*Start value for CS counter*/ + GTree * /*guint32*/ start_ps; /*Start value for PS counter*/ + gint32 ciphering_algorithm; /*Indicates which type of ciphering algorithm used*/ + gint32 integrity_algorithm; /*Indicates which type of integrity algorithm used*/ + guint32 setup_frame[2]; /*Store which frame contained this information - Indexer is [Direction]*/ + guint32 ps_conf_counters[31][2]; /*This should also be made for CS*/ + +} rrc_ciphering_info; + +extern GTree * hsdsch_muxed_flows; +extern GTree * rrc_ciph_info_tree; +extern wmem_tree_t* rrc_global_urnti_crnti_map; + +#endif /* PACKET_RRC_H */ diff --git a/epan/dissectors/asn1/rrc/rrc.cnf b/epan/dissectors/asn1/rrc/rrc.cnf new file mode 100644 index 00000000..381c274c --- /dev/null +++ b/epan/dissectors/asn1/rrc/rrc.cnf @@ -0,0 +1,1792 @@ +# rrc.cnf +# rrc conformation file +# Copyright 2006 Anders Broman + +#.OPT +PER +UNALIGNED +PROTO_ROOT_NAME proto_rrc +#.END + +#.USE_VALS_EXT +AverageRLC-BufferPayload +DL-DCCH-MessageType +DL-TS-ChannelisationCode-VHCR +EstablishmentCause +E-DCH-MAC-d-FlowRetransTimer +HARQMemorySize +CommonEDCHSystemInfo/modeSpecificInfo/tdd/tdd128/ccch-transmission-Info/harq-retransmission-timer +MBMS-AccessProbabilityFactor +PNBSCH-Allocation-r4/numberOfRepetitionsPerSFNPeriod +RadioFrequencyBandFDD3 +E-PUCH-Info/modeSpecificInfo/tdd128/retransTimerForSchedInfo +E-PUCH-Info-TDD128/retransTimerForSchedInfo +ReceivedMessageType +RLC-BuffersPayload +SCCPCH-ChannelisationCode-VHCR +SFN-SFN-Drift +SIBSb-TypeAndTag +SIB-Type +SIB-TypeAndTag +SIB-TypeAndTag2 +TDD768-PICH-CCode +TDD-PRACH-CCode-LCR-r4 +TimerPoll +TimerPollProhibit +TimerStatusProhibit +TrafficVolumeThreshold +U-RNTI-Group +UL-DCCH-MessageType +UL-TS-ChannelisationCode +UL-TS-ChannelisationCode-VHCR +MinimumTEBS-threshold +UE-DTX-Cycle2-2ms-Secondary +SIB-Type2 +WLANThreshBackhaulRate + +#.EXPORTS +InterRATHandoverInfo +InterRATHandoverInfo_PDU +ToTargetRNC-Container_PDU +TargetRNC-ToSourceRNC-Container_PDU +HandoverToUTRANCommand_PDU +SysInfoType1_PDU +SysInfoType2_PDU +SysInfoType3_PDU +SysInfoType4_PDU +SysInfoType5_PDU +SysInfoType6_PDU +SysInfoType7_PDU +SysInfoType11_PDU +SysInfoType12_PDU +SysInfoType13_PDU +SysInfoType13-1_PDU +SysInfoType13-2_PDU +SysInfoType13-3_PDU +SysInfoType13-4_PDU +SysInfoType14_PDU +SysInfoType15_PDU +SysInfoType15-1_PDU +SysInfoType15-2_PDU +SysInfoType15-3_PDU +SysInfoType15-4_PDU +SysInfoType16_PDU +SysInfoType17_PDU +SysInfoType18_PDU +SysInfoType19_PDU +SysInfoTypeSB1_PDU +SysInfoTypeSB2_PDU +MasterInformationBlock_PDU +MeasurementReport_PDU + +#.OMIT_ASSIGNMENT +# Omit System-Information-Container for now it messes up the +# MasterInformationBlock @si.mib +# : +# for some reason +UE-RadioAccessCapability-v890ext +UE-RadioAccessCapability-va60ext +UL-PhysChCapabilityFDD-r6 +GSMCellGroupingList +UE-Positioning-GANSS-Data +GANSSDecipheringKeys +GSM-CellID +RRCConnectionRelease-CCCH-va40ext-IEs +MeasuredResultsList-vd20ext +#.END + +#.PDU + +DL-DCCH-Message @dl.dcch +UL-DCCH-Message @ul.dcch +DL-CCCH-Message @dl.ccch +UL-CCCH-Message @ul.ccch +PCCH-Message @pcch +DL-SHCCH-Message @dl.shcch +UL-SHCCH-Message @ul.shcch +BCCH-FACH-Message @bcch.fach +BCCH-BCH-Message @bcch.bch +BCCH-BCH2-Message @bcch.bch2 +MCCH-Message @mcch +MSCH-Message @msch +SystemInformation-BCH @sysinfo +SystemInformation2-BCH @sysinfo2 +System-Information-Container @sysinfo.cont +MasterInformationBlock @si.mib +MeasurementReport +SysInfoType1 @si.sib1 +SysInfoType2 @si.sib2 +SysInfoType3 @si.sib3 +SysInfoType4 @si.sib4 +SysInfoType5 @si.sib5 +SysInfoType5bis @si.sib5bis +SysInfoType6 @si.sib6 +SysInfoType7 @si.sib7 +SysInfoType8 @si.sib8 +SysInfoType9 @si.sib9 +SysInfoType10 @si.sib10 +SysInfoType11 @si.sib11 +SysInfoType11bis @si.sib11bis +SysInfoType11ter @si.sib11ter +SysInfoType12 @si.sib12 +SysInfoType13 @si.sib13 +SysInfoType13-1 @si.sib13-1 +SysInfoType13-2 @si.sib13-2 +SysInfoType13-3 @si.sib13-3 +SysInfoType13-4 @si.sib13-4 +SysInfoType14 @si.sib14 +SysInfoType15 @si.sib15 +SysInfoType15bis @si.sib15bis +SysInfoType15-1 @si.sib15-1 +SysInfoType15-1bis @si.sib15-1bis +SysInfoType15-1ter @si.sib15-1ter +SysInfoType15-2 @si.sib15-2 +SysInfoType15-2bis @si.sib15-2bis +SysInfoType15-2ter @si.sib15-2ter +SysInfoType15-3 @si.sib15-3 +SysInfoType15-3bis @si.sib15-3bis +SysInfoType15-4 @si.sib15-4 +SysInfoType15-5 @si.sib15-5 +SysInfoType15-6 @si.sib15-6 +SysInfoType15-7 @si.sib15-7 +SysInfoType15-8 @si.sib15-8 +SysInfoType16 @si.sib16 +SysInfoType17 @si.sib17 +SysInfoType18 @si.sib18 +SysInfoType19 @si.sib19 +SysInfoType20 @si.sib20 +SysInfoType21 @si.sib21 +SysInfoType22 @si.sib22 +SysInfoType23 @si.sib23 +SysInfoType24 @si.sib24 +SysInfoType25 @si.sib25 +SysInfoTypeSB1 @si.sb1 +SysInfoTypeSB2 @si.sb2 +SysInfoTypeSB3 @si.sb3 +HandoverToUTRANCommand @irat.ho_to_utran_cmd +InterRATHandoverInfo @irat.irat_ho_info +UE-RadioAccessCapabilityInfo @ue_radio_access_cap_info +ToTargetRNC-Container @s_to_trnc_cont +TargetRNC-ToSourceRNC-Container @t_to_srnc_cont + +#.FIELD_RENAME +HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message/gsm-MessageList gsm-MessageList-r3 +HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/gsm-MessageList gsm-MessageList-r6 +HandoverFromUTRANFailure/interRATMessage/gsm/gsm-MessageList gsm-MessageList-gsm + +HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message/single-GSM-Message single-GSM-Message-r3 +HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Message-r6 + +#.END + +#.FN_BODY NAS-Message VAL_PTR = &nas_message_tvb + tvbuff_t *nas_message_tvb=NULL; + +%(DEFAULT_BODY)s + + if (nas_message_tvb && gsm_a_dtap_handle) { + proto_tree *nas_tree = rrc_nas_in_root_tree ? proto_tree_get_root(tree) : tree; + call_dissector(gsm_a_dtap_handle,nas_message_tvb,%(ACTX)s->pinfo, nas_tree); + } + +#.FN_BODY InterRATHandoverInfo/ue-CapabilityContainer/present VAL_PTR = &ue_radio_access_cap_info_tvb + tvbuff_t *ue_radio_access_cap_info_tvb=NULL; + +%(DEFAULT_BODY)s + + if (ue_radio_access_cap_info_tvb) + call_dissector(rrc_ue_radio_access_cap_info_handle,ue_radio_access_cap_info_tvb,%(ACTX)s->pinfo, tree); + +#.END + +#.FN_BODY ActiveSetUpdate + col_append_str(actx->pinfo->cinfo, COL_INFO, "ActiveSetUpdate"); +%(DEFAULT_BODY)s + +#.FN_BODY ActiveSetUpdateComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "ActiveSetUpdateComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY ActiveSetUpdateFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "ActiveSetUpdateFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY AssistanceDataDelivery + col_append_str(actx->pinfo->cinfo, COL_INFO, "AssistanceDataDelivery"); +%(DEFAULT_BODY)s + +#.FN_BODY CellChangeOrderFromUTRAN + col_append_str(actx->pinfo->cinfo, COL_INFO, "CellChangeOrderFromUTRAN"); +%(DEFAULT_BODY)s + +#.FN_BODY CellChangeOrderFromUTRANFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "CellChangeOrderFromUTRANFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY CellUpdate + col_append_str(actx->pinfo->cinfo, COL_INFO, "CellUpdate"); +%(DEFAULT_BODY)s + +#.FN_BODY CellUpdateFDD-r11 + col_append_str(actx->pinfo->cinfo, COL_INFO, "CellUpdateFDD-r11"); +%(DEFAULT_BODY)s + +#.FN_BODY CellUpdateConfirm-CCCH + fp_info *fpinf = NULL; + rlc_info *rlcinf = NULL; + guint32 u_rnti; + col_append_str(actx->pinfo->cinfo, COL_INFO, "CellUpdateConfirm-CCCH"); +%(DEFAULT_BODY)s + if(PINFO_FD_VISITED(actx->pinfo)) { + return offset; + } + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf == NULL || rlcinf == NULL){ + return offset; + } + + /* If UE is moving to CELL_DCH we need to map it's U-RNTI to the new CRNC context in NBAP */ + if (private_data_get_rrc_state_indicator(actx) == RRC_UE_STATE_CELL_DCH) { + u_rnti = private_data_get_current_u_rnti(actx); + rrc_try_map_urnti_to_crncc(u_rnti, actx); + } + +#.FN_BODY CellUpdateConfirm + fp_info *fpinf = NULL; + rlc_info *rlcinf = NULL; + guint32 u_rnti; + col_append_str(actx->pinfo->cinfo, COL_INFO, "CellUpdateConfirm"); +%(DEFAULT_BODY)s + if(PINFO_FD_VISITED(actx->pinfo)) { + return offset; + } + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf == NULL || rlcinf == NULL){ + return offset; + } + + /* If UE is moving to CELL_DCH we need to map it's U-RNTI to the new CRNC context in NBAP */ + if (private_data_get_rrc_state_indicator(actx) == RRC_UE_STATE_CELL_DCH) { + u_rnti = rlcinf->ueid[fpinf->cur_tb]; /* Hopefully a U-RNTI, might be C-RNTI */ + rrc_try_map_urnti_to_crncc(u_rnti, actx); + } + +#.FN_BODY CounterCheck + col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheck"); +%(DEFAULT_BODY)s + +#.FN_BODY CounterCheckResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse"); +%(DEFAULT_BODY)s + +#.FN_BODY DownlinkDirectTransfer + col_append_str(actx->pinfo->cinfo, COL_INFO, "DownlinkDirectTransfer"); +%(DEFAULT_BODY)s + +#.FN_BODY ETWSPrimaryNotificationWithSecurity + col_append_str(actx->pinfo->cinfo, COL_INFO, "ETWSPrimaryNotificationWithSecurity"); +%(DEFAULT_BODY)s + +#.FN_BODY HandoverToUTRANComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverToUTRANComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY InitialDirectTransfer + col_append_str(actx->pinfo->cinfo, COL_INFO, "InitialDirectTransfer"); +%(DEFAULT_BODY)s + +#.FN_BODY HandoverFromUTRANCommand-EUTRA + col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANCommand-EUTRA"); +%(DEFAULT_BODY)s + +#.FN_BODY HandoverFromUTRANCommand-GERANIu + col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANCommand-GERANIu"); +%(DEFAULT_BODY)s + +#.FN_BODY HandoverFromUTRANCommand-GSM + col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANCommand-GSM"); +%(DEFAULT_BODY)s + +#.FN_BODY HandoverFromUTRANCommand-CDMA2000 + col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANCommand-CDMA2000"); +%(DEFAULT_BODY)s + +#.FN_BODY HandoverFromUTRANFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromUTRANFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY LoggingMeasurementConfiguration + col_append_str(actx->pinfo->cinfo, COL_INFO, "LoggingMeasurementConfiguration"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSAccessInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSAccessInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSCommonPTMRBInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCommonPTMRBInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSCurrentCellPTMRBInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCurrentCellPTMRBInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSGeneralInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSGeneralInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSModificationRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSModificationRequest"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSModifiedServicesInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSModifiedServicesInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSNeighbouringCellPTMRBInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSNeighbouringCellPTMRBInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSSchedulingInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSSchedulingInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MBMSUnmodifiedServicesInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSUnmodifiedServicesInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY MeasurementControl + col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementControl"); +%(DEFAULT_BODY)s + +#.FN_BODY MeasurementControlFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementControlFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY MeasurementReport + col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementReport"); +%(DEFAULT_BODY)s + +#.FN_BODY PagingType1 + col_append_str(actx->pinfo->cinfo, COL_INFO, "PagingType1"); +%(DEFAULT_BODY)s + +#.FN_BODY PagingType2 + col_append_str(actx->pinfo->cinfo, COL_INFO, "PagingType2"); +%(DEFAULT_BODY)s + +#.FN_BODY PhysicalChannelReconfiguration + fp_info *fpinf = NULL; + rlc_info *rlcinf = NULL; + guint32 u_rnti; + col_append_str(actx->pinfo->cinfo, COL_INFO, "PhysicalChannelReconfiguration"); +%(DEFAULT_BODY)s + if(PINFO_FD_VISITED(actx->pinfo)) { + return offset; + } + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf == NULL || rlcinf == NULL){ + return offset; + } + + /* If we receive this message on FACH and UE is moving to CELL_DCH */ + /* we need to map it's U-RNTI to the new CRNC context in NBAP */ + if (fpinf->channel == CHANNEL_FACH_FDD && private_data_get_rrc_state_indicator(actx) == RRC_UE_STATE_CELL_DCH) { + u_rnti = rlcinf->ueid[fpinf->cur_tb]; /* Hopefully a U-RNTI, might be C-RNTI */ + rrc_try_map_urnti_to_crncc(u_rnti, actx); + } + +#.FN_BODY PhysicalChannelReconfigurationComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "PhysicalChannelReconfigurationComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY PhysicalChannelReconfigurationFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "PhysicalChannelReconfigurationFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY PhysicalSharedChannelAllocation + col_append_str(actx->pinfo->cinfo, COL_INFO, "PhysicalSharedChannelAllocation"); +%(DEFAULT_BODY)s + +#.FN_BODY PUSCHCapacityRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, "PUSCHCapacityRequest"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerReconfiguration + fp_info *fpinf = NULL; + rlc_info *rlcinf = NULL; + guint32 u_rnti; + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerReconfiguration"); +%(DEFAULT_BODY)s + if(PINFO_FD_VISITED(actx->pinfo)) { + return offset; + } + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf == NULL || rlcinf == NULL){ + return offset; + } + + /* If we receive this message on FACH and UE is moving to CELL_DCH */ + /* we need to map it's U-RNTI to the new CRNC context in NBAP */ + if (fpinf->channel == CHANNEL_FACH_FDD && private_data_get_rrc_state_indicator(actx) == RRC_UE_STATE_CELL_DCH) { + u_rnti = rlcinf->ueid[fpinf->cur_tb]; /* Hopefully a U-RNTI, might be C-RNTI */ + rrc_try_map_urnti_to_crncc(u_rnti, actx); + } + +#.FN_BODY RadioBearerReconfigurationComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerReconfigurationComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerReconfigurationFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerReconfigurationFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerRelease + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerRelease"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerReleaseComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerReleaseComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerReleaseFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerReleaseFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerSetup + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerSetup"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerSetupComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerSetupComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY RadioBearerSetupFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "RadioBearerSetupFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY RRCConnectionReject + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject"); +%(DEFAULT_BODY)s + +#.FN_BODY RRCConnectionRelease + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease"); +%(DEFAULT_BODY)s + +#.FN_BODY RRCConnectionRelease-CCCH + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease-CCCH"); +%(DEFAULT_BODY)s + +#.FN_BODY RRCConnectionReleaseComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReleaseComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY RRCConnectionRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest"); +%(DEFAULT_BODY)s + +#.FN_BODY RRCConnectionSetup + guint32 new_u_rnti; + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup"); +%(DEFAULT_BODY)s + if (PINFO_FD_VISITED(actx->pinfo)) { + return offset; + } + + /* Trying to map the U-RNTI assigned to the user to CRNC Context from NBAP*/ + new_u_rnti = private_data_get_new_u_rnti(actx); + rrc_try_map_urnti_to_crncc(new_u_rnti, actx); + +#.FN_BODY RRCConnectionSetupComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY RRCStatus + col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCStatus"); +%(DEFAULT_BODY)s + +#.FN_BODY SecurityModeCommand + fp_info *fpinf; + rlc_info *rlcinf; + rrc_ciphering_info *ciphering_info = NULL; + guint8 direction; + col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeCommand"); + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf != NULL && rlcinf != NULL){ + ciphering_info = get_or_create_cipher_info(fpinf, rlcinf); + private_data_set_ciphering_info(actx, ciphering_info); + } +%(DEFAULT_BODY)s + if( ciphering_info != NULL ){ + direction = P2P_DIR_DL; /* Security Mode Command is from the RNC, direction is always downlink */ + ciphering_info->setup_frame[direction] = actx->pinfo->num; + } + +#.FN_BODY SecurityModeComplete + fp_info *fpinf; + rlc_info *rlcinf; + rrc_ciphering_info *ciphering_info = NULL; + guint8 direction; + col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete"); + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf != NULL || rlcinf != NULL){ + ciphering_info = get_or_create_cipher_info(fpinf, rlcinf); + private_data_set_ciphering_info(actx, ciphering_info); + } + +%(DEFAULT_BODY)s + if( ciphering_info != NULL ){ + direction = P2P_DIR_UL; /* Security Mode Complete is from the UE, direction is always uplink */ + ciphering_info->setup_frame[direction] = actx->pinfo->num; + } + + +#.FN_BODY SecurityModeFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY SignallingConnectionRelease + col_append_str(actx->pinfo->cinfo, COL_INFO, "SignallingConnectionRelease"); +%(DEFAULT_BODY)s + +#.FN_BODY SignallingConnectionReleaseIndication + col_append_str(actx->pinfo->cinfo, COL_INFO, "SignallingConnectionReleaseIndication"); +%(DEFAULT_BODY)s + +#.FN_BODY SystemInformation-BCH + col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation-BCH"); +%(DEFAULT_BODY)s + +#.FN_BODY SystemInformation-FACH + col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation-FACH"); +%(DEFAULT_BODY)s + +#.FN_BODY SystemInformationChangeIndication + col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationChangeIndication"); +%(DEFAULT_BODY)s + +#.FN_BODY TransportChannelReconfiguration + fp_info *fpinf = NULL; + rlc_info *rlcinf = NULL; + guint32 u_rnti; + col_append_str(actx->pinfo->cinfo, COL_INFO, "TransportChannelReconfiguration"); +%(DEFAULT_BODY)s + if(PINFO_FD_VISITED(actx->pinfo)) { + return offset; + } + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf == NULL || rlcinf == NULL){ + return offset; + } + + /* If we receive this message on FACH and UE is moving to CELL_DCH */ + /* we need to map it's U-RNTI to the new CRNC context in NBAP */ + if (fpinf->channel == CHANNEL_FACH_FDD && private_data_get_rrc_state_indicator(actx) == RRC_UE_STATE_CELL_DCH) { + u_rnti = rlcinf->ueid[fpinf->cur_tb]; /* Hopefully a U-RNTI, might be C-RNTI */ + rrc_try_map_urnti_to_crncc(u_rnti, actx); + } + +#.FN_BODY TransportChannelReconfigurationComplete + col_append_str(actx->pinfo->cinfo, COL_INFO, "TransportChannelReconfigurationComplete"); +%(DEFAULT_BODY)s + +#.FN_BODY TransportChannelReconfigurationFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "TransportChannelReconfigurationFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY TransportFormatCombinationControl + col_append_str(actx->pinfo->cinfo, COL_INFO, "TransportFormatCombinationControl"); +%(DEFAULT_BODY)s + +#.FN_BODY TransportFormatCombinationControlFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "TransportFormatCombinationControlFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY UECapabilityEnquiry + col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityEnquiry"); +%(DEFAULT_BODY)s + +#.FN_BODY UECapabilityInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY UECapabilityInformationConfirm + col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformationConfirm"); +%(DEFAULT_BODY)s + +#.FN_BODY UEInformationRequest + col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationRequest"); +%(DEFAULT_BODY)s + +#.FN_BODY UEInformationResponse + col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationResponse"); +%(DEFAULT_BODY)s + +#.FN_BODY UplinkDirectTransfer + col_append_str(actx->pinfo->cinfo, COL_INFO, "UplinkDirectTransfer"); +%(DEFAULT_BODY)s + +#.FN_BODY UplinkPhysicalChannelControl + col_append_str(actx->pinfo->cinfo, COL_INFO, "UplinkPhysicalChannelControl"); +%(DEFAULT_BODY)s + +#.FN_BODY URAUpdate + col_append_str(actx->pinfo->cinfo, COL_INFO, "URAUpdate"); +%(DEFAULT_BODY)s + +#.FN_BODY URAUpdateConfirm + col_append_str(actx->pinfo->cinfo, COL_INFO, "URAUpdateConfirm"); +%(DEFAULT_BODY)s + +#.FN_BODY URAUpdateConfirm-CCCH + col_append_str(actx->pinfo->cinfo, COL_INFO, "URAUpdateConfirm-CCCH"); +%(DEFAULT_BODY)s + +#.FN_BODY UTRANMobilityInformation + col_append_str(actx->pinfo->cinfo, COL_INFO, "UTRANMobilityInformation"); +%(DEFAULT_BODY)s + +#.FN_BODY UTRANMobilityInformationConfirm + col_append_str(actx->pinfo->cinfo, COL_INFO, "UTRANMobilityInformationConfirm"); +%(DEFAULT_BODY)s + +#.FN_BODY UTRANMobilityInformationFailure + col_append_str(actx->pinfo->cinfo, COL_INFO, "UTRANMobilityInformationFailure"); +%(DEFAULT_BODY)s + +#.FN_BODY TargetRNC-ToSourceRNC-Container/dL-DCCHmessage VAL_PTR = &dl_dcch_message_tvb + tvbuff_t *dl_dcch_message_tvb=NULL; + +%(DEFAULT_BODY)s + + if (dl_dcch_message_tvb) + call_dissector(rrc_dl_dcch_handle,dl_dcch_message_tvb,%(ACTX)s->pinfo, proto_tree_get_root(tree)); + +#.FN_BODY GSM-MessageList/_item VAL_PTR = &gsm_messagelist_tvb + tvbuff_t *gsm_messagelist_tvb=NULL; + +%(DEFAULT_BODY)s + + if (gsm_messagelist_tvb && gsm_a_dtap_handle) + call_dissector(gsm_a_dtap_handle,gsm_messagelist_tvb,actx->pinfo, tree); + +#.FN_BODY HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message/single-GSM-Message single-GSM-Message-r3 + tvbuff_t *gsm_message_tvb=NULL; + guint bits_remaining, whole_octets_remaining; + +%(DEFAULT_BODY)s + + bits_remaining = 8*tvb_reported_length(tvb) - offset; + whole_octets_remaining = bits_remaining / 8; + + gsm_message_tvb = tvb_new_octet_aligned(tvb, offset, 8*whole_octets_remaining); + + if (gsm_message_tvb) { + add_new_data_source(actx->pinfo,gsm_message_tvb,"GSM Message(aligned)"); + call_dissector(gsm_a_dtap_handle,gsm_message_tvb,actx->pinfo, tree); + } +#.FN_BODY HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Message-r6 + tvbuff_t *gsm_message_tvb=NULL; + guint bits_remaining, whole_octets_remaining; + +%(DEFAULT_BODY)s + + bits_remaining = 8*tvb_reported_length(tvb) - offset; + whole_octets_remaining = bits_remaining / 8; + + gsm_message_tvb = tvb_new_octet_aligned(tvb, offset, 8*whole_octets_remaining); + + if (gsm_message_tvb && gsm_a_dtap_handle) { + add_new_data_source(actx->pinfo,gsm_message_tvb,"GSM Message(aligned)"); + call_dissector(gsm_a_dtap_handle,gsm_message_tvb,actx->pinfo, tree); + } + +#.FN_BODY GERAN-SystemInfoBlock VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb=NULL; + +%(DEFAULT_BODY)s + if (parameter_tvb){ + guint8 byte = tvb_get_guint8(parameter_tvb, 0); + if (byte == 0x06) { + if (gsm_a_dtap_handle) { + call_dissector(gsm_a_dtap_handle, parameter_tvb, actx->pinfo, tree); + } + } else { + if (gsm_rlcmac_dl_handle) { + call_dissector(gsm_rlcmac_dl_handle, parameter_tvb, actx->pinfo, tree); + } + } + } + +#.FN_BODY GSM-Classmark2 VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb=NULL; + +%(DEFAULT_BODY)s + if (parameter_tvb){ + de_ms_cm_2(parameter_tvb, tree, actx->pinfo, 2, tvb_get_guint8(parameter_tvb,1), NULL, 0); + } + +#.FN_BODY GSM-Classmark3 VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb=NULL; + +%(DEFAULT_BODY)s + if (parameter_tvb){ + de_ms_cm_3(parameter_tvb, tree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0); + } + +#.FN_BODY GSM-MS-RadioAccessCapability VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb=NULL; + +%(DEFAULT_BODY)s + if (parameter_tvb){ + de_gmm_ms_radio_acc_cap(parameter_tvb, tree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0); + } + +#.FN_BODY InterRATHandoverInfoWithInterRATCapabilities-r3-IEs/interRATHandoverInfo VAL_PTR = ¶meter_tvb + tvbuff_t *parameter_tvb=NULL; + +%(DEFAULT_BODY)s + if (parameter_tvb){ + dissect_rrc_InterRATHandoverInfo_PDU(parameter_tvb, actx->pinfo, tree, NULL); + } + +#.FN_BODY EUTRA-RadioAccessCapability/ue-EUTRA-Capability VAL_PTR = &ue_eutra_cap_tvb + tvbuff_t *ue_eutra_cap_tvb = NULL; +%(DEFAULT_BODY)s + if (ue_eutra_cap_tvb && lte_rrc_ue_eutra_cap_handle) + call_dissector(lte_rrc_ue_eutra_cap_handle, ue_eutra_cap_tvb, actx->pinfo, tree); + +#.FN_BODY HandoverFromUTRANCommand-EUTRA-r8-IEs/eutra-Message VAL_PTR = &eutra_message_tvb + tvbuff_t *eutra_message_tvb = NULL; +%(DEFAULT_BODY)s + if (eutra_message_tvb && lte_rrc_dl_dcch_handle) + call_dissector(lte_rrc_dl_dcch_handle, eutra_message_tvb, actx->pinfo, tree); + +#.FN_BODY HandoverFromUTRANCommand-EUTRA-r11-IEs/eutra-Message VAL_PTR = &eutra_message_tvb + tvbuff_t *eutra_message_tvb = NULL; +%(DEFAULT_BODY)s + if (eutra_message_tvb && lte_rrc_dl_dcch_handle) + call_dissector(lte_rrc_dl_dcch_handle, eutra_message_tvb, actx->pinfo, tree); + +#.FN_BODY HandoverFromUtranFailure-v860ext-IEs/eutra-Message VAL_PTR = &eutra_message_tvb + tvbuff_t *eutra_message_tvb = NULL; +%(DEFAULT_BODY)s + if (eutra_message_tvb && lte_rrc_dl_dcch_handle) + call_dissector(lte_rrc_dl_dcch_handle, eutra_message_tvb, actx->pinfo, tree); + +#.FN_BODY MultiModeRAT-Capability-v860ext/eutraFeatureGroupIndicators VAL_PTR = &eutraFeatureGroupIndicators_tvb + tvbuff_t *eutraFeatureGroupIndicators_tvb=NULL; +%(DEFAULT_BODY)s + if(eutraFeatureGroupIndicators_tvb){ + /* Dissect eutraFeatureGroupIndicators */ + proto_tree *subtree; + gint curr_bit_offset = 0; + subtree = proto_item_add_subtree(actx->created_item, ett_rrc_eutraFeatureGroupIndicators); + proto_tree_add_bits_item(subtree, hf_rrc_eutra_feat_group_ind_1, eutraFeatureGroupIndicators_tvb, curr_bit_offset, 1, ENC_BIG_ENDIAN); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_rrc_eutra_feat_group_ind_2, eutraFeatureGroupIndicators_tvb, curr_bit_offset, 1, ENC_BIG_ENDIAN); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_rrc_eutra_feat_group_ind_3, eutraFeatureGroupIndicators_tvb, curr_bit_offset, 1, ENC_BIG_ENDIAN); + curr_bit_offset++; + proto_tree_add_bits_item(subtree, hf_rrc_eutra_feat_group_ind_4, eutraFeatureGroupIndicators_tvb, curr_bit_offset, 1, ENC_BIG_ENDIAN); +} + +#.FN_BODY PLMN-Identity + wmem_strbuf_t* mcc_mnc_strbuf; + wmem_strbuf_t* mcc_strbuf; + guint32 string_len; + gchar* mcc_mnc_string; + tvbuff_t* mcc_mnc_tvb; + + /* Reset the digits string in the private data struct */ + /* Maximal length: 7 = 3 digits MCC + 3 digits MNC + trailing '\0' */ + mcc_mnc_strbuf = wmem_strbuf_new_sized(actx->pinfo->pool,7); + private_data_set_digits_strbuf(actx, mcc_mnc_strbuf); + /* Reset parsing failure flag*/ + private_data_set_digits_strbuf_parsing_failed_flag(actx, FALSE); +%(DEFAULT_BODY)s + private_data_set_digits_strbuf(actx, NULL); + /* Check for parsing errors */ + if(private_data_get_digits_strbuf_parsing_failed_flag(actx)) { + return offset; + } + + /* Extracting the string collected in the strbuf */ + string_len = (guint32)wmem_strbuf_get_len(mcc_mnc_strbuf); + mcc_mnc_string = wmem_strbuf_finalize(mcc_mnc_strbuf); + + if(string_len >= 3) + { + /* 3 MCC digits were found, keep for later in case MCC is missing in other PLMN ids*/ + mcc_strbuf = wmem_strbuf_new_sized(actx->pinfo->pool,4); + wmem_strbuf_append_c(mcc_strbuf,mcc_mnc_string[0]); + wmem_strbuf_append_c(mcc_strbuf,mcc_mnc_string[1]); + wmem_strbuf_append_c(mcc_strbuf,mcc_mnc_string[2]); + wmem_strbuf_append_c(mcc_strbuf,'\0'); + private_data_set_last_mcc_strbuf(actx,mcc_strbuf); + } + + /* Creating TVB from extracted string*/ + mcc_mnc_tvb = tvb_new_child_real_data(tvb, (guint8*)mcc_mnc_string, string_len, string_len); + add_new_data_source(actx->pinfo, mcc_mnc_tvb, "MCC-MNC"); + + /* Calling E.212 */ + dissect_e212_mcc_mnc_in_utf8_address(mcc_mnc_tvb, actx->pinfo, tree, 0); + +#.FN_BODY PLMN-IdentityWithOptionalMCC-r6 + wmem_strbuf_t* mcc_mnc_strbuf; + wmem_strbuf_t* temp_strbuf; + wmem_strbuf_t* last_mcc_strbuf; + guint32 string_len; + gchar* mcc_mnc_string; + tvbuff_t* mcc_mnc_tvb; + + /* Reset the digits string in the private data struct */ + /* Maximal length: 7 = 3 digits MCC + 3 digits MNC + trailing '\0' */ + mcc_mnc_strbuf = wmem_strbuf_new_sized(actx->pinfo->pool,7); + private_data_set_digits_strbuf(actx, mcc_mnc_strbuf); + /* Reset parsing failure flag*/ + private_data_set_digits_strbuf_parsing_failed_flag(actx, FALSE); +%(DEFAULT_BODY)s + private_data_set_digits_strbuf(actx, NULL); + /* Check for parsing errors */ + if(private_data_get_digits_strbuf_parsing_failed_flag(actx)) { + return offset; + } + + /* Extracting the string collected in the strbuf */ + string_len = (guint32)wmem_strbuf_get_len(mcc_mnc_strbuf); + mcc_mnc_string = wmem_strbuf_finalize(mcc_mnc_strbuf); + if (string_len > 3) { + /* 3 MCC digits and at least 1 MNC digit were found, keep MCC for later + in case it's missing in other PLMN ids*/ + temp_strbuf = wmem_strbuf_new_sized(actx->pinfo->pool,4); + wmem_strbuf_append_c(temp_strbuf,mcc_mnc_string[0]); + wmem_strbuf_append_c(temp_strbuf,mcc_mnc_string[1]); + wmem_strbuf_append_c(temp_strbuf,mcc_mnc_string[2]); + wmem_strbuf_append_c(temp_strbuf,'\0'); + private_data_set_last_mcc_strbuf(actx,temp_strbuf); + } + else { + /* mcc_mnc_strbuf Probably only has 3/2 digits of MNC */ + /* Try to fill MCC form "last MCC" if we have it stored */ + last_mcc_strbuf = private_data_get_last_mcc_strbuf(actx); + if(last_mcc_strbuf) + { + /* Concat MCC and MNC in temp buffer */ + temp_strbuf = wmem_strbuf_new_sized(actx->pinfo->pool,7); + wmem_strbuf_append_printf(temp_strbuf,"%%s",wmem_strbuf_get_str(last_mcc_strbuf)); + wmem_strbuf_append_printf(temp_strbuf,"%%s",mcc_mnc_string); + /* Update length of recovered MCC-MNC pair */ + string_len = (guint32)wmem_strbuf_get_len(temp_strbuf); + mcc_mnc_string = wmem_strbuf_finalize(temp_strbuf); + } + } + + if (string_len >= 5) { + /* optional MCC was present (or restored above), we can call E.212 dissector */ + + /* Creating TVB from extracted string*/ + mcc_mnc_tvb = tvb_new_child_real_data(tvb, (guint8*)mcc_mnc_string, string_len, string_len); + add_new_data_source(actx->pinfo, mcc_mnc_tvb, "MCC-MNC"); + + /* Calling E.212 */ + dissect_e212_mcc_mnc_in_utf8_address(mcc_mnc_tvb, actx->pinfo, tree, 0); + } + +#.FN_BODY IMSI-GSM-MAP + wmem_strbuf_t* imsi_strbuf; + guint32 string_len; + gchar* imsi_string; + tvbuff_t* imsi_tvb; + + /* Reset the digits string in the private data struct */ + imsi_strbuf = wmem_strbuf_new_sized(actx->pinfo->pool,16); + private_data_set_digits_strbuf(actx, imsi_strbuf); + /* Reset parsing failure flag*/ + private_data_set_digits_strbuf_parsing_failed_flag(actx, FALSE); +%(DEFAULT_BODY)s + private_data_set_digits_strbuf(actx, NULL); + /* Check for parsing errors */ + if(private_data_get_digits_strbuf_parsing_failed_flag(actx)) { + return offset; + } + + /* Extracting the string collected in the strbuf */ + string_len = (guint32)wmem_strbuf_get_len(imsi_strbuf); + imsi_string = wmem_strbuf_finalize(imsi_strbuf); + + /* Creating TVB from extracted string*/ + imsi_tvb = tvb_new_child_real_data(tvb, (guint8*)imsi_string, string_len, string_len); + add_new_data_source(actx->pinfo, imsi_tvb, "IMSI"); + + /* Calling E.212 */ + dissect_e212_utf8_imsi(imsi_tvb,actx->pinfo,tree,0,string_len); + +#.FN_BODY Digit VAL_PTR = &digit + guint32 digit; + wmem_strbuf_t* digits_strbuf; /* The string of either an IMSI or a MCC-MNC pair */ +%(DEFAULT_BODY)s + + if(private_data_get_digits_strbuf_parsing_failed_flag(actx)) { + return offset; + } + + digits_strbuf = private_data_get_digits_strbuf(actx); + if (digits_strbuf) { + gchar digit_char; + + if(digit > 9) { + private_data_set_digits_strbuf_parsing_failed_flag(actx, TRUE); + return offset; + } + + /* Converting to the matching gchar */ + digit_char = (gchar)(digit + '0'); + + /* Appending to the digits string */ + wmem_strbuf_append_c(digits_strbuf, digit_char); + } + +#.FN_BODY CompleteSIBshort + private_data_set_curr_sib_segment_type(actx,RRC_SIB_SEG_COMP); +%(DEFAULT_BODY)s + private_data_set_curr_sib_segment_type(actx,RRC_SIB_SEG_NO_SEGMENT); /* Resetting value */ + +#.FN_BODY SIB-Type VAL_PTR = &sib_type + guint32 sib_type; +%(DEFAULT_BODY)s + private_data_set_curr_sib_type(actx,sib_type); + +#.FN_BODY SIB-Data-variable VAL_PTR = &sib_data_tvb + tvbuff_t *sib_data_tvb; + guint32 sib_type; + proto_tree *subtree; + guint32 seg_type; + +%(DEFAULT_BODY)s + + seg_type = (guint32)private_data_get_curr_sib_segment_type(actx); + if(seg_type != RRC_SIB_SEG_COMP) { + /* TODO: The Dissector only handles 'complete SIBs' right now. + * Reassembly logic should be implemented, taking into acocunt that + * different fragments might arrive in different frames. + */ + return offset; + } + + /* This is a complete SIB - Call handler according to previous SIB-Type field*/ + subtree = proto_item_add_subtree(actx->created_item, ett_rrc_sib_data_var); + sib_type = private_data_get_curr_sib_type(actx); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + col_append_str(actx->pinfo->cinfo, COL_INFO," ("); + switch(sib_type){ + case 0: + /* mIB */ + dissect_rrc_MasterInformationBlock_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 1: + dissect_rrc_SysInfoType1_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 2: + dissect_rrc_SysInfoType2_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 3: + dissect_rrc_SysInfoType3_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 4: + dissect_rrc_SysInfoType4_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 5: + dissect_rrc_SysInfoType5_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 6: + dissect_rrc_SysInfoType6_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 7: + dissect_rrc_SysInfoType7_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 11: + dissect_rrc_SysInfoType11_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 12: + dissect_rrc_SysInfoType12_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 13: + dissect_rrc_SysInfoType13_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 14: + /* SIB-Type: systemInformationBlockType13-1 */ + dissect_rrc_SysInfoType13_1_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 15: + /* SIB-Type: systemInformationBlockType13-2 */ + dissect_rrc_SysInfoType13_2_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 16: + /* SIB-Type: systemInformationBlockType13-3 */ + dissect_rrc_SysInfoType13_3_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 17: + /* SIB-Type: systemInformationBlockType13-4 */ + dissect_rrc_SysInfoType13_4_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 18: + /* SIB-Type: systemInformationBlockType14 */ + dissect_rrc_SysInfoType14_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 19: + /* SIB-Type: systemInformationBlockType15 */ + dissect_rrc_SysInfoType15_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 20: + /* SIB-Type: systemInformationBlockType15-1 */ + dissect_rrc_SysInfoType15_1_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 21: + /* SIB-Type: systemInformationBlockType15-2 */ + dissect_rrc_SysInfoType15_2_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 22: + /* SIB-Type: systemInformationBlockType15-3 */ + dissect_rrc_SysInfoType15_3_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 23: + /* SIB-Type: systemInformationBlockType16 */ + dissect_rrc_SysInfoType16_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 24: + /* SIB-Type: systemInformationBlockType17 */ + dissect_rrc_SysInfoType17_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 25: + /* SIB-Type: systemInformationBlockType15-4 */ + dissect_rrc_SysInfoType15_4_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 26: + /* SIB-Type: systemInformationBlockType18 */ + dissect_rrc_SysInfoType18_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 27: + /* SIB-Type: schedulingBlock1 */ + dissect_rrc_SysInfoTypeSB1_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + case 28: + /* SIB-Type: schedulingBlock2 */ + dissect_rrc_SysInfoTypeSB2_PDU(sib_data_tvb, actx->pinfo, subtree, NULL); + break; + default: + break; + } + + col_append_str(actx->pinfo->cinfo, COL_INFO,")"); + col_set_fence(actx->pinfo->cinfo, COL_INFO); + +#.FN_BODY RSR-VCC-Info/ims-Information VAL_PTR = &imsInformation_tvb + tvbuff_t *imsInformation_tvb=NULL; +%(DEFAULT_BODY)s + if(imsInformation_tvb){ + /* Dissect ims-Information + Decoding specified in TS 124 237 V11.4.0 Annex D.5.3.3 ATGW transfer details + */ + proto_tree *subtree; + gint curr_offset = 0; + guint32 atgw_trans_det_cont; + subtree = proto_item_add_subtree(actx->created_item, ett_rrc_ims_info); + proto_tree_add_item_ret_uint(subtree, hf_rrc_ims_info_atgw_trans_det_cont_type, imsInformation_tvb, curr_offset, 1, ENC_BIG_ENDIAN, &atgw_trans_det_cont); + curr_offset++; + switch (atgw_trans_det_cont) { + case 0: + proto_tree_add_item(subtree, hf_rrc_ims_info_atgw_udp_port, imsInformation_tvb, curr_offset, 2, ENC_BIG_ENDIAN); + curr_offset+=2; + proto_tree_add_item(subtree, hf_rrc_ims_info_atgw_ipv4, imsInformation_tvb, curr_offset, 4, ENC_BIG_ENDIAN); + break; + case 1: + proto_tree_add_item(subtree, hf_rrc_ims_info_atgw_udp_port, imsInformation_tvb, curr_offset, 2, ENC_BIG_ENDIAN); + curr_offset+=2; + proto_tree_add_item(subtree, hf_rrc_ims_info_atgw_ipv6, imsInformation_tvb, curr_offset, 16, ENC_NA); + break; + default: + break; + } +} + +#.TYPE_ATTR +HNBName TYPE=FT_STRING DISPLAY=BASE_NONE + +#.FN_BODY HNBName VAL_PTR = &hnbname_tvb HF_INDEX = -1 + tvbuff_t *hnbname_tvb = NULL; + +%(DEFAULT_BODY)s + actx->created_item = proto_tree_add_item(tree, hf_index, hnbname_tvb, 0, -1, ENC_UTF_8|ENC_NA); + +#.FN_BODY CN-DomainIdentity VAL_PTR = &nas_sys_info + guint32 nas_sys_info; +%(DEFAULT_BODY)s + col_append_fstr(actx->pinfo->cinfo, COL_INFO, "(%%s)", val_to_str_const(nas_sys_info,rrc_CN_DomainIdentity_vals,"Unknown")); + nas_sys_info++; /* CS = 0, PS = 1 but the enum defines 0 as Unknown and CS = 1, PS = 2 */ + private_data_set_cn_domain(actx, (enum nas_sys_info_gsm_map) nas_sys_info); + +#.FN_BODY CN-InformationInfo/cn-CommonGSM-MAP-NAS-SysInfo + private_data_set_cn_domain(actx, RRC_NAS_SYS_INFO_CN_COMMON); +%(DEFAULT_BODY)s + +#.FN_BODY CN-InformationInfo-r6/cn-CommonGSM-MAP-NAS-SysInfo + private_data_set_cn_domain(actx, RRC_NAS_SYS_INFO_CN_COMMON); +%(DEFAULT_BODY)s + +#.FN_BODY CN-InformationInfoFull/cn-CommonGSM-MAP-NAS-SysInfo + private_data_set_cn_domain(actx, RRC_NAS_SYS_INFO_CN_COMMON); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType1/cn-CommonGSM-MAP-NAS-SysInfo + private_data_set_cn_domain(actx, RRC_NAS_SYS_INFO_CN_COMMON); +%(DEFAULT_BODY)s + +#.FN_BODY NAS-SystemInformationGSM-MAP VAL_PTR = &nas_sys_info_gsm_map_tvb + tvbuff_t *nas_sys_info_gsm_map_tvb = NULL; + guint32 length; + enum nas_sys_info_gsm_map cn_domain; + proto_tree *subtree; + +%(DEFAULT_BODY)s + length = tvb_reported_length(nas_sys_info_gsm_map_tvb); + if (length) { + cn_domain = private_data_get_cn_domain(actx); + switch (cn_domain) { + case RRC_NAS_SYS_INFO_CN_COMMON: + subtree = proto_tree_add_subtree(tree, nas_sys_info_gsm_map_tvb, 0, length, + ett_rrc_cn_CommonGSM_MAP_NAS_SysInfo, NULL, "CN Common GSM-MAP NAS system information"); + de_cn_common_gsm_map_nas_sys_info(nas_sys_info_gsm_map_tvb, subtree, actx->pinfo, 0, length, NULL, 0); + break; + case RRC_NAS_SYS_INFO_CS: + subtree = proto_tree_add_subtree(tree, nas_sys_info_gsm_map_tvb, 0, length, + ett_rrc_cn_CommonGSM_MAP_NAS_SysInfo, NULL, "CS domain specific system information"); + de_cs_domain_spec_sys_info(nas_sys_info_gsm_map_tvb, subtree, actx->pinfo, 0, length, NULL, 0); + break; + case RRC_NAS_SYS_INFO_PS: + subtree = proto_tree_add_subtree(tree, nas_sys_info_gsm_map_tvb, 0, length, + ett_rrc_cn_CommonGSM_MAP_NAS_SysInfo, NULL, "PS domain specific system information"); + de_ps_domain_spec_sys_info(nas_sys_info_gsm_map_tvb, subtree, actx->pinfo, 0, length, NULL, 0); + break; + default: + break; + } + private_data_set_cn_domain(actx, RRC_NAS_SYS_UNKNOWN); + } + +#.FN_BODY SRNC-Identity VAL_PTR = &s_rnc_id_tvb + tvbuff_t * s_rnc_id_tvb = NULL; +%(DEFAULT_BODY)s + if (s_rnc_id_tvb) { + private_data_set_s_rnc_id(actx, tvb_get_ntohs(s_rnc_id_tvb, 0) >> 4); + } + +#.FN_BODY S-RNTI VAL_PTR = &s_rnti_tvb + tvbuff_t * s_rnti_tvb = NULL; +%(DEFAULT_BODY)s + if (s_rnti_tvb) { + private_data_set_s_rnti(actx, tvb_get_ntoh24(s_rnti_tvb, 0) >> 4); + } + +#.FN_BODY U-RNTI + private_data_set_s_rnc_id(actx, 0); + private_data_set_s_rnti(actx, 0); + guint32 s_rnc_id; + guint32 s_rnti; + guint32 u_rnti_value; + guint32 original_offset; + proto_item *ti; + guint32 item_len; + proto_tree *sub_tree; + gboolean is_new_urnti; + int generated_field_hf; + original_offset = offset; +%(DEFAULT_BODY)s + + /* Reconstructing the U-RNTI from the parsed components */ + s_rnc_id = private_data_get_s_rnc_id(actx); + s_rnti = private_data_get_s_rnti(actx); + u_rnti_value = (s_rnc_id << 20) | s_rnti; + + /* Distinguishing between new allocated U-RNTIs and previously used ones */ + /* hf_rrc_u_RNTI is for current U-RNTI, any other hf is for new U-RNTI */ + is_new_urnti = hf_index != hf_rrc_u_RNTI; + if (is_new_urnti) { + private_data_set_new_u_rnti(actx, u_rnti_value); + generated_field_hf = hf_urnti_new; + } + else { + private_data_set_current_u_rnti(actx, u_rnti_value); + generated_field_hf = hf_urnti_current; + } + + /* Adding a "Current U-RNTI" or "New U-RNTI" as generated field */ + sub_tree = proto_item_get_subtree(actx->created_item); + item_len = proto_item_get_len(actx->created_item); + ti = proto_tree_add_uint(sub_tree, generated_field_hf, tvb, original_offset/8, item_len, u_rnti_value); + proto_item_set_generated(ti); + ti = proto_tree_add_uint(sub_tree, hf_urnti, tvb, original_offset/8, item_len, u_rnti_value); + proto_item_set_hidden(ti); + + private_data_set_s_rnc_id(actx, 0); + private_data_set_s_rnti(actx, 0); + +#.FN_BODY C-RNTI VAL_PTR = &c_rnti_tvb + fp_info *fpinf = NULL; + umts_mac_info *macinf = NULL; + rlc_info *rlcinf = NULL; + conversation_t *p_conv; + umts_fp_conversation_info_t *umts_fp_conversation_info = NULL; + fp_fach_channel_info_t *fp_fach_channel_info = NULL; + tvbuff_t * c_rnti_tvb = NULL; + guint16 c_rnti = 0; + guint32 u_rnti = 0; + fp_crnti_allocation_info_t *fp_crnti_allocation_info = NULL; +%(DEFAULT_BODY)s + if (!c_rnti_tvb) + return offset; + + if(tvb_reported_length(c_rnti_tvb)>=2){ + c_rnti = tvb_get_ntohs(c_rnti_tvb,0); + } + + if(PINFO_FD_VISITED(actx->pinfo)) /* Frame was already checked*/ + return offset; + + /* Trying to figure where to get the U-RNTI from Either from an ASN.1 field (if this is CCCH) or RLC's attached info (if this is DCCH) */ + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + macinf = (umts_mac_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_mac, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + if (fpinf && macinf && rlcinf) { + switch(macinf->content[fpinf->cur_tb]){ + case MAC_CONTENT_DCCH: + u_rnti = rlcinf->ueid[fpinf->cur_tb]; + break; + case MAC_CONTENT_CCCH: + default: + u_rnti = private_data_get_current_u_rnti(actx); + break; + } + } + else { + /* Either FP, MAC or RLC info is missing - looking for ASN.1 field as last resort*/ + u_rnti = private_data_get_current_u_rnti(actx); + } + + if(u_rnti == 0 || c_rnti == 0) /* U-RNTI missing or failed to parse C-RNTI */ + return offset; + + /* Both U-RNTI and C-RNTI present - storing the match*/ + fp_crnti_allocation_info = wmem_new(wmem_file_scope(), fp_crnti_allocation_info_t); + fp_crnti_allocation_info->urnti = u_rnti; + fp_crnti_allocation_info->alloc_frame_number = actx->pinfo->num; + fp_crnti_allocation_info->global_retrieval_count = 0; + + /* Finding FP conversation info */ + p_conv = (conversation_t *)find_conversation(actx->pinfo->num, &actx->pinfo->net_dst, &actx->pinfo->net_src, + conversation_pt_to_conversation_type(actx->pinfo->ptype), + actx->pinfo->destport, actx->pinfo->srcport, NO_ADDR_B); + + /* If the current FP channel is FACH, Adding the C-RNTI / U-RNTI match to the FACH's RNTIs map*/ + if (p_conv != NULL) { + umts_fp_conversation_info = (umts_fp_conversation_info_t *)conversation_get_proto_data(p_conv, proto_fp); + if (umts_fp_conversation_info && umts_fp_conversation_info->channel == CHANNEL_FACH_FDD) { + fp_fach_channel_info = (fp_fach_channel_info_t *)umts_fp_conversation_info->channel_specific_info; + if(fp_fach_channel_info) { + wmem_tree_insert32(fp_fach_channel_info->crnti_to_urnti_map, c_rnti, (void *)fp_crnti_allocation_info); + } + } + } + + /* Also adding the C-RNTI / U-RNTI match to the global RNTIs map for the RACH channel */ + wmem_tree_insert32(rrc_global_urnti_crnti_map, c_rnti, (void *)fp_crnti_allocation_info); + +#.FN_BODY UL-ScramblingCode VAL_PTR = &scrambling_code +guint32 scrambling_code; +%(DEFAULT_BODY)s +private_data_set_scrambling_code(actx,scrambling_code); + +#.FN_BODY RRC-StateIndicator VAL_PTR = &state_dec +gint32 state_dec = -1; +%(DEFAULT_BODY)s +if(state_dec >= 0 && state_dec <= 3) { + state_dec++; /* Encoded values are 0-based, Values in the enum are 1-based*/ + private_data_set_rrc_state_indicator(actx,(enum rrc_ue_state)state_dec); +} + +#.FN_BODY CellIdentity VAL_PTR = &cell_id_tvb + tvbuff_t * cell_id_tvb = NULL; + proto_item *temp_ti; + proto_tree *cell_identity_tree; + +%(DEFAULT_BODY)s + if(cell_id_tvb != NULL) { + cell_identity_tree = proto_item_add_subtree(actx->created_item, ett_rrc_cellIdentity); + temp_ti = proto_tree_add_bits_item(cell_identity_tree, hf_rrc_cellIdentity_rnc_id,cell_id_tvb, 0, 12, ENC_BIG_ENDIAN); + proto_item_set_generated(temp_ti); + temp_ti = proto_tree_add_bits_item(cell_identity_tree, hf_rrc_cellIdentity_c_id, cell_id_tvb, 12, 16, ENC_BIG_ENDIAN); + proto_item_set_generated(temp_ti); + } + +#.FN_BODY DL-TransportChannelType-r5 VAL_PTR = &type +/*Here we try to figure out which HS-DSCH channels are multiplexed*/ + guint *flowd_p; + guint *cur_val=NULL; + struct rrc_info *rrcinf; + + %(DEFAULT_BODY)s + + /*TODO: This should probably be done better*/ + if(type == 4){ /*If this is type HS-DSCH*/ + num_chans_per_flow[flowd]++; + + if(num_chans_per_flow[flowd] > 1 ){ + rrcinf = (rrc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_rrc, 0); + if((rrcinf == NULL) || (rrcinf->hrnti[actx->pinfo->fd->subnum] == 0)){ + expert_add_info(actx->pinfo, actx->created_item, &ei_rrc_no_hrnti); + } + else{ + /*If it doesn't exists, insert it*/ + if( (cur_val=(gint *)g_tree_lookup(hsdsch_muxed_flows, GUINT_TO_POINTER((guint)rrcinf->hrnti[actx->pinfo->fd->subnum]))) == NULL ){ + + flowd_p = g_new0(guint, 1); + *flowd_p = (1U<<flowd); /*Set the bit to mark it as true*/ + g_tree_insert(hsdsch_muxed_flows, GUINT_TO_POINTER((guint)rrcinf->hrnti[actx->pinfo->fd->subnum]), flowd_p); + + }else{ + *cur_val = (1U<<flowd) | *cur_val; + + } + } + + } + + } + +#.FN_BODY DL-TransportChannelType-r7 VAL_PTR = &type +/*Here we try to figure out which HS-DSCH channels are multiplexed*/ + guint *flowd_p; + guint *cur_val=NULL; + struct rrc_info *rrcinf; + + %(DEFAULT_BODY)s + + /*TODO: This should probably be done better*/ + if(type == 4){ /*If this is type HS-DSCH*/ + num_chans_per_flow[flowd]++; + + + if(num_chans_per_flow[flowd] > 1 ){ + rrcinf = (rrc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_rrc, 0); + if((rrcinf == NULL) || (rrcinf->hrnti[actx->pinfo->fd->subnum] == 0)){ + expert_add_info(actx->pinfo, actx->created_item, &ei_rrc_no_hrnti); + } + else{ + /*If it doesn't exists, insert it*/ + if( (cur_val=(gint *)g_tree_lookup(hsdsch_muxed_flows, GUINT_TO_POINTER((guint)rrcinf->hrnti[actx->pinfo->fd->subnum]))) == NULL ){ + + flowd_p = g_new0(guint, 1); + *flowd_p = (1U<<flowd); /* Set the bit to mark it as true*/ + g_tree_insert(hsdsch_muxed_flows, GUINT_TO_POINTER((guint)rrcinf->hrnti[actx->pinfo->fd->subnum]), flowd_p); + + }else{ + *cur_val = (1U<<flowd) | *cur_val; + + } + } + + } + + } + +#.FN_BODY MAC-d-FlowIdentity VAL_PTR = &flowd +%(DEFAULT_BODY)s + +#.FN_BODY H-RNTI VAL_PTR = &hrnti_tvb + tvbuff_t *hrnti_tvb; + struct rrc_info *rrcinf; +%(DEFAULT_BODY)s + +#.FN_FTR H-RNTI + rrcinf = (struct rrc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_rrc, 0); + if (!rrcinf) { + rrcinf = wmem_new0(wmem_file_scope(), struct rrc_info); + p_add_proto_data(wmem_file_scope(), actx->pinfo, proto_rrc, 0, rrcinf); + } + rrcinf->hrnti[actx->pinfo->fd->subnum] = tvb_get_ntohs(hrnti_tvb, 0); + +#.FN_BODY START-Value VAL_PTR = &start_val + tvbuff_t * start_val; + fp_info *fpinf; + rlc_info *rlcinf; + rrc_ciphering_info * ciphering_info; + guint32 * start; + enum nas_sys_info_gsm_map cn_domain; + +%(DEFAULT_BODY)s + + /*We base this map on User Identity from RLC*/ + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf == NULL || rlcinf == NULL){ + return offset; + } + /*Retrieve the start value for the two ciphering domains*/ + cn_domain = private_data_get_cn_domain(actx); + switch(cn_domain){ + case RRC_NAS_SYS_INFO_CS: + /* + ws_warning("Not implemented"); + */ + break; + case RRC_NAS_SYS_INFO_PS: + + /*Find the entry for the UE ID(taken from RLC)*/ + ciphering_info = get_or_create_cipher_info(fpinf, rlcinf); + private_data_set_ciphering_info(actx, ciphering_info); + + /*Retrieve and store the value*/ + if(ciphering_info && ciphering_info->start_ps) { + start = g_new(guint32,1); + *start = tvb_get_bits32(start_val,0,20,ENC_BIG_ENDIAN); + /*Insert the value based on current frame num since this might vary over time*/ + g_tree_insert(ciphering_info->start_ps, GUINT_TO_POINTER(actx->pinfo->num), start); + } + break; + default: + break; + } + private_data_set_cn_domain(actx, RRC_NAS_SYS_UNKNOWN); + +#.FN_BODY RB-ActivationTimeInfo + fp_info *fpinf; + rlc_info *rlcinf; + rrc_ciphering_info *ciphering_info; + guint32 rbid; + guint32 rlc_ciphering_sqn; + guint32 direction; + + fpinf = (fp_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_fp, 0); + rlcinf = (rlc_info *)p_get_proto_data(wmem_file_scope(), actx->pinfo, proto_umts_rlc, 0); + +%(DEFAULT_BODY)s + + /*If FP info or RLC info is missing , skip all this*/ + if(fpinf == NULL || rlcinf == NULL){ + return offset; + } + + ciphering_info = private_data_get_ciphering_info(actx); + if( ciphering_info == NULL ){ + return offset; + } + + rbid = private_data_get_rbid(actx); + rlc_ciphering_sqn = private_data_get_rlc_ciphering_sqn(actx); + direction = fpinf->is_uplink ? P2P_DIR_UL : P2P_DIR_DL; + /*Set the ciphering activation frame information*/ + ciphering_info->seq_no[rbid][direction] = rlc_ciphering_sqn; + + +#.FN_BODY RB-Identity VAL_PTR = &rbid +guint32 rbid; +%(DEFAULT_BODY)s +private_data_set_rbid(actx, rbid); + + +#.FN_BODY RLC-SequenceNumber VAL_PTR = &rlc_ciphering_sqn +guint32 rlc_ciphering_sqn; +%(DEFAULT_BODY)s +private_data_set_rlc_ciphering_sqn(actx, rlc_ciphering_sqn); + +#.FN_BODY CipheringAlgorithm VAL_PTR = &ciphering_algo + rrc_ciphering_info *ciphering_info; + gint32 ciphering_algo; + +%(DEFAULT_BODY)s + + ciphering_info = private_data_get_ciphering_info(actx); + if (ciphering_info == NULL) { + return offset; + } + ciphering_info->ciphering_algorithm = ciphering_algo; + +#.FN_BODY CipheringAlgorithm-r7 VAL_PTR = &ciphering_algo + rrc_ciphering_info *ciphering_info; + gint32 ciphering_algo; + +%(DEFAULT_BODY)s + + ciphering_info = private_data_get_ciphering_info(actx); + if (ciphering_info == NULL) { + return offset; + } + ciphering_info->ciphering_algorithm = ciphering_algo; + +#.FN_BODY IntegrityProtectionAlgorithm VAL_PTR = &integrity_algo + rrc_ciphering_info *ciphering_info; + gint32 integrity_algo; + +%(DEFAULT_BODY)s + + ciphering_info = private_data_get_ciphering_info(actx); + if (ciphering_info == NULL) { + return offset; + } + ciphering_info->integrity_algorithm = integrity_algo; + +#.FN_BODY IntegrityProtectionAlgorithm-r7 VAL_PTR = &integrity_algo + rrc_ciphering_info *ciphering_info; + gint32 integrity_algo; + +%(DEFAULT_BODY)s + + ciphering_info = private_data_get_ciphering_info(actx); + if (ciphering_info == NULL) { + return offset; + } + ciphering_info->integrity_algorithm = integrity_algo; + +#.FN_BODY DL-DCCH-MessageType VAL_PTR = &msg_type +%(DEFAULT_BODY)s + +#.FN_BODY DL-DCCH-Message +%(DEFAULT_BODY)s + +#.FN_BODY HandoverToUTRANCommand +%(DEFAULT_BODY)s + +#.FN_BODY UE-SecurityInformation + private_data_set_cn_domain(actx, RRC_NAS_SYS_INFO_CS); +%(DEFAULT_BODY)s + +#.FN_BODY UE-SecurityInformation2 + private_data_set_cn_domain(actx, RRC_NAS_SYS_INFO_PS); +%(DEFAULT_BODY)s + +#.FN_BODY ReleaseCause VAL_PTR=&value + guint32 value; +%(DEFAULT_BODY)s + col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [cause=%%s]", + val_to_str(value, rrc_ReleaseCause_vals, "Unknown")); + +#.FN_BODY MasterInformationBlock + col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType1 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 1"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType2 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 2"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType3 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 3"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType4 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 4"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType5 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 5"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType5bis + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 5bis"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType6 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 6"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType7 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 7"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType11 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 11"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType11bis + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 11bis"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType11ter + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 11ter"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType12 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 12"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType13 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 13"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType13-1 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 13.1"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType13-2 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 13.2"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType13-3 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 13.3"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType13-4 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 13.4"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType14 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 14"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15bis + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15bis"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-1 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.1"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-1bis + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.1bis"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-1ter + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.1ter"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-2 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.2"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-2bis + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.2bis"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-2ter + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.2ter"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-3 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.3"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-3bis + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.3bis"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-4 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.4"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-5 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.5"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-6 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.6"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-7 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.7"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType15-8 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 15.8"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType16 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 16"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType17 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 17"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType18 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 18"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType19 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 19"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType20 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 20"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType21 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 21"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType22 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 22"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType23 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 23"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType24 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 24"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoType25 + col_append_str(actx->pinfo->cinfo, COL_INFO, "SysInfoType 25"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoTypeSB1 + col_append_str(actx->pinfo->cinfo, COL_INFO, "Scheduling Block 1"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoTypeSB2 + col_append_str(actx->pinfo->cinfo, COL_INFO, "Scheduling Block 2"); +%(DEFAULT_BODY)s + +#.FN_BODY SysInfoTypeSB3 + col_append_str(actx->pinfo->cinfo, COL_INFO, "Scheduling Block 3"); +%(DEFAULT_BODY)s + +#.END |