diff options
Diffstat (limited to 'asn1/umts_rrc_pdu_def')
-rw-r--r-- | asn1/umts_rrc_pdu_def/Makefile | 17 | ||||
-rw-r--r-- | asn1/umts_rrc_pdu_def/Makefile.nmake | 42 | ||||
-rw-r--r-- | asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.c | 115 | ||||
-rw-r--r-- | asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.h | 37 | ||||
-rw-r--r-- | asn1/umts_rrc_pdu_def/umts_rrc_PDU-definitions.asn | 5521 | ||||
-rw-r--r-- | asn1/umts_rrc_pdu_def/umts_rrc_pdu_def-exp.cnf | 90 | ||||
-rw-r--r-- | asn1/umts_rrc_pdu_def/umts_rrc_pdu_def.cnf | 91 |
7 files changed, 5913 insertions, 0 deletions
diff --git a/asn1/umts_rrc_pdu_def/Makefile b/asn1/umts_rrc_pdu_def/Makefile new file mode 100644 index 0000000000..efe16050ae --- /dev/null +++ b/asn1/umts_rrc_pdu_def/Makefile @@ -0,0 +1,17 @@ +# $Id$ + +DISSECTOR_FILES=packet-umts_rrc_pdu_def.c packet-umts_rrc_pdu_def.h + +all: generate_dissector + +generate_dissector: $(DISSECTOR_FILES) + +$(DISSECTOR_FILES): ../../tools/asn2eth.py umts_rrc_PDU_definitions.asn packet-umts_rrc_pdu_def-template.c packet-umts_rrc_pdu_def-template.h umts_rrc_pdu_def.cnf + python ../../tools/asn2eth.py -X -e -p umts_rrc_pdu_def -c umts_rrc_pdu_def.cnf -s packet-umts_rrc_pdu_def-template umts_rrc_PDU_definitions.asn + +clean: + rm -f parsetab.py $(DISSECTOR_FILES) + +copy_files: generate_dissector + cp $(DISSECTOR_FILES) ../../epan/dissectors + diff --git a/asn1/umts_rrc_pdu_def/Makefile.nmake b/asn1/umts_rrc_pdu_def/Makefile.nmake new file mode 100644 index 0000000000..086f3c6685 --- /dev/null +++ b/asn1/umts_rrc_pdu_def/Makefile.nmake @@ -0,0 +1,42 @@ +## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake +# +# $Id$ + +include ../../config.nmake + +UNIX2DOS=$(PERL) ../../tools/unix2dos.pl + +PROTOCOL_NAME=umts_rrc_pdu_def +DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h + +all: generate_dissector + +generate_dissector: $(DISSECTOR_FILES) + +$(DISSECTOR_FILES): ../../tools/asn2wrs.py umts_rrc_PDU-definitions.asn packet-umts_rrc_pdu_def-template.c packet-umts_rrc_pdu_def-template.h umts_rrc_pdu_def.cnf +!IFDEF PYTHON + $(PYTHON) ../../tools/asn2wrs.py -u -e -p $(PROTOCOL_NAME) -c umts_rrc_pdu_def.cnf -s packet-umts_rrc_pdu_def-template umts_rrc_PDU-definitions.asn +!ELSE + @echo Error: You need Python to use asn2wrs.py + @exit 1 +!ENDIF + +clean: + rm -f parsetab.py $(DISSECTOR_FILES) + +# Fix EOL in generated dissectors. Cygwin's python generates files with +# mixed EOL styles, which can't be commited to the SVN repository. +# Stuff included from template and "cnf" files has "\r\n" on windows, while +# the generated stuff has "\n". + +fix_eol: generate_dissector + move packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).c.tmp + move packet-$(PROTOCOL_NAME).h packet-$(PROTOCOL_NAME).h.tmp + $(UNIX2DOS) < packet-$(PROTOCOL_NAME).c.tmp > packet-$(PROTOCOL_NAME).c + $(UNIX2DOS) < packet-$(PROTOCOL_NAME).h.tmp > packet-$(PROTOCOL_NAME).h + del /f packet-$(PROTOCOL_NAME).c.tmp packet-$(PROTOCOL_NAME).h.tmp + +copy_files: generate_dissector fix_eol + xcopy packet-$(PROTOCOL_NAME).c ..\..\epan\dissectors /d /y + xcopy packet-$(PROTOCOL_NAME).h ..\..\epan\dissectors /d /y + diff --git a/asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.c b/asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.c new file mode 100644 index 0000000000..a60d0f9c24 --- /dev/null +++ b/asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.c @@ -0,0 +1,115 @@ +/* packet-umts_rrc_pdu_def.c + * Routines for Universal Mobile Telecommunications System (UMTS); + * Radio Resource Control (RRC) protocol specification + * (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.2 PDU definitions + * Copyright 2006, Anders Broman <anders.broman@ericsson.com> + * + * $Id$ + * + * Ethereal - Network traffic analyzer + * By Gerald Combs <gerald@ethereal.com> + * Copyright 1998 Gerald Combs + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * + * Ref: 3GPP TS 25.423 version 6.7.0 Release 6 + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include <glib.h> +#include <epan/packet.h> +#include <epan/conversation.h> + +#include <stdio.h> +#include <string.h> + +#include "packet-ber.h" +#include "packet-per.h" +#include "packet-umts_rrc_ies.h" +#include "packet-umts_rrc_pdu_def.h" + +#define PNAME "Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) protocol PDU definitions" +#define PSNAME "UMTS_RRC_PDU_DEF" +#define PFNAME "umts_rrc_pdu_def" + +static dissector_handle_t umts_rrc_pdu_def_handle=NULL; + +/* Include constants */ +#include "packet-umts_rrc_pdu_def-val.h" + +/* Initialize the protocol and registered fields */ +static int proto_umts_rrc_pdu_def = -1; + + +#include "packet-umts_rrc_pdu_def-hf.c" + +/* Initialize the subtree pointers */ +static int ett_umts_rrc_pdu_def = -1; + +#include "packet-umts_rrc_pdu_def-ett.c" + +#include "packet-umts_rrc_pdu_def-fn.c" + + +static void +dissect_umts_rrc_pdu_def(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) +{ + /* + * Dummy function, currently not used + */ + +} +/*--- proto_register_umts_rrc_pdu_def -------------------------------------------*/ +void proto_register_umts_rrc_pdu_def(void) { + + /* List of fields */ + static hf_register_info hf[] = { + +#include "packet-umts_rrc_pdu_def-hfarr.c" + }; + + /* List of subtrees */ + static gint *ett[] = { + &ett_umts_rrc_pdu_def, +#include "packet-umts_rrc_pdu_def-ettarr.c" + }; + + + /* Register protocol */ + proto_umts_rrc_pdu_def = proto_register_protocol(PNAME, PSNAME, PFNAME); + /* Register fields and subtrees */ + proto_register_field_array(proto_umts_rrc_pdu_def, hf, array_length(hf)); + proto_register_subtree_array(ett, array_length(ett)); + + + register_dissector("umts_rrc_pdu_def", dissect_umts_rrc_pdu_def, proto_umts_rrc_pdu_def); + + +} + + +/*--- proto_reg_handoff_umts_rrc_pdu_def ---------------------------------------*/ +void +proto_reg_handoff_umts_rrc_pdu_def(void) +{ + + umts_rrc_pdu_def_handle = find_dissector("umts_rrc_pdu_def"); + +} + + diff --git a/asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.h b/asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.h new file mode 100644 index 0000000000..973841ff24 --- /dev/null +++ b/asn1/umts_rrc_pdu_def/packet-umts_rrc_pdu_def-template.h @@ -0,0 +1,37 @@ +/* packet-umts_rrc_pdu_def.h + * Routines for Universal Mobile Telecommunications System (UMTS); + * Radio Resource Control (RRC) protocol specification + * (3GPP TS 25.331 version 6.7.0 Release 6) chapter 11.2 PDU definitions + * Copyright 2006, Anders Broman <anders.broman@ericsson.com> + * + * $Id$ + * + * Ethereal - Network traffic analyzer + * By Gerald Combs <gerald@ethereal.com> + * Copyright 1998 Gerald Combs + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef PACKET_UMTS_RRC_PDU_DEF_H +#define PACKET_UMTS_RRC_PDU_DEF_H + + + +#include "packet-umts_rrc_pdu_def-exp.h" + +#endif /* PACKET_UMTS_RRC_PDU_DEF_H */ + + diff --git a/asn1/umts_rrc_pdu_def/umts_rrc_PDU-definitions.asn b/asn1/umts_rrc_pdu_def/umts_rrc_PDU-definitions.asn new file mode 100644 index 0000000000..5d06d6e399 --- /dev/null +++ b/asn1/umts_rrc_pdu_def/umts_rrc_PDU-definitions.asn @@ -0,0 +1,5521 @@ +-- 11.2 PDU definitions +--************************************************************** +-- +-- TABULAR: The message type and integrity check info are not +-- visible in this module as they are defined in the class module. +-- Also, all FDD/TDD specific choices have the FDD option first +-- and TDD second, just for consistency. +-- +--************************************************************** + +PDU-definitions DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +--************************************************************** +-- +-- IE parameter types from other modules +-- +--************************************************************** + +IMPORTS + +-- Core Network IEs : + CN-DomainIdentity, + CN-InformationInfo, + CN-InformationInfo-r6, + CN-InformationInfoFull, + NAS-Message, + PagingRecordTypeID, + PLMN-Identity, +-- UTRAN Mobility IEs : + CellIdentity, + CellIdentity-PerRL-List, + URA-Identity, +-- User Equipment IEs : + UE-RadioAccessCapabBandFDDList2, + UE-RadioAccessCapabBandFDDList-ext, + AccessStratumReleaseIndicator, + ActivationTime, + C-RNTI, + CapabilityUpdateRequirement, + CapabilityUpdateRequirement-r4, + CapabilityUpdateRequirement-r4-ext, + CapabilityUpdateRequirement-r5, + 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-RadioAccessCapabilityComp, + 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, + DefaultConfigMode, + DL-CounterSynchronisationInfo, + DL-CounterSynchronisationInfo-r5, + PDCP-ROHC-TargetMode, + PredefinedConfigIdentity, + PredefinedConfigStatusList, + PredefinedConfigStatusListComp, + PredefinedConfigSetWithDifferentValueTag, + RAB-Info, + 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, + 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, + ConstantValue, + ConstantValueTdd, + CPCH-SetInfo, + DHS-Sync, + DL-CommonInformation, + DL-CommonInformation-r4, + DL-CommonInformation-r5, + DL-CommonInformation-r6, + DL-CommonInformationPost, + DL-HSPDSCH-Information, + DL-HSPDSCH-Information-r6, + DL-InformationPerRL-List, + DL-InformationPerRL-List-r4, + DL-InformationPerRL-List-r5, + DL-InformationPerRL-List-r5bis, + DL-InformationPerRL-List-r6, + DL-InformationPerRL-ListPostFDD, + DL-InformationPerRL-PostTDD, + DL-InformationPerRL-PostTDD-LCR-r4, + DL-PDSCH-Information, + DL-TPC-PowerOffsetPerRL-List, + DPC-Mode, + DPCH-CompressedModeStatusInfo, + DynamicPersistenceLevel, + FrequencyInfo, + FrequencyInfoFDD, + FrequencyInfoTDD, + HARQ-Preamble-Mode, + HS-SICH-Power-Control-Info-TDD384, + MaxAllowedUL-TX-Power, + OpenLoopPowerControl-IPDL-TDD-r4, + PDSCH-CapacityAllocationInfo, + PDSCH-CapacityAllocationInfo-r4, + PDSCH-Identity, + PrimaryCPICH-Info, + PrimaryCCPCH-TX-Power, + PUSCH-CapacityAllocationInfo, + PUSCH-CapacityAllocationInfo-r4, + PUSCH-Identity, + PUSCH-SysInfoList-HCR-r5, + PDSCH-SysInfoList-HCR-r5, + RL-AdditionInformationList, + RL-AdditionInformationList-r6, + RL-RemovalInformationList, + Serving-HSDSCH-CellInformation, + Scheduling-E-DCH-CellInformation, + SpecialBurstScheduling, + SSDT-Information, + SSDT-Information-r4, + TFC-ControlDuration, + SSDT-UL, + TimeslotList, + TimeslotList-r4, + TX-DiversityMode, + UL-ChannelRequirement, + UL-ChannelRequirement-r4, + UL-ChannelRequirement-r5, + UL-ChannelRequirement-r6, + 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-InfoPostFDD, + UL-DPCH-InfoPostTDD, + UL-DPCH-InfoPostTDD-LCR-r4, + UL-EDCH-Information-r6, + UL-SynchronisationParameters-r4, + UL-TimingAdvance, + UL-TimingAdvanceControl, + UL-TimingAdvanceControl-r4, +-- 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, + MeasurementIdentity, + MeasurementReportingMode, + PrimaryCCPCH-RSCP, + SFN-Offset-Validity, + TimeslotListWithISCP, + TrafficVolumeMeasuredResultsList, + UE-Positioning-GPS-AssistanceData, + UE-Positioning-Measurement-v390ext, + UE-Positioning-OTDOA-AssistanceData, + UE-Positioning-OTDOA-AssistanceData-r4ext, + UE-Positioning-OTDOA-AssistanceData-UEB, +-- Other IEs : + BCCH-ModificationInfo, + CDMA2000-MessageList, + GSM-TargetCellInfoList, + GERANIu-MessageList, + GERAN-SystemInformation, + GSM-MessageList, + GSMSecurityCapability-v6xyext, + 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-ModifedServiceList-r6, + MBMS-MSCHConfigurationInfo-r6, + MBMS-NeighbouringCellSCCPCHList-r6, + MBMS-NumberOfNeighbourCells-r6, + MBMS-PhyChInformationList-r6, + MBMS-PL-ServiceRestrictInfo-r6, + MBMS-PreferredFreqRequest-r6, + MBMS-PreferredFrequencyList-r6, + MBMS-PtMActivationTime, + MBMS-ServiceAccessInfoList-r6, + MBMS-ServiceIdentity, + MBMS-ServiceSchedulingInfoList-r6, + MBMS-SIBType5-SCCPCHList-r6, + MBMS-TimersAndCouneters-r6, + MBMS-TranspChInfoForEachCCTrCh-r6, + MBMS-TranspChInfoForEachTrCh-r6, + MBMS-UnmodifiedServiceList-r6 +FROM InformationElements; + +-- maxSIBperMsg, +-- maxURNTI-Group +--FROM Constant-definitions; + +maxSIBperMsg INTEGER ::= 16 +maxURNTIGroup INTEGER ::= 8 + +-- *************************************************** +-- +-- 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, + v6xyNonCriticalExtensions SEQUENCE { + activeSetUpdate-v6xyext ActiveSetUpdate-v6xyext-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 IntegrityProtectionModeInfo OPTIONAL, + dummy2-CipheringModeInfo 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 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 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 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-v6xyext-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, + cell-id-PerRL-List CellIdentity-PerRL-List OPTIONAL, + rl-RemovalInformationList RL-RemovalInformationList OPTIONAL, + tx-DiversityMode TX-DiversityMode OPTIONAL, + dpc-Mode DPC-Mode OPTIONAL, + serving-HSDSCH-CellInformation Serving-HSDSCH-CellInformation OPTIONAL, + scheduling-E-DCH-CellInformation Scheduling-E-DCH-CellInformation 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 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 RB-ActivationTimeInfoList OPTIONAL, + dummy3-UL-CounterSynchronisationInfo 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 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 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, + v6xyNonCriticalExtensions SEQUENCE { + cellUpdate-v6xyext CellUpdate-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +CellUpdate-v590ext ::= SEQUENCE { + establishmentCause EstablishmentCause OPTIONAL +} + +CellUpdate-v6xyext-IEs ::= SEQUENCE { + -- User equipment IEs + cellUpdateCause-ext CellUpdateCause-ext OPTIONAL, + trafficVolumeIndicator ENUMERATED { true } OPTIONAL, + -- Measurement IEs + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL, + reconfigurationStatusIndicator ENUMERATED { true } 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, + v6xyNonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6xyext CellUpdateConfirm-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6xyext CellUpdateConfirm-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6xyext CellUpdateConfirm-v6xyext-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 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 CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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 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 CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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 CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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-ChannelRequirement UL-ChannelRequirement-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-v6xyext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + 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 +} + +-- *************************************************** +-- +-- 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, + v6xyNonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6xyext CellUpdateConfirm-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6xyext CellUpdateConfirm-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + cellUpdateConfirm-v6xyext CellUpdateConfirm-v6xyext-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 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 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 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 DL-PDSCH-Information OPTIONAL, + dummy2-CPCH-SetInfo 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 DL-PDSCH-Information OPTIONAL, + dummy2-CPCH-SetInfo 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 DL-PDSCH-Information OPTIONAL, + dummy2-CPCH-SetInfo 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, + dl-CommonInformation DL-CommonInformation-r4, + dl-InformationPerRL-List DL-InformationPerRL-List-r6, + frequencyInfo FrequencyInfo + } + -- For the 'preconfiguration' specificationMode the r5 message is used. + }, + -- 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, + v6xyNonCriticalExtensions SEQUENCE { + initialDirectTransfer-v6xyext InitialDirectTransfer-v6xyext-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-v6xyext-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 + v6xyNonCriticalExtensions SEQUENCE { + handoverFromUTRANCommand-GSM-v6xyext HandoverFromUTRANCommand-GSM-v6xyext-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-v6xyext-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 04.18 + 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 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, + v6xyNonCriticalExtensions SEQUENCE { + interRATHandoverInfo-v6xy0ext + InterRATHandoverInfo-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} 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-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-v6xyext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-SecurityInformation2 UE-SecurityInformation2 OPTIONAL +} + +-- *************************************************** +-- +-- MEASUREMENT CONTROL +-- +-- *************************************************** + +MeasurementControl ::= CHOICE { + -- The Rel-4 functionality of UE Positioning OTDOA AssistanceData TDD is only available + -- in the later-than-r3 branch of this message (i.e. through the use of the IE + -- ue-Positioning-OTDOA-AssistanceData-r4) + r3 SEQUENCE { + measurementControl-r3 MeasurementControl-r3-IEs, + v390nonCriticalExtensions SEQUENCE { + measurementControl-v390ext MeasurementControl-v390ext, + v3a0NonCriticalExtensions SEQUENCE { + measurementControl-v3a0ext MeasurementControl-v3a0ext, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + measurementControl-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE{ + -- The content of the v4b0 non-critical extension has been removed. If sent + -- to a UE of AS release 4, the UE behaviour is unspecified. A UE of AS + -- release 5 onward shall comply with the v4b0 and later extensions in this + -- branch of the message. + v590NonCriticalExtensions SEQUENCE { + measurementControl-v590ext MeasurementControl-v590ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + measurementControl-v5b0ext MeasurementControl-v5b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r4 SEQUENCE { + measurementControl-r4 MeasurementControl-r4-IEs, + v4d0NonCriticalExtensions SEQUENCE { + -- Container for adding non critical extensions after freezing REL-5 + measurementControl-r4-add-ext BIT STRING OPTIONAL, + v590NonCriticalExtensions SEQUENCE{ + measurementControl-v590ext MeasurementControl-v590ext-IEs, + v5b0NonCriticalExtensions SEQUENCE { + measurementControl-v5b0ext MeasurementControl-v5b0ext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + 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 +} + +-- *************************************************** +-- +-- 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, + v6xyNonCriticalExtensions SEQUENCE { + measurementReport-v6xyext MeasurementReport-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} 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, + gsmOTDreferenceCell PrimaryCPICH-Info OPTIONAL +} + +MeasurementReport-v590ext-IEs ::= SEQUENCE { + measuredResults-v590ext MeasuredResults-v590ext OPTIONAL +} + +MeasurementReport-v5b0ext-IEs ::= SEQUENCE { + interRATCellInfoIndication InterRATCellInfoIndication OPTIONAL +} + +MeasurementReport-v6xyext-IEs ::= SEQUENCE { + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq 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, + v6xyNonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v6xyext + PhysicalChannelReconfiguration-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v6xyext + PhysicalChannelReconfiguration-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + physicalChannelReconfiguration-v6xyext + PhysicalChannelReconfiguration-v6xyext-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 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 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 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 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 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-ChannelRequirement UL-ChannelRequirement-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-v6xyext-IEs ::= SEQUENCE { + -- User Equipment IEs + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd ENUMERATED { false } 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 RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + physicalChannelReconfigurationComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } 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, + v6xyNonCriticalExtensions SEQUENCE { + physicalSharedChannelAllocation-v6xyext + PhysicalSharedChannelAllocation-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} 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-v6xyext-IEs ::= SEQUENCE { + -- Physical Channel IEs + beaconPLEst BEACON-PL-Est 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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v6xyext + RadioBearerReconfiguration-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v6xyext + RadioBearerReconfiguration-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerReconfiguration-v6xyext + RadioBearerReconfiguration-v6xyext-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 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 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 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. + radioBearerReconfiguration-r4-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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-1a CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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-r5 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-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-v6xyext-IEs ::= SEQUENCE { + -- User Equipment IEs + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd ENUMERATED { false } 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 RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerReconfigurationComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } 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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerRelease-v6xyext RadioBearerRelease-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerRelease-v6xyext RadioBearerRelease-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerRelease-v6xyext RadioBearerRelease-v6xyext-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 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. + radioBearerRelease-r3-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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 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. + radioBearerRelease-r4-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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. + radioBearerRelease-r5-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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-v6xyext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd ENUMERATED { false } 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-ChannelRequirement UL-ChannelRequirement-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 +} + +-- *************************************************** +-- +-- 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 RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerReleaseComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } 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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerSetup-v6xyext RadioBearerSetup-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerSetup-v6xyext RadioBearerSetup-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + radioBearerSetup-v6xyext RadioBearerSetup-v6xyext-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 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. + radioBearerSetup-r3-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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 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. + radioBearerSetup-r4-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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. + radioBearerSetup-r5-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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-v6xyext-IEs ::= SEQUENCE { + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd ENUMERATED { false } 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, + 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, + defaultConfigMode DefaultConfigMode, + defaultConfigIdentity DefaultConfigIdentity-r5, + rb-InformationChangedList RB-InformationChangedList-r6 OPTIONAL, + powerOffsetInfoShort PowerOffsetInfoShort + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-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 +} + +-- *************************************************** +-- +-- 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 RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + radioBearerSetupComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } 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, + v6xyNonCriticalExtensions SEQUENCE { + rrcConnectionReject-v6xyext RRCConnectionReject-v6xyext-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-v6xyext-IEs ::= SEQUENCE { + redirectionInfo-v6xyext 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, + v6xyNonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v6xyext RRCConnectionRelease-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + rrcConnectionRelease-v6xyext + RRCConnectionRelease-v6xyext-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-v6xyext-IEs ::= SEQUENCE { + redirectionInfo-v6xyext 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, + nonCriticalExtensions SEQUENCE {} 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, + nonCriticalExtensions SEQUENCE {} 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 .. maxURNTIGroup) ) 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, + nonCriticalExtensions SEQUENCE {} 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 + +-- *************************************************** +-- +-- 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, + v6xyNonCriticalExtensions SEQUENCE { + rrcConnectionRequest-v6xyext RRCConnectionRequest-v6xyext-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-v6xyext-IEs ::= SEQUENCE { + -- User equipment IEs + ueCapabilityIndication ENUMERATED { hsdch, hsdch-edch } OPTIONAL, + -- Measurement IEs + measuredResultsOnRACHinterFreq MeasuredResultsOnRACHinterFreq OPTIONAL +} + +-- *************************************************** +-- +-- RRC CONNECTION SETUP +-- +-- *************************************************** + +RRCConnectionSetup ::= CHOICE { + r3 SEQUENCE { + rrcConnectionSetup-r3 RRCConnectionSetup-r3-IEs, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + rrcConnectionSetup-r3-add-ext BIT STRING OPTIONAL, + v4b0NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v4b0ext RRCConnectionSetup-v4b0ext-IEs, + v590NonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v590ext RRCConnectionSetup-v590ext-IEs, + nonCriticalExtensions SEQUENCE {} 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, + v6xyNonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v6xyext RRCConnectionSetup-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r5 SEQUENCE { + rrcConnectionSetup-r5 RRCConnectionSetup-r5-IEs, + -- Container for adding non critical extensions after freezing REL-6 + rrcConnectionSetup-r5-add-ext BIT STRING OPTIONAL, + v6xyNonCriticalExtensions SEQUENCE { + rrcConnectionSetup-v6xyext RRCConnectionSetup-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + }, + criticalExtensions CHOICE { + r6 SEQUENCE { + rrcConnectionSetup-r6 RRCConnectionSetup-r6-IEs, + -- Container for adding non critical extensions after freezing REL-7 + rrcConnectionSetup-r6-add-ext BIT STRING OPTIONAL, + 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 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-v6xyext-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-InformationSetupList-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-r5 + } + } + } + }, + -- Physical channel IEs + frequencyInfo FrequencyInfo OPTIONAL, + maxAllowedUL-TX-Power MaxAllowedUL-TX-Power OPTIONAL, + ul-ChannelRequirement UL-ChannelRequirement-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 +} + +-- *************************************************** +-- +-- 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, + rrcConnectionSetupComplete-r3-add-ext BIT STRING 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, + v6xyNonCriticalExtensions SEQUENCE { + rrcConnectionSetupComplete-v6xyext + RRCConnectionSetupComplete-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} 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, + nonCriticalExtensions SEQUENCE {} 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-v6xyext-IEs ::= SEQUENCE { + -- User equipment IEs +-- ueCapabilityContainer BIT STRING +-- (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL +--} +RRCConnectionSetupComplete-v6xyext-IEs ::= SEQUENCE { + -- User equipment IEs + ueCapabilityContainer BIT STRING 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, + v6xyNonCriticalExtensions SEQUENCE { + securityModeCommand-v6xyext SecurityModeCommand-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } 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 +} + +SecurityModeCommand-v6xyext-IEs ::= SEQUENCE { + -- Other IEs + gsmSecurityCapability-v6xyext GSMSecurityCapability-v6xyext 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, + v6xyNonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v6xyext + TransportChannelReconfiguration-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v6xyext + TransportChannelReconfiguration-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + transportChannelReconfiguration-v6xyext + TransportChannelReconfiguration-v6xyext-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 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. + transportChannelReconfiguration-r3-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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 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. + transportChannelReconfiguration-r4-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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. + transportChannelReconfiguration-r5-IEs-dummy CHOICE { + fdd SEQUENCE { + dummy1-CPCH-SetID CPCH-SetID OPTIONAL, + dummy2-DRAC-StaticInformationList 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 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-v6xyext-IEs ::= SEQUENCE { + -- User Equipment IEs + delayRestrictionFlag DelayRestrictionFlag OPTIONAL, + -- Core network IEs + primary-plmn-Identity PLMN-Identity OPTIONAL, + -- Physical channel IEs + harq-Preamble-Mode HARQ-Preamble-Mode OPTIONAL, + beaconPLEst BEACON-PL-Est OPTIONAL, + postVerificationPeriod ENUMERATED { true } OPTIONAL, + dhs-sync DHS-Sync OPTIONAL, + timingMaintainedSynchInd ENUMERATED { false } 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-ChannelRequirement UL-ChannelRequirement-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 +} + +-- *************************************************** +-- +-- 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 RB-ActivationTimeInfoList OPTIONAL, + ul-CounterSynchronisationInfo UL-CounterSynchronisationInfo OPTIONAL, + laterNonCriticalExtensions SEQUENCE { + -- Container for additional R99 extensions + transportChannelReconfigurationComplete-r3-add-ext BIT STRING OPTIONAL, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } 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, + nonCriticalExtensions SEQUENCE {} 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 +} + +-- *************************************************** +-- +-- 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, + ueCapabilityInformation-r3-add-ext BIT STRING 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, + v6xyNonCriticalExtensions SEQUENCE { + ueCapabilityInformation-v6xyext + UECapabilityInformation-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UECapabilityInformation-v370ext ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v370ext UE-RadioAccessCapability-v370ext OPTIONAL +} + +UECapabilityInformation-v380ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v380ext UE-RadioAccessCapability-v380ext OPTIONAL, + dl-PhysChCapabilityFDD-v380ext DL-PhysChCapabilityFDD-v380ext +} + +UECapabilityInformation-v3a0ext-IEs ::= SEQUENCE { + -- User equipment IEs + ue-RadioAccessCapability-v3a0ext UE-RadioAccessCapability-v3a0ext OPTIONAL +} + +UECapabilityInformation-r3-add-ext-IEs ::= SEQUENCE { + ueCapabilityInformation-v650ext UECapabilityInformation-v650ext-IEs OPTIONAL, + nonCriticalExtensions SEQUENCE {} 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-v6xyext-IEs ::= SEQUENCE { + -- User equipment IEs +-- ueCapabilityContainer BIT STRING +-- (CONTAINING UE-CapabilityContainer-IEs) OPTIONAL +--} +UECapabilityInformation-v6xyext-IEs ::= SEQUENCE { + -- User equipment IEs + ueCapabilityContainer BIT STRING 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, + v6xyNonCriticalExtensions SEQUENCE { + uplinkDirectTransfer-v6xyext UplinkDirectTransfer-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL +} + +UplinkDirectTransfer-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + uplinkPhysicalChannelControl-v6xyext UplinkPhysicalChannelControl-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + uplinkPhysicalChannelControl-v6xyext UplinkPhysicalChannelControl-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } 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-v6xyext-IEs ::= SEQUENCE { + -- Physical Channel IEs + beaconPLEst BEACON-PL-Est 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, + v6xyNonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v6xyext URAUpdateConfirm-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r5 SEQUENCE { + uraUpdateConfirm-r5 URAUpdateConfirm-r5-IEs, + v6xyNonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v6xyext URAUpdateConfirm-v6xyext-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-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + uraUpdateConfirm-v6xyext URAUpdateConfirm-v6xyext-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, + v6xyNonCriticalExtensions SEQUENCE { + utranMobilityInformation-v6xyext UtranMobilityInformation-v6xyext-IEs, + nonCriticalExtensions SEQUENCE {} OPTIONAL + } OPTIONAL + } OPTIONAL + } OPTIONAL + }, + later-than-r3 SEQUENCE { + rrc-TransactionIdentifier RRC-TransactionIdentifier, + criticalExtensions CHOICE { + r5 SEQUENCE { + utranMobilityInformation-r5 UTRANMobilityInformation-r5-IEs, + v6xyNonCriticalExtensions SEQUENCE { + utranMobilityInformation-v6xyext UtranMobilityInformation-v6xyext-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-v6xyext-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 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, + 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-TimersAndCouneters MBMS-TimersAndCouneters-r6, + michConfigurationInfo MBMS-MICHConfigurationInfo-r6, + cellGroupIdentity MBMS-CellGroupIdentity-r6, + mschDefaultConfigurationInfo MBMS-MSCHConfigurationInfo-r6 OPTIONAL, + -- Non critical extensions + nonCriticalExtensions SEQUENCE {} OPTIONAL +} + +-- *************************************************** +-- +-- MBMS MODIFICATION REQUEST +-- +-- *************************************************** + +MBMSModificationRequest ::= SEQUENCE { + -- MBMS Modification Request IEs + mbms-PreferredFreqRequest MBMS-ServiceIdentity 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, + mbms-AllUnmodifiedPTMServices ENUMERATED { true } OPTIONAL, + mbms-PtMActivationTime MBMS-PtMActivationTime OPTIONAL, + mbmsNumberOfNeighbourCells MBMS-NumberOfNeighbourCells-r6, + -- 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
\ No newline at end of file diff --git a/asn1/umts_rrc_pdu_def/umts_rrc_pdu_def-exp.cnf b/asn1/umts_rrc_pdu_def/umts_rrc_pdu_def-exp.cnf new file mode 100644 index 0000000000..44339dd6fa --- /dev/null +++ b/asn1/umts_rrc_pdu_def/umts_rrc_pdu_def-exp.cnf @@ -0,0 +1,90 @@ +# Do not modify this file. +# It is created automatically by the ASN.1 to Wireshark dissector compiler +# .\umts_rrc_pdu_def-exp.cnf +# ../../tools/asn2wrs.py -u -e -p umts_rrc_pdu_def -c umts_rrc_pdu_def.cnf -s packet-umts_rrc_pdu_def-template umts_rrc_PDU-definitions.asn + +#.MODULE +PDU-definitions umts_rrc_pdu_def +#.END + +#.TYPE_ATTR +ActiveSetUpdate TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_ActiveSetUpdate_vals) BITMASK = 0 +ActiveSetUpdateComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +ActiveSetUpdateFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +AssistanceDataDelivery TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_AssistanceDataDelivery_vals) BITMASK = 0 +CellChangeOrderFromUTRAN TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellChangeOrderFromUTRAN_vals) BITMASK = 0 +CellChangeOrderFromUTRANFailure TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellChangeOrderFromUTRANFailure_vals) BITMASK = 0 +CellUpdate TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +CellUpdateConfirm TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellUpdateConfirm_vals) BITMASK = 0 +CellUpdateConfirm-CCCH TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CellUpdateConfirm_CCCH_vals) BITMASK = 0 +CounterCheck TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_CounterCheck_vals) BITMASK = 0 +CounterCheckResponse TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +DownlinkDirectTransfer TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_DownlinkDirectTransfer_vals) BITMASK = 0 +HandoverToUTRANComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +InitialDirectTransfer TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +HandoverFromUTRANCommand-GSM TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_HandoverFromUTRANCommand_GSM_vals) BITMASK = 0 +HandoverFromUTRANCommand-GERANIu TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +HandoverFromUTRANCommand-CDMA2000 TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_HandoverFromUTRANCommand_CDMA2000_vals) BITMASK = 0 +HandoverFromUTRANFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MeasurementControl TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_MeasurementControl_vals) BITMASK = 0 +MeasurementControlFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MeasurementReport TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +PagingType1 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +PagingType2 TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +PhysicalChannelReconfiguration TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_PhysicalChannelReconfiguration_vals) BITMASK = 0 +PhysicalChannelReconfigurationComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +PhysicalChannelReconfigurationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +PhysicalSharedChannelAllocation TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_PhysicalSharedChannelAllocation_vals) BITMASK = 0 +PUSCHCapacityRequest TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RadioBearerReconfiguration TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RadioBearerReconfiguration_vals) BITMASK = 0 +RadioBearerReconfigurationComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RadioBearerReconfigurationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RadioBearerRelease TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RadioBearerRelease_vals) BITMASK = 0 +RadioBearerReleaseComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RadioBearerReleaseFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RadioBearerSetup TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RadioBearerSetup_vals) BITMASK = 0 +RadioBearerSetupComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RadioBearerSetupFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RRCConnectionReject TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionReject_vals) BITMASK = 0 +RRCConnectionRelease TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionRelease_vals) BITMASK = 0 +RRCConnectionRelease-CCCH TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionRelease_CCCH_vals) BITMASK = 0 +RRCConnectionReleaseComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RRCConnectionRequest TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RRCConnectionSetup TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_RRCConnectionSetup_vals) BITMASK = 0 +RRCConnectionSetupComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +RRCStatus TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +SecurityModeCommand TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_SecurityModeCommand_vals) BITMASK = 0 +SecurityModeComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +SecurityModeFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +SignallingConnectionRelease TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_SignallingConnectionRelease_vals) BITMASK = 0 +SignallingConnectionReleaseIndication TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +SystemInformation-BCH TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +SystemInformation-FACH TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +SystemInformationChangeIndication TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +TransportChannelReconfiguration TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_TransportChannelReconfiguration_vals) BITMASK = 0 +TransportChannelReconfigurationComplete TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +TransportChannelReconfigurationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +TransportFormatCombinationControl TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +TransportFormatCombinationControlFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +UECapabilityEnquiry TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UECapabilityEnquiry_vals) BITMASK = 0 +UECapabilityInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +UECapabilityInformationConfirm TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UECapabilityInformationConfirm_vals) BITMASK = 0 +UplinkDirectTransfer TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +UplinkPhysicalChannelControl TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UplinkPhysicalChannelControl_vals) BITMASK = 0 +URAUpdate TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +URAUpdateConfirm TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_URAUpdateConfirm_vals) BITMASK = 0 +URAUpdateConfirm-CCCH TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_URAUpdateConfirm_CCCH_vals) BITMASK = 0 +UTRANMobilityInformation TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(umts_rrc_pdu_def_UTRANMobilityInformation_vals) BITMASK = 0 +UTRANMobilityInformationConfirm TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +UTRANMobilityInformationFailure TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSAccessInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSCommonPTMRBInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSCurrentCellPTMRBInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSGeneralInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSModificationRequest TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSModifiedServicesInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSNeighbouringCellPTMRBInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSSchedulingInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +MBMSUnmodifiedServicesInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0 +#.END + diff --git a/asn1/umts_rrc_pdu_def/umts_rrc_pdu_def.cnf b/asn1/umts_rrc_pdu_def/umts_rrc_pdu_def.cnf new file mode 100644 index 0000000000..f78a9be498 --- /dev/null +++ b/asn1/umts_rrc_pdu_def/umts_rrc_pdu_def.cnf @@ -0,0 +1,91 @@ +# umts_rrc_pdu_def.cnf +# umts_rrc_pdu_def conformation file +# Copyright 2006 Anders Broman +# $Id$ + +#.INCLUDE ../umts_rrc_ies/umts_rrc_ies-exp.cnf + +#---------------------------------------------------------------------------------------- +#.EXPORTS +#---------------------------------------------------------------------------------------- + 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 + +#.FIELD_RENAME + |