Generated by ASN1 Parserator v1.1

The handy ASN1-to-HTML generator tool.
http://grantb.net/parserator
Written by Grant Birchmeier.

Generated from input file: spec_asn1\25331-730-section11only.txt
Class-definitions DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
ActiveSetUpdate, ActiveSetUpdateComplete, ActiveSetUpdateFailure, AssistanceDataDelivery, CellChangeOrderFromUTRAN, CellChangeOrderFromUTRANFailure, CellUpdate, CellUpdateConfirm-CCCH, CellUpdateConfirm, CounterCheck, CounterCheckResponse, DownlinkDirectTransfer, HandoverToUTRANComplete, InitialDirectTransfer, HandoverFromUTRANCommand-GERANIu, HandoverFromUTRANCommand-GSM, HandoverFromUTRANCommand-CDMA2000, HandoverFromUTRANFailure, 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, SystemInformation-FACH, SystemInformationChangeIndication, TransportChannelReconfiguration, TransportChannelReconfigurationComplete, TransportChannelReconfigurationFailure, TransportFormatCombinationControl, TransportFormatCombinationControlFailure, UECapabilityEnquiry, UECapabilityInformation, UECapabilityInformationConfirm, 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,
     spare5                            NULL,
     spare4                            NULL,
     spare3                            NULL,
     spare2                            NULL,
     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,
     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,
     spare3               NULL,
     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,
     spare                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 {
     systemInformation                 SystemInformation-FACH,
     systemInformationChangeIndication SystemInformationChangeIndication,
     spare2                            NULL,
     spare1                            NULL
}

--**************************************************************
--
-- BCCH messages sent on BCH
--
--**************************************************************
BCCH-BCH-Message ::= SEQUENCE {
     message SystemInformation-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 --******** Class-definitions ********
--**************************************************************
--
-- TABULAR: The message type and integrity check info are not
-- visible in this module as they are defined in the class module. 
-- Also, all FDD/TDD specific choices have the FDD option first 
-- and TDD second, just for consistency.
--
--**************************************************************
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, NAS-Message, PagingRecordTypeID, PLMN-Identity,
-- UTRAN Mobility IEs :
CellIdentity, CellIdentity-PerRL-List, URA-Identity,
-- User Equipment IEs :
UE-RadioAccessCapabilityComp-r7, UE-RadioAccessCapability-v7xyext, UE-RadioAccessCapabBandFDDList2, UE-RadioAccessCapabBandFDDList-ext, AccessStratumReleaseIndicator, ActivationTime, C-RNTI, CapabilityUpdateRequirement, CapabilityUpdateRequirement-r4, CapabilityUpdateRequirement-r4-ext, CapabilityUpdateRequirement-r5, CapabilityUpdateRequirement-r7-ext, CellUpdateCause, CellUpdateCause-ext, CipheringAlgorithm, CipheringAlgorithm-r7, CipheringModeInfo, CipheringModeInfo-r7, DelayRestrictionFlag, DSCH-RNTI, E-RNTI, EstablishmentCause, FailureCauseWithProtErr, FailureCauseWithProtErrTrId, GroupReleaseInformation, H-RNTI, High-MobilityDetected, UESpecificBehaviourInformation1idle, UESpecificBehaviourInformation1interRAT, InitialUE-Identity, IntegrityProtActivationInfo, IntegrityProtectionModeInfo, IntegrityProtectionModeInfo-r7, N-308, PagingCause, PagingRecordList, PagingRecord2List-r5, ProtocolErrorIndicator, ProtocolErrorIndicatorWithMoreInfo, RadioFrequencyBandTDDList, Rb-timer-indicator, RedirectionInfo, RedirectionInfo-r6, RejectionCause, ReleaseCause, RF-CapabilityComp, RRC-StateIndicator, RRC-TransactionIdentifier, SecurityCapability, START-Value, STARTList, SystemSpecificCapUpdateReq-v590ext, U-RNTI, U-RNTI-Short, UE-CapabilityContainer-IEs, UE-HSPA-Identities-r6, 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-RadioAccessCapabilityComp, UE-RadioAccessCapabilityComp-ext, UE-RadioAccessCapabilityComp2, DL-PhysChCapabilityFDD-v380ext, UE-ConnTimersAndConstants, UE-ConnTimersAndConstants-v3a0ext, UE-ConnTimersAndConstants-r5, UE-SecurityInformation, UE-SecurityInformation2, URA-UpdateCause, UTRAN-DRX-CycleLengthCoefficient, WaitTime,
-- Radio Bearer IEs :
DefaultConfigIdentity, DefaultConfigIdentity-r4, DefaultConfigIdentity-r5, DefaultConfigIdentity-r6, 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-InformationSetupList, RAB-InformationSetupList-r4, RAB-InformationSetupList-r5, RAB-InformationSetupList-r6-ext, RAB-InformationSetupList-r6, RAB-InformationSetupList-v6b0ext, RAB-InformationSetupList-r7, RB-ActivationTimeInfoList, RB-COUNT-C-InformationList, RB-COUNT-C-MSB-InformationList, RB-IdentityList, RB-InformationAffectedList, RB-InformationAffectedList-r5, RB-InformationAffectedList-r6, RB-InformationChangedList-r6, RB-InformationReconfigList, RB-InformationReconfigList-r4, RB-InformationReconfigList-r5, RB-InformationReconfigList-r6, RB-InformationReleaseList, RB-PDCPContextRelocationList, SRB-InformationSetupList, SRB-InformationSetupList-r5, SRB-InformationSetupList-r6, SRB-InformationSetupList2, SRB-InformationSetupList2-r6, UL-CounterSynchronisationInfo,
-- Transport Channel IEs:
CPCH-SetID, DL-AddReconfTransChInfo2List, DL-AddReconfTransChInfoList, DL-AddReconfTransChInfoList-r4, DL-AddReconfTransChInfoList-r5, DL-CommonTransChInfo, DL-CommonTransChInfo-r4, DL-DeletedTransChInfoList, DL-DeletedTransChInfoList-r5, DRAC-StaticInformationList, PowerOffsetInfoShort, TFC-Subset, TFCS-Identity, UL-AddReconfTransChInfoList, UL-AddReconfTransChInfoList-r6, UL-AddReconfTransChInfoList-r7, UL-CommonTransChInfo, UL-CommonTransChInfo-r4, UL-DeletedTransChInfoList, UL-DeletedTransChInfoList-r6,
-- Physical Channel IEs :
Alpha, BEACON-PL-Est, CCTrCH-PowerControlInfo, CCTrCH-PowerControlInfo-r4, CCTrCH-PowerControlInfo-r5, CCTrCH-PowerControlInfo-r7, ConstantValue, ConstantValueTdd, CPCH-SetInfo, DHS-Sync, DL-CommonInformation, DL-CommonInformation-r4, DL-CommonInformation-r5, DL-CommonInformation-r6, DL-CommonInformation-r7, DL-CommonInformationPost, DL-HSPDSCH-Information, DL-HSPDSCH-Information-r6, DL-HSPDSCH-Information-r7, 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-v6b0ext, DL-InformationPerRL-ListPostFDD, DL-InformationPerRL-PostTDD, DL-InformationPerRL-PostTDD-LCR-r4, DL-PDSCH-Information, DL-TPC-PowerOffsetPerRL-List, DPC-Mode, DPCH-CompressedModeStatusInfo, DynamicPersistenceLevel, E-DCH-ReconfigurationInfo, EXT-UL-TimingAdvance, FrequencyInfo, FrequencyInfoFDD, FrequencyInfoTDD, HARQ-Preamble-Mode, HS-SICH-Power-Control-Info-TDD384, HS-SICH-Power-Control-Info-TDD768, MaxAllowedUL-TX-Power, OpenLoopPowerControl-IPDL-TDD-r4, PDSCH-CapacityAllocationInfo, PDSCH-CapacityAllocationInfo-r4, PDSCH-CapacityAllocationInfo-r7, PDSCH-Identity, 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-RemovalInformationList, Serving-HSDSCH-CellInformation, SpecialBurstScheduling, SSDT-Information, SSDT-Information-r4, TFC-ControlDuration, SSDT-UL, TimingMaintainedSynchInd, TimeslotList, TimeslotList-r4, TX-DiversityMode, UL-ChannelRequirement, UL-ChannelRequirement-r4, UL-ChannelRequirement-r5, UL-ChannelRequirementWithCPCH-SetID, UL-ChannelRequirementWithCPCH-SetID-r4, UL-ChannelRequirementWithCPCH-SetID-r5, UL-DPCH-Info, UL-DPCH-Info-r4, UL-DPCH-Info-r5, UL-DPCH-Info-r6, UL-DPCH-Info-r7, UL-DPCH-InfoPostFDD, UL-DPCH-InfoPostTDD, UL-DPCH-InfoPostTDD-LCR-r4, UL-EDCH-Information-r6, UL-EDCH-Information-r7, UL-SynchronisationParameters-r4, UL-TimingAdvance, UL-TimingAdvanceControl, UL-TimingAdvanceControl-r4, UL-TimingAdvanceControl-r7,
-- Measurement IEs :
AdditionalMeasurementID-List, DeltaRSCP, Frequency-Band, EventResults, Inter-FreqEventCriteriaList-v590ext, Intra-FreqEventCriteriaList-v590ext, IntraFreqReportingCriteria-1b-r5, IntraFreqEvent-1d-r5, IntraFreqCellID, InterFreqEventResults-LCR-r4-ext, InterRATCellInfoIndication, InterRAT-TargetCellDescription, MeasuredResults, MeasuredResults-v390ext, MeasuredResults-v590ext, MeasuredResultsList, MeasuredResultsList-LCR-r4-ext, MeasuredResultsOnRACH, MeasuredResultsOnRACHinterFreq, MeasurementCommand, MeasurementCommand-r4, MeasurementCommand-r6, MeasurementIdentity, MeasurementReportingMode, PrimaryCCPCH-RSCP, SFN-Offset-Validity, TimeslotListWithISCP, TrafficVolumeMeasuredResultsList, UE-Positioning-GPS-AssistanceData, UE-Positioning-Measurement-v390ext, UE-Positioning-Measurement-v7xyext, UE-Positioning-OTDOA-AssistanceData, UE-Positioning-OTDOA-AssistanceData-r4ext, UE-Positioning-OTDOA-AssistanceData-UEB, UE-Positioning-OTDOA-AssistanceData-UEB-ext, VelocityEstimate, UE-InternalMeasuredResults-r7,
-- Other IEs :
BCCH-ModificationInfo, CDMA2000-MessageList, GSM-TargetCellInfoList, GERANIu-MessageList, GERAN-SystemInformation, GSM-MessageList, InterRAT-ChangeFailureCause, InterRAT-HO-FailureCause, InterRAT-UE-RadioAccessCapabilityList, InterRAT-UE-RadioAccessCapability-v590ext, InterRAT-UE-SecurityCapList, IntraDomainNasNodeSelector, ProtocolErrorMoreInformation, Rplmn-Information, Rplmn-Information-r4, SegCount, SegmentIndex, SFN-Prime, SIB-Data-fixed, SIB-Data-variable, SIB-Type,
-- MBMS IEs:
MBMS-CellGroupIdentity-r6, MBMS-CommonRBInformationList-r6, MBMS-CurrentCell-SCCPCHList-r6, MBMS-JoinedInformation-r6, MBMS-MICHConfigurationInfo-r6, MBMS-MICHConfigurationInfo-r7, MBMS-ModifedServiceList-r6, MBMS-MSCH-ConfigurationInfo-r6, MBMS-NeighbouringCellSCCPCHList-r6, MBMS-NumberOfNeighbourCells-r6, MBMS-PhyChInformationList-r6, MBMS-PL-ServiceRestrictInfo-r6, MBMS-PreferredFreqRequest-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
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 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
}

-- ***************************************************
--
-- 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,
                       * v7xyNonCriticalExtension SEQUENCE {
                              assistanceDataDelivery-v7xyext AssistanceDataDelivery-v7xyext-IEs,
                            * nonCriticalExtensions          SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
   * ue-Positioning-OTDOA-AssistanceData-UEB-ext UE-Positioning-OTDOA-AssistanceData-UEB-ext 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
        * cellUpdate-r3-add-ext     BIT STRING OPTIONAL,
        * v590NonCriticalExtensions SEQUENCE {
               cellUpdate-v590ext        CellUpdate-v590ext,
             * v690NonCriticalExtensions SEQUENCE {
                    cellUpdate-v690ext        CellUpdate-v690ext-IEs,
                  * v6b0NonCriticalExtensions SEQUENCE {
                         cellUpdate-v6b0ext        CellUpdate-v6b0ext-IEs,
                       * v7xyNonCriticalExtensions SEQUENCE {
                              cellUpdate-v7xyext    CellUpdate-v7xyext-IEs,
                            * nonCriticalExtensions SEQUENCE {} OPTIONAL
                         } OPTIONAL
                    } OPTIONAL
               } OPTIONAL
          } 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
   * mbmsSelectedServices MBMS-SelectedServicesShort OPTIONAL
}

CellUpdate-v7xyext-IEs ::= SEQUENCE {
     -- User equipment IEs
   * csCallType               ENUMERATED {speech, video, other, spare} OPTIONAL,
   * ueMobilityStateIndicator High-MobilityDetected 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 OPTIONAL,
                                 * nonCriticalExtensions        SEQUENCE {} OPTIONAL
                              },
                              criticalExtensions SEQUENCE {}
                         }
                    }
               }
          }
     }
}

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 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-r7 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-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
}

-- ***************************************************
--
-- 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 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
}

-- ***************************************************
--
-- 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 SEQUENCE {}
               }
          }
     }
}

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