aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2006-10-24 02:17:20 +0000
committerLev Walkin <vlm@lionet.info>2006-10-24 02:17:20 +0000
commit76289e19e6d327faec503ba2c8a95e43e7ac7500 (patch)
tree66e3562fead837097924e92459bebdb761531093 /examples
parent95a47a10289f0782ab0f4419426a07985e1ea11c (diff)
received RRC permit
Diffstat (limited to 'examples')
-rw-r--r--examples/README2
-rw-r--r--examples/rrc.asn121291
-rw-r--r--examples/sample.source.RRC/README20
3 files changed, 21296 insertions, 17 deletions
diff --git a/examples/README b/examples/README
index 2e317f54..42910a84 100644
--- a/examples/README
+++ b/examples/README
@@ -19,7 +19,7 @@ This directory contains a few examples.
Before trying to compile, read the README file in that directory.
6. The ./sample.source.RRC directory contains the 3GPP Radio Resource Control
- decoder. Before trying to compile, read the README file in that directory.
+ decoder. Just type `make` in there to compile.
The clyx2asn1.pl script can be used to extract ASN.1 data from LyX editor files.
diff --git a/examples/rrc.asn1 b/examples/rrc.asn1
new file mode 100644
index 00000000..20d1052a
--- /dev/null
+++ b/examples/rrc.asn1
@@ -0,0 +1,21291 @@
+/*
+ * Radio Resource Control Technical Specification ASN.1 module.
+ * 3GPP 25.331 (TS 125 331) (ETSI ref RTS/TSGR-0225331v710) [2006-06]
+ * Extracted and verified by Lev Walkin <vlm@lionet.info>
+ *
+ * DO NOT REDISTRIBUTE. Obtain your own copy of 3GPP RRC specification
+ * if you need to create products based on this RRC ASN.1 module.
+ *
+ * The ETSI has granted me the right to reproduce this ASN.1 RRC
+ * (Radio Resource Control) module provided that I insert the following
+ * paragraph:
+ *
+ * 3GPP(tm) TSs and TRs are the property of ARIB, ATIS, ETSI, CCSA, TTA and TTC
+ * who jointly own the copyright in them. They are subject to further
+ * modifications and are therefore provided to you "as is" for information
+ * purposes only. Further use is strictly prohibited.
+ */
+
+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
+
+--**************************************************************
+--
+-- 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,
+ CipheringModeInfo,
+ DelayRestrictionFlag,
+ DSCH-RNTI,
+ E-RNTI,
+ EstablishmentCause,
+ FailureCauseWithProtErr,
+ FailureCauseWithProtErrTrId,
+ GroupReleaseInformation,
+ H-RNTI,
+ UESpecificBehaviourInformation1idle,
+ UESpecificBehaviourInformation1interRAT,
+ InitialUE-Identity,
+ IntegrityProtActivationInfo,
+ IntegrityProtectionModeInfo,
+ 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-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-Post,
+ RAB-InformationList,
+ RAB-InformationList-r6,
+ RAB-InformationReconfigList,
+ RAB-InformationSetupList,
+ RAB-InformationSetupList-r4,
+ RAB-InformationSetupList-r5,
+ RAB-InformationSetupList-r6-ext,
+ RAB-InformationSetupList-r6,
+ 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-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-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-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-SynchronisationParameters-r4,
+ UL-TimingAdvance,
+ UL-TimingAdvanceControl,
+ UL-TimingAdvanceControl-r4,
+ UL-TimingAdvanceControl-r7,
+ UL-TimingAdvance-VHCR,
+-- 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,
+ 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-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,
+ 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} 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
+}
+
+ -- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ cellUpdate-v7xyext CellUpdate-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
+ -- Call Type IE
+ csCallType ENUMERATED { speech, video, other, spare } 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,
+ nonCriticalExtensions SEQUENCE {} 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-r7-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-r7 OPTIONAL,
+ ul-EDCH-Information UL-EDCH-Information-r6 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ },
+ criticalExtensions CHOICE {
+ r7 SEQUENCE {
+ handoverToUTRANCommand-r7 HandoverToUTRANCommand-r7-IEs,
+ nonCriticalExtensions SEQUENCE {} 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-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-r7-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-r7,
+ dl-CommonInformation DL-CommonInformation-r4,
+ dl-InformationPerRL-List DL-InformationPerRL-List-r7,
+ 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-Info-r7,
+ dl-InformationPerRL DL-InformationPerRL-PostTDD-LCR-r4,
+ frequencyInfo FrequencyInfoTDD,
+ primaryCCPCH-TX-Power PrimaryCCPCH-TX-Power
+ },
+ 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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 OPTIONAL,
+ v590NonCriticalExtensions SEQUENCE {
+ initialDirectTransfer-v590ext InitialDirectTransfer-v590ext,
+ v690NonCriticalExtensions SEQUENCE {
+ initialDirectTransfer-v690ext InitialDirectTransfer-v690ext-IEs,
+ nonCriticalExtensions SEQUENCE {} 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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-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
+}
+
+-- ***************************************************
+--
+-- 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.
+ 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+HandoverFromUtranFailure-v590ext-IEs ::= SEQUENCE {
+ geranIu-MessageList GERANIu-MessageList 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ interRATHandoverInfo-v7xyext InterRATHandoverInfo-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ nonCriticalExtensions SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
+ ue-RadioAccessCapability-v7xyext UE-RadioAccessCapability-v7xyext OPTIONAL,
+ ue-RadioAccessCapabilityComp UE-RadioAccessCapabilityComp-r7 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ measurementControl-v7xyext MeasurementControl-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ },
+ later-than-r3 SEQUENCE {
+ 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ measurementControl-v7xyext MeasurementControl-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ },
+ later-than-r4 SEQUENCE {
+ -- Most significant part of "RRC transaction identifier" (MSP),
+ -- "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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ measurementControl-v7xyext MeasurementControl-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ },
+ criticalExtensions SEQUENCE {}
+ }
+ }
+ }
+ }
+}
+
+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 "RRC transaction identifier" (MSP),
+ -- "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-v7xyext-IEs ::= SEQUENCE {
+ ue-Positioning-Measurement-v7xyext UE-Positioning-Measurement-v7xyext
+}
+
+-- ***************************************************
+--
+-- MEASUREMENT CONTROL FAILURE
+--
+-- ***************************************************
+
+MeasurementControlFailure ::= SEQUENCE {
+ -- User equipment IEs
+ 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+MeasurementControlFailure-v590ext-IEs ::= SEQUENCE {
+ -- most significant part of "RRC transaction identifier" (MSP),
+ -- "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
+}
+
+-- ***************************************************
+--
+-- MEASUREMENT REPORT
+--
+-- ***************************************************
+
+MeasurementReport ::= SEQUENCE {
+ -- Measurement IEs
+ 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,
+
+ v7xyNonCriticalExtensions SEQUENCE {
+ measurementReport-v7xyext MeasurementReport-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
+ velocityEstimate VelocityEstimate OPTIONAL,
+ ue-InternalMeasuredResults UE-InternalMeasuredResults-r7 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+PagingType1-v590ext-IEs ::= SEQUENCE {
+ -- User equipment IEs
+ pagingRecord2List PagingRecord2List-r5 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ },
+ criticalExtensions CHOICE {
+ r7 SEQUENCE {
+ physicalChannelReconfiguration-r7
+ PhysicalChannelReconfiguration-r7-IEs,
+ -- Container for adding non critical extensions after freezing REL-8
+ physicalChannelReconfiguration-r7-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-r7-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-r7 OPTIONAL,
+ ul-EDCH-Information UL-EDCH-Information-r6 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
+}
+
+
+-- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ physicalChannelReconfigurationComplete-v7xyext
+ PhysicalChannelReconfigurationComplete-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+PhysicalChannelReconfigurationComplete-v7xyext-IEs ::= SEQUENCE {
+ ext-ul-TimingAdvance EXT-UL-TimingAdvance 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ physicalSharedChannelAllocation-v7xyext
+ PhysicalSharedChannelAllocation-v7xyext-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-v7xyext-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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ },
+ criticalExtensions CHOICE {
+ r7 SEQUENCE {
+ radioBearerReconfiguration-r7 RadioBearerReconfiguration-r7-IEs,
+ -- Container for adding non critical extensions after freezing REL-8 radioBearerReconfiguration-r7-add-ext BIT STRING OPTIONAL,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ },
+ criticalExtensions SEQUENCE {}
+ }
+ }
+ }
+ }
+ }
+}
+
+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-r7-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-r7 OPTIONAL,
+ ul-EDCH-Information UL-EDCH-Information-r6 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ radioBearerReconfigurationComplete-v7xyext
+ RadioBearerReconfigurationComplete-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+RadioBearerReconfigurationComplete-v7xyext-IEs ::= SEQUENCE {
+ ext-ul-TimingAdvance EXT-UL-TimingAdvance 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ },
+ criticalExtensions SEQUENCE {}
+ }
+ }
+ }
+ }
+ }
+}
+
+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-r7-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-r7 OPTIONAL,
+ ul-EDCH-Information UL-EDCH-Information-r6 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ radioBearerReleaseComplete-v7xyext
+ RadioBearerReleaseComplete-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+RadioBearerReleaseComplete-v7xyext-IEs ::= SEQUENCE {
+ ext-ul-TimingAdvance EXT-UL-TimingAdvance 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,
+ nonCriticalExtensions SEQUENCE {} 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 OPTIONAL,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ },
+ criticalExtensions SEQUENCE {}
+ }
+ }
+ }
+ }
+ }
+}
+
+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
+ },
+ preconfiguration 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-r7-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,
+ 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
+ },
+ preconfiguration 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-r7 OPTIONAL,
+ ul-EDCH-Information UL-EDCH-Information-r6 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ radioBearerSetupComplete-v7xyext
+ RadioBearerSetupComplete-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+RadioBearerSetupComplete-v7xyext-IEs ::= SEQUENCE {
+ ext-ul-TimingAdvance EXT-UL-TimingAdvance 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,
+ nonCriticalExtensions SEQUENCE {} 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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
+
+-- ***************************************************
+--
+-- 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
+ nonCriticalExtensions SEQUENCE {} 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
+ }
+}
+
+-- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ rrcConnectionSetup-v7xyext RRCConnectionSetup-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ rrcConnectionSetup-v7xyext RRCConnectionSetup-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ rrcConnectionSetup-v7xyext RRCConnectionSetup-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ rrcConnectionSetup-v7xyext RRCConnectionSetup-v7xyext-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,
+ 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-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,
+ -- 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-r7 OPTIONAL,
+ ul-EDCH-Information UL-EDCH-Information-r6 OPTIONAL,
+ dl-HSPDSCH-Information DL-HSPDSCH-Information-r7 OPTIONAL,
+ dl-CommonInformation DL-CommonInformation-r7 OPTIONAL,
+ dl-InformationPerRL-List DL-InformationPerRL-List-r7 OPTIONAL
+}
+
+RRCConnectionSetup-v7xyext-IEs ::= SEQUENCE {
+ capabilityUpdateRequirement-r7-ext CapabilityUpdateRequirement-r7-ext 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ rrcConectionSetupComplete-v7xyext
+ RRCConnectionSetupComplete-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
+ ue-RadioAccessCapability-v7xyext UE-RadioAccessCapability-v7xyext 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 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+}
+
+-- ***************************************************
+--
+-- 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 INFORMATION for FACH
+--
+-- ***************************************************
+
+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
+}
+
+-- ***************************************************
+--
+-- First segment (short)
+--
+-- ***************************************************
+
+FirstSegmentShort ::= SEQUENCE {
+ -- Other information elements
+ sib-Type SIB-Type,
+ seg-Count SegCount,
+ sib-Data-variable SIB-Data-variable
+}
+
+-- ***************************************************
+--
+-- Subsequent segment
+--
+-- ***************************************************
+
+SubsequentSegment ::= SEQUENCE {
+ -- Other information elements
+ sib-Type SIB-Type,
+ segmentIndex SegmentIndex,
+ sib-Data-fixed SIB-Data-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
+}
+
+LastSegmentShort ::= SEQUENCE {
+ -- Other information elements
+ sib-Type SIB-Type,
+ segmentIndex SegmentIndex,
+ sib-Data-variable SIB-Data-variable
+}
+
+-- ***************************************************
+--
+-- Complete SIB
+--
+-- ***************************************************
+
+CompleteSIB-List ::= SEQUENCE (SIZE (1..maxSIBperMsg)) OF
+ CompleteSIBshort
+
+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))
+}
+
+CompleteSIBshort ::= SEQUENCE {
+ -- Other information elements
+ sib-Type SIB-Type,
+ sib-Data-variable SIB-Data-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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ 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-r7-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-r7 OPTIONAL,
+ ul-EDCH-Information UL-EDCH-Information-r6 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ transportChannelReconfigurationComplete-v7xyext
+ TransportChannelReconfigurationComplete-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+TransportChannelReconfigurationComplete-v7xyext-IEs ::= SEQUENCE {
+ ext-ul-TimingAdvance EXT-UL-TimingAdvance 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ ueCapabilityEnquiry-v7xyext UECapabilityEnquiry-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
+ capabilityUpdateRequirement-r7-ext CapabilityUpdateRequirement-r7-ext 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ ueCapabilityInformation-v7xyext
+ UECapabilityInformation-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ nonCriticalExtensions SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
+ ue-RadioAccessCapability-v7xyext UE-RadioAccessCapability-v7xyext 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ },
+ later-than-r3 SEQUENCE {
+ rrc-TransactionIdentifier RRC-TransactionIdentifier,
+ criticalExtensions SEQUENCE {}
+ }
+}
+
+UECapabilityInformationConfirm-r3-IEs ::= SEQUENCE {
+ -- User equipment IEs
+ rrc-TransactionIdentifier RRC-TransactionIdentifier
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+}
+
+UplinkDirectTransfer-v690ext-IEs ::= SEQUENCE {
+ -- Measurement IEs
+ measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq 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 OPTIONAL,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } 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,
+ mbms-PhyChInformationList MBMS-PhyChInformationList-r6,
+ -- Non critical extensions
+ nonCriticalExtensions SEQUENCE {} 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
+ nonCriticalExtensions SEQUENCE {} 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
+ v7xyNonCriticalExtensions SEQUENCE {
+ mbmsGenerAlInformation-v7xyext MBMSGeneralInformation-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ }
+}
+
+MBMSGeneralInformation-v7xyext-IEs ::= SEQUENCE {
+ mbmsMICHConfiguration-v7xyext MBMS-MICHConfigurationInfo-r7 OPTIONAL
+}
+
+-- ***************************************************
+--
+-- MBMS MODIFICATION REQUEST
+--
+-- ***************************************************
+
+MBMSModificationRequest ::= SEQUENCE {
+ -- MBMS Modification Request IEs
+ mbms-PreferredFreqRequest MBMS-ServiceIdentity-r6 OPTIONAL,
+ rb-InformationReleaseList RB-InformationReleaseList OPTIONAL,
+ -- Non critical extensions
+ nonCriticalExtensions SEQUENCE {} 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
+ nonCriticalExtensions SEQUENCE {} 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
+ nonCriticalExtensions SEQUENCE {} 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
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+}
+
+END
+
+InformationElements DEFINITIONS AUTOMATIC TAGS ::=
+
+-- ***************************************************
+--
+-- CORE NETWORK INFORMATION ELEMENTS (10.3.1)
+--
+-- ***************************************************
+
+BEGIN
+
+IMPORTS
+
+ hiPDSCHidentities,
+ hiPUSCHidentities,
+ hiRM,
+ maxAC,
+ maxAdditionalMeas,
+ maxASC,
+ maxASCmap,
+ maxASCpersist,
+ maxCCTrCH,
+ maxCellMeas,
+ maxCellMeas-1,
+ maxCNdomains,
+ maxCPCHsets,
+ maxDPCH-DLchan,
+ maxDPDCH-UL,
+ maxDRACclasses,
+ maxE-DCHMACdFlow,
+ maxE-DCHMACdFlow-1,
+ maxFACHPCH,
+ maxFreq,
+ maxFreqBandsFDD,
+ maxFreqBandsFDD-ext,
+ maxFreqBandsTDD,
+ maxFreqBandsGSM,
+ maxGERAN-SI,
+ maxHProcesses,
+ maxHSDSCHTBIndex,
+ maxHSDSCHTBIndex-tdd384,
+ maxHSSCCHs,
+ maxInterSysMessages,
+ maxLoCHperRLC,
+ maxMAC-d-PDUsizes,
+ maxMBMS-CommonCCTrCh,
+ maxMBMS-CommonPhyCh,
+ maxMBMS-CommonRB,
+ maxMBMS-CommonTrCh,
+ maxMBMS-Freq,
+ maxMBMS-L1CP,
+ maxMBMSservCount,
+ maxMBMSservModif,
+ maxMBMSservSched,
+ maxMBMSservUnmodif,
+ maxMBMSTransmis,
+ maxMeasEvent,
+ maxMeasIntervals,
+ maxMeasParEvent,
+ maxNumCDMA2000Freqs,
+ maxNumFDDFreqs,
+ maxNumGSMFreqRanges,
+ maxGSMTargetCells,
+ maxNumTDDFreqs,
+ maxOtherRAT,
+ maxOtherRAT-16,
+ maxPage1,
+ maxPCPCH-APsig,
+ maxPCPCH-APsubCh,
+ maxPCPCH-CDsig,
+ maxPCPCH-CDsubCh,
+ maxPCPCH-SF,
+ maxPCPCHs,
+ maxPDCPAlgoType,
+ maxPDSCH,
+ maxPDSCH-TFCIgroups,
+ maxPRACH,
+ maxPRACH-FPACH,
+ maxPredefConfig,
+ maxPUSCH,
+ maxQueueIDs,
+ maxRABsetup,
+ maxRAT,
+ maxRB,
+ maxRBallRABs,
+ maxRBperTrCh,
+ maxRBMuxOptions,
+ maxRBperRAB,
+ maxReportedGSMCells,
+ maxRLCPDUsizePerLogChan,
+ maxSRBsetup,
+ maxRL,
+ maxRL-1,
+ maxEDCHRL,
+ maxROHC-PacketSizes-r4,
+ maxROHC-Profile-r4,
+ maxSCCPCH,
+ maxSat,
+ maxSIB,
+ maxSIB-FACH,
+ maxSystemCapability,
+ maxTF,
+ maxTF-CPCH,
+ maxTFC,
+ maxTFCsub,
+ maxTFCI-2-Combs,
+ maxTGPS,
+ maxTrCH,
+ maxTrCHpreconf,
+ maxTS,
+ maxTS-1,
+ maxTS-2,
+ maxTS-LCR,
+ maxTS-LCR-1,
+ maxURA,
+ maxURNTI-Group
+FROM Constant-definitions;
+
+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)
+
+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))
+}
+
+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))
+
+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
+}
+
+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
+
+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
+ -- Default value for q-HYST-2-S is q-HYST-1-S
+ },
+ 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
+}
+
+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..99)
+
+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
+
+-- 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)
+
+-- 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)
+--
+-- ***************************************************
+
+AccessStratumReleaseIndicator ::= ENUMERATED {
+ rel-4, rel-5, rel-6, rel-7,
+ spare12, spare11, spare10, spare9, spare8,
+ spare7, spare6, spare5, spare4, 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
+}
+
+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-r7-ext ::= SEQUENCE {
+ ue-RadioCapabilityUpdateRequirement-TDD768 BOOLEAN
+}
+
+-- 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'.
+CellUpdateCause-ext ::= ENUMERATED {
+ mbms-Reception,
+ mbms-PTP-RB-Request, spare2, spare1 }
+
+ChipRateCapability ::= ENUMERATED {
+ mcps3-84, mcps1-28 }
+
+ChipRateCapability-r7 ::= ENUMERATED {
+ mcps3-84, mcps7-68, mcps1-28 }
+
+CipheringAlgorithm ::= ENUMERATED {
+ uea0, uea1 }
+
+CipheringModeCommand ::= CHOICE {
+ startRestart CipheringAlgorithm,
+ dummy NULL
+}
+
+CipheringModeInfo ::= SEQUENCE {
+ -- TABULAR: The ciphering algorithm is included in the CipheringModeCommand.
+ cipheringModeCommand CipheringModeCommand,
+ 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.
+ tdd-Measurements BOOLEAN OPTIONAL,
+ gsm-Measurements GSM-Measurements OPTIONAL,
+ multiCarrierMeasurements BOOLEAN OPTIONAL
+}
+
+CompressedModeMeasCapability-LCR-r4 ::= SEQUENCE {
+ tdd128-Measurements BOOLEAN OPTIONAL
+}
+
+CompressedModeMeasCapabFDDList ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF
+ CompressedModeMeasCapabFDD
+
+CompressedModeMeasCapabFDDList2 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF
+ CompressedModeMeasCapabFDD2
+
+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
+}
+
+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
+}
+
+DL-CapabilityWithSimultaneousHS-DSCHConfig ::= ENUMERATED{kbps32, kbps64, kbps128, kbps384}
+
+DL-DPCCH-BER ::= INTEGER (0..63)
+
+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-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-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 }
+
+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,
+ spare10,
+ spare9,
+ spare8,
+ spare7,
+ spare6,
+ spare5,
+ spare4,
+ spare3,
+ spare2,
+ spare1 }
+
+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
+}
+
+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))
+
+HSDSCH-physical-layer-category ::= INTEGER (1..64)
+
+UESpecificBehaviourInformation1idle ::= BIT STRING (SIZE (4))
+
+UESpecificBehaviourInformation1interRAT ::= BIT STRING (SIZE (8))
+
+
+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 }
+
+
+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
+}
+
+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 É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 }
+
+-- the values 1 É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
+}
+
+
+MeasurementCapability-r4-ext ::= SEQUENCE {
+ downlinkCompressedMode-LCR CompressedModeMeasCapability-LCR-r4,
+ uplinkCompressedMode-LCR CompressedModeMeasCapability-LCR-r4
+}
+
+MessageAuthenticationCode ::= BIT STRING (SIZE (32))
+
+MinimumSF-DL ::= ENUMERATED {
+ sf1, sf16 }
+
+MinimumSF-DL-768 ::= ENUMERATED {
+ sf1, sf32 }
+
+MinimumSF-UL ::= ENUMERATED {
+ sf1, sf2, sf4, sf8, dummy }
+
+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
+}
+
+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)
+
+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
+}
+
+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-r7 ::= 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,
+ -- tddPhysicalChaCapability-768 describes the 7.68 TDD physical channel capability
+ tddPhysChCapability-768 SEQUENCE {
+ downlinkPhysChCapability DL-PhysChCapabilityTDD-768,
+ uplinkPhysChCapability UL-PhysChCapabilityTDD
+ }
+}
+
+-- 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 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 }
+}
+
+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
+ }
+}
+
+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 }
+
+RadioFrequencyBandTDDList ::= ENUMERATED {
+ a, b, c, ab, ac, bc, abc, spare }
+
+RadioFrequencyBandTDD ::= ENUMERATED {a, b, c, spare}
+
+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
+}
+
+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-r7 ::= SEQUENCE {
+ fddRF-Capability SEQUENCE {
+ ue-PowerClass UE-PowerClass,
+ txRxFrequencySeparation TxRxFrequencySeparation
+ } OPTIONAL,
+ tddRF-Capability SEQUENCE {
+ ue-PowerClass UE-PowerClass,
+ radioFrequencyTDDBandList RadioFrequencyBandTDDList,
+ chipRateCapability ChipRateCapability-r7
+ } 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
+}
+
+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)
+
+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),
+ spare2(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),
+ spare2(13),
+ uia1(14),
+ spare0(15)
+ } (SIZE (16))
+}
+
+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
+}
+
+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))
+
+
+START-Value ::= BIT STRING (SIZE (20))
+
+STARTList ::= SEQUENCE (SIZE (1..maxCNdomains)) OF
+ STARTSingle
+
+STARTSingle ::= SEQUENCE {
+ cn-DomainIdentity CN-DomainIdentity,
+ start-Value START-Value
+}
+
+CapabilityUpdateRequirement-r5 ::= SEQUENCE {
+ ue-RadioCapabilityFDDUpdateRequirement-FDD BOOLEAN,
+ ue-RadioCapabilityTDDUpdateRequirement-TDD384 BOOLEAN,
+ ue-RadioCapabilityTDDUpdateRequirement-TDD128 BOOLEAN,
+ systemSpecificCapUpdateReqList SystemSpecificCapUpdateReqList-r5 OPTIONAL
+}
+
+SystemSpecificCapUpdateReq ::= ENUMERATED {
+ gsm }
+
+SystemSpecificCapUpdateReq-v590ext ::= ENUMERATED {
+ geranIu }
+
+SystemSpecificCapUpdateReq-r5 ::= ENUMERATED {
+ gsm, geranIu }
+
+SystemSpecificCapUpdateReqList ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF
+ SystemSpecificCapUpdateReq
+
+SystemSpecificCapUpdateReqList-r5 ::= SEQUENCE (SIZE (1..maxSystemCapability)) OF
+ SystemSpecificCapUpdateReq-r5
+
+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-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 }
+
+-- 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-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,
+ 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-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-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 does 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-v7xyext ::= SEQUENCE {
+ rf-Capability RF-Capability-r7 OPTIONAL,
+ physicalChannelCapability-r7 PhysicalChannelCapability-r7 OPTIONAL
+}
+
+UE-RadioAccessCapabBandFDDList2 ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF
+ UE-RadioAccessCapabBandFDD2
+
+UE-RadioAccessCapabBandFDD2 ::= SEQUENCE {
+ radioFrequencyBandFDD2 RadioFrequencyBandFDD2,
+ fddRF-Capability SEQUENCE {
+ ue-PowerClass UE-PowerClassExt,
+ txRxFrequencySeparation TxRxFrequencySeparation
+ } OPTIONAL,
+ measurementCapability2 MeasurementCapabilityExt2
+}
+
+
+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-RadioAccessCapabBandFDDList ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF
+ UE-RadioAccessCapabBandFDD
+
+UE-RadioAccessCapabBandFDDList-ext ::= SEQUENCE (SIZE (1..maxFreqBandsFDD)) OF
+ UE-RadioAccessCapabBandFDD-ext
+
+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-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-r7 ::= SEQUENCE {
+ totalAM-RLCMemoryExceeds10kB BOOLEAN,
+ rf-CapabilityComp RF-CapabilityComp-r7
+}
+
+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
+}
+
+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-r7 ::= SEQUENCE {
+ fdd CHOICE {
+ notSupported NULL,
+ supported RF-CapabBandListFDDComp
+ },
+ tdd384-RF-Capability CHOICE {
+ notSupported NULL,
+ supported RadioFrequencyBandTDDList
+ },
+ tdd768-RF-Capability CHOICE {
+ notSupported NULL,
+ supported RadioFrequencyBandTDDList
+ },
+ tdd128-RF-Capability CHOICE {
+ notSupported NULL,
+ supported RadioFrequencyBandTDDList
+ }
+}
+
+-- 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
+
+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-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-PhysChCapabilityTDD ::= SEQUENCE {
+ maxTS-PerFrame MaxTS-PerFrame,
+ maxPhysChPerTimeslot MaxPhysChPerTimeslot,
+ minimumSF MinimumSF-UL,
+ supportOfPUSCH BOOLEAN
+}
+
+UL-PhysChCapabilityTDD-LCR-r4 ::= SEQUENCE {
+ maxTS-PerSubFrame MaxTS-PerSubFrame-r4,
+ maxPhysChPerTimeslot MaxPhysChPerTimeslot,
+ minimumSF MinimumSF-UL,
+ supportOfPUSCH BOOLEAN,
+ supportOf8PSK BOOLEAN
+}
+
+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
+}
+
+URA-UpdateCause ::= ENUMERATED {
+ changeOfURA,
+ periodicURAUpdate,
+ dummy,
+ spare1 }
+
+UTRAN-DRX-CycleLengthCoefficient ::= INTEGER (3..9)
+
+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 }
+
+-- 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)
+
+DefaultConfigIdentity ::= INTEGER (0..10)
+
+DefaultConfigIdentity-r4 ::= INTEGER (0..12)
+
+DefaultConfigIdentity-r5 ::= INTEGER (0..13)
+
+-- DefaultConfigIdentity-r6 values 23..31 are spare and shall not be used in this version of
+-- the protocol
+DefaultConfigIdentity-r6 ::= INTEGER (0..31)
+
+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-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-LogicalChannelMappingList ::= SEQUENCE (SIZE (1..maxLoCHperRLC)) OF
+ DL-LogicalChannelMapping
+
+DL-LogicalChannelMappingList-r5 ::= SEQUENCE (SIZE (1..maxLoCHperRLC)) OF
+ DL-LogicalChannelMapping-r5
+
+DL-Reception-Window-Size-r6 ::= ENUMERATED { size32, size48, size64, size80, size96, size112 }
+
+DL-RFC3095-r4 ::= SEQUENCE {
+ cid-InclusionInfo 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-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-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-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
+
+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)
+
+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
+}
+
+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-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-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-InformationReconfig ::= SEQUENCE {
+ rab-Identity RAB-Identity,
+ cn-DomainIdentity CN-DomainIdentity,
+ nas-Synchronisation-Indicator NAS-Synchronisation-Indicator
+}
+
+RAB-Info-Post ::= SEQUENCE {
+ rab-Identity RAB-Identity,
+ cn-DomainIdentity CN-DomainIdentity,
+ nas-Synchronisation-Indicator NAS-Synchronisation-Indicator OPTIONAL
+}
+
+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-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
+
+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-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-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-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-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-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-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-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-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 }
+
+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-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-PDU-Size ::= OctetModeRLC-SizeInfoType1
+
+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-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-InformationSetupList2 ::= SEQUENCE (SIZE (3..4)) OF
+ SRB-InformationSetup
+
+SRB-InformationSetupList2-r6 ::= SEQUENCE (SIZE (3..4)) OF
+ SRB-InformationSetup-r6
+
+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 }
+
+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 }
+
+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-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-LogicalChannelMappings ::= CHOICE {
+ oneLogicalChannel UL-LogicalChannelMapping,
+ twoLogicalChannels UL-LogicalChannelMappingList
+}
+
+UL-LogicalChannelMappings-r6 ::= CHOICE {
+ oneLogicalChannel UL-LogicalChannelMapping-r6,
+ twoLogicalChannels UL-LogicalChannelMappingList-r6
+}
+
+UL-RFC3095-r4 ::= SEQUENCE {
+ cid-InclusionInfo 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
+}
+
+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 }
+
+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
+}
+
+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
+
+-- 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
+}
+
+-- 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-TransportChannelIdentity ::= SEQUENCE {
+ dl-TransportChannelType DL-TrCH-Type,
+ dl-TransportChannelIdentity TransportChannelIdentity
+}
+
+DL-TransportChannelIdentity-r5 ::= SEQUENCE {
+ dl-TransportChannelType DL-TrCH-TypeId2-r5
+}
+
+-- 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
+}
+
+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-FlowList ::= SEQUENCE (SIZE (1..maxE-DCHMACdFlow)) OF
+ E-DCH-AddReconf-MAC-d-Flow
+
+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-TTI ::= ENUMERATED { tti2, tti10 }
+
+ExplicitTFCS-Configuration ::= CHOICE {
+ complete TFCS-ReconfAdd,
+ addition TFCS-ReconfAdd,
+ removal TFCS-RemovalList,
+ replacement SEQUENCE {
+ tfcsRemoval TFCS-RemovalList,
+ tfcsAdd TFCS-ReconfAdd
+ }
+}
+
+GainFactor ::= INTEGER (0..15)
+
+GainFactorInformation ::= CHOICE {
+ signalledGainFactors SignalledGainFactors,
+ computedGainFactors ReferenceTFC-ID
+}
+
+HSDSCH-Info ::= SEQUENCE {
+ harqInfo HARQ-Info OPTIONAL,
+ addOrReconfMAC-dFlow AddOrReconfMAC-dFlow OPTIONAL
+}
+
+HARQ-Info ::= SEQUENCE {
+ numberOfProcesses INTEGER (1..8),
+ memoryPartitioning CHOICE {
+ implicit NULL,
+ explicit SEQUENCE (SIZE (1..maxHProcesses)) OF
+ HARQMemorySize
+ }
+}
+
+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-hs-WindowSize ::= ENUMERATED {
+ mws4, mws6, mws8, mws12, mws16, mws24, mws32 }
+
+NumberOfTbSizeAndTTIList ::= SEQUENCE (SIZE (1..maxTF)) OF SEQUENCE {
+ numberOfTransportBlocks NumberOfTransportBlocks,
+ transmissionTimeInterval TransmissionTimeInterval
+}
+
+MessType ::= ENUMERATED {
+ transportFormatCombinationControl }
+
+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
+}
+
+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-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-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)
+
+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
+}
+
+-- 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
+
+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-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
+}
+
+-- 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)
+
+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
+ }
+ }
+
+}
+
+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
+
+AICH-Info ::= SEQUENCE {
+ channelisationCode256 ChannelisationCode256,
+ sttd-Indicator BOOLEAN,
+ aich-TransmissionTiming AICH-TransmissionTiming
+}
+
+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)
+
+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
+}
+
+CodeWordSet ::= ENUMERATED {
+ longCWS,
+ mediumCWS,
+ shortCWS,
+ ssdtOff }
+
+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
+}
+
+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)
+
+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-RepetitionFactor ::= INTEGER(1..4)
+
+CSICH-PowerOffset ::= INTEGER (-10..5)
+
+-- 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)
+
+DeltaNACK ::= INTEGER (0..8)
+
+DeltaACK ::= INTEGER (0..8)
+
+-- Actual value DeltaSIR = IE value * 0.1
+DeltaSIR ::= INTEGER (0..30)
+
+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 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-CCTrChTPCList ::= SEQUENCE (SIZE (0..maxCCTrCH)) OF
+ TFCS-Identity
+
+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-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-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-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-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
+ 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 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
+ }
+ },
+ fdd NULL
+ }
+}
+
+-- 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-r7 ::= SEQUENCE {
+ modeSpecificInfo CHOICE {
+ fdd SEQUENCE {
+ primaryCPICH-Info PrimaryCPICH-Info,
+ servingHSDSCH-RL-indicator BOOLEAN,
+ servingEDCH-RL-indicator BOOLEAN
+ },
+ tdd PrimaryCCPCH-Info-r7
+ },
+ dl-dpchInfo CHOICE {
+ dl-DPCH-InfoPerRL DL-DPCH-InfoPerRL-r7,
+ 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-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-r5bis ::= SEQUENCE (SIZE (1..maxRL)) OF
+ DL-InformationPerRL-r5bis
+
+DL-InformationPerRL-List-r7 ::= SEQUENCE (SIZE (1..maxRL)) OF
+ DL-InformationPerRL-r7
+
+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
+}
+
+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-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))
+ }
+}
+
+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
+ }
+ }
+}
+
+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,
+ 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
+ }
+ }
+}
+
+DPC-Mode ::= ENUMERATED {
+ singleTPC,
+ tpcTripletInSoft }
+
+-- 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-CompressedModeStatusInfo ::= SEQUENCE {
+ tgps-Reconfiguration-CFN TGPS-Reconfiguration-CFN,
+ tgp-SequenceShortList SEQUENCE (SIZE (1..maxTGPS)) OF
+ TGP-SequenceShort
+}
+
+-- Actual value DPCH-FrameOffset = IE value * 256
+DPCH-FrameOffset::= INTEGER (0..149)
+
+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
+}
+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-Information ::= SEQUENCE {
+ e-AGCH-ChannelisationCode E-AGCH-ChannelisationCode
+}
+
+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-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-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-DPCCH-Info ::= SEQUENCE {
+ e-DPCCH-DPCCH-PowerOffset E-DPCCH-DPCCH-PowerOffset,
+ happyBit-DelayCondition HappyBit-DelayCondition
+}
+
+E-DPCCH-DPCCH-PowerOffset ::= INTEGER (0..8)
+
+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-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-Reference-E-TFCI ::= SEQUENCE {
+ reference-E-TFCI INTEGER (0..127),
+ reference-E-TFCI-PO INTEGER (0..29)
+}
+
+E-DPDCH-Reference-E-TFCIList ::= SEQUENCE (SIZE (1..8)) OF E-DPDCH-Reference-E-TFCI
+
+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-RGCH-SignatureSequence ::= INTEGER (0..39)
+
+E-RGCH-CombinationIndex ::= INTEGER (0..5)
+
+E-RGCH-Information ::= SEQUENCE {
+ signatureSequence E-HICH-RGCH-SignatureSequence,
+ rg-CombinationIndex E-RGCH-CombinationIndex
+}
+
+E-TFCI-TableIndex ::= INTEGER (0..1)
+
+EXT-UL-TimingAdvance ::= SEQUENCE {
+ modeSpecificInfo CHOICE {
+ tdd384 SEQUENCE {
+ ex-ul-TimingAdvance INTEGER (0..255)
+ },
+ tdd768 SEQUENCE {
+ ex-ul-TimingAdvance INTEGER (0..511)
+ }
+ }
+}
+
+FACH-PCH-Information ::= SEQUENCE {
+ transportFormatSet TransportFormatSet,
+ transportChannelIdentity TransportChannelIdentity,
+ ctch-Indicator BOOLEAN
+}
+
+FACH-PCH-InformationList ::= SEQUENCE (SIZE (1..maxFACHPCH)) OF
+ FACH-PCH-Information
+
+Feedback-cycle ::= ENUMERATED {
+ fc0, fc2, fc4, fc8, fc10, fc20, fc40, fc80, fc160}
+
+FPACH-Info-r4 ::= SEQUENCE {
+ timeslot TimeslotNumber-LCR-r4,
+ channelisationCode TDD-FPACH-CCode16-r4,
+ midambleShiftAndBurstType MidambleShiftAndBurstType-LCR-r4,
+ wi Wi-LCR
+}
+
+FrequencyInfo ::= SEQUENCE {
+ modeSpecificInfo CHOICE {
+ fdd FrequencyInfoFDD,
+ tdd FrequencyInfoTDD }
+}
+
+FrequencyInfoFDD ::= SEQUENCE {
+ uarfcn-UL UARFCN OPTIONAL,
+ uarfcn-DL UARFCN
+}
+
+FrequencyInfoTDD ::= SEQUENCE {
+ uarfcn-Nt UARFCN
+}
+
+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-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 (SIZE (1..maxHSSCCHs)) OF
+ HS-SCCH-TDD128
+ }
+ }
+}
+
+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,
+ 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 (SIZE (1..maxHSSCCHs)) OF
+ HS-SCCH-TDD128
+ }
+ }
+}
+
+HS-SCCH-Codes ::= INTEGER (0..127)
+
+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-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-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),
+ 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),
+ 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 }
+}
+
+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)
+
+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
+ }
+}
+
+
+MidambleConfigurationBurstType1and3 ::= 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
+ }
+ }
+ }
+ }
+}
+
+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)
+}
+
+MidambleShiftLong ::= INTEGER (0..15)
+
+
+MidambleShiftShort ::= INTEGER (0..5)
+
+MidambleShiftShort-VHCR ::= INTEGER (0..7)
+
+MinimumSpreadingFactor ::= ENUMERATED {
+ sf4, sf8, sf16, sf32,
+ sf64, sf128, sf256 }
+
+MultiCodeInfo ::= INTEGER (1..16)
+
+
+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)
+
+NF-Max ::= INTEGER (1..64)
+
+NumberOfDPDCH ::= INTEGER (1..maxDPDCH-UL)
+
+NumberOfFBI-Bits ::= INTEGER (1..2)
+
+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
+}
+
+PagingIndicatorLength ::= ENUMERATED {
+ pi4, pi8, pi16 }
+
+PC-Preamble ::= INTEGER (0..7)
+
+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-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-r7 ::= SEQUENCE (SIZE (1..maxPDSCH)) OF PDSCH-SysInfo-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-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-r7 ::= CHOICE {
+ fdd SEQUENCE {
+ channelisationCode256 ChannelisationCode256,
+ pi-CountPerFrame PI-CountPerFrame,
+ sttd-Indicator BOOLEAN
+ },
+ tdd384 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
+ },
+ tdd768 SEQUENCE {
+ channelisationCode 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 }
+
+PilotBits256 ::= ENUMERATED {
+ pb2, pb4, pb8 }
+
+ -- Actual measurement power offset value = IE value * 0.5
+MeasurementPowerOffset ::= INTEGER (-12..26)
+
+PLCCH-Info ::= SEQUENCE {
+ plcchSequenceNumber INTEGER(1..17),
+ timeslotNumber TimeslotNumber-LCR-r4,
+ channelisationCode DL-TS-ChannelisationCode,
+ tpcCommandTargetRate TPC-CommandTargetRate
+}
+
+PositionFixedOrFlexible ::= ENUMERATED {
+ fixed,
+ flexible }
+
+PowerControlAlgorithm ::= CHOICE {
+ algorithm1 TPC-StepSizeFDD,
+ algorithm2 NULL
+}
+
+PowerOffsetPilot-pdpdch ::= 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-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-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-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-r7 ::= SEQUENCE {
+ modeSpecificInfo CHOICE {
+ fdd SEQUENCE {
+ availableSignatures AvailableSignatures,
+ availableSF SF-PRACH,
+ preambleScramblingCodeWordNumber PreambleScramblingCodeWordNumber,
+ puncturingLimit PuncturingLimit,
+ availableSubChannelNumbers AvailableSubChannelNumbers
+ },
+ tdd384 SEQUENCE {
+ timeslot TimeslotNumber,
+ channelisationCodeList TDD-PRACH-CCodeList,
+ prach-Midamble PRACH-Midamble
+ },
+ tdd768 SEQUENCE {
+ timeslot TimeslotNumber,
+ channelisationCodeList TDD768-PRACH-CCodeList,
+ prach-Midamble PRACH-Midamble
+ }
+ }
+}
+
+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-r7 ::= SEQUENCE {
+ prach-RACH-Info PRACH-RACH-Info-r7,
+ transportChannelIdentity TransportChannelIdentity,
+ rach-TransportFormatSet TransportFormatSet OPTIONAL,
+ rach-TFCS TFCS OPTIONAL,
+ prach-Partitioning PRACH-Partitioning-r7 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-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-SystemInformationList ::= SEQUENCE (SIZE (1..maxPRACH)) OF
+ PRACH-SystemInformation
+
+PRACH-SystemInformationList-r7 ::= SEQUENCE (SIZE (1..maxPRACH)) OF
+ PRACH-SystemInformation-r7
+
+PRACH-SystemInformationList-LCR-r4 ::= SEQUENCE (SIZE (1..maxPRACH)) OF
+ PRACH-SystemInformation-LCR-r4
+
+PreambleRetransMax ::= INTEGER (1..64)
+
+PreambleScramblingCodeWordNumber ::= INTEGER (0..15)
+
+PreDefPhyChConfiguration ::= SEQUENCE {
+ ul-DPCH-InfoPredef UL-DPCH-InfoPredef,
+ dl-CommonInformationPredef DL-CommonInformationPredef OPTIONAL
+}
+
+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 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-r7 ::= CHOICE {
+ fdd SEQUENCE {
+ tx-DiversityIndicator BOOLEAN
+ },
+ tdd SEQUENCE {
+ tddOption CHOICE {
+ tdd384 SEQUENCE {
+ syncCase CHOICE {
+ syncCase1 SEQUENCE {
+ timeslot TimeslotNumber
+ },
+ syncCase2 SEQUENCE {
+ timeslotSync2 TimeslotSync2
+ }
+ } OPTIONAL
+ },
+ 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
+}
+
+ReducedScramblingCodeNumber ::= INTEGER (0..8191)
+
+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)
+ }
+}
+
+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-AdditionInformationList ::= SEQUENCE (SIZE (1..maxRL-1)) OF
+ RL-AdditionInformation
+
+RL-AdditionInformationList-r6 ::= SEQUENCE (SIZE (1..maxRL-1)) OF
+ RL-AdditionInformation-r6
+
+RL-IdentifierList ::= SEQUENCE (SIZE (1..maxRL)) OF
+ PrimaryCPICH-Info
+
+RL-RemovalInformationList ::= SEQUENCE (SIZE (1..maxRL)) 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-r7 ::= SEQUENCE {
+ secondaryCCPCH-Info SecondaryCCPCH-Info-r7,
+ tfcs TFCS OPTIONAL,
+ fach-PCH-InformationList FACH-PCH-InformationList OPTIONAL,
+ pich-Info PICH-Info-r7 OPTIONAL
+}
+
+SCCPCH-SystemInformationList ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF
+ SCCPCH-SystemInformation
+
+SCCPCH-SystemInformationList-r7 ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF
+ SCCPCH-SystemInformation-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,
+ msch-ConfigurationInfo 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,
+ msch-ConfigurationInfo MBMS-MSCH-ConfigurationInfo-r6
+ } OPTIONAL
+}
+
+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-r7 ::= 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,
+ channelisationCode SCCPCH-ChannelisationCodeList
+ },
+ tdd768 SEQUENCE {
+ individualTimeslotInfo IndividualTimeslotInfo-VHCR,
+ channelisationCode SCCPCH-ChannelisationCodeList-VHCR
+ },
+ tdd128 SEQUENCE {
+ individualTimeslotInfo IndividualTimeslotInfo-LCR-r4,
+ channelisationCode SCCPCH-ChannelisationCodeList
+ }
+ }
+ }
+ }
+}
+
+SecondaryCCPCH-Info-LCR-r4-ext ::= SEQUENCE {
+ individualTimeslotLCR-Ext IndividualTimeslotInfo-LCR-r4-ext
+}
+
+SecondaryCCPCHInfo-MBMS-r6 ::= SEQUENCE {
+ modeSpecificInfo CHOICE {
+ fdd SEQUENCE {
+ secondaryScramblingCode SecondaryScramblingCode OPTIONAL,
+ sttd-Indicator BOOLEAN,
+ sf-AndCodeNumber SF256-AndCodeNumber,
+ timingOffset TimingOffset DEFAULT 0
+ },
+ tdd384 DownlinkTimeslotsCodes,
+ tdd128 DownlinkTimeslotsCodes-LCR-r4
+ }
+}
+
+SecondaryCCPCHInfo-MBMS-r7 ::= SEQUENCE {
+ modeSpecificInfo CHOICE {
+ fdd SEQUENCE {
+ secondaryScramblingCode SecondaryScramblingCode OPTIONAL,
+ sttd-Indicator BOOLEAN,
+ sf-AndCodeNumber SF256-AndCodeNumber,
+ timingOffset TimingOffset DEFAULT 0
+ },
+ tdd384 DownlinkTimeslotsCodes,
+ tdd768 DownlinkTimeslotsCodes-VHCR,
+ tdd128 DownlinkTimeslotsCodes-LCR-r4
+ }
+}
+
+SecondaryCPICH-Info ::= SEQUENCE {
+ secondaryDL-ScramblingCode SecondaryScramblingCode OPTIONAL,
+ channelisationCode ChannelisationCode256
+}
+
+SecondaryScramblingCode ::= INTEGER (1..15)
+
+SecondInterleavingMode ::= ENUMERATED {
+ frameRelated, timeslotRelated }
+
+-- 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
+}
+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 }
+
+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 }
+
+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-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 BIT STRING {
+ code7(0),
+ code6(1),
+ code5(2),
+ code4(3),
+ code3(4),
+ code2(5),
+ code1(6),
+ code0(7)
+ } ( SIZE (8)),
+ -- 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)
+}
+
+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-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-CCode8 ::= ENUMERATED {
+ cc8-1, cc8-2, cc8-3, cc8-4,
+ cc8-5, cc8-6, cc8-7, cc8-8 }
+
+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,
+ sf8 SEQUENCE (SIZE (1..8)) OF
+ TDD768-PRACH-CCode8
+}
+
+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 }
+
+TGP-Sequence ::= SEQUENCE {
+ tgpsi TGPSI,
+ tgps-Status CHOICE {
+ activate SEQUENCE {
+ tgcfn TGCFN
+ },
+ deactivate NULL
+ },
+ tgps-ConfigurationParams TGPS-ConfigurationParams OPTIONAL
+}
+
+TGPS-Reconfiguration-CFN ::= INTEGER (0..255)
+
+TGP-SequenceList ::= SEQUENCE (SIZE (1..maxTGPS)) OF
+ TGP-Sequence
+
+TGP-SequenceShort ::= SEQUENCE {
+ tgpsi TGPSI,
+ tgps-Status CHOICE {
+ activate SEQUENCE {
+ tgcfn TGCFN
+ },
+ deactivate NULL
+ }
+}
+
+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
+}
+
+TGPSI ::= INTEGER (1..maxTGPS)
+
+TGSN ::= INTEGER (0..14)
+
+TimeInfo ::= SEQUENCE {
+ activationTime ActivationTime OPTIONAL,
+ durationTimeInfo DurationTimeInfo OPTIONAL
+}
+
+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)
+
+-- 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)
+
+-- Actual value TreconfirmAbort = IE value * 0.5 seconds
+TreconfirmAbort ::= INTEGER (1..20)
+
+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
+}
+
+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-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-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-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-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-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-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-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-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-TimingAdvance-VHCR ::= INTEGER (0..127)
+
+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-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
+
+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
+ }
+ }
+}
+
+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
+ }
+ }
+}
+
+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
+ }
+ }
+}
+
+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
+}
+
+AcquisitionSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF
+ AcquisitionSatInfo
+
+
+AdditionalMeasurementID-List ::= SEQUENCE (SIZE (1..maxAdditionalMeas)) OF
+ MeasurementIdentity
+
+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
+
+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
+ azimuth INTEGER (0..31),
+ -- Actual value elevation = IE value * 11.25
+ elevation INTEGER (0..7)
+}
+
+BadSatList ::= SEQUENCE (SIZE (1..maxSat)) OF
+ INTEGER (0..63)
+
+Frequency-Band ::= ENUMERATED {
+ dcs1800BandUsed, pcs1900BandUsed }
+
+BCCH-ARFCN ::= INTEGER (0..1023)
+
+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
+}
+
+-- 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
+
+ }
+ }
+}
+
+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
+ }
+ }
+}
+
+CellMeasurementEventResults ::= CHOICE {
+ fdd SEQUENCE (SIZE (1..maxCellMeas)) OF
+ PrimaryCPICH-Info,
+ tdd SEQUENCE (SIZE (1..maxCellMeas)) OF
+ PrimaryCCPCH-Info
+}
+
+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
+ }
+ }
+}
+
+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
+CellsForInterRATMeasList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ InterRATCellID
+CellsForIntraFreqMeasList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ IntraFreqCellID
+
+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
+
+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)
+
+
+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)
+
+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-CorrectionSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF
+ DGPS-CorrectionSatInfo
+
+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 }
+
+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 }
+
+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-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-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
+}
+
+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
+}
+
+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
+}
+
+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
+}
+
+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
+}
+
+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
+}
+
+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
+}
+
+EventIDInterFreq ::= ENUMERATED {
+ e2a, e2b, e2c, e2d, e2e, e2f, spare2, 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
+}
+
+ExtraDopplerInfo ::= SEQUENCE {
+ -- Actual value doppler1stOrder = IE value * 0.023
+ doppler1stOrder INTEGER (-42..21),
+ dopplerUncertainty DopplerUncertainty
+}
+
+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 }
+
+-- 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
+
+FreqQualityEstimateQuantity-FDD ::= ENUMERATED {
+ cpich-Ec-N0,
+ cpich-RSCP }
+
+FreqQualityEstimateQuantity-TDD ::= ENUMERATED {
+ primaryCCPCH-RSCP }
+
+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-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-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
+
+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),
+ horizontalSpeedUncertainty 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)
+
+InterFreqCell ::= SEQUENCE {
+ frequencyInfo FrequencyInfo,
+ nonFreqRelatedEventResults CellMeasurementEventResults
+}
+
+InterFreqCell-LCR-r4 ::= SEQUENCE {
+ frequencyInfo FrequencyInfo,
+ nonFreqRelatedEventResults CellMeasurementEventResults-LCR-r4
+}
+
+InterFreqCellID ::= INTEGER (0..maxCellMeas-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
+}
+
+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
+
+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
+}
+
+InterFreqEventList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF
+ InterFreqEvent
+
+InterFreqEventList-r6 ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF
+ InterFreqEvent-r6
+
+--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
+
+IntraFreqReportingCriteria-1b-r5 ::= SEQUENCE {
+ periodicReportingInfo-1b PeriodicReportingInfo-1b
+}
+
+PeriodicReportingInfo-1b ::= SEQUENCE {
+ reportingAmount ReportingAmount,
+ reportingInterval ReportingInterval
+}
+
+InterFreqEventResults ::= SEQUENCE {
+ eventID EventIDInterFreq,
+ interFreqCellList InterFreqCellList 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
+}
+
+InterFreqMeasuredResultsList ::= SEQUENCE (SIZE (1..maxFreq)) OF
+ InterFreqMeasuredResults
+
+
+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
+
+InterFreqRACHReportingInfo ::= SEQUENCE {
+ modeSpecificInfo CHOICE {
+ fdd SEQUENCE {
+ interFreqRepQuantityRACH-FDD InterFreqRepQuantityRACH-FDD
+ },
+ tdd SEQUENCE {
+ interFreqRepQuantityRACH-TDDList InterFreqRepQuantityRACH-TDDList
+ },
+ interFreqRACHReportingThreshold Threshold,
+ maxReportedCellsOnRACHinterFreq MaxReportedCellsOnRACHinterFreq
+ }
+}
+
+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
+}
+
+InterFreqReportingCriteria ::= SEQUENCE {
+ interFreqEventList InterFreqEventList OPTIONAL
+}
+
+InterFreqReportingCriteria-r6 ::= SEQUENCE {
+ interFreqEventList InterFreqEventList-r6 OPTIONAL
+}
+
+InterFreqReportingQuantity ::= SEQUENCE {
+ utra-Carrier-RSSI BOOLEAN,
+ frequencyQualityEstimate BOOLEAN,
+ nonFreqRelatedQuantities CellReportingQuantities
+}
+
+InterFreqRepQuantityRACH-FDD ::= ENUMERATED {
+ cpich-EcN0, cpich-RSCP }
+
+InterFreqRepQuantityRACH-TDD ::= ENUMERATED {
+ timeslotISCP,
+ 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
+}
+
+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
+}
+
+InterRATEventList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF
+ InterRATEvent
+
+InterRATEventResults ::= SEQUENCE {
+ eventID EventIDInterRAT,
+ cellToReportList CellToReportList
+}
+
+InterRATInfo ::= ENUMERATED {
+ gsm }
+
+InterRATInfo-r6 ::= SEQUENCE {
+ rat InterRATInfo,
+ gsm-TargetCellInfoList GSM-TargetCellInfoList OPTIONAL
+}
+
+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
+ }
+ }
+}
+
+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
+}
+
+InterRATMeasurementSysInfo ::= SEQUENCE {
+ interRATCellInfoList InterRATCellInfoList OPTIONAL
+}
+
+InterRATMeasurementSysInfo-B ::= SEQUENCE {
+ interRATCellInfoList InterRATCellInfoList-B OPTIONAL
+}
+
+InterRATReportCriteria ::= CHOICE {
+ interRATReportingCriteria InterRATReportingCriteria,
+ periodicalReportingCriteria PeriodicalWithReportingCellStatus,
+ noReporting ReportingCellStatusOpt
+}
+
+InterRATReportingCriteria ::= SEQUENCE {
+ interRATEventList InterRATEventList 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
+ }
+ }
+}
+
+IntraFreqCellID ::= INTEGER (0..maxCellMeas-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
+}
+
+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-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
+}
+
+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
+
+IntraFreqEventResults ::= SEQUENCE {
+ eventID EventIDIntraFreq,
+ cellMeasurementEventResults CellMeasurementEventResults
+}
+
+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 }
+
+-- 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
+
+IntraFreqMeasuredResultsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ CellMeasuredResults
+
+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
+}
+
+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
+}
+
+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
+ }
+ }
+}
+
+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 IntraFreqReportCriteria-r6
+}
+
+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 }
+
+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
+}
+
+MeasuredResults-v390ext ::= SEQUENCE {
+ ue-positioning-MeasuredResults-v390ext UE-Positioning-MeasuredResults-v390ext
+}
+
+
+MeasuredResults-v590ext ::= CHOICE {
+ intraFrequencyMeasuredResultsList IntraFrequencyMeasuredResultsList-v590ext,
+ interFrequencyMeasuredResultsList InterFrequencyMeasuredResultsList-v590ext
+}
+
+MeasuredResults-v7xyext ::= CHOICE {
+ ueInternalMeasuredResults UE-InternalMeasuredResults-r7
+}
+
+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
+
+MeasuredResultsOnRACH ::= SEQUENCE {
+ currentCell SEQUENCE {
+ modeSpecificInfo CHOICE {
+ fdd SEQUENCE {
+ measurementQuantity CHOICE {
+ cpich-Ec-N0 CPICH-Ec-N0,
+ cpich-RSCP CPICH-RSCP,
+ pathloss Pathloss,
+ spare NULL
+ }
+ },
+ tdd SEQUENCE {
+ -- For 3.84 Mcps and 7.68 Mcps TDD --
+ timeslotISCP TimeslotISCP-List OPTIONAL,
+ primaryCCPCH-RSCP PrimaryCCPCH-RSCP OPTIONAL
+ }
+ }
+ },
+ monitoredCells MonitoredCellRACH-List OPTIONAL
+}
+
+MeasuredResultsOnRACHinterFreq ::= SEQUENCE {
+ interFreqCellIndication-SIB11 INTEGER (0..1),
+ interFreqCellIndication-SIB12 INTEGER (0..1),
+ interFreqRACHRepCellsList InterFreqRACHRepCellsList
+}
+
+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
+}
+
+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-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)
+
+MeasurementQuantityGSM ::= ENUMERATED {
+ gsm-CarrierRSSI,
+ dummy }
+
+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
+}
+
+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
+ }
+ }
+}
+
+MultipathIndicator ::= ENUMERATED {
+ nm,
+ low,
+ medium,
+ high }
+
+N-CR-T-CRMaxHyst ::= SEQUENCE {
+ n-CR INTEGER (1..16) DEFAULT 8,
+ t-CRMaxHyst T-CRMaxHyst
+}
+
+NavigationModelSatInfo ::= SEQUENCE {
+ satID SatID,
+ satelliteStatus SatelliteStatus,
+ ephemerisParameter EphemerisParameter OPTIONAL
+}
+
+NavigationModelSatInfoList ::= SEQUENCE (SIZE (1..maxSat)) OF
+ NavigationModelSatInfo
+
+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
+
+-- 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
+}
+
+NewInterFreqCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ NewInterFreqCell
+
+NewInterFreqCellList-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ NewInterFreqCell-r4
+
+NewInterFreqCellSI-RSCP ::= SEQUENCE {
+ interFreqCellID InterFreqCellID OPTIONAL,
+ frequencyInfo FrequencyInfo OPTIONAL,
+ cellInfo CellInfoSI-RSCP
+}
+
+NewInterFreqCellSI-ECN0 ::= SEQUENCE {
+ interFreqCellID InterFreqCellID OPTIONAL,
+ frequencyInfo FrequencyInfo OPTIONAL,
+ cellInfo CellInfoSI-ECN0
+}
+
+NewInterFreqCellSI-HCS-RSCP ::= SEQUENCE {
+ interFreqCellID InterFreqCellID OPTIONAL,
+ frequencyInfo FrequencyInfo OPTIONAL,
+ cellInfo CellInfoSI-HCS-RSCP
+}
+
+NewInterFreqCellSI-HCS-ECN0 ::= SEQUENCE {
+ interFreqCellID InterFreqCellID 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-HCS-RSCP ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ NewInterFreqCellSI-HCS-RSCP
+
+NewInterFreqCellSI-List-HCS-ECN0 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ NewInterFreqCellSI-HCS-ECN0
+
+NewInterFreqCellSI-List-RSCP ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ NewInterFreqCellSI-RSCP
+
+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
+}
+
+NewIntraFreqCellList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ NewIntraFreqCell
+
+NewIntraFreqCellList-r4 ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ NewIntraFreqCell-r4
+
+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
+}
+
+NonUsedFreqParameterList ::= SEQUENCE (SIZE (1..maxFreq)) OF
+ NonUsedFreqParameter
+
+NonUsedFreqParameterList-r6 ::= SEQUENCE (SIZE (1..maxFreq)) OF
+ NonUsedFreqParameter-r6
+
+NonUsedFreqWList-r6 ::= SEQUENCE (SIZE (1..maxFreq)) OF W
+
+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
+}
+
+PeriodicalWithReportingCellStatus ::= SEQUENCE {
+ periodicalReportingCriteria PeriodicalReportingCriteria,
+ reportingCellStatus ReportingCellStatus OPTIONAL
+}
+
+PLMNIdentitiesOfNeighbourCells ::= SEQUENCE {
+ plmnsOfIntraFreqCellsList PLMNsOfIntraFreqCellsList OPTIONAL,
+ plmnsOfInterFreqCellsList PLMNsOfInterFreqCellsList OPTIONAL,
+ plmnsOfInterRATCellsList PLMNsOfInterRATCellsList OPTIONAL
+}
+
+PLMNsOfInterFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ SEQUENCE {
+ plmn-Identity PLMN-Identity OPTIONAL
+}
+
+PLMNsOfIntraFreqCellsList ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ SEQUENCE {
+ plmn-Identity PLMN-Identity 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)
+
+-- Actual value Q-RxlevMin = (IE value * 2) + 1
+Q-RxlevMin ::= INTEGER (-58..-13)
+
+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
+}
+
+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
+}
+
+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
+}
+
+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
+}
+
+ReportingCellStatusOpt ::= SEQUENCE {
+ reportingCellStatus ReportingCellStatus 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)
+
+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 }
+
+-- Actual value RRC = IE value * 0.032
+RRC ::= INTEGER (-127..127)
+
+SatData ::= SEQUENCE{
+ satID SatID,
+ iode IODE
+}
+
+SatDataList ::= SEQUENCE (SIZE (0..maxSat)) OF
+ SatData
+
+SatelliteStatus ::= ENUMERATED {
+ ns-NN-U,
+ es-SN,
+ es-NN-U,
+ rev2,
+ rev }
+
+-- Identifies the satellite and is equal to (SV ID No - 1) where SV ID No is defined in [12].
+SatID ::= INTEGER (0..63)
+
+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-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 }
+
+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-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-GPS-TOW ::= ENUMERATED {
+ ms1, ms2, ms3, ms5, ms10,
+ ms20, ms50, ms100 }
+
+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 }
+
+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 }
+
+TX-InterruptionAfterTrigger ::= ENUMERATED {
+ txiat0-25, txiat0-5, txiat1,
+ txiat2, txiat4, txiat8, txiat16 }
+
+UDRE ::= ENUMERATED {
+ lessThan1,
+ between1-and-4,
+ between4-and-8,
+ over8 }
+
+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
+}
+
+-- 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-InternalEventParamList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF
+ UE-InternalEventParam
+
+UE-InternalEventResults ::= CHOICE {
+ event6a NULL,
+ event6b NULL,
+ event6c NULL,
+ event6d NULL,
+ event6e NULL,
+ event6f PrimaryCPICH-Info,
+ event6g PrimaryCPICH-Info,
+ spare NULL
+}
+
+UE-InternalMeasQuantity ::= SEQUENCE {
+ measurementQuantity UE-MeasurementQuantity,
+ 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-r7 ::= 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-VHCR OPTIONAL
+ }
+ }
+}
+
+UE-InternalMeasuredResults-LCR-r4 ::= SEQUENCE {
+ ue-TransmittedPowerTDD-List UE-TransmittedPowerTDD-List OPTIONAL,
+ t-ADVinfo T-ADVinfo 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-InternalMeasurementSysInfo ::= SEQUENCE {
+ ue-InternalMeasurementID MeasurementIdentity DEFAULT 5,
+ ue-InternalMeasQuantity UE-InternalMeasQuantity
+}
+
+UE-InternalReportCriteria ::= CHOICE {
+ ue-InternalReportingCriteria UE-InternalReportingCriteria,
+ periodicalReportingCriteria PeriodicalReportingCriteria,
+ noReporting NULL
+}
+
+UE-InternalReportingCriteria ::= SEQUENCE {
+ ue-InternalEventParamList UE-InternalEventParamList 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
+ }
+ }
+ }
+ }
+}
+
+-- 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-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-CipherParameters ::= SEQUENCE {
+ cipheringKeyFlag BIT STRING (SIZE (1)),
+ cipheringSerialNumber INTEGER (0..65535)
+}
+
+UE-Positioning-Error ::= SEQUENCE {
+ errorReason UE-Positioning-ErrorCause,
+ ue-positioning-GPS-additionalAssistanceDataRequest UE-Positioning-GPS-AdditionalAssistanceDataRequest OPTIONAL
+}
+
+UE-Positioning-ErrorCause ::= ENUMERATED {
+ notEnoughOTDOA-Cells,
+ notEnoughGPS-Satellites,
+ assistanceDataMissing,
+ notAccomplishedGPS-TimingOfCellFrames,
+ undefinedError,
+ requestDeniedByUser,
+ notProcessedAndTimeout,
+ referenceCellNotServingCell }
+
+UE-Positioning-EventParam ::= SEQUENCE {
+ reportingAmount ReportingAmount,
+ reportFirstFix BOOLEAN,
+ measurementInterval UE-Positioning-MeasurementInterval,
+ eventSpecificInfo UE-Positioning-EventSpecificInfo
+}
+
+UE-Positioning-EventParamList ::= SEQUENCE (SIZE (1..maxMeasEvent)) OF
+ UE-Positioning-EventParam
+
+UE-Positioning-EventSpecificInfo ::= CHOICE {
+ e7a ThresholdPositionChange,
+ e7b ThresholdSFN-SFN-Change,
+ e7c ThresholdSFN-GPS-TOW
+}
+
+UE-Positioning-GPS-AcquisitionAssistance ::= SEQUENCE {
+ gps-ReferenceTime INTEGER (0..604799999),
+ utran-GPSReferenceTime UTRAN-GPSReferenceTime OPTIONAL,
+ satelliteInformationList AcquisitionSatInfoList
+}
+
+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-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-DGPS-Corrections ::= SEQUENCE {
+ gps-TOW INTEGER (0..604799),
+ statusHealth DiffCorrectionStatus,
+ dgps-CorrectionSatInfoList DGPS-CorrectionSatInfoList
+}
+
+UE-Positioning-GPS-IonosphericModel ::= SEQUENCE {
+ alfa0 BIT STRING (SIZE (8)),
+ alfa1 BIT STRING (SIZE (8)),
+ alfa2 BIT STRING (SIZE (8)),
+ alfa3 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 INTEGER (0..604799999)
+ },
+ gps-MeasurementParamList GPS-MeasurementParamList
+}
+
+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-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,
+ ue-positioning-PositionEstimateInfo UE-Positioning-PositionEstimateInfo OPTIONAL,
+ ue-positioning-GPS-Measurement UE-Positioning-GPS-MeasurementResults OPTIONAL,
+ ue-positioning-Error UE-Positioning-Error OPTIONAL
+}
+
+UE-Positioning-MeasuredResults-v390ext ::= SEQUENCE {
+ ue-Positioning-OTDOA-Measurement-v390ext UE-Positioning-OTDOA-Measurement-v390ext
+}
+
+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-v7xyext ::= SEQUENCE {
+ ue-positioning-ReportingQuantity UE-Positioning-ReportingQuantity-v7xyext
+}
+
+UE-Positioning-MeasurementEventResults ::= CHOICE {
+ event7a UE-Positioning-PositionEstimateInfo,
+ event7b UE-Positioning-OTDOA-Measurement,
+ event7c UE-Positioning-GPS-MeasurementResults,
+ spare NULL
+}
+
+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-IPDL-Parameters-TDDList-r4-ext ::= SEQUENCE (SIZE (1..maxCellMeas)) OF
+ UE-Positioning-IPDL-Parameters-TDD-r4-ext
+
+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-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
+
+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-PositionEstimateInfo ::= SEQUENCE {
+ referenceTime CHOICE {
+ utran-GPSReferenceTimeResult UTRAN-GPSReferenceTimeResult,
+ gps-ReferenceTimeOnly INTEGER (0..604799999),
+ cell-Timing SEQUENCE {
+ sfn INTEGER (0..4095),
+ modeSpecificInfo CHOICE {
+ fdd SEQUENCE {
+ primaryCPICH-Info PrimaryCPICH-Info
+ },
+ tdd SEQUENCE{
+ cellAndChannelIdentity CellAndChannelIdentity
+ }
+ }
+ }
+ },
+ positionEstimate PositionEstimate
+}
+
+UE-Positioning-ReportCriteria ::= CHOICE {
+ ue-positioning-ReportingCriteria UE-Positioning-EventParamList,
+ 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-v7xyext ::= SEQUENCE {
+ velocityRequested ENUMERATED { true } OPTIONAL
+}
+
+UE-Positioning-ResponseTime ::= ENUMERATED {
+ s1, s2, s4, s8, s16,
+ s32, s64, s128 }
+
+-- SPARE: UTRA-CarrierRSSI, Max = 76
+-- Values above Max are spare
+UTRA-CarrierRSSI ::= INTEGER (0..127)
+
+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)
+}
+
+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)
+--
+-- ***************************************************
+
+BCC ::= INTEGER (0..7)
+
+BCCH-ModificationInfo ::= SEQUENCE {
+ mib-ValueTag MIB-ValueTag,
+ bcch-ModificationTime BCCH-ModificationTime 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)
+
+--Actual value = 2^(IE value)
+ExpirationTimeFactor ::= INTEGER (1..8)
+
+FDD-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumFDDFreqs)) OF
+ 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
+}
+
+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-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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+}
+
+MasterInformationBlock-v690ext ::= SEQUENCE {
+ multiplePLMN-List MultiplePLMN-List-r6 OPTIONAL
+}
+
+MIB-ValueTag ::= INTEGER (1..8)
+
+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
+}
+
+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
+ }
+}
+
+SchedulingInformationSIB ::= SEQUENCE {
+ sib-Type SIB-TypeAndTag,
+ scheduling SchedulingInformation
+}
+
+SchedulingInformationSIBSb ::= SEQUENCE {
+ sibSb-Type SIBSb-TypeAndTag,
+ scheduling SchedulingInformation
+}
+
+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-Data-variable ::= BIT STRING (SIZE (1..214))
+
+SIBOccurIdentity ::= INTEGER (0..15)
+
+SIBOccurrenceIdentityAndValueTag ::= SEQUENCE {
+ sibOccurIdentity SIBOccurIdentity,
+ sibOccurValueTag SIBOccurValueTag
+}
+
+SIBOccurValueTag ::= INTEGER (0..15)
+
+SIB-ReferenceList ::= SEQUENCE (SIZE (1..maxSIB)) OF
+ SchedulingInformationSIB
+
+SIBSb-ReferenceList ::= SEQUENCE (SIZE (1..maxSIB)) OF
+ SchedulingInformationSIBSb
+
+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 the UE behaviour is not specified.
+ 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,
+ 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
+}
+
+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
+}
+
+SibOFF ::= ENUMERATED {
+ so2, so4, so6, so8, so10,
+ so12, so14, so16, so18,
+ so20, so22, so24, so26,
+ so28, so30, so32 }
+
+SibOFF-List ::= SEQUENCE (SIZE (1..15)) OF
+ SibOFF
+
+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,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+}
+
+SysInfoType1-v3a0ext-IEs ::= SEQUENCE {
+ ue-ConnTimersAndConstants-v3a0ext UE-ConnTimersAndConstants-v3a0ext,
+ ue-IdleTimersAndConstants-v3a0ext UE-IdleTimersAndConstants-v3a0ext
+}
+
+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,
+ nonCriticalExtensions SEQUENCE {} 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
+}
+
+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 TDD, the following IEs should be absent
+ -- and the info included in the tdd128SpecificInfo 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ sysInfoType5-v7xyext SysInfoType5-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} 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-v7xyext-IEs ::= SEQUENCE {
+ pusch-SysInfoList-SFN-VHCR PUSCH-SysInfoList-SFN-VHCR OPTIONAL,
+ prach-SystemInformationList-r7 PRACH-SystemInformationList-r7 OPTIONAL,
+ pdsch-SysInfoList-SFN-r7 PDSCH-SysInfoList-r7 OPTIONAL,
+ sccpch-SystemInformation-MBMS CHOICE {
+ mcchOnSCCPCHusedForNonMBMS MBMS-MCCH-ConfigurationInfo-r6,
+ mcchOnSCCPCHusedOnlyForMBMS SCCPCH-SystemInformation-MBMS-r7
+ } OPTIONAL,
+ sCCPCH-SystemInformationList-r7 SCCPCH-SystemInformationList-r7 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 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ sysInfoType6-v7xyext SysInfoType6-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } 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-v7xyext-IEs ::= SEQUENCE {
+ pusch-SysInfoList-SFN-VHCR PUSCH-SysInfoList-SFN-VHCR OPTIONAL,
+ pdsch-SysInfoList-SFN-r7 PDSCH-SysInfoList-r7 OPTIONAL,
+ prach-SystemInformationList-r7 PRACH-SystemInformationList-r7 OPTIONAL,
+ sCCPCH-SystemInformationList-r7 SCCPCH-SystemInformationList-r7 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,
+ nonCriticalExtensions SEQUENCE {} 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 {
+ -- Measurement IEs
+ interFreqRACHReportingInfo InterFreqRACHReportingInfo 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,
+ nonCriticalExtensions SEQUENCE {} 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 {
+ -- Measurement IEs
+ interFreqRACHReportingInfo InterFreqRACHReportingInfo 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
+ v7xyNonCriticalExtensions SEQUENCE {
+ sysInfoType13-v7xyext SysInfoType13-v7xyext-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-v7xyext-IEs ::= SEQUENCE {
+ capabilityUpdateRequirement-r7Ext CapabilityUpdateRequirement-r7-ext 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
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+}
+
+SysInfoType15-v4b0ext-IEs ::= SEQUENCE {
+ up-Ipdl-Parameters-TDD UE-Positioning-IPDL-Parameters-TDD-r4-ext OPTIONAL
+}
+
+SysInfoType15-1 ::= SEQUENCE {
+ -- DGPS corrections
+ ue-positioning-GPS-DGPS-Corrections UE-Positioning-GPS-DGPS-Corrections,
+
+ -- Extension mechanism for non- release99 information
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+}
+
+SysInfoType15-2 ::= SEQUENCE {
+ -- Ephemeris and clock corrections
+ transmissionTOW INTEGER (0..604799),
+ satID SatID,
+ ephemerisParameter EphemerisParameter,
+
+ -- Extension mechanism for non- release99 information
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+}
+
+SysInfoType15-3 ::= SEQUENCE {
+ -- Almanac and other data
+ transmissionTOW INTEGER (0.. 604799),
+ 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
+ nonCriticalExtensions SEQUENCE {} 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
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+}
+
+SysInfoType15-5-v3a0ext ::= SEQUENCE {
+ sfn-Offset-Validity SFN-Offset-Validity OPTIONAL
+}
+
+SysInfoType16 ::= SEQUENCE {
+ -- Radio bearer IEs
+ preDefinedRadioConfiguration PreDefRadioConfiguration,
+ -- Extension mechanism for non- release99 information
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+}
+
+SysInfoType17 ::= SEQUENCE {
+ -- Physical channel IEs
+ -- If PDSCH/PUSCH is configured for 1.28Mcps TDD, pusch-SysInfoList and
+ -- pdsch-SysInfoList should be absent and the info included in the
+ -- tdd128SpecificInfo 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ sysInfoType17-v7xyext SysInfoType17-v7xyext-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-v7xyext-IEs ::= SEQUENCE {
+ pusch-SysInfoList-SFN-VHCR PUSCH-SysInfoList-SFN-VHCR OPTIONAL,
+ pdsch-SysInfoList-r7 PDSCH-SysInfoList-r7 OPTIONAL
+}
+
+SysInfoType18 ::= SEQUENCE {
+ idleModePLMNIdentities PLMNIdentitiesOfNeighbourCells OPTIONAL,
+ connectedModePLMNIdentities PLMNIdentitiesOfNeighbourCells OPTIONAL,
+ -- Extension mechanism for non- release99 information
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+}
+
+SysInfoTypeSB1 ::= SEQUENCE {
+ -- Other IEs
+ sib-ReferenceList SIB-ReferenceList,
+ -- Extension mechanism for non- release99 information
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+}
+
+SysInfoTypeSB2 ::= SEQUENCE {
+ -- Other IEs
+ sib-ReferenceList SIB-ReferenceList,
+ -- Extension mechanism for non- release99 information
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+}
+
+TDD-UMTS-Frequency-List ::= SEQUENCE (SIZE (1..maxNumTDDFreqs)) OF
+ FrequencyInfoTDD
+
+-- ***************************************************
+--
+-- 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
+ },
+ 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-r7 ::= SEQUENCE {
+ michPowerOffset MBMS-MICHPowerOffset,
+ mode CHOICE {
+ fdd SEQUENCE {
+ channelisationCode256 ChannelisationCode256,
+ ni-CountPerFrame MBMS-NI-CountPerFrame,
+ sttd-Indicator BOOLEAN
+ },
+ tdd384 SEQUENCE {
+ timeslot TimeslotNumber,
+ midambleShiftAndBurstType MidambleShiftAndBurstType,
+ channelisationCode DL-TS-ChannelisationCode,
+ repetitionPeriodLengthOffset RepPerLengthOffset-MICH OPTIONAL,
+ mbmsNotificationIndLength MBMS-MICHNotificationIndLength DEFAULT mn4
+ },
+ tdd768 SEQUENCE {
+ timeslot TimeslotNumber,
+ midambleShiftAndBurstType MidambleShiftAndBurstType-VHCR,
+ 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-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,
+ mbms-DispersionIndicator ENUMERATED { true } OPTIONAL,
+ continueMCCHReading BOOLEAN
+}
+
+MBMS-ModifedServiceList-r6 ::= SEQUENCE (SIZE (1..maxMBMSservModif)) OF
+ MBMS-ModifedService-r6
+
+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-NeighbouringCellSCCPCHList-r6 ::= SEQUENCE (SIZE (1..maxSCCPCH)) OF
+ MBMS-NeighbouringCellSCCPCH-r6
+
+MBMS-NI-CountPerFrame ::= ENUMERATED { ni18, ni36, ni72, ni144 }
+
+MBMS-NumberOfNeighbourCells-r6 ::= INTEGER (0..32)
+
+MBMS-PFLIndex ::= INTEGER (1..maxMBMS-Freq)
+
+MBMS-PFLInfo ::= FrequencyInfo
+
+MBMS-PhyChInformation-r6 ::= SEQUENCE {
+ mbms-CommonPhyChIdentity MBMS-CommonPhyChIdentity,
+ secondaryCCPCHInfo-MBMS SecondaryCCPCHInfo-MBMS-r6
+}
+
+MBMS-PhyChInformationList-r6 ::= SEQUENCE (SIZE (1..maxMBMS-CommonPhyCh)) OF
+ MBMS-PhyChInformation-r6
+
+MBMS-PL-ServiceRestrictInfo-r6 ::= ENUMERATED { true }
+
+MBMS-PreferredFreqRequest-r6 ::= SEQUENCE {
+ preferredFreqRequest FrequencyInfo
+}
+
+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-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-ServiceAccessInfo-r6 ::= SEQUENCE {
+ shortTransmissionID MBMS-ShortTransmissionID,
+ accessprobabilityFactor-Idle MBMS-AccessProbabilityFactor,
+ accessprobabilityFactor-UraPCH 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
+
+END
+
+Constant-definitions DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+hiPDSCHidentities INTEGER ::= 64
+hiPUSCHidentities INTEGER ::= 64
+hiRM INTEGER ::= 256
+maxAC INTEGER ::= 16
+maxAdditionalMeas INTEGER ::= 4
+maxASC INTEGER ::= 8
+maxASCmap INTEGER ::= 7
+maxASCpersist INTEGER ::= 6
+maxCCTrCH INTEGER ::= 8
+maxCellMeas INTEGER ::= 32
+maxCellMeas-1 INTEGER ::= 31
+maxCNdomains INTEGER ::= 4
+maxCPCHsets INTEGER ::= 16
+maxDPCH-DLchan INTEGER ::= 8
+maxDPDCH-UL INTEGER ::= 6
+maxDRACclasses INTEGER ::= 8
+maxE-DCHMACdFlow INTEGER ::= 8
+maxE-DCHMACdFlow-1 INTEGER ::= 7
+maxEDCHRL INTEGER ::= 4
+maxFACHPCH INTEGER ::= 8
+maxFreq INTEGER ::= 8
+maxFreqBandsFDD INTEGER ::= 8
+maxFreqBandsFDD-ext INTEGER ::= 15 -- maxFreqBandsFDD-ext ::= 22 Ð (maxFreqBandsFDD Ð 1)
+maxFreqBandsTDD INTEGER ::= 4
+maxFreqBandsGSM INTEGER ::= 16
+maxGERAN-SI INTEGER ::= 8
+maxGSMTargetCells INTEGER ::= 32
+maxHProcesses INTEGER ::= 8
+maxHSDSCHTBIndex INTEGER ::= 64
+maxHSDSCHTBIndex-tdd384 INTEGER ::= 512
+maxHSSCCHs INTEGER ::= 4
+maxInterSysMessages INTEGER ::= 4
+maxLoCHperRLC INTEGER ::= 2
+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
+maxMBMSservUnmodif INTEGER ::= 64
+maxMBMSTransmis INTEGER ::= 4
+maxMeasEvent INTEGER ::= 8
+maxMeasIntervals INTEGER ::= 3
+maxMeasParEvent INTEGER ::= 2
+maxNumCDMA2000Freqs INTEGER ::= 8
+maxNumGSMFreqRanges INTEGER ::= 32
+maxNumFDDFreqs INTEGER ::= 8
+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-FPACH INTEGER ::= 8
+maxPredefConfig 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
+maxReportedGSMCells INTEGER ::= 8
+maxRL INTEGER ::= 8
+maxRL-1 INTEGER ::= 7
+maxRLCPDUsizePerLogChan INTEGER ::= 32
+maxRFC3095-CID INTEGER ::= 16384
+maxROHC-PacketSizes-r4 INTEGER ::= 16
+maxROHC-Profile-r4 INTEGER ::= 8
+maxSat INTEGER ::= 16
+maxSCCPCH INTEGER ::= 16
+maxSIB INTEGER ::= 32
+maxSIB-FACH INTEGER ::= 8
+maxSIBperMsg INTEGER ::= 16
+maxSRBsetup INTEGER ::= 8
+maxSystemCapability INTEGER ::= 16
+maxTF INTEGER ::= 32
+maxTF-CPCH INTEGER ::= 16
+maxTFC INTEGER ::= 1024
+maxTFCsub INTEGER ::= 1024
+maxTFCI-2-Combs INTEGER ::= 512
+maxTGPS INTEGER ::= 6
+maxTrCH INTEGER ::= 32
+-- 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
+
+END
+
+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,
+ PhysicalChannelCapability-r7,
+ RadioFrequencyBandTDDList,
+ RF-Capability-r7,
+ RLC-Capability,
+ RRC-MessageSequenceNumber,
+ SecurityCapability,
+ SimultaneousSCCPCH-DPCH-Reception,
+ STARTList,
+ STARTSingle,
+ START-Value,
+ SupportOfDedicatedPilotsForChEstimation,
+ TransportChannelCapability,
+ TxRxFrequencySeparation,
+ U-RNTI,
+ UE-CapabilityContainer-IEs,
+ 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-v7xyext,
+ UL-PhysChCapabilityFDD,
+ UL-PhysChCapabilityFDD-r6,
+ UL-PhysChCapabilityTDD,
+ UL-PhysChCapabilityTDD-LCR-r4,
+-- Radio Bearer IEs :
+ PredefinedConfigStatusList,
+ PredefinedConfigValueTag,
+ RAB-InformationSetupList,
+ RAB-InformationSetupList-r4,
+ RAB-InformationSetupList-r5,
+ RAB-InformationSetupList-r6-ext,
+ RAB-InformationSetupList-r6,
+ RB-Identity,
+ SRB-InformationSetupList,
+ SRB-InformationSetupList-r5,
+ SRB-InformationSetupList-r6,
+-- Transport Channel IEs :
+ CPCH-SetID,
+ DL-CommonTransChInfo,
+ DL-CommonTransChInfo-r4,
+ DL-AddReconfTransChInfoList,
+ DL-AddReconfTransChInfoList-r4,
+ DL-AddReconfTransChInfoList-r5,
+ DRAC-StaticInformationList,
+ UL-CommonTransChInfo,
+ UL-CommonTransChInfo-r4,
+ UL-AddReconfTransChInfoList,
+ UL-AddReconfTransChInfoList-r6,
+-- Physical Channel IEs :
+ PrimaryCPICH-Info,
+ TPC-CombinationIndex,
+ ScramblingCodeChange,
+ TGCFN,
+ TGPSI,
+ TGPS-ConfigurationParams,
+-- Measurement IEs :
+ Event1j-r6,
+ Hysteresis,
+ Inter-FreqEventCriteriaList-v590ext,
+ Intra-FreqEventCriteriaList-v590ext,
+ IntraFreqEvent-1d-r5,
+ IntraFreqReportingCriteria-1b-r5,
+ InterRATCellInfoIndication,
+ MeasuredResultsOnRACHinterFreq,
+ MeasurementIdentity,
+ MeasurementReportingMode,
+ MeasurementType,
+ MeasurementType-r4,
+ MeasurementType-r6,
+ AdditionalMeasurementID-List,
+ PositionEstimate,
+ ReportingCellStatus,
+ TimeToTrigger,
+-- MBMS IEs :
+ MBMS-JoinedInformation-r6,
+-- Other IEs :
+ GERANIu-RadioAccessCapability,
+ GSM-MS-RadioAccessCapability,
+ InterRAT-UE-RadioAccessCapabilityList,
+ InterRAT-UE-RadioAccessCapability-v590ext,
+ InterRAT-UE-RadioAccessCapability-v690ext,
+ UESpecificBehaviourInformation1idle,
+ UESpecificBehaviourInformation1interRAT
+
+FROM InformationElements
+
+ maxCNdomains,
+ 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,
+ nonCriticalExtensions SEQUENCE {} 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
+}
+
+-- ***************************************************
+--
+-- 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ sRNC-RelocationInfo-v7xyext
+ SRNC-RelocationInfo-v7xyext-IEs,
+ -- Reserved for future non critical extension
+ nonCriticalExtensions SEQUENCE {} 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ sRNC-RelocationInfo-v7xyext
+ SRNC-RelocationInfo-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} 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,
+ v7xyNonCriticalExtensions SEQUENCE {
+ sRNC-RelocationInfo-v7xyext
+ SRNC-RelocationInfo-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ } OPTIONAL
+ },
+ criticalExtensions CHOICE {
+ r6 SEQUENCE {
+ sRNC-RelocationInfo-r6 SRNC-RelocationInfo-r6-IEs,
+ sRNC-RelocationInfo-r6-add-ext BIT STRING OPTIONAL,
+ v7xyNonCriticalExtensions SEQUENCE {
+ sRNC-RelocationInfo-v7xyext SRNC-RelocationInfo-v7xyext-IEs,
+ nonCriticalExtensions SEQUENCE {} OPTIONAL
+ } OPTIONAL
+ },
+ criticalExtensions SEQUENCE {}
+ }
+ }
+ }
+}
+
+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
+
+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
+}
+
+SRNC-RelocationInfo-v7xyext-IEs ::= SEQUENCE {
+ ue-RadioAccessCapability-v7xyext UE-RadioAccessCapability-v7xyext 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
+}
+
+StoredTGP-SequenceList ::= SEQUENCE (SIZE (1..maxTGPS)) OF
+ StoredTGP-Sequence
+
+StoredTGP-Sequence ::= SEQUENCE {
+ tgpsi TGPSI,
+ current-tgps-Status CHOICE {
+ active SEQUENCE {
+ tgcfn TGCFN
+ },
+ inactive NULL
+ },
+ tgps-ConfigurationParams TGPS-ConfigurationParams 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
+}
+
+-- 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
+}
+
+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
+}
+
+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
+}
+
+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
+
+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
+}
+
+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
+}
+
+UE-RadioAccessCapability-r7 ::= 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-r7,
+ physicalChannelCapability PhysicalChannelCapability-r7,
+ 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/examples/sample.source.RRC/README b/examples/sample.source.RRC/README
index 5639c583..fc7e6b9c 100644
--- a/examples/sample.source.RRC/README
+++ b/examples/sample.source.RRC/README
@@ -2,34 +2,22 @@
GENERAL INFORMATION
===================
-The 3GPP TS 25.331 RRC (Radio Resource Control) PER decoder.
+The 3GPP TS 25.331 version 7.1.0 RRC (Radio Resource Control) PER decoder.
Invoking `make` will compile the ASN.1 specifications from the
../rrc.asn1 file.
-THERE IS NO rrc.asn1 FILE THERE YET!
-
OBTAINING THE RRC SPECIFICATION
================================
-Due to licensing restrictions, asn1c can not include the RRC ASN.1 module
-in its distribution.
-
-To obtain the RRC ASN.1 specification, you should go to
+To obtain a different version of RRC ASN.1 specification, you should go to
http://www.3gpp.org/ftp/Specs/html-info/25331.htm
-and download any version of RRC specification (preferably 7.1.0, 2006-06).
+and download any version of RRC specification you like.
A .ZIP file with a Microsoft Word .DOC files will download shortly.
-You should extract the ASN.1 modules from the chapter 11 of that .DOC file,
-and save it as the ../rrc.asn1 file. The ../rrc.asn1 file should start with
-the following line
- "Class-definitions DEFINITIONS AUTOMATIC TAGS ::="
-and end with the "END" token.
+You should extract the ASN.1 modules from the chapter 11 of that .DOC file.
Be careful not to copy any preambles, chapter titles and other non-ASN.1 text.
-After obtaining the rrc.asn1, type `make` in the directory containing
-this README file.
-
rrc-dump USAGE
==============